summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore4
-rw-r--r--.topdeps4
-rw-r--r--.topmsg22
-rw-r--r--ChangeLog978
-rw-r--r--Makeconfig2
-rw-r--r--Makefile2
-rw-r--r--Makerules85
-rw-r--r--NEWS43
-rw-r--r--Rules2
-rw-r--r--Versions.def2
-rw-r--r--aclocal.m41
-rw-r--r--argp/Makefile2
-rw-r--r--argp/argp-ba.c2
-rw-r--r--argp/argp-eexst.c2
-rw-r--r--argp/argp-fmtstream.c2
-rw-r--r--argp/argp-fmtstream.h2
-rw-r--r--argp/argp-fs-xinl.c2
-rw-r--r--argp/argp-help.c2
-rw-r--r--argp/argp-namefrob.h2
-rw-r--r--argp/argp-parse.c2
-rw-r--r--argp/argp-pv.c2
-rw-r--r--argp/argp-pvh.c2
-rw-r--r--argp/argp-test.c2
-rw-r--r--argp/argp-xinl.c2
-rw-r--r--argp/argp.h2
-rw-r--r--argp/tst-argp1.c2
-rw-r--r--argp/tst-argp2.c2
-rw-r--r--assert/Makefile2
-rw-r--r--assert/__assert.c2
-rw-r--r--assert/assert-perr.c2
-rw-r--r--assert/assert.c2
-rw-r--r--assert/assert.h2
-rw-r--r--benchtests/Makefile2
-rw-r--r--benchtests/acos-inputs2716
-rw-r--r--benchtests/acosh-inputs305
-rw-r--r--benchtests/asin-inputs2515
-rw-r--r--benchtests/asinh-inputs305
-rw-r--r--benchtests/atan-inputs807
-rw-r--r--benchtests/atanh-inputs205
-rw-r--r--benchtests/bench-bcopy.c2
-rw-r--r--benchtests/bench-bzero.c2
-rw-r--r--benchtests/bench-memccpy.c2
-rw-r--r--benchtests/bench-memchr.c2
-rw-r--r--benchtests/bench-memcmp.c2
-rw-r--r--benchtests/bench-memcpy.c2
-rw-r--r--benchtests/bench-memmem.c2
-rw-r--r--benchtests/bench-memmove.c2
-rw-r--r--benchtests/bench-mempcpy.c2
-rw-r--r--benchtests/bench-memrchr.c2
-rw-r--r--benchtests/bench-memset.c2
-rw-r--r--benchtests/bench-modf.c2
-rw-r--r--benchtests/bench-rawmemchr.c2
-rw-r--r--benchtests/bench-skeleton.c2
-rw-r--r--benchtests/bench-stpcpy.c2
-rw-r--r--benchtests/bench-stpcpy_chk.c2
-rw-r--r--benchtests/bench-stpncpy.c2
-rw-r--r--benchtests/bench-strcasecmp.c2
-rw-r--r--benchtests/bench-strcasestr.c2
-rw-r--r--benchtests/bench-strcat.c2
-rw-r--r--benchtests/bench-strchr.c2
-rw-r--r--benchtests/bench-strchrnul.c2
-rw-r--r--benchtests/bench-strcmp.c2
-rw-r--r--benchtests/bench-strcpy.c2
-rw-r--r--benchtests/bench-strcpy_chk.c2
-rw-r--r--benchtests/bench-strcspn.c2
-rw-r--r--benchtests/bench-string.h2
-rw-r--r--benchtests/bench-strlen.c2
-rw-r--r--benchtests/bench-strncasecmp.c2
-rw-r--r--benchtests/bench-strncat.c2
-rw-r--r--benchtests/bench-strncmp.c2
-rw-r--r--benchtests/bench-strncpy.c2
-rw-r--r--benchtests/bench-strnlen.c2
-rw-r--r--benchtests/bench-strpbrk.c2
-rw-r--r--benchtests/bench-strrchr.c2
-rw-r--r--benchtests/bench-strsep.c2
-rw-r--r--benchtests/bench-strspn.c2
-rw-r--r--benchtests/bench-strstr.c2
-rw-r--r--benchtests/bench-strtod.c2
-rw-r--r--benchtests/bench-strtok.c2
-rw-r--r--benchtests/bench-timing.h2
-rw-r--r--benchtests/cos-inputs2405
-rw-r--r--benchtests/cosh-inputs405
-rw-r--r--benchtests/sin-inputs2907
-rw-r--r--benchtests/sinh-inputs305
-rw-r--r--benchtests/tanh-inputs205
-rw-r--r--bits/atomic.h2
-rw-r--r--bits/byteswap-16.h2
-rw-r--r--bits/byteswap.h2
-rw-r--r--bits/confname.h2
-rw-r--r--bits/dirent.h2
-rw-r--r--bits/dlfcn.h2
-rw-r--r--bits/environments.h2
-rw-r--r--bits/errno.h2
-rw-r--r--bits/fcntl.h2
-rw-r--r--bits/fenv.h2
-rw-r--r--bits/huge_val.h2
-rw-r--r--bits/huge_valf.h2
-rw-r--r--bits/huge_vall.h2
-rw-r--r--bits/in.h2
-rw-r--r--bits/inf.h2
-rw-r--r--bits/ioctl-types.h2
-rw-r--r--bits/ipc.h2
-rw-r--r--bits/ipctypes.h2
-rw-r--r--bits/libc-lock.h2
-rw-r--r--bits/libc-tsd.h2
-rw-r--r--bits/mathdef.h2
-rw-r--r--bits/mman.h2
-rw-r--r--bits/mqueue.h2
-rw-r--r--bits/msq.h2
-rw-r--r--bits/netdb.h2
-rw-r--r--bits/param.h2
-rw-r--r--bits/poll.h2
-rw-r--r--bits/resource.h2
-rw-r--r--bits/sched.h2
-rw-r--r--bits/select.h2
-rw-r--r--bits/sem.h2
-rw-r--r--bits/shm.h2
-rw-r--r--bits/sigaction.h2
-rw-r--r--bits/sigcontext.h2
-rw-r--r--bits/siginfo.h2
-rw-r--r--bits/signum.h2
-rw-r--r--bits/sigset.h2
-rw-r--r--bits/sigstack.h2
-rw-r--r--bits/sigthread.h2
-rw-r--r--bits/sockaddr.h2
-rw-r--r--bits/socket.h2
-rw-r--r--bits/stat.h2
-rw-r--r--bits/statfs.h2
-rw-r--r--bits/statvfs.h2
-rw-r--r--bits/stdio-lock.h19
-rw-r--r--bits/stdlib-bsearch.h2
-rw-r--r--bits/stropts.h2
-rw-r--r--bits/sys_errlist.h2
-rw-r--r--bits/syslog-path.h2
-rw-r--r--bits/termios.h2
-rw-r--r--bits/time.h2
-rw-r--r--bits/types.h2
-rw-r--r--bits/typesizes.h2
-rw-r--r--bits/uio.h2
-rw-r--r--bits/ustat.h2
-rw-r--r--bits/utmp.h2
-rw-r--r--bits/utsname.h2
-rw-r--r--bits/waitflags.h2
-rw-r--r--bits/waitstatus.h2
-rw-r--r--bits/wchar.h2
-rw-r--r--bits/xtitypes.h2
-rw-r--r--catgets/Makefile2
-rw-r--r--catgets/catgets.c2
-rw-r--r--catgets/catgetsinfo.h2
-rw-r--r--catgets/gencat.c4
-rw-r--r--catgets/nl_types.h2
-rw-r--r--catgets/open_catalog.c2
-rwxr-xr-xcatgets/test-gencat.sh2
-rw-r--r--catgets/xopen-msg.awk2
-rw-r--r--config.h.in3
-rwxr-xr-xconfigure3
-rw-r--r--configure.ac3
-rw-r--r--conform/Makefile2
-rw-r--r--crypt/Makefile2
-rw-r--r--crypt/badsalttest.c2
-rw-r--r--crypt/crypt-entry.c2
-rw-r--r--crypt/crypt-private.h2
-rw-r--r--crypt/crypt.c2
-rw-r--r--crypt/crypt.h2
-rw-r--r--crypt/crypt_util.c2
-rw-r--r--crypt/md5-crypt.c2
-rw-r--r--crypt/md5.c2
-rw-r--r--crypt/md5.h2
-rw-r--r--crypt/md5test-giant.c2
-rw-r--r--crypt/sha256-crypt.c2
-rw-r--r--crypt/sha256.c2
-rw-r--r--crypt/sha256.h2
-rw-r--r--crypt/sha512-crypt.c2
-rw-r--r--crypt/sha512.c2
-rw-r--r--crypt/sha512.h2
-rw-r--r--crypt/ufc-crypt.h2
-rw-r--r--crypt/ufc.c2
-rw-r--r--csu/Makefile2
-rw-r--r--csu/abi-note.S2
-rw-r--r--csu/check_fds.c2
-rw-r--r--csu/dso_handle.c2
-rw-r--r--csu/elf-init.c2
-rw-r--r--csu/errno-loc.c2
-rw-r--r--csu/errno.c2
-rw-r--r--csu/gmon-start.c2
-rw-r--r--csu/init-first.c2
-rw-r--r--csu/init.c2
-rw-r--r--csu/libc-start.c4
-rw-r--r--csu/libc-tls.c29
-rw-r--r--csu/tst-atomic-long.c2
-rw-r--r--csu/tst-atomic.c2
-rw-r--r--csu/version.c4
-rw-r--r--ctype/Makefile2
-rw-r--r--ctype/ctype-extn.c2
-rw-r--r--ctype/ctype-info.c2
-rw-r--r--ctype/ctype.c2
-rw-r--r--ctype/ctype.h2
-rw-r--r--ctype/ctype_l.c2
-rw-r--r--ctype/isctype.c2
-rw-r--r--ctype/test_ctype.c2
-rw-r--r--debug/Makefile2
-rw-r--r--debug/asprintf_chk.c2
-rw-r--r--debug/backtrace.c2
-rw-r--r--debug/backtracesyms.c2
-rw-r--r--debug/backtracesymsfd.c2
-rwxr-xr-xdebug/catchsegv.sh4
-rw-r--r--debug/chk_fail.c2
-rw-r--r--debug/confstr_chk.c2
-rw-r--r--debug/dprintf_chk.c2
-rw-r--r--debug/execinfo.h2
-rw-r--r--debug/fdelt_chk.c2
-rw-r--r--debug/fgets_chk.c2
-rw-r--r--debug/fgets_u_chk.c2
-rw-r--r--debug/fgetws_chk.c2
-rw-r--r--debug/fgetws_u_chk.c2
-rw-r--r--debug/fortify_fail.c2
-rw-r--r--debug/fprintf_chk.c2
-rw-r--r--debug/fread_chk.c2
-rw-r--r--debug/fread_u_chk.c2
-rw-r--r--debug/fwprintf_chk.c2
-rw-r--r--debug/getcwd_chk.c2
-rw-r--r--debug/getdomainname_chk.c2
-rw-r--r--debug/getgroups_chk.c2
-rw-r--r--debug/gethostname_chk.c2
-rw-r--r--debug/gets_chk.c2
-rw-r--r--debug/getwd_chk.c2
-rw-r--r--debug/longjmp_chk.c2
-rw-r--r--debug/mbsnrtowcs_chk.c2
-rw-r--r--debug/mbsrtowcs_chk.c2
-rw-r--r--debug/mbstowcs_chk.c2
-rw-r--r--debug/memcpy_chk.c2
-rw-r--r--debug/memmove_chk.c2
-rw-r--r--debug/mempcpy_chk.c2
-rw-r--r--debug/memset_chk.c2
-rw-r--r--debug/noophooks.c2
-rw-r--r--debug/obprintf_chk.c2
-rw-r--r--debug/pcprofile.c2
-rw-r--r--debug/pcprofiledump.c4
-rw-r--r--debug/poll_chk.c2
-rw-r--r--debug/ppoll_chk.c2
-rw-r--r--debug/pread64_chk.c2
-rw-r--r--debug/pread_chk.c2
-rw-r--r--debug/printf_chk.c2
-rw-r--r--debug/read_chk.c2
-rw-r--r--debug/readlink_chk.c2
-rw-r--r--debug/readlinkat_chk.c2
-rw-r--r--debug/readonly-area.c2
-rw-r--r--debug/realpath_chk.c2
-rw-r--r--debug/recv_chk.c2
-rw-r--r--debug/recvfrom_chk.c2
-rw-r--r--debug/segfault.c2
-rw-r--r--debug/snprintf_chk.c2
-rw-r--r--debug/sprintf_chk.c2
-rw-r--r--debug/stack_chk_fail.c2
-rw-r--r--debug/stack_chk_fail_local.c2
-rw-r--r--debug/stpcpy_chk.c2
-rw-r--r--debug/stpncpy_chk.c2
-rw-r--r--debug/strcat_chk.c2
-rw-r--r--debug/strcpy_chk.c2
-rw-r--r--debug/strncat_chk.c2
-rw-r--r--debug/strncpy_chk.c2
-rw-r--r--debug/swprintf_chk.c2
-rw-r--r--debug/test-stpcpy_chk-ifunc.c2
-rw-r--r--debug/test-stpcpy_chk.c2
-rw-r--r--debug/test-strcpy_chk-ifunc.c2
-rw-r--r--debug/test-strcpy_chk.c2
-rw-r--r--debug/tst-backtrace.h2
-rw-r--r--debug/tst-backtrace2.c2
-rw-r--r--debug/tst-backtrace3.c2
-rw-r--r--debug/tst-backtrace4.c2
-rw-r--r--debug/tst-backtrace5.c2
-rw-r--r--debug/tst-backtrace6.c2
-rw-r--r--debug/tst-chk1.c2
-rw-r--r--debug/ttyname_r_chk.c2
-rw-r--r--debug/vasprintf_chk.c2
-rw-r--r--debug/vdprintf_chk.c2
-rw-r--r--debug/vfprintf_chk.c2
-rw-r--r--debug/vfwprintf_chk.c2
-rw-r--r--debug/vprintf_chk.c2
-rw-r--r--debug/vsnprintf_chk.c2
-rw-r--r--debug/vsprintf_chk.c2
-rw-r--r--debug/vswprintf_chk.c2
-rw-r--r--debug/vwprintf_chk.c2
-rw-r--r--debug/warning-nop.c2
-rw-r--r--debug/wcpcpy_chk.c2
-rw-r--r--debug/wcpncpy_chk.c2
-rw-r--r--debug/wcrtomb_chk.c2
-rw-r--r--debug/wcscat_chk.c2
-rw-r--r--debug/wcscpy_chk.c2
-rw-r--r--debug/wcsncat_chk.c2
-rw-r--r--debug/wcsncpy_chk.c2
-rw-r--r--debug/wcsnrtombs_chk.c2
-rw-r--r--debug/wcsrtombs_chk.c2
-rw-r--r--debug/wcstombs_chk.c2
-rw-r--r--debug/wctomb_chk.c2
-rw-r--r--debug/wmemcpy_chk.c2
-rw-r--r--debug/wmemmove_chk.c2
-rw-r--r--debug/wmempcpy_chk.c2
-rw-r--r--debug/wmemset_chk.c2
-rw-r--r--debug/wprintf_chk.c2
-rwxr-xr-xdebug/xtrace.sh4
-rw-r--r--dirent/Makefile2
-rw-r--r--dirent/alphasort.c2
-rw-r--r--dirent/alphasort64.c2
-rw-r--r--dirent/closedir.c2
-rw-r--r--dirent/dirent.h2
-rw-r--r--dirent/dirfd.c2
-rw-r--r--dirent/fdopendir.c2
-rw-r--r--dirent/getdents.c2
-rw-r--r--dirent/getdents64.c2
-rw-r--r--dirent/list.c2
-rw-r--r--dirent/opendir-tst1.c2
-rw-r--r--dirent/opendir.c2
-rw-r--r--dirent/readdir.c2
-rw-r--r--dirent/readdir64.c2
-rw-r--r--dirent/readdir64_r.c2
-rw-r--r--dirent/readdir_r.c2
-rw-r--r--dirent/rewinddir.c2
-rw-r--r--dirent/scandir.c2
-rw-r--r--dirent/scandir64.c2
-rw-r--r--dirent/scandirat.c2
-rw-r--r--dirent/scandirat64.c2
-rw-r--r--dirent/seekdir.c2
-rw-r--r--dirent/telldir.c2
-rw-r--r--dirent/versionsort.c2
-rw-r--r--dirent/versionsort64.c2
-rw-r--r--dlfcn/Makefile2
-rw-r--r--dlfcn/bug-dl-leaf-lib-cb.c2
-rw-r--r--dlfcn/bug-dl-leaf-lib.c2
-rw-r--r--dlfcn/bug-dl-leaf.c2
-rw-r--r--dlfcn/dladdr.c2
-rw-r--r--dlfcn/dladdr1.c2
-rw-r--r--dlfcn/dlclose.c2
-rw-r--r--dlfcn/dlerror.c2
-rw-r--r--dlfcn/dlfcn.c2
-rw-r--r--dlfcn/dlfcn.h2
-rw-r--r--dlfcn/dlinfo.c2
-rw-r--r--dlfcn/dlmopen.c2
-rw-r--r--dlfcn/dlopen.c2
-rw-r--r--dlfcn/dlopenold.c2
-rw-r--r--dlfcn/dlsym.c2
-rw-r--r--dlfcn/dlvsym.c2
-rw-r--r--dlfcn/errmsg1.c2
-rw-r--r--dlfcn/errmsg1mod.c2
-rw-r--r--dlfcn/eval.c2
-rw-r--r--dlfcn/glreflib1.c2
-rw-r--r--dlfcn/glreflib2.c2
-rw-r--r--dlfcn/glrefmain.c2
-rw-r--r--dlfcn/modatexit.c2
-rw-r--r--dlfcn/modcxaatexit.c2
-rw-r--r--dlfcn/modstatic3.c2
-rw-r--r--dlfcn/modstatic5.c2
-rw-r--r--dlfcn/tst-dladdr.c2
-rw-r--r--dlfcn/tst-dlinfo.c2
-rw-r--r--dlfcn/tstatexit.c2
-rw-r--r--dlfcn/tstcxaatexit.c2
-rw-r--r--dlfcn/tststatic3.c2
-rw-r--r--dlfcn/tststatic4.c2
-rw-r--r--dlfcn/tststatic5.c2
-rw-r--r--elf/Makefile2
-rw-r--r--elf/Versions1
-rw-r--r--elf/cache.c2
-rw-r--r--elf/chroot_canon.c2
-rw-r--r--elf/dl-addr.c2
-rw-r--r--elf/dl-cache.c2
-rw-r--r--elf/dl-caller.c2
-rw-r--r--elf/dl-close.c12
-rw-r--r--elf/dl-conflict.c2
-rw-r--r--elf/dl-debug.c2
-rw-r--r--elf/dl-deps.c2
-rw-r--r--elf/dl-dst.h2
-rw-r--r--elf/dl-environ.c2
-rw-r--r--elf/dl-error.c2
-rw-r--r--elf/dl-execstack.c2
-rw-r--r--elf/dl-fini.c2
-rw-r--r--elf/dl-fptr.c2
-rw-r--r--elf/dl-hwcaps.c2
-rw-r--r--elf/dl-init.c2
-rw-r--r--elf/dl-iteratephdr.c32
-rw-r--r--elf/dl-libc.c2
-rw-r--r--elf/dl-load.c18
-rw-r--r--elf/dl-lookup.c2
-rw-r--r--elf/dl-minimal.c2
-rw-r--r--elf/dl-misc.c144
-rw-r--r--elf/dl-object.c2
-rw-r--r--elf/dl-open.c2
-rw-r--r--elf/dl-origin.c2
-rw-r--r--elf/dl-profile.c2
-rw-r--r--elf/dl-profstub.c2
-rw-r--r--elf/dl-reloc.c2
-rw-r--r--elf/dl-runtime.c2
-rw-r--r--elf/dl-scope.c2
-rw-r--r--elf/dl-support.c8
-rw-r--r--elf/dl-sym.c2
-rw-r--r--elf/dl-symaddr.c2
-rw-r--r--elf/dl-sysdep.c2
-rw-r--r--elf/dl-tls.c46
-rw-r--r--elf/dl-tsd.c2
-rw-r--r--elf/dl-version.c2
-rw-r--r--elf/dl-writev.h2
-rw-r--r--elf/do-rel.h2
-rw-r--r--elf/dynamic-link.h2
-rw-r--r--elf/elf.h2
-rw-r--r--elf/enbl-secure.c2
-rw-r--r--elf/get-dynamic-info.h2
-rw-r--r--elf/interp.c2
-rw-r--r--elf/ldconfig.c4
-rw-r--r--elf/ldd.bash.in4
-rw-r--r--elf/link.h2
-rw-r--r--elf/pldd-xx.c2
-rw-r--r--elf/pldd.c4
-rw-r--r--elf/readelflib.c2
-rw-r--r--elf/readlib.c2
-rw-r--r--elf/rtld-Rules2
-rw-r--r--elf/rtld.c4
-rw-r--r--elf/setup-vdso.h2
-rw-r--r--elf/sln.c2
-rw-r--r--elf/sotruss-lib.c2
-rwxr-xr-xelf/sotruss.ksh4
-rw-r--r--elf/sprof.c4
-rw-r--r--elf/static-stubs.c2
-rw-r--r--elf/tlsdeschtab.h2
-rw-r--r--elf/tst-align.c2
-rw-r--r--elf/tst-align2.c2
-rw-r--r--elf/tst-alignmod.c2
-rw-r--r--elf/tst-alignmod2.c2
-rw-r--r--elf/tst-auxv.c2
-rw-r--r--elf/tst-dlmodcount.c2
-rw-r--r--elf/tst-dlopenrpath.c2
-rw-r--r--elf/tst-dlopenrpathmod.c2
-rw-r--r--elf/tst-null-argv-lib.c2
-rw-r--r--elf/tst-null-argv.c2
-rwxr-xr-xelf/tst-pathopt.sh2
-rw-r--r--elf/tst-ptrguard1.c2
-rwxr-xr-xelf/tst-rtld-load-self.sh2
-rw-r--r--elf/tst-stackguard1.c2
-rw-r--r--elf/vismain.c2
-rw-r--r--elf/vismod1.c2
-rw-r--r--elf/vismod2.c2
-rw-r--r--elf/vismod3.c2
-rw-r--r--gmon/Makefile2
-rw-r--r--gmon/bb_exit_func.c2
-rw-r--r--gmon/bb_init_func.c2
-rw-r--r--gmon/profil.c2
-rw-r--r--gmon/sprofil.c2
-rw-r--r--gmon/sys/gmon_out.h2
-rw-r--r--gmon/sys/profil.h2
-rw-r--r--gmon/tst-sprofil.c2
-rw-r--r--gnulib/Makefile2
-rw-r--r--gnulib/tst-gcc.c2
-rw-r--r--grp/Makefile2
-rw-r--r--grp/fgetgrent.c2
-rw-r--r--grp/fgetgrent_r.c2
-rw-r--r--grp/getgrent.c2
-rw-r--r--grp/getgrent_r.c2
-rw-r--r--grp/getgrgid.c2
-rw-r--r--grp/getgrgid_r.c2
-rw-r--r--grp/getgrnam.c2
-rw-r--r--grp/getgrnam_r.c2
-rw-r--r--grp/grp.h2
-rw-r--r--grp/initgroups.c2
-rw-r--r--grp/putgrent.c2
-rw-r--r--grp/setgroups.c2
-rw-r--r--grp/tst_fgetgrent.c2
-rw-r--r--grp/tst_fgetgrent.sh2
-rw-r--r--gshadow/Makefile2
-rw-r--r--gshadow/fgetsgent.c2
-rw-r--r--gshadow/fgetsgent_r.c2
-rw-r--r--gshadow/getsgent.c2
-rw-r--r--gshadow/getsgent_r.c2
-rw-r--r--gshadow/getsgnam.c2
-rw-r--r--gshadow/getsgnam_r.c2
-rw-r--r--gshadow/gshadow.h2
-rw-r--r--gshadow/putsgent.c2
-rw-r--r--gshadow/sgetsgent.c2
-rw-r--r--gshadow/sgetsgent_r.c2
-rw-r--r--hesiod/Makefile2
-rw-r--r--hesiod/nss_hesiod/hesiod-grp.c2
-rw-r--r--hesiod/nss_hesiod/hesiod-init.c2
-rw-r--r--hesiod/nss_hesiod/hesiod-proto.c2
-rw-r--r--hesiod/nss_hesiod/hesiod-pwd.c2
-rw-r--r--hesiod/nss_hesiod/hesiod-service.c2
-rw-r--r--hesiod/nss_hesiod/nss_hesiod.h2
-rw-r--r--hurd/Makefile6
-rw-r--r--hurd/Versions22
-rw-r--r--hurd/alloc-fd.c2
-rw-r--r--hurd/catch-exc.c2
-rw-r--r--hurd/catch-signal.c2
-rw-r--r--hurd/compat-20.c2
-rw-r--r--hurd/ctty-input.c18
-rw-r--r--hurd/ctty-output.c18
-rw-r--r--hurd/dtable.c2
-rw-r--r--hurd/exc2signal.c2
-rw-r--r--hurd/fchroot.c2
-rw-r--r--hurd/fcntl-internal.h60
-rw-r--r--hurd/fd-close.c2
-rw-r--r--hurd/fd-read.c2
-rw-r--r--hurd/fd-write.c2
-rw-r--r--hurd/fopenport.c2
-rw-r--r--hurd/get-host.c2
-rw-r--r--hurd/getdport.c2
-rw-r--r--hurd/geteuids.c2
-rw-r--r--hurd/getumask.c2
-rw-r--r--hurd/hurd-raise.c8
-rw-r--r--hurd/hurd.h6
-rw-r--r--hurd/hurd/fd.h22
-rw-r--r--hurd/hurd/id.h2
-rw-r--r--hurd/hurd/ioctl.h2
-rw-r--r--hurd/hurd/lookup.h2
-rw-r--r--hurd/hurd/port.h33
-rw-r--r--hurd/hurd/resource.h6
-rw-r--r--hurd/hurd/signal.h97
-rw-r--r--hurd/hurd/sigpreempt.h2
-rw-r--r--hurd/hurd/threadvar.h78
-rw-r--r--hurd/hurd/userlink.h16
-rw-r--r--hurd/hurd/xattr.h2
-rw-r--r--hurd/hurdauth.c2
-rw-r--r--hurd/hurdchdir.c2
-rw-r--r--hurd/hurdexec.c12
-rw-r--r--hurd/hurdfault.c4
-rw-r--r--hurd/hurdfault.h2
-rw-r--r--hurd/hurdfchdir.c2
-rw-r--r--hurd/hurdhost.h2
-rw-r--r--hurd/hurdid.c2
-rw-r--r--hurd/hurdinit.c4
-rw-r--r--hurd/hurdioctl.c2
-rw-r--r--hurd/hurdkill.c2
-rw-r--r--hurd/hurdlookup.c2
-rw-r--r--hurd/hurdmsg.c26
-rw-r--r--hurd/hurdpid.c2
-rw-r--r--hurd/hurdports.c2
-rw-r--r--hurd/hurdprio.c2
-rw-r--r--hurd/hurdrlimit.c2
-rw-r--r--hurd/hurdselect.c261
-rw-r--r--hurd/hurdsig.c579
-rw-r--r--hurd/hurdsock.c2
-rw-r--r--hurd/hurdsocket.h30
-rw-r--r--hurd/hurdstartup.c3
-rw-r--r--hurd/hurdstartup.h2
-rw-r--r--hurd/intern-fd.c2
-rw-r--r--hurd/intr-msg.c2
-rw-r--r--hurd/intr-rpc.defs2
-rw-r--r--hurd/intr-rpc.h2
-rw-r--r--hurd/longjmp-ts.c2
-rw-r--r--hurd/lookup-at.c2
-rw-r--r--hurd/lookup-retry.c2
-rw-r--r--hurd/msgportdemux.c2
-rw-r--r--hurd/new-fd.c2
-rw-r--r--hurd/openport.c2
-rw-r--r--hurd/path-lookup.c2
-rw-r--r--hurd/pid2task.c2
-rw-r--r--hurd/port-cleanup.c2
-rw-r--r--hurd/port2fd.c2
-rw-r--r--hurd/ports-get.c2
-rw-r--r--hurd/ports-set.c2
-rw-r--r--hurd/preempt-sig.c2
-rw-r--r--hurd/privports.c2
-rw-r--r--hurd/report-wait.c2
-rw-r--r--hurd/set-host.c2
-rw-r--r--hurd/setauth.c2
-rw-r--r--hurd/seteuids.c2
-rw-r--r--hurd/siginfo.c2
-rw-r--r--hurd/sigunwind.c6
-rw-r--r--hurd/sysvshm.c97
-rw-r--r--hurd/sysvshm.h52
-rw-r--r--hurd/task2pid.c2
-rw-r--r--hurd/thread-cancel.c4
-rw-r--r--hurd/thread-self.c2
-rw-r--r--hurd/trampoline.c2
-rw-r--r--hurd/vpprintf.c2
-rw-r--r--hurd/xattr.c2
-rw-r--r--iconv/Makefile2
-rw-r--r--iconv/dummy-repertoire.c2
-rw-r--r--iconv/gconv.c2
-rw-r--r--iconv/gconv.h2
-rw-r--r--iconv/gconv_builtin.c2
-rw-r--r--iconv/gconv_builtin.h2
-rw-r--r--iconv/gconv_cache.c2
-rw-r--r--iconv/gconv_charset.h2
-rw-r--r--iconv/gconv_close.c2
-rw-r--r--iconv/gconv_conf.c2
-rw-r--r--iconv/gconv_db.c2
-rw-r--r--iconv/gconv_dl.c2
-rw-r--r--iconv/gconv_int.h2
-rw-r--r--iconv/gconv_open.c2
-rw-r--r--iconv/gconv_simple.c2
-rw-r--r--iconv/gconv_trans.c2
-rw-r--r--iconv/iconv.c2
-rw-r--r--iconv/iconv.h2
-rw-r--r--iconv/iconv_charmap.c2
-rw-r--r--iconv/iconv_close.c2
-rw-r--r--iconv/iconv_open.c2
-rw-r--r--iconv/iconv_prog.c4
-rw-r--r--iconv/iconv_prog.h2
-rw-r--r--iconv/iconvconfig.c4
-rw-r--r--iconv/iconvconfig.h2
-rw-r--r--iconv/loop.c2
-rw-r--r--iconv/skeleton.c2
-rw-r--r--iconv/strtab.c2
-rw-r--r--iconv/tst-iconv2.c2
-rw-r--r--iconv/tst-iconv5.c2
-rw-r--r--iconvdata/8bit-gap.c2
-rw-r--r--iconvdata/8bit-generic.c2
-rw-r--r--iconvdata/Makefile2
-rw-r--r--iconvdata/TESTS2
-rw-r--r--iconvdata/TESTS22
-rw-r--r--iconvdata/ansi_x3.110.c2
-rw-r--r--iconvdata/armscii-8.c2
-rw-r--r--iconvdata/asmo_449.c2
-rw-r--r--iconvdata/big5.c2
-rw-r--r--iconvdata/big5hkscs.c2
-rw-r--r--iconvdata/brf.c2
-rw-r--r--iconvdata/bug-iconv3.c2
-rw-r--r--iconvdata/cns11643.c2
-rw-r--r--iconvdata/cns11643.h2
-rw-r--r--iconvdata/cns11643l1.c2
-rw-r--r--iconvdata/cns11643l1.h2
-rw-r--r--iconvdata/cns11643l2.h2
-rw-r--r--iconvdata/cp10007.c2
-rw-r--r--iconvdata/cp1125.c2
-rw-r--r--iconvdata/cp1250.c2
-rw-r--r--iconvdata/cp1251.c2
-rw-r--r--iconvdata/cp1252.c2
-rw-r--r--iconvdata/cp1253.c2
-rw-r--r--iconvdata/cp1254.c2
-rw-r--r--iconvdata/cp1255.c2
-rw-r--r--iconvdata/cp1256.c2
-rw-r--r--iconvdata/cp1257.c2
-rw-r--r--iconvdata/cp1258.c2
-rw-r--r--iconvdata/cp737.c2
-rw-r--r--iconvdata/cp737.h2
-rw-r--r--iconvdata/cp770.c2
-rw-r--r--iconvdata/cp771.c2
-rw-r--r--iconvdata/cp772.c2
-rw-r--r--iconvdata/cp773.c2
-rw-r--r--iconvdata/cp774.c2
-rw-r--r--iconvdata/cp775.c2
-rw-r--r--iconvdata/cp775.h2
-rw-r--r--iconvdata/cp932.c2
-rw-r--r--iconvdata/csn_369103.c2
-rw-r--r--iconvdata/cwi.c2
-rw-r--r--iconvdata/dec-mcs.c2
-rw-r--r--iconvdata/ebcdic-at-de-a.c2
-rw-r--r--iconvdata/ebcdic-at-de.c2
-rw-r--r--iconvdata/ebcdic-ca-fr.c2
-rw-r--r--iconvdata/ebcdic-dk-no-a.c2
-rw-r--r--iconvdata/ebcdic-dk-no.c2
-rw-r--r--iconvdata/ebcdic-es-a.c2
-rw-r--r--iconvdata/ebcdic-es-s.c2
-rw-r--r--iconvdata/ebcdic-es.c2
-rw-r--r--iconvdata/ebcdic-fi-se-a.c2
-rw-r--r--iconvdata/ebcdic-fi-se.c2
-rw-r--r--iconvdata/ebcdic-fr.c2
-rw-r--r--iconvdata/ebcdic-is-friss.c2
-rw-r--r--iconvdata/ebcdic-it.c2
-rw-r--r--iconvdata/ebcdic-pt.c2
-rw-r--r--iconvdata/ebcdic-uk.c2
-rw-r--r--iconvdata/ebcdic-us.c2
-rw-r--r--iconvdata/ecma-cyrillic.c2
-rw-r--r--iconvdata/euc-cn.c2
-rw-r--r--iconvdata/euc-jisx0213.c2
-rw-r--r--iconvdata/euc-jp-ms.c2
-rw-r--r--iconvdata/euc-jp.c2
-rw-r--r--iconvdata/euc-kr.c2
-rw-r--r--iconvdata/euc-tw.c2
-rw-r--r--iconvdata/gb18030.c2
-rw-r--r--iconvdata/gb2312.c2
-rw-r--r--iconvdata/gb2312.h2
-rw-r--r--iconvdata/gbbig5.c2
-rw-r--r--iconvdata/gbgbk.c2
-rw-r--r--iconvdata/gbk.c2
-rw-r--r--iconvdata/gconv-modules2
-rw-r--r--iconvdata/georgian-academy.c2
-rw-r--r--iconvdata/georgian-ps.c2
-rw-r--r--iconvdata/gost_19768-74.c2
-rw-r--r--iconvdata/greek-ccitt.c2
-rw-r--r--iconvdata/greek7-old.c2
-rw-r--r--iconvdata/greek7.c2
-rw-r--r--iconvdata/hp-greek8.c2
-rw-r--r--iconvdata/hp-roman8.c2
-rw-r--r--iconvdata/hp-roman9.c2
-rw-r--r--iconvdata/hp-thai8.c2
-rw-r--r--iconvdata/hp-turkish8.c2
-rw-r--r--iconvdata/ibm037.c2
-rw-r--r--iconvdata/ibm038.c2
-rw-r--r--iconvdata/ibm1004.c2
-rw-r--r--iconvdata/ibm1008.c2
-rw-r--r--iconvdata/ibm1008.h2
-rw-r--r--iconvdata/ibm1008_420.c2
-rw-r--r--iconvdata/ibm1025.c2
-rw-r--r--iconvdata/ibm1025.h2
-rw-r--r--iconvdata/ibm1026.c2
-rw-r--r--iconvdata/ibm1046.c2
-rw-r--r--iconvdata/ibm1046.h2
-rw-r--r--iconvdata/ibm1047.c2
-rw-r--r--iconvdata/ibm1097.c2
-rw-r--r--iconvdata/ibm1097.h2
-rw-r--r--iconvdata/ibm1112.c2
-rw-r--r--iconvdata/ibm1112.h2
-rw-r--r--iconvdata/ibm1122.c2
-rw-r--r--iconvdata/ibm1122.h2
-rw-r--r--iconvdata/ibm1123.c2
-rw-r--r--iconvdata/ibm1123.h2
-rw-r--r--iconvdata/ibm1124.c2
-rw-r--r--iconvdata/ibm1124.h2
-rw-r--r--iconvdata/ibm1129.c2
-rw-r--r--iconvdata/ibm1129.h2
-rw-r--r--iconvdata/ibm1130.c2
-rw-r--r--iconvdata/ibm1130.h2
-rw-r--r--iconvdata/ibm1132.c2
-rw-r--r--iconvdata/ibm1132.h2
-rw-r--r--iconvdata/ibm1133.c2
-rw-r--r--iconvdata/ibm1133.h2
-rw-r--r--iconvdata/ibm1137.c2
-rw-r--r--iconvdata/ibm1137.h2
-rw-r--r--iconvdata/ibm1140.c2
-rw-r--r--iconvdata/ibm1140.h2
-rw-r--r--iconvdata/ibm1141.c2
-rw-r--r--iconvdata/ibm1141.h2
-rw-r--r--iconvdata/ibm1142.c2
-rw-r--r--iconvdata/ibm1142.h2
-rw-r--r--iconvdata/ibm1143.c2
-rw-r--r--iconvdata/ibm1143.h2
-rw-r--r--iconvdata/ibm1144.c2
-rw-r--r--iconvdata/ibm1144.h2
-rw-r--r--iconvdata/ibm1145.c2
-rw-r--r--iconvdata/ibm1145.h2
-rw-r--r--iconvdata/ibm1146.c2
-rw-r--r--iconvdata/ibm1146.h2
-rw-r--r--iconvdata/ibm1147.c2
-rw-r--r--iconvdata/ibm1147.h2
-rw-r--r--iconvdata/ibm1148.c2
-rw-r--r--iconvdata/ibm1148.h2
-rw-r--r--iconvdata/ibm1149.c2
-rw-r--r--iconvdata/ibm1149.h2
-rw-r--r--iconvdata/ibm1153.c2
-rw-r--r--iconvdata/ibm1153.h2
-rw-r--r--iconvdata/ibm1154.c2
-rw-r--r--iconvdata/ibm1154.h2
-rw-r--r--iconvdata/ibm1155.c2
-rw-r--r--iconvdata/ibm1155.h2
-rw-r--r--iconvdata/ibm1156.c2
-rw-r--r--iconvdata/ibm1156.h2
-rw-r--r--iconvdata/ibm1157.c2
-rw-r--r--iconvdata/ibm1157.h2
-rw-r--r--iconvdata/ibm1158.c2
-rw-r--r--iconvdata/ibm1158.h2
-rw-r--r--iconvdata/ibm1160.c2
-rw-r--r--iconvdata/ibm1160.h2
-rw-r--r--iconvdata/ibm1161.c2
-rw-r--r--iconvdata/ibm1161.h2
-rw-r--r--iconvdata/ibm1162.c2
-rw-r--r--iconvdata/ibm1162.h2
-rw-r--r--iconvdata/ibm1163.c2
-rw-r--r--iconvdata/ibm1163.h2
-rw-r--r--iconvdata/ibm1164.c2
-rw-r--r--iconvdata/ibm1164.h2
-rw-r--r--iconvdata/ibm1166.c2
-rw-r--r--iconvdata/ibm1166.h2
-rw-r--r--iconvdata/ibm1167.c2
-rw-r--r--iconvdata/ibm1167.h2
-rw-r--r--iconvdata/ibm12712.c2
-rw-r--r--iconvdata/ibm12712.h2
-rw-r--r--iconvdata/ibm1364.c2
-rw-r--r--iconvdata/ibm1364.h2
-rw-r--r--iconvdata/ibm1371.c2
-rw-r--r--iconvdata/ibm1371.h2
-rw-r--r--iconvdata/ibm1388.c2
-rw-r--r--iconvdata/ibm1388.h2
-rw-r--r--iconvdata/ibm1390.c2
-rw-r--r--iconvdata/ibm1390.h2
-rw-r--r--iconvdata/ibm1399.c2
-rw-r--r--iconvdata/ibm1399.h2
-rw-r--r--iconvdata/ibm16804.c2
-rw-r--r--iconvdata/ibm16804.h2
-rw-r--r--iconvdata/ibm256.c2
-rw-r--r--iconvdata/ibm273.c2
-rw-r--r--iconvdata/ibm274.c2
-rw-r--r--iconvdata/ibm275.c2
-rw-r--r--iconvdata/ibm277.c2
-rw-r--r--iconvdata/ibm278.c2
-rw-r--r--iconvdata/ibm280.c2
-rw-r--r--iconvdata/ibm281.c2
-rw-r--r--iconvdata/ibm284.c2
-rw-r--r--iconvdata/ibm285.c2
-rw-r--r--iconvdata/ibm290.c2
-rw-r--r--iconvdata/ibm297.c2
-rw-r--r--iconvdata/ibm420.c2
-rw-r--r--iconvdata/ibm423.c2
-rw-r--r--iconvdata/ibm424.c2
-rw-r--r--iconvdata/ibm437.c2
-rw-r--r--iconvdata/ibm4517.c2
-rw-r--r--iconvdata/ibm4517.h2
-rw-r--r--iconvdata/ibm4899.c2
-rw-r--r--iconvdata/ibm4899.h2
-rw-r--r--iconvdata/ibm4909.c2
-rw-r--r--iconvdata/ibm4909.h2
-rw-r--r--iconvdata/ibm4971.c2
-rw-r--r--iconvdata/ibm4971.h2
-rw-r--r--iconvdata/ibm500.c2
-rw-r--r--iconvdata/ibm5347.c2
-rw-r--r--iconvdata/ibm5347.h2
-rw-r--r--iconvdata/ibm803.c2
-rw-r--r--iconvdata/ibm803.h2
-rw-r--r--iconvdata/ibm850.c2
-rw-r--r--iconvdata/ibm851.c2
-rw-r--r--iconvdata/ibm852.c2
-rw-r--r--iconvdata/ibm855.c2
-rw-r--r--iconvdata/ibm856.c2
-rw-r--r--iconvdata/ibm856.h2
-rw-r--r--iconvdata/ibm857.c2
-rw-r--r--iconvdata/ibm860.c2
-rw-r--r--iconvdata/ibm861.c2
-rw-r--r--iconvdata/ibm862.c2
-rw-r--r--iconvdata/ibm863.c2
-rw-r--r--iconvdata/ibm864.c2
-rw-r--r--iconvdata/ibm865.c2
-rw-r--r--iconvdata/ibm866.c2
-rw-r--r--iconvdata/ibm866nav.c2
-rw-r--r--iconvdata/ibm868.c2
-rw-r--r--iconvdata/ibm869.c2
-rw-r--r--iconvdata/ibm870.c2
-rw-r--r--iconvdata/ibm871.c2
-rw-r--r--iconvdata/ibm874.c2
-rw-r--r--iconvdata/ibm875.c2
-rw-r--r--iconvdata/ibm880.c2
-rw-r--r--iconvdata/ibm891.c2
-rw-r--r--iconvdata/ibm901.c2
-rw-r--r--iconvdata/ibm901.h2
-rw-r--r--iconvdata/ibm902.c2
-rw-r--r--iconvdata/ibm902.h2
-rw-r--r--iconvdata/ibm903.c2
-rw-r--r--iconvdata/ibm9030.c2
-rw-r--r--iconvdata/ibm9030.h2
-rw-r--r--iconvdata/ibm904.c2
-rw-r--r--iconvdata/ibm905.c2
-rw-r--r--iconvdata/ibm9066.c2
-rw-r--r--iconvdata/ibm9066.h2
-rw-r--r--iconvdata/ibm918.c2
-rw-r--r--iconvdata/ibm921.c2
-rw-r--r--iconvdata/ibm921.h2
-rw-r--r--iconvdata/ibm922.c2
-rw-r--r--iconvdata/ibm922.h2
-rw-r--r--iconvdata/ibm930.c2
-rw-r--r--iconvdata/ibm930.h2
-rw-r--r--iconvdata/ibm932.c2
-rw-r--r--iconvdata/ibm932.h2
-rw-r--r--iconvdata/ibm933.c2
-rw-r--r--iconvdata/ibm933.h2
-rw-r--r--iconvdata/ibm935.c2
-rw-r--r--iconvdata/ibm935.h2
-rw-r--r--iconvdata/ibm937.c2
-rw-r--r--iconvdata/ibm937.h2
-rw-r--r--iconvdata/ibm939.c2
-rw-r--r--iconvdata/ibm939.h2
-rw-r--r--iconvdata/ibm943.c2
-rw-r--r--iconvdata/ibm943.h2
-rw-r--r--iconvdata/ibm9448.c2
-rw-r--r--iconvdata/ibm9448.h2
-rw-r--r--iconvdata/iec_p27-1.c2
-rw-r--r--iconvdata/inis-8.c2
-rw-r--r--iconvdata/inis-cyrillic.c2
-rw-r--r--iconvdata/inis.c2
-rw-r--r--iconvdata/isiri-3342.c2
-rw-r--r--iconvdata/iso-2022-cn-ext.c2
-rw-r--r--iconvdata/iso-2022-cn.c2
-rw-r--r--iconvdata/iso-2022-jp-3.c2
-rw-r--r--iconvdata/iso-2022-jp.c2
-rw-r--r--iconvdata/iso-2022-kr.c2
-rw-r--r--iconvdata/iso-ir-165.c2
-rw-r--r--iconvdata/iso-ir-165.h2
-rw-r--r--iconvdata/iso-ir-197.c2
-rw-r--r--iconvdata/iso-ir-209.c2
-rw-r--r--iconvdata/iso646.c2
-rw-r--r--iconvdata/iso8859-1.c2
-rw-r--r--iconvdata/iso8859-10.c2
-rw-r--r--iconvdata/iso8859-11.c2
-rw-r--r--iconvdata/iso8859-13.c2
-rw-r--r--iconvdata/iso8859-14.c2
-rw-r--r--iconvdata/iso8859-15.c2
-rw-r--r--iconvdata/iso8859-16.c2
-rw-r--r--iconvdata/iso8859-2.c2
-rw-r--r--iconvdata/iso8859-3.c2
-rw-r--r--iconvdata/iso8859-4.c2
-rw-r--r--iconvdata/iso8859-5.c2
-rw-r--r--iconvdata/iso8859-6.c2
-rw-r--r--iconvdata/iso8859-7.c2
-rw-r--r--iconvdata/iso8859-8.c2
-rw-r--r--iconvdata/iso8859-9.c2
-rw-r--r--iconvdata/iso8859-9e.c2
-rw-r--r--iconvdata/iso_10367-box.c2
-rw-r--r--iconvdata/iso_11548-1.c2
-rw-r--r--iconvdata/iso_2033.c2
-rw-r--r--iconvdata/iso_5427-ext.c2
-rw-r--r--iconvdata/iso_5427.c2
-rw-r--r--iconvdata/iso_5428.c2
-rw-r--r--iconvdata/iso_6937-2.c2
-rw-r--r--iconvdata/iso_6937.c2
-rw-r--r--iconvdata/jis0201.c2
-rw-r--r--iconvdata/jis0201.h2
-rw-r--r--iconvdata/jis0208.c2
-rw-r--r--iconvdata/jis0208.h2
-rw-r--r--iconvdata/jis0212.c2
-rw-r--r--iconvdata/jis0212.h2
-rw-r--r--iconvdata/jisx0213.c2
-rw-r--r--iconvdata/jisx0213.h2
-rw-r--r--iconvdata/johab.c2
-rw-r--r--iconvdata/koi-8.c2
-rw-r--r--iconvdata/koi8-r.c2
-rw-r--r--iconvdata/koi8-ru.c2
-rw-r--r--iconvdata/koi8-t.c2
-rw-r--r--iconvdata/koi8-u.c2
-rw-r--r--iconvdata/ksc5601.c2
-rw-r--r--iconvdata/ksc5601.h2
-rw-r--r--iconvdata/latin-greek-1.c2
-rw-r--r--iconvdata/latin-greek.c2
-rw-r--r--iconvdata/mac-centraleurope.c2
-rw-r--r--iconvdata/mac-is.c2
-rw-r--r--iconvdata/mac-sami.c2
-rw-r--r--iconvdata/mac-uk.c2
-rw-r--r--iconvdata/macintosh.c2
-rw-r--r--iconvdata/mik.c2
-rw-r--r--iconvdata/nats-dano.c2
-rw-r--r--iconvdata/nats-sefi.c2
-rw-r--r--iconvdata/pt154.c2
-rw-r--r--iconvdata/rk1048.c2
-rwxr-xr-xiconvdata/run-iconv-test.sh2
-rw-r--r--iconvdata/sami-ws2.c2
-rw-r--r--iconvdata/shift_jisx0213.c2
-rw-r--r--iconvdata/sjis.c2
-rw-r--r--iconvdata/t.61.c2
-rw-r--r--iconvdata/tcvn5712-1.c2
-rw-r--r--iconvdata/tis-620.c2
-rw-r--r--iconvdata/tscii.c2
-rw-r--r--iconvdata/tst-e2big.c2
-rw-r--r--iconvdata/tst-loading.c2
-rwxr-xr-xiconvdata/tst-table-charmap.sh2
-rw-r--r--iconvdata/tst-table-from.c2
-rw-r--r--iconvdata/tst-table-to.c2
-rwxr-xr-xiconvdata/tst-table.sh2
-rwxr-xr-xiconvdata/tst-tables.sh2
-rw-r--r--iconvdata/uhc.c2
-rw-r--r--iconvdata/unicode.c2
-rw-r--r--iconvdata/utf-16.c2
-rw-r--r--iconvdata/utf-32.c2
-rw-r--r--iconvdata/utf-7.c2
-rw-r--r--iconvdata/viscii.c2
-rw-r--r--include/atomic.h2
-rw-r--r--include/bits/xopen_lim.h2
-rw-r--r--include/caller.h2
-rw-r--r--include/errno.h14
-rw-r--r--include/features.h4
-rw-r--r--include/gnu-versions.h2
-rw-r--r--include/gnu/libc-version.h2
-rw-r--r--include/ifunc-impl-list.h2
-rw-r--r--include/inline-hashtab.h2
-rw-r--r--include/libc-symbols.h2
-rw-r--r--include/limits.h2
-rw-r--r--include/link.h2
-rw-r--r--include/programs/xmalloc.h2
-rw-r--r--include/rounding-mode.h2
-rw-r--r--include/set-hooks.h2
-rw-r--r--include/shlib-compat.h2
-rw-r--r--include/stap-probe.h2
-rw-r--r--include/stdc-predef.h2
-rw-r--r--include/sys/time.h2
-rw-r--r--include/values.h2
-rw-r--r--include/verify.h140
-rw-r--r--inet/Makefile2
-rw-r--r--inet/aliases.h2
-rw-r--r--inet/arpa/inet.h2
-rw-r--r--inet/bug-if1.c2
-rw-r--r--inet/check_native.c2
-rw-r--r--inet/check_pf.c2
-rw-r--r--inet/ether_aton.c2
-rw-r--r--inet/ether_aton_r.c2
-rw-r--r--inet/ether_hton.c2
-rw-r--r--inet/ether_line.c2
-rw-r--r--inet/ether_ntoa.c2
-rw-r--r--inet/ether_ntoa_r.c2
-rw-r--r--inet/ether_ntoh.c2
-rw-r--r--inet/getaliasent.c2
-rw-r--r--inet/getaliasent_r.c2
-rw-r--r--inet/getaliasname.c2
-rw-r--r--inet/getaliasname_r.c2
-rw-r--r--inet/gethstbyad.c2
-rw-r--r--inet/gethstbyad_r.c2
-rw-r--r--inet/gethstbynm.c2
-rw-r--r--inet/gethstbynm2.c2
-rw-r--r--inet/gethstbynm2_r.c2
-rw-r--r--inet/gethstbynm_r.c2
-rw-r--r--inet/gethstent.c2
-rw-r--r--inet/gethstent_r.c2
-rw-r--r--inet/getipv4sourcefilter.c2
-rw-r--r--inet/getnetbyad.c2
-rw-r--r--inet/getnetbyad_r.c2
-rw-r--r--inet/getnetbynm.c2
-rw-r--r--inet/getnetbynm_r.c2
-rw-r--r--inet/getnetent.c2
-rw-r--r--inet/getnetent_r.c2
-rw-r--r--inet/getnetgrent.c2
-rw-r--r--inet/getnetgrent_r.c2
-rw-r--r--inet/getproto.c2
-rw-r--r--inet/getproto_r.c2
-rw-r--r--inet/getprtent.c2
-rw-r--r--inet/getprtent_r.c2
-rw-r--r--inet/getprtname.c2
-rw-r--r--inet/getprtname_r.c2
-rw-r--r--inet/getrpcbyname.c2
-rw-r--r--inet/getrpcbyname_r.c2
-rw-r--r--inet/getrpcbynumber.c2
-rw-r--r--inet/getrpcbynumber_r.c2
-rw-r--r--inet/getrpcent.c2
-rw-r--r--inet/getrpcent_r.c2
-rw-r--r--inet/getservent.c2
-rw-r--r--inet/getservent_r.c2
-rw-r--r--inet/getsourcefilter.c2
-rw-r--r--inet/getsrvbynm.c2
-rw-r--r--inet/getsrvbynm_r.c2
-rw-r--r--inet/getsrvbypt.c2
-rw-r--r--inet/getsrvbypt_r.c2
-rw-r--r--inet/herrno-loc.c2
-rw-r--r--inet/herrno.c2
-rw-r--r--inet/htonl.c2
-rw-r--r--inet/htons.c2
-rw-r--r--inet/htontest.c2
-rw-r--r--inet/if_index.c2
-rw-r--r--inet/ifaddrs.c2
-rw-r--r--inet/ifaddrs.h2
-rw-r--r--inet/ifreq.c2
-rw-r--r--inet/in6_addr.c2
-rw-r--r--inet/inet6_opt.c2
-rw-r--r--inet/inet6_option.c2
-rw-r--r--inet/inet6_rth.c2
-rw-r--r--inet/inet_net.c2
-rw-r--r--inet/inet_ntoa.c2
-rw-r--r--inet/netgroup.h2
-rw-r--r--inet/netinet/ether.h2
-rw-r--r--inet/netinet/icmp6.h2
-rw-r--r--inet/netinet/igmp.h2
-rw-r--r--inet/netinet/in.h6
-rw-r--r--inet/netinet/ip6.h2
-rw-r--r--inet/setipv4sourcefilter.c2
-rw-r--r--inet/setsourcefilter.c2
-rw-r--r--inet/test-ifaddrs.c2
-rw-r--r--inet/test_ifindex.c2
-rw-r--r--inet/tst-network.c2
-rw-r--r--intl/Makefile2
-rw-r--r--intl/bindtextdom.c2
-rw-r--r--intl/dcgettext.c2
-rw-r--r--intl/dcigettext.c2
-rw-r--r--intl/dcngettext.c2
-rw-r--r--intl/dgettext.c2
-rw-r--r--intl/dngettext.c2
-rw-r--r--intl/explodename.c2
-rw-r--r--intl/finddomain.c2
-rw-r--r--intl/gettext.c2
-rw-r--r--intl/gettextP.h2
-rw-r--r--intl/gmo.h2
-rw-r--r--intl/hash-string.c2
-rw-r--r--intl/hash-string.h2
-rw-r--r--intl/l10nflist.c2
-rw-r--r--intl/libintl.h2
-rw-r--r--intl/loadinfo.h2
-rw-r--r--intl/loadmsgcat.c2
-rw-r--r--intl/locale.alias2
-rw-r--r--intl/localealias.c2
-rw-r--r--intl/ngettext.c2
-rw-r--r--intl/plural-eval.c2
-rw-r--r--intl/plural-exp.c2
-rw-r--r--intl/plural-exp.h2
-rw-r--r--intl/plural.c2
-rw-r--r--intl/plural.y2
-rw-r--r--intl/po2test.awk2
-rw-r--r--intl/textdomain.c2
-rw-r--r--intl/tst-codeset.c2
-rw-r--r--intl/tst-gettext.c2
-rwxr-xr-xintl/tst-gettext.sh2
-rw-r--r--intl/tst-gettext2.c2
-rw-r--r--intl/tst-gettext2.sh2
-rw-r--r--intl/tst-gettext3.c2
-rw-r--r--intl/tst-gettext4.c2
-rwxr-xr-xintl/tst-gettext4.sh2
-rw-r--r--intl/tst-gettext5.c2
-rw-r--r--intl/tst-gettext6.c2
-rw-r--r--intl/tst-gettext6.sh2
-rw-r--r--intl/tst-ngettext.c2
-rw-r--r--intl/tst-translit.c2
-rwxr-xr-xintl/tst-translit.sh2
-rw-r--r--io/Makefile2
-rw-r--r--io/access.c2
-rw-r--r--io/bits/fcntl2.h2
-rw-r--r--io/bits/poll2.h2
-rw-r--r--io/bug-ftw1.c2
-rw-r--r--io/bug-ftw2.c2
-rw-r--r--io/bug-ftw4.c2
-rw-r--r--io/chdir.c2
-rw-r--r--io/chmod.c2
-rw-r--r--io/chown.c2
-rw-r--r--io/close.c2
-rw-r--r--io/creat.c2
-rw-r--r--io/creat64.c2
-rw-r--r--io/dup.c2
-rw-r--r--io/dup2.c2
-rw-r--r--io/dup3.c2
-rw-r--r--io/euidaccess.c2
-rw-r--r--io/faccessat.c2
-rw-r--r--io/fchdir.c2
-rw-r--r--io/fchmod.c2
-rw-r--r--io/fchmodat.c2
-rw-r--r--io/fchown.c2
-rw-r--r--io/fchownat.c2
-rw-r--r--io/fcntl.c2
-rw-r--r--io/fcntl.h2
-rw-r--r--io/flock.c2
-rw-r--r--io/fstat.c2
-rw-r--r--io/fstat64.c2
-rw-r--r--io/fstatat.c2
-rw-r--r--io/fstatat64.c2
-rw-r--r--io/fstatfs.c2
-rw-r--r--io/fstatfs64.c2
-rw-r--r--io/fstatvfs.c2
-rw-r--r--io/fstatvfs64.c2
-rw-r--r--io/ftw.c2
-rw-r--r--io/ftw.h2
-rw-r--r--io/ftw64.c2
-rw-r--r--io/ftwtest-sh2
-rw-r--r--io/futimens.c2
-rw-r--r--io/fxstat.c2
-rw-r--r--io/fxstat64.c2
-rw-r--r--io/fxstatat.c2
-rw-r--r--io/fxstatat64.c2
-rw-r--r--io/getcwd.c2
-rw-r--r--io/getdirname.c2
-rw-r--r--io/getwd.c2
-rw-r--r--io/have_o_cloexec.c2
-rw-r--r--io/isatty.c2
-rw-r--r--io/lchmod.c2
-rw-r--r--io/lchown.c2
-rw-r--r--io/link.c2
-rw-r--r--io/linkat.c2
-rw-r--r--io/lockf.c2
-rw-r--r--io/lockf64.c2
-rw-r--r--io/lseek.c2
-rw-r--r--io/lseek64.c2
-rw-r--r--io/lstat.c2
-rw-r--r--io/lstat64.c2
-rw-r--r--io/lxstat.c2
-rw-r--r--io/lxstat64.c2
-rw-r--r--io/mkdir.c2
-rw-r--r--io/mkdirat.c2
-rw-r--r--io/mkfifo.c2
-rw-r--r--io/mkfifoat.c2
-rw-r--r--io/mknod.c2
-rw-r--r--io/mknodat.c2
-rw-r--r--io/open.c2
-rw-r--r--io/open64.c2
-rw-r--r--io/open64_2.c2
-rw-r--r--io/open_2.c2
-rw-r--r--io/openat.c2
-rw-r--r--io/openat64.c2
-rw-r--r--io/openat64_2.c2
-rw-r--r--io/openat_2.c2
-rw-r--r--io/pipe.c2
-rw-r--r--io/pipe2.c2
-rw-r--r--io/poll.c2
-rw-r--r--io/posix_fadvise.c2
-rw-r--r--io/posix_fadvise64.c2
-rw-r--r--io/posix_fallocate.c2
-rw-r--r--io/posix_fallocate64.c2
-rw-r--r--io/ppoll.c2
-rw-r--r--io/pwd.c2
-rw-r--r--io/read.c2
-rw-r--r--io/readlink.c2
-rw-r--r--io/readlinkat.c2
-rw-r--r--io/rmdir.c2
-rw-r--r--io/sendfile.c2
-rw-r--r--io/sendfile64.c2
-rw-r--r--io/stat.c2
-rw-r--r--io/stat64.c2
-rw-r--r--io/statfs.c2
-rw-r--r--io/statfs64.c2
-rw-r--r--io/statvfs.c2
-rw-r--r--io/statvfs64.c2
-rw-r--r--io/symlink.c2
-rw-r--r--io/symlinkat.c2
-rw-r--r--io/sys/poll.h2
-rw-r--r--io/sys/sendfile.h2
-rw-r--r--io/sys/stat.h2
-rw-r--r--io/sys/statfs.h2
-rw-r--r--io/sys/statvfs.h2
-rw-r--r--io/test-lfs.c2
-rw-r--r--io/test-stat.c2
-rw-r--r--io/test-stat2.c2
-rw-r--r--io/test-utime.c2
-rw-r--r--io/tst-fcntl.c2
-rw-r--r--io/tst-getcwd.c2
-rw-r--r--io/ttyname.c2
-rw-r--r--io/ttyname_r.c2
-rw-r--r--io/umask.c2
-rw-r--r--io/unlink.c2
-rw-r--r--io/unlinkat.c2
-rw-r--r--io/utime.c2
-rw-r--r--io/utime.h2
-rw-r--r--io/utimensat.c2
-rw-r--r--io/write.c2
-rw-r--r--io/xmknod.c2
-rw-r--r--io/xmknodat.c2
-rw-r--r--io/xstat.c2
-rw-r--r--io/xstat64.c2
-rw-r--r--libidn/Makefile2
-rw-r--r--libidn/iconvme.c2
-rw-r--r--libidn/iconvme.h2
-rw-r--r--libio/Makefile4
-rw-r--r--libio/__fbufsize.c2
-rw-r--r--libio/__flbf.c2
-rw-r--r--libio/__fpending.c2
-rw-r--r--libio/__fpurge.c2
-rw-r--r--libio/__freadable.c2
-rw-r--r--libio/__freading.c2
-rw-r--r--libio/__fsetlocking.c2
-rw-r--r--libio/__fwritable.c2
-rw-r--r--libio/__fwriting.c2
-rw-r--r--libio/bits/libio-ldbl.h2
-rw-r--r--libio/bits/stdio-ldbl.h2
-rw-r--r--libio/bits/stdio.h2
-rw-r--r--libio/bits/stdio2.h2
-rw-r--r--libio/bug-ungetc4.c2
-rw-r--r--libio/clearerr.c2
-rw-r--r--libio/clearerr_u.c2
-rw-r--r--libio/fcloseall.c2
-rw-r--r--libio/feof.c2
-rw-r--r--libio/feof_u.c2
-rw-r--r--libio/ferror.c2
-rw-r--r--libio/ferror_u.c2
-rw-r--r--libio/filedoalloc.c2
-rw-r--r--libio/fileno.c2
-rw-r--r--libio/fileops.c2
-rw-r--r--libio/fmemopen.c2
-rw-r--r--libio/fputc.c2
-rw-r--r--libio/fputc_u.c2
-rw-r--r--libio/fputwc.c2
-rw-r--r--libio/fputwc_u.c2
-rw-r--r--libio/freopen.c2
-rw-r--r--libio/freopen64.c2
-rw-r--r--libio/fseek.c2
-rw-r--r--libio/fseeko.c2
-rw-r--r--libio/fseeko64.c2
-rw-r--r--libio/ftello.c2
-rw-r--r--libio/ftello64.c2
-rw-r--r--libio/fwide.c2
-rw-r--r--libio/fwprintf.c2
-rw-r--r--libio/fwscanf.c2
-rw-r--r--libio/genops.c2
-rw-r--r--libio/getc.c2
-rw-r--r--libio/getc_u.c2
-rw-r--r--libio/getchar.c2
-rw-r--r--libio/getchar_u.c2
-rw-r--r--libio/getwc.c2
-rw-r--r--libio/getwc_u.c2
-rw-r--r--libio/getwchar.c2
-rw-r--r--libio/getwchar_u.c2
-rw-r--r--libio/iofclose.c2
-rw-r--r--libio/iofdopen.c2
-rw-r--r--libio/iofflush.c2
-rw-r--r--libio/iofflush_u.c2
-rw-r--r--libio/iofgetpos.c2
-rw-r--r--libio/iofgetpos64.c2
-rw-r--r--libio/iofgets.c2
-rw-r--r--libio/iofgets_u.c2
-rw-r--r--libio/iofgetws.c2
-rw-r--r--libio/iofgetws_u.c2
-rw-r--r--libio/iofopen.c2
-rw-r--r--libio/iofopen64.c2
-rw-r--r--libio/iofopncook.c2
-rw-r--r--libio/iofputs.c2
-rw-r--r--libio/iofputs_u.c2
-rw-r--r--libio/iofputws.c2
-rw-r--r--libio/iofputws_u.c2
-rw-r--r--libio/iofread.c2
-rw-r--r--libio/iofread_u.c2
-rw-r--r--libio/iofsetpos.c2
-rw-r--r--libio/iofsetpos64.c2
-rw-r--r--libio/ioftell.c2
-rw-r--r--libio/iofwide.c2
-rw-r--r--libio/iofwrite.c2
-rw-r--r--libio/iofwrite_u.c2
-rw-r--r--libio/iogetdelim.c2
-rw-r--r--libio/iogetline.c2
-rw-r--r--libio/iogets.c2
-rw-r--r--libio/iogetwline.c2
-rw-r--r--libio/iopadn.c2
-rw-r--r--libio/iopopen.c2
-rw-r--r--libio/ioputs.c2
-rw-r--r--libio/ioseekoff.c2
-rw-r--r--libio/ioseekpos.c2
-rw-r--r--libio/iosetbuffer.c2
-rw-r--r--libio/iosetvbuf.c2
-rw-r--r--libio/ioungetc.c2
-rw-r--r--libio/ioungetwc.c2
-rw-r--r--libio/iovdprintf.c2
-rw-r--r--libio/iovsprintf.c2
-rw-r--r--libio/iovsscanf.c2
-rw-r--r--libio/iovswscanf.c2
-rw-r--r--libio/iowpadn.c2
-rw-r--r--libio/libc_fatal.c2
-rw-r--r--libio/libio.h2
-rw-r--r--libio/libioP.h2
-rw-r--r--libio/memstream.c2
-rw-r--r--libio/obprintf.c2
-rw-r--r--libio/oldfileops.c2
-rw-r--r--libio/oldiofclose.c2
-rw-r--r--libio/oldiofdopen.c2
-rw-r--r--libio/oldiofgetpos.c2
-rw-r--r--libio/oldiofgetpos64.c2
-rw-r--r--libio/oldiofopen.c2
-rw-r--r--libio/oldiofsetpos.c2
-rw-r--r--libio/oldiofsetpos64.c2
-rw-r--r--libio/oldiopopen.c2
-rw-r--r--libio/oldpclose.c2
-rw-r--r--libio/oldstdfiles.c2
-rw-r--r--libio/oldtmpfile.c2
-rw-r--r--libio/pclose.c2
-rw-r--r--libio/peekc.c2
-rw-r--r--libio/putc.c2
-rw-r--r--libio/putc_u.c2
-rw-r--r--libio/putchar.c2
-rw-r--r--libio/putchar_u.c2
-rw-r--r--libio/putwc.c2
-rw-r--r--libio/putwc_u.c2
-rw-r--r--libio/putwchar.c2
-rw-r--r--libio/putwchar_u.c2
-rw-r--r--libio/rewind.c2
-rw-r--r--libio/setbuf.c2
-rw-r--r--libio/setlinebuf.c2
-rw-r--r--libio/stdfiles.c2
-rw-r--r--libio/stdio.c2
-rw-r--r--libio/stdio.h2
-rw-r--r--libio/strfile.h2
-rw-r--r--libio/strops.c2
-rw-r--r--libio/swprintf.c2
-rw-r--r--libio/swscanf.c2
-rw-r--r--libio/test-fmemopen.c2
-rw-r--r--libio/test-freopen.c2
-rwxr-xr-xlibio/test-freopen.sh2
-rw-r--r--libio/tst-fopenloc.c2
-rw-r--r--libio/tst-freopen.c2
-rw-r--r--libio/tst-fseek.c2
-rw-r--r--libio/tst-ftell-partial-wide.c107
-rw-r--r--libio/tst-fwrite-error.c2
-rw-r--r--libio/tst-mmap-setvbuf.c2
-rw-r--r--libio/tst-widetext.c2
-rw-r--r--libio/tst_getwc.c2
-rw-r--r--libio/tst_putwc.c2
-rw-r--r--libio/vasprintf.c2
-rw-r--r--libio/vscanf.c2
-rw-r--r--libio/vsnprintf.c2
-rw-r--r--libio/vswprintf.c2
-rw-r--r--libio/vwprintf.c2
-rw-r--r--libio/vwscanf.c2
-rw-r--r--libio/wfiledoalloc.c2
-rw-r--r--libio/wfileops.c13
-rw-r--r--libio/wgenops.c2
-rw-r--r--libio/wmemstream.c2
-rw-r--r--libio/wprintf.c2
-rw-r--r--libio/wscanf.c2
-rw-r--r--libio/wstrops.c2
-rw-r--r--locale/C-address.c2
-rw-r--r--locale/C-collate.c2
-rw-r--r--locale/C-ctype.c2
-rw-r--r--locale/C-identification.c2
-rw-r--r--locale/C-measurement.c2
-rw-r--r--locale/C-messages.c2
-rw-r--r--locale/C-monetary.c2
-rw-r--r--locale/C-name.c2
-rw-r--r--locale/C-numeric.c2
-rw-r--r--locale/C-paper.c2
-rw-r--r--locale/C-telephone.c2
-rw-r--r--locale/C-time.c2
-rw-r--r--locale/C-translit.h.in2
-rw-r--r--locale/Makefile2
-rw-r--r--locale/bits/locale.h2
-rw-r--r--locale/broken_cur_max.c2
-rw-r--r--locale/categories.def2
-rw-r--r--locale/coll-lookup.c2
-rw-r--r--locale/coll-lookup.h2
-rw-r--r--locale/duplocale.c2
-rw-r--r--locale/elem-hash.h2
-rw-r--r--locale/findlocale.c2
-rw-r--r--locale/freelocale.c2
-rw-r--r--locale/global-locale.c2
-rw-r--r--locale/hashval.h2
-rw-r--r--locale/indigits.h2
-rw-r--r--locale/indigitswc.h2
-rw-r--r--locale/langinfo.h2
-rw-r--r--locale/lc-address.c2
-rw-r--r--locale/lc-collate.c2
-rw-r--r--locale/lc-ctype.c2
-rw-r--r--locale/lc-identification.c2
-rw-r--r--locale/lc-measurement.c2
-rw-r--r--locale/lc-messages.c2
-rw-r--r--locale/lc-monetary.c2
-rw-r--r--locale/lc-name.c2
-rw-r--r--locale/lc-numeric.c2
-rw-r--r--locale/lc-paper.c2
-rw-r--r--locale/lc-telephone.c2
-rw-r--r--locale/lc-time.c2
-rw-r--r--locale/loadarchive.c2
-rw-r--r--locale/loadlocale.c2
-rw-r--r--locale/locale.h2
-rw-r--r--locale/localeconv.c2
-rw-r--r--locale/localeinfo.h2
-rw-r--r--locale/localename.c2
-rw-r--r--locale/locarchive.h2
-rw-r--r--locale/mb_cur_max.c2
-rw-r--r--locale/newlocale.c2
-rw-r--r--locale/nl_langinfo.c2
-rw-r--r--locale/nl_langinfo_l.c2
-rw-r--r--locale/outdigits.h2
-rw-r--r--locale/outdigitswc.h2
-rw-r--r--locale/programs/3level.h2
-rw-r--r--locale/programs/charmap-dir.c2
-rw-r--r--locale/programs/charmap-dir.h2
-rw-r--r--locale/programs/charmap-kw.gperf2
-rw-r--r--locale/programs/charmap-kw.h2
-rw-r--r--locale/programs/charmap.c2
-rw-r--r--locale/programs/charmap.h2
-rw-r--r--locale/programs/config.h2
-rw-r--r--locale/programs/ld-address.c2
-rw-r--r--locale/programs/ld-collate.c2
-rw-r--r--locale/programs/ld-ctype.c2
-rw-r--r--locale/programs/ld-identification.c2
-rw-r--r--locale/programs/ld-measurement.c2
-rw-r--r--locale/programs/ld-messages.c2
-rw-r--r--locale/programs/ld-monetary.c2
-rw-r--r--locale/programs/ld-name.c2
-rw-r--r--locale/programs/ld-numeric.c2
-rw-r--r--locale/programs/ld-paper.c2
-rw-r--r--locale/programs/ld-telephone.c2
-rw-r--r--locale/programs/ld-time.c2
-rw-r--r--locale/programs/linereader.c2
-rw-r--r--locale/programs/linereader.h2
-rw-r--r--locale/programs/locale-spec.c2
-rw-r--r--locale/programs/locale.c4
-rw-r--r--locale/programs/localedef.c4
-rw-r--r--locale/programs/localedef.h2
-rw-r--r--locale/programs/locarchive.c20
-rw-r--r--locale/programs/locfile-kw.gperf2
-rw-r--r--locale/programs/locfile-kw.h2
-rw-r--r--locale/programs/locfile-token.h2
-rw-r--r--locale/programs/locfile.c2
-rw-r--r--locale/programs/locfile.h2
-rw-r--r--locale/programs/repertoire.c2
-rw-r--r--locale/programs/repertoire.h2
-rw-r--r--locale/programs/simple-hash.c2
-rw-r--r--locale/programs/simple-hash.h2
-rw-r--r--locale/programs/xmalloc.c2
-rw-r--r--locale/programs/xstrdup.c2
-rw-r--r--locale/setlocale.c2
-rw-r--r--locale/strlen-hash.h2
-rw-r--r--locale/tst-C-locale.c2
-rw-r--r--locale/uselocale.c2
-rw-r--r--locale/weight.h2
-rw-r--r--locale/weightwc.h2
-rw-r--r--locale/xlocale.c2
-rw-r--r--locale/xlocale.h2
-rw-r--r--localedata/ChangeLog40
-rw-r--r--localedata/Makefile2
-rw-r--r--localedata/collate-test.c2
-rw-r--r--localedata/dump-ctype.c2
-rw-r--r--localedata/gen-locale.sh2
-rw-r--r--localedata/gen-unicode-ctype.c2
-rw-r--r--localedata/locales/oc_FR3
-rw-r--r--localedata/locales/or_IN2
-rw-r--r--localedata/locales/pa_IN2
-rw-r--r--localedata/locales/pa_PK1
-rw-r--r--localedata/locales/pap_AW2
-rw-r--r--localedata/locales/pap_CW2
-rw-r--r--localedata/locales/pl_PL2
-rw-r--r--localedata/locales/pt_BR2
-rw-r--r--localedata/locales/pt_PT2
-rw-r--r--localedata/locales/quz_PE2
-rw-r--r--localedata/locales/sa_IN2
-rw-r--r--localedata/locales/sat_IN2
-rw-r--r--localedata/locales/sc_IT2
-rw-r--r--localedata/locales/se_NO2
-rw-r--r--localedata/locales/si_LK2
-rw-r--r--localedata/locales/sl_SI2
-rw-r--r--localedata/locales/sq_AL2
-rw-r--r--localedata/locales/sq_MK3
-rw-r--r--localedata/locales/sv_FI1
-rw-r--r--localedata/locales/sv_SE2
-rw-r--r--localedata/locales/szl_PL2
-rw-r--r--localedata/sort-test.sh2
-rw-r--r--localedata/tests/test6.c2
-rw-r--r--localedata/tst-ctype.c2
-rwxr-xr-xlocaledata/tst-ctype.sh2
-rw-r--r--localedata/tst-digits.c2
-rw-r--r--localedata/tst-fmon.c2
-rw-r--r--localedata/tst-fmon.data2
-rwxr-xr-xlocaledata/tst-fmon.sh2
-rw-r--r--localedata/tst-langinfo.c2
-rwxr-xr-xlocaledata/tst-langinfo.sh2
-rwxr-xr-xlocaledata/tst-locale.sh2
-rwxr-xr-xlocaledata/tst-mbswcs.sh2
-rw-r--r--localedata/tst-mbswcs1.c2
-rw-r--r--localedata/tst-mbswcs2.c2
-rw-r--r--localedata/tst-mbswcs3.c2
-rw-r--r--localedata/tst-mbswcs4.c2
-rw-r--r--localedata/tst-mbswcs5.c2
-rw-r--r--localedata/tst-mbswcs6.c2
-rw-r--r--localedata/tst-numeric.c2
-rw-r--r--localedata/tst-numeric.data2
-rw-r--r--localedata/tst-numeric.sh2
-rw-r--r--localedata/tst-rpmatch.c2
-rwxr-xr-xlocaledata/tst-rpmatch.sh2
-rw-r--r--localedata/tst-trans.c2
-rwxr-xr-xlocaledata/tst-trans.sh2
-rw-r--r--localedata/tst-wctype.c2
-rwxr-xr-xlocaledata/tst-wctype.sh2
-rw-r--r--localedata/xfrm-test.c2
-rw-r--r--login/Makefile2
-rw-r--r--login/endutxent.c2
-rw-r--r--login/forkpty.c2
-rw-r--r--login/getlogin.c2
-rw-r--r--login/getlogin_r.c2
-rw-r--r--login/getlogin_r_chk.c2
-rw-r--r--login/getpt.c2
-rw-r--r--login/getutent.c2
-rw-r--r--login/getutent_r.c2
-rw-r--r--login/getutid.c2
-rw-r--r--login/getutid_r.c2
-rw-r--r--login/getutline.c2
-rw-r--r--login/getutline_r.c2
-rw-r--r--login/getutmp.c2
-rw-r--r--login/getutmpx.c2
-rw-r--r--login/getutxent.c2
-rw-r--r--login/getutxid.c2
-rw-r--r--login/getutxline.c2
-rw-r--r--login/grantpt.c2
-rw-r--r--login/login.c2
-rw-r--r--login/logout.c2
-rw-r--r--login/logwtmp.c2
-rw-r--r--login/openpty.c2
-rw-r--r--login/programs/pt_chown.c4
-rw-r--r--login/programs/utmpdump.c2
-rw-r--r--login/ptsname.c2
-rw-r--r--login/ptsname_r_chk.c2
-rw-r--r--login/pty.h2
-rw-r--r--login/pututxline.c2
-rw-r--r--login/setlogin.c2
-rw-r--r--login/setutxent.c2
-rw-r--r--login/tst-utmp.c2
-rw-r--r--login/unlockpt.c2
-rw-r--r--login/updwtmp.c2
-rw-r--r--login/updwtmpx.c2
-rw-r--r--login/utmp-private.h2
-rw-r--r--login/utmp.h2
-rw-r--r--login/utmp_file.c2
-rw-r--r--login/utmpname.c2
-rw-r--r--login/utmpxname.c2
-rw-r--r--mach/Machrules2
-rw-r--r--mach/Makefile4
-rw-r--r--mach/devstream.c2
-rw-r--r--mach/lock-intern.h22
-rw-r--r--mach/mach.h5
-rw-r--r--mach/mach/mach_traps.h2
-rw-r--r--mach/mach/mig_support.h5
-rw-r--r--mach/mach_init.c2
-rw-r--r--mach/mach_init.h2
-rw-r--r--mach/mig-alloc.c2
-rw-r--r--mach/mig-dealloc.c2
-rw-r--r--mach/mig-reply.c2
-rw-r--r--mach/msgserver.c2
-rw-r--r--mach/mutex-init.c2
-rw-r--r--mach/mutex-solid.c2
-rw-r--r--mach/setup-thread.c32
-rw-r--r--mach/spin-lock.c1
-rw-r--r--mach/spin-lock.h2
-rw-r--r--mach/spin-solid.c2
-rw-r--r--malloc/Makefile2
-rw-r--r--malloc/arena.c793
-rw-r--r--malloc/hooks.c650
-rw-r--r--malloc/malloc.c4305
-rw-r--r--malloc/malloc.h55
-rw-r--r--malloc/mallocbug.c18
-rw-r--r--malloc/mcheck-init.c2
-rw-r--r--malloc/mcheck.c101
-rw-r--r--malloc/mcheck.h23
-rw-r--r--malloc/memusage.c432
-rwxr-xr-xmalloc/memusage.sh4
-rw-r--r--malloc/memusagestat.c350
-rw-r--r--malloc/morecore.c19
-rw-r--r--malloc/mtrace.c185
-rw-r--r--malloc/mtrace.pl4
-rw-r--r--malloc/obstack.c147
-rw-r--r--malloc/obstack.h680
-rw-r--r--malloc/set-freeres.c10
-rw-r--r--malloc/thread-freeres.c2
-rw-r--r--malloc/tst-calloc.c2
-rw-r--r--malloc/tst-malloc-usable.c2
-rw-r--r--malloc/tst-malloc.c2
-rw-r--r--malloc/tst-mallocstate.c16
-rw-r--r--malloc/tst-mcheck.c2
-rw-r--r--malloc/tst-memalign.c2
-rw-r--r--malloc/tst-mtrace.c14
-rwxr-xr-xmalloc/tst-mtrace.sh2
-rw-r--r--malloc/tst-posix_memalign.c2
-rw-r--r--malloc/tst-pvalloc.c2
-rw-r--r--malloc/tst-realloc.c14
-rw-r--r--malloc/tst-valloc.c2
-rw-r--r--manual/Makefile5
-rw-r--r--manual/argp.texi182
-rw-r--r--manual/arith.texi151
-rw-r--r--manual/charset.texi98
-rw-r--r--manual/check-safety.sh119
-rw-r--r--manual/conf.texi19
-rw-r--r--manual/contrib.texi36
-rw-r--r--manual/crypt.texi30
-rw-r--r--manual/ctype.texi73
-rw-r--r--manual/debug.texi26
-rw-r--r--manual/errno.texi51
-rw-r--r--manual/examples/add.c2
-rw-r--r--manual/examples/argp-ex1.c2
-rw-r--r--manual/examples/argp-ex2.c2
-rw-r--r--manual/examples/argp-ex3.c2
-rw-r--r--manual/examples/argp-ex4.c2
-rw-r--r--manual/examples/atexit.c2
-rw-r--r--manual/examples/db.c2
-rw-r--r--manual/examples/dir.c2
-rw-r--r--manual/examples/dir2.c2
-rw-r--r--manual/examples/execinfo.c2
-rw-r--r--manual/examples/filecli.c2
-rw-r--r--manual/examples/filesrv.c2
-rw-r--r--manual/examples/fmtmsgexpl.c2
-rw-r--r--manual/examples/genpass.c2
-rw-r--r--manual/examples/inetcli.c2
-rw-r--r--manual/examples/inetsrv.c2
-rw-r--r--manual/examples/isockad.c2
-rw-r--r--manual/examples/longopt.c2
-rw-r--r--manual/examples/memopen.c2
-rw-r--r--manual/examples/memstrm.c2
-rw-r--r--manual/examples/mkfsock.c2
-rw-r--r--manual/examples/mkisock.c2
-rw-r--r--manual/examples/mygetpass.c2
-rw-r--r--manual/examples/pipe.c2
-rw-r--r--manual/examples/popen.c2
-rw-r--r--manual/examples/rprintf.c2
-rw-r--r--manual/examples/search.c2
-rw-r--r--manual/examples/select.c2
-rw-r--r--manual/examples/setjmp.c2
-rw-r--r--manual/examples/sigh1.c2
-rw-r--r--manual/examples/sigusr.c2
-rw-r--r--manual/examples/stpcpy.c2
-rw-r--r--manual/examples/strdupa.c2
-rw-r--r--manual/examples/strftim.c2
-rw-r--r--manual/examples/strncat.c2
-rw-r--r--manual/examples/subopt.c2
-rw-r--r--manual/examples/swapcontext.c2
-rw-r--r--manual/examples/termios.c2
-rw-r--r--manual/examples/testopt.c2
-rw-r--r--manual/examples/testpass.c2
-rw-r--r--manual/examples/timeval_subtract.c2
-rw-r--r--manual/filesys.texi224
-rw-r--r--manual/getopt.texi26
-rw-r--r--manual/intro.texi727
-rw-r--r--manual/job.texi25
-rw-r--r--manual/lang.texi19
-rw-r--r--manual/libc.texinfo2
-rw-r--r--manual/libdl.texi10
-rwxr-xr-xmanual/libm-err-tab.pl2
-rw-r--r--manual/llio.texi282
-rw-r--r--manual/locale.texi148
-rw-r--r--manual/macros.texi213
-rw-r--r--manual/math.texi103
-rw-r--r--manual/memory.texi533
-rw-r--r--manual/message.texi163
-rw-r--r--manual/pattern.texi727
-rw-r--r--manual/pipe.texi110
-rw-r--r--manual/platform.texi18
-rw-r--r--manual/process.texi72
-rw-r--r--manual/resource.texi86
-rw-r--r--manual/search.texi76
-rw-r--r--manual/setjmp.texi46
-rw-r--r--manual/signal.texi128
-rw-r--r--manual/socket.texi569
-rw-r--r--manual/startup.texi83
-rw-r--r--manual/stdio.texi259
-rw-r--r--manual/string.texi159
-rw-r--r--manual/summary.awk2
-rw-r--r--manual/sysinfo.texi94
-rw-r--r--manual/syslog.texi57
-rw-r--r--manual/terminal.texi174
-rw-r--r--manual/threads.texi172
-rw-r--r--manual/time.texi371
-rw-r--r--manual/tsort.awk2
-rw-r--r--manual/users.texi794
-rw-r--r--math/Makefile2
-rw-r--r--math/atest-exp.c2
-rw-r--r--math/atest-exp2.c2
-rw-r--r--math/atest-sincos.c2
-rw-r--r--math/auto-libm-test-in512
-rw-r--r--math/auto-libm-test-out53316
-rw-r--r--math/basic-test.c2
-rw-r--r--math/bits/cmathcalls.h2
-rw-r--r--math/bits/math-finite.h2
-rw-r--r--math/bits/mathcalls.h2
-rw-r--r--math/cabs.c2
-rw-r--r--math/cabsf.c2
-rw-r--r--math/cabsl.c2
-rw-r--r--math/carg.c2
-rw-r--r--math/cargf.c2
-rw-r--r--math/cargl.c2
-rw-r--r--math/cimag.c2
-rw-r--r--math/cimagf.c2
-rw-r--r--math/cimagl.c2
-rw-r--r--math/complex.h2
-rw-r--r--math/conj.c2
-rw-r--r--math/conjf.c2
-rw-r--r--math/conjl.c2
-rw-r--r--math/creal.c2
-rw-r--r--math/crealf.c2
-rw-r--r--math/creall.c2
-rw-r--r--math/divtc3.c2
-rw-r--r--math/e_exp10.c2
-rw-r--r--math/e_exp10f.c2
-rw-r--r--math/e_exp10l.c2
-rw-r--r--math/e_exp2l.c2
-rw-r--r--math/e_scalb.c2
-rw-r--r--math/e_scalbf.c2
-rw-r--r--math/e_scalbl.c2
-rw-r--r--math/fclrexcpt.c2
-rw-r--r--math/fedisblxcpt.c2
-rw-r--r--math/feenablxcpt.c2
-rw-r--r--math/fegetenv.c2
-rw-r--r--math/fegetexcept.c2
-rw-r--r--math/fegetround.c2
-rw-r--r--math/feholdexcpt.c2
-rw-r--r--math/fenv.h2
-rw-r--r--math/fesetenv.c2
-rw-r--r--math/fesetround.c2
-rw-r--r--math/feupdateenv.c2
-rw-r--r--math/fgetexcptflg.c2
-rw-r--r--math/fpu_control.c2
-rw-r--r--math/fraiseexcpt.c2
-rw-r--r--math/fsetexcptflg.c2
-rw-r--r--math/ftestexcept.c2
-rw-r--r--math/gen-auto-libm-tests.c118
-rwxr-xr-xmath/gen-libm-test.pl7
-rw-r--r--math/k_casinh.c2
-rw-r--r--math/k_casinhf.c2
-rw-r--r--math/k_casinhl.c2
-rw-r--r--math/libm-test.inc640
-rw-r--r--math/math.h2
-rw-r--r--math/multc3.c2
-rw-r--r--math/s_cacos.c2
-rw-r--r--math/s_cacosf.c2
-rw-r--r--math/s_cacosh.c2
-rw-r--r--math/s_cacoshf.c2
-rw-r--r--math/s_cacoshl.c2
-rw-r--r--math/s_cacosl.c2
-rw-r--r--math/s_casin.c2
-rw-r--r--math/s_casinf.c2
-rw-r--r--math/s_casinh.c2
-rw-r--r--math/s_casinhf.c2
-rw-r--r--math/s_casinhl.c2
-rw-r--r--math/s_casinl.c2
-rw-r--r--math/s_catan.c2
-rw-r--r--math/s_catanf.c2
-rw-r--r--math/s_catanh.c2
-rw-r--r--math/s_catanhf.c2
-rw-r--r--math/s_catanhl.c2
-rw-r--r--math/s_catanl.c2
-rw-r--r--math/s_ccos.c2
-rw-r--r--math/s_ccosf.c2
-rw-r--r--math/s_ccosh.c2
-rw-r--r--math/s_ccoshf.c2
-rw-r--r--math/s_ccoshl.c2
-rw-r--r--math/s_ccosl.c2
-rw-r--r--math/s_cexp.c2
-rw-r--r--math/s_cexpf.c2
-rw-r--r--math/s_cexpl.c2
-rw-r--r--math/s_clog.c2
-rw-r--r--math/s_clog10.c2
-rw-r--r--math/s_clog10f.c2
-rw-r--r--math/s_clog10l.c2
-rw-r--r--math/s_clogf.c2
-rw-r--r--math/s_clogl.c2
-rw-r--r--math/s_cpow.c2
-rw-r--r--math/s_cpowf.c2
-rw-r--r--math/s_cpowl.c2
-rw-r--r--math/s_cproj.c2
-rw-r--r--math/s_cprojf.c2
-rw-r--r--math/s_cprojl.c2
-rw-r--r--math/s_csin.c2
-rw-r--r--math/s_csinf.c2
-rw-r--r--math/s_csinh.c2
-rw-r--r--math/s_csinhf.c2
-rw-r--r--math/s_csinhl.c2
-rw-r--r--math/s_csinl.c2
-rw-r--r--math/s_csqrt.c2
-rw-r--r--math/s_csqrtf.c2
-rw-r--r--math/s_csqrtl.c2
-rw-r--r--math/s_ctan.c2
-rw-r--r--math/s_ctanf.c2
-rw-r--r--math/s_ctanh.c2
-rw-r--r--math/s_ctanhf.c2
-rw-r--r--math/s_ctanhl.c2
-rw-r--r--math/s_ctanl.c2
-rw-r--r--math/s_fdim.c2
-rw-r--r--math/s_fdimf.c2
-rw-r--r--math/s_fdiml.c2
-rw-r--r--math/s_fma.c2
-rw-r--r--math/s_fmaf.c2
-rw-r--r--math/s_fmal.c2
-rw-r--r--math/s_fmax.c2
-rw-r--r--math/s_fmaxf.c2
-rw-r--r--math/s_fmaxl.c2
-rw-r--r--math/s_fmin.c2
-rw-r--r--math/s_fminf.c2
-rw-r--r--math/s_fminl.c2
-rw-r--r--math/s_nan.c2
-rw-r--r--math/s_nanf.c2
-rw-r--r--math/s_nanl.c2
-rw-r--r--math/setfpucw.c2
-rw-r--r--math/test-double.c2
-rw-r--r--math/test-fenv-tls.c2
-rw-r--r--math/test-fenv.c2
-rw-r--r--math/test-float.c2
-rw-r--r--math/test-fpucw-ieee.c4
-rw-r--r--math/test-fpucw-static.c2
-rw-r--r--math/test-fpucw.c2
-rw-r--r--math/test-idouble.c2
-rw-r--r--math/test-ifloat.c2
-rw-r--r--math/test-ildoubl.c2
-rw-r--r--math/test-ldouble.c2
-rw-r--r--math/test-misc.c2
-rw-r--r--math/test-powl.c2
-rw-r--r--math/test-snan.c2
-rw-r--r--math/test-tgmath-int.c2
-rw-r--r--math/test-tgmath-ret.c2
-rw-r--r--math/test-tgmath.c2
-rw-r--r--math/test-tgmath2.c2
-rw-r--r--math/tgmath.h2
-rw-r--r--math/tst-CMPLX2.c2
-rw-r--r--math/tst-definitions.c2
-rw-r--r--math/w_acos.c2
-rw-r--r--math/w_acosf.c2
-rw-r--r--math/w_acosh.c2
-rw-r--r--math/w_acoshf.c2
-rw-r--r--math/w_acoshl.c2
-rw-r--r--math/w_acosl.c2
-rw-r--r--math/w_asin.c2
-rw-r--r--math/w_asinf.c2
-rw-r--r--math/w_asinl.c2
-rw-r--r--math/w_atan2.c2
-rw-r--r--math/w_atan2f.c2
-rw-r--r--math/w_atan2l.c2
-rw-r--r--math/w_atanh.c2
-rw-r--r--math/w_atanhf.c2
-rw-r--r--math/w_atanhl.c2
-rw-r--r--math/w_exp10.c2
-rw-r--r--math/w_exp10f.c2
-rw-r--r--math/w_exp10l.c2
-rw-r--r--math/w_fmod.c2
-rw-r--r--math/w_fmodf.c2
-rw-r--r--math/w_fmodl.c2
-rw-r--r--math/w_ilogb.c2
-rw-r--r--math/w_ilogbf.c2
-rw-r--r--math/w_ilogbl.c2
-rw-r--r--math/w_j0.c2
-rw-r--r--math/w_j0f.c2
-rw-r--r--math/w_j0l.c2
-rw-r--r--math/w_j1.c2
-rw-r--r--math/w_j1f.c2
-rw-r--r--math/w_j1l.c2
-rw-r--r--math/w_jn.c2
-rw-r--r--math/w_jnf.c2
-rw-r--r--math/w_log.c2
-rw-r--r--math/w_log10.c2
-rw-r--r--math/w_log10f.c2
-rw-r--r--math/w_log10l.c2
-rw-r--r--math/w_log2.c2
-rw-r--r--math/w_log2f.c2
-rw-r--r--math/w_log2l.c2
-rw-r--r--math/w_logf.c2
-rw-r--r--math/w_logl.c2
-rw-r--r--math/w_pow.c2
-rw-r--r--math/w_powf.c2
-rw-r--r--math/w_powl.c2
-rw-r--r--math/w_remainder.c2
-rw-r--r--math/w_remainderf.c2
-rw-r--r--math/w_remainderl.c2
-rw-r--r--math/w_scalb.c2
-rw-r--r--math/w_scalbf.c2
-rw-r--r--math/w_scalbl.c2
-rw-r--r--math/w_sqrt.c2
-rw-r--r--math/w_sqrtf.c2
-rw-r--r--math/w_sqrtl.c2
-rw-r--r--misc/Makefile6
-rw-r--r--misc/acct.c2
-rw-r--r--misc/ar.h2
-rw-r--r--misc/bits/error.h2
-rw-r--r--misc/bits/select2.h2
-rw-r--r--misc/bits/stab.def2
-rw-r--r--misc/bits/syslog-ldbl.h2
-rw-r--r--misc/bits/syslog.h2
-rw-r--r--misc/brk.c2
-rw-r--r--misc/chflags.c6
-rw-r--r--misc/chroot.c2
-rw-r--r--misc/dirname.c2
-rw-r--r--misc/efgcvt.c2
-rw-r--r--misc/efgcvt_r.c2
-rw-r--r--misc/err.c2
-rw-r--r--misc/err.h2
-rw-r--r--misc/error.c2
-rw-r--r--misc/error.h2
-rw-r--r--misc/fchflags.c6
-rw-r--r--misc/fdatasync.c2
-rw-r--r--misc/fgetxattr.c2
-rw-r--r--misc/flistxattr.c2
-rw-r--r--misc/fremovexattr.c2
-rw-r--r--misc/fsetxattr.c2
-rw-r--r--misc/fstab.c2
-rw-r--r--misc/fsync.c2
-rw-r--r--misc/ftruncate.c2
-rw-r--r--misc/ftruncate64.c2
-rw-r--r--misc/futimes.c2
-rw-r--r--misc/futimesat.c2
-rw-r--r--misc/getauxval.c2
-rw-r--r--misc/getclktck.c2
-rw-r--r--misc/getdomain.c2
-rw-r--r--misc/getdtsz.c2
-rw-r--r--misc/gethostid.c2
-rw-r--r--misc/gethostname.c2
-rw-r--r--misc/getloadavg.c2
-rw-r--r--misc/getpagesize.c2
-rw-r--r--misc/getpass.c2
-rw-r--r--misc/getsysstats.c2
-rw-r--r--misc/getxattr.c2
-rw-r--r--misc/gtty.c2
-rw-r--r--misc/hsearch.c2
-rw-r--r--misc/hsearch_r.c2
-rw-r--r--misc/ifunc-impl-list.c2
-rw-r--r--misc/init-misc.c2
-rw-r--r--misc/insremque.c2
-rw-r--r--misc/ioctl.c2
-rw-r--r--misc/lgetxattr.c2
-rw-r--r--misc/libgen.h2
-rw-r--r--misc/listxattr.c2
-rw-r--r--misc/llistxattr.c2
-rw-r--r--misc/lremovexattr.c2
-rw-r--r--misc/lsearch.c2
-rw-r--r--misc/lsetxattr.c2
-rw-r--r--misc/lutimes.c2
-rw-r--r--misc/madvise.c2
-rw-r--r--misc/mincore.c2
-rw-r--r--misc/mkdtemp.c2
-rw-r--r--misc/mkostemp.c2
-rw-r--r--misc/mkostemp64.c2
-rw-r--r--misc/mkostemps.c2
-rw-r--r--misc/mkostemps64.c2
-rw-r--r--misc/mkstemp.c2
-rw-r--r--misc/mkstemp64.c2
-rw-r--r--misc/mkstemps.c2
-rw-r--r--misc/mkstemps64.c2
-rw-r--r--misc/mktemp.c2
-rw-r--r--misc/mlock.c2
-rw-r--r--misc/mlockall.c2
-rw-r--r--misc/mmap.c2
-rw-r--r--misc/mmap64.c2
-rw-r--r--misc/mntent.c2
-rw-r--r--misc/mntent.h2
-rw-r--r--misc/mntent_r.c2
-rw-r--r--misc/mprotect.c2
-rw-r--r--misc/msync.c2
-rw-r--r--misc/munlock.c2
-rw-r--r--misc/munlockall.c2
-rw-r--r--misc/munmap.c2
-rw-r--r--misc/preadv.c2
-rw-r--r--misc/preadv64.c2
-rw-r--r--misc/pselect.c2
-rw-r--r--misc/ptrace.c2
-rw-r--r--misc/pwritev.c2
-rw-r--r--misc/pwritev64.c2
-rw-r--r--misc/qefgcvt.c2
-rw-r--r--misc/qefgcvt_r.c2
-rw-r--r--misc/readv.c2
-rw-r--r--misc/reboot.c2
-rw-r--r--misc/regexp.c2
-rw-r--r--misc/regexp.h2
-rw-r--r--misc/remap_file_pages.c2
-rw-r--r--misc/removexattr.c2
-rw-r--r--misc/revoke.c2
-rw-r--r--misc/sbrk.c2
-rw-r--r--misc/search.h2
-rw-r--r--misc/select.c2
-rw-r--r--misc/setdomain.c2
-rw-r--r--misc/setegid.c2
-rw-r--r--misc/seteuid.c2
-rw-r--r--misc/sethostid.c2
-rw-r--r--misc/sethostname.c2
-rw-r--r--misc/setregid.c2
-rw-r--r--misc/setreuid.c2
-rw-r--r--misc/setxattr.c2
-rw-r--r--misc/sgtty.h2
-rw-r--r--misc/sstk.c2
-rw-r--r--misc/stty.c2
-rw-r--r--misc/swapoff.c2
-rw-r--r--misc/swapon.c2
-rw-r--r--misc/sync.c2
-rw-r--r--misc/syncfs.c2
-rw-r--r--misc/sys/auxv.h2
-rw-r--r--misc/sys/cdefs.h2
-rw-r--r--misc/sys/dir.h2
-rw-r--r--misc/sys/file.h3
-rw-r--r--misc/sys/ioctl.h2
-rw-r--r--misc/sys/mman.h2
-rw-r--r--misc/sys/param.h2
-rw-r--r--misc/sys/select.h2
-rw-r--r--misc/sys/uio.h2
-rw-r--r--misc/sys/ustat.h2
-rw-r--r--misc/sys/xattr.h2
-rw-r--r--misc/syscall.c2
-rw-r--r--misc/truncate.c2
-rw-r--r--misc/truncate64.c2
-rw-r--r--misc/tsearch.c2
-rw-r--r--misc/tst-dirname.c2
-rw-r--r--misc/tst-efgcvt.c2
-rw-r--r--misc/tst-fdset.c2
-rw-r--r--misc/tst-sbrk-pie.c3
-rw-r--r--misc/tst-sbrk-static.c3
-rw-r--r--misc/tst-sbrk.c49
-rw-r--r--misc/tst-tsearch.c2
-rw-r--r--misc/ualarm.c2
-rw-r--r--misc/usleep.c2
-rw-r--r--misc/ustat.c2
-rw-r--r--misc/utimes.c2
-rw-r--r--misc/vhangup.c2
-rw-r--r--misc/writev.c2
-rw-r--r--nis/Makefile2
-rw-r--r--nis/libnsl.h2
-rw-r--r--nis/nis_add.c2
-rw-r--r--nis/nis_addmember.c2
-rw-r--r--nis/nis_call.c2
-rw-r--r--nis/nis_callback.c2
-rw-r--r--nis/nis_checkpoint.c2
-rw-r--r--nis/nis_clone_dir.c2
-rw-r--r--nis/nis_clone_obj.c2
-rw-r--r--nis/nis_clone_res.c2
-rw-r--r--nis/nis_creategroup.c2
-rw-r--r--nis/nis_defaults.c2
-rw-r--r--nis/nis_destroygroup.c2
-rw-r--r--nis/nis_domain_of.c2
-rw-r--r--nis/nis_domain_of_r.c2
-rw-r--r--nis/nis_error.c2
-rw-r--r--nis/nis_file.c2
-rw-r--r--nis/nis_findserv.c2
-rw-r--r--nis/nis_free.c2
-rw-r--r--nis/nis_getservlist.c2
-rw-r--r--nis/nis_hash.c2
-rw-r--r--nis/nis_intern.h2
-rw-r--r--nis/nis_ismember.c2
-rw-r--r--nis/nis_local_names.c2
-rw-r--r--nis/nis_lookup.c2
-rw-r--r--nis/nis_mkdir.c2
-rw-r--r--nis/nis_modify.c2
-rw-r--r--nis/nis_ping.c2
-rw-r--r--nis/nis_print.c2
-rw-r--r--nis/nis_print_group_entry.c2
-rw-r--r--nis/nis_remove.c2
-rw-r--r--nis/nis_removemember.c2
-rw-r--r--nis/nis_rmdir.c2
-rw-r--r--nis/nis_server.c2
-rw-r--r--nis/nis_subr.c2
-rw-r--r--nis/nis_table.c2
-rw-r--r--nis/nis_util.c2
-rw-r--r--nis/nis_verifygroup.c2
-rw-r--r--nis/nis_xdr.c2
-rw-r--r--nis/nis_xdr.h2
-rw-r--r--nis/nisplus-parser.h2
-rw-r--r--nis/nss-default.c2
-rw-r--r--nis/nss-nis.c2
-rw-r--r--nis/nss-nis.h2
-rw-r--r--nis/nss-nisplus.c2
-rw-r--r--nis/nss-nisplus.h2
-rw-r--r--nis/nss_compat/compat-grp.c2
-rw-r--r--nis/nss_compat/compat-initgroups.c2
-rw-r--r--nis/nss_compat/compat-pwd.c2
-rw-r--r--nis/nss_compat/compat-spwd.c2
-rw-r--r--nis/nss_nis/nis-alias.c2
-rw-r--r--nis/nss_nis/nis-ethers.c2
-rw-r--r--nis/nss_nis/nis-grp.c2
-rw-r--r--nis/nss_nis/nis-hosts.c2
-rw-r--r--nis/nss_nis/nis-initgroups.c2
-rw-r--r--nis/nss_nis/nis-netgrp.c2
-rw-r--r--nis/nss_nis/nis-network.c2
-rw-r--r--nis/nss_nis/nis-proto.c2
-rw-r--r--nis/nss_nis/nis-publickey.c2
-rw-r--r--nis/nss_nis/nis-pwd.c2
-rw-r--r--nis/nss_nis/nis-rpc.c2
-rw-r--r--nis/nss_nis/nis-service.c2
-rw-r--r--nis/nss_nis/nis-spwd.c2
-rw-r--r--nis/nss_nisplus/nisplus-alias.c2
-rw-r--r--nis/nss_nisplus/nisplus-ethers.c2
-rw-r--r--nis/nss_nisplus/nisplus-grp.c2
-rw-r--r--nis/nss_nisplus/nisplus-hosts.c2
-rw-r--r--nis/nss_nisplus/nisplus-initgroups.c2
-rw-r--r--nis/nss_nisplus/nisplus-netgrp.c2
-rw-r--r--nis/nss_nisplus/nisplus-network.c2
-rw-r--r--nis/nss_nisplus/nisplus-parser.c2
-rw-r--r--nis/nss_nisplus/nisplus-proto.c2
-rw-r--r--nis/nss_nisplus/nisplus-publickey.c2
-rw-r--r--nis/nss_nisplus/nisplus-pwd.c2
-rw-r--r--nis/nss_nisplus/nisplus-rpc.c2
-rw-r--r--nis/nss_nisplus/nisplus-service.c2
-rw-r--r--nis/nss_nisplus/nisplus-spwd.c2
-rw-r--r--nis/rpcsvc/nislib.h2
-rw-r--r--nis/rpcsvc/ypclnt.h2
-rw-r--r--nis/ypclnt.c2
-rw-r--r--nptl/ChangeLog21
-rw-r--r--nptl/Makeconfig2
-rw-r--r--nptl/Makefile2
-rw-r--r--nptl/alloca_cutoff.c2
-rw-r--r--nptl/allocatestack.c8
-rw-r--r--nptl/cancellation.c2
-rw-r--r--nptl/cleanup.c2
-rw-r--r--nptl/cleanup_compat.c2
-rw-r--r--nptl/cleanup_defer.c2
-rw-r--r--nptl/cleanup_defer_compat.c2
-rw-r--r--nptl/cleanup_routine.c2
-rw-r--r--nptl/descr.h2
-rw-r--r--nptl/eintr.c2
-rw-r--r--nptl/events.c2
-rw-r--r--nptl/forward.c2
-rw-r--r--nptl/herrno.c2
-rw-r--r--nptl/libc-cancellation.c2
-rw-r--r--nptl/libc-cleanup.c2
-rw-r--r--nptl/lowlevellock.h2
-rw-r--r--nptl/nptl-init.c2
-rw-r--r--nptl/old_pthread_atfork.c2
-rw-r--r--nptl/old_pthread_cond_broadcast.c2
-rw-r--r--nptl/old_pthread_cond_destroy.c2
-rw-r--r--nptl/old_pthread_cond_init.c2
-rw-r--r--nptl/old_pthread_cond_signal.c2
-rw-r--r--nptl/old_pthread_cond_timedwait.c2
-rw-r--r--nptl/old_pthread_cond_wait.c2
-rw-r--r--nptl/perf.c2
-rw-r--r--nptl/pt-allocrtsig.c2
-rw-r--r--nptl/pt-cleanup.c2
-rw-r--r--nptl/pt-crti.S2
-rw-r--r--nptl/pt-raise.c2
-rw-r--r--nptl/pt-system.c2
-rw-r--r--nptl/pthreadP.h2
-rw-r--r--nptl/pthread_atfork.c2
-rw-r--r--nptl/pthread_attr_destroy.c2
-rw-r--r--nptl/pthread_attr_getdetachstate.c2
-rw-r--r--nptl/pthread_attr_getguardsize.c2
-rw-r--r--nptl/pthread_attr_getinheritsched.c2
-rw-r--r--nptl/pthread_attr_getschedparam.c2
-rw-r--r--nptl/pthread_attr_getschedpolicy.c2
-rw-r--r--nptl/pthread_attr_getscope.c2
-rw-r--r--nptl/pthread_attr_getstack.c2
-rw-r--r--nptl/pthread_attr_getstackaddr.c2
-rw-r--r--nptl/pthread_attr_getstacksize.c2
-rw-r--r--nptl/pthread_attr_init.c2
-rw-r--r--nptl/pthread_attr_setdetachstate.c2
-rw-r--r--nptl/pthread_attr_setguardsize.c2
-rw-r--r--nptl/pthread_attr_setinheritsched.c2
-rw-r--r--nptl/pthread_attr_setschedparam.c2
-rw-r--r--nptl/pthread_attr_setschedpolicy.c2
-rw-r--r--nptl/pthread_attr_setscope.c2
-rw-r--r--nptl/pthread_attr_setstack.c2
-rw-r--r--nptl/pthread_attr_setstackaddr.c2
-rw-r--r--nptl/pthread_attr_setstacksize.c2
-rw-r--r--nptl/pthread_barrier_destroy.c2
-rw-r--r--nptl/pthread_barrier_init.c2
-rw-r--r--nptl/pthread_barrier_wait.c2
-rw-r--r--nptl/pthread_barrierattr_destroy.c2
-rw-r--r--nptl/pthread_barrierattr_getpshared.c2
-rw-r--r--nptl/pthread_barrierattr_init.c2
-rw-r--r--nptl/pthread_barrierattr_setpshared.c2
-rw-r--r--nptl/pthread_cancel.c2
-rw-r--r--nptl/pthread_clock_gettime.c2
-rw-r--r--nptl/pthread_clock_settime.c2
-rw-r--r--nptl/pthread_cond_broadcast.c2
-rw-r--r--nptl/pthread_cond_destroy.c2
-rw-r--r--nptl/pthread_cond_init.c2
-rw-r--r--nptl/pthread_cond_signal.c2
-rw-r--r--nptl/pthread_cond_timedwait.c2
-rw-r--r--nptl/pthread_cond_wait.c2
-rw-r--r--nptl/pthread_condattr_destroy.c2
-rw-r--r--nptl/pthread_condattr_getclock.c2
-rw-r--r--nptl/pthread_condattr_getpshared.c2
-rw-r--r--nptl/pthread_condattr_init.c2
-rw-r--r--nptl/pthread_condattr_setclock.c2
-rw-r--r--nptl/pthread_condattr_setpshared.c2
-rw-r--r--nptl/pthread_create.c2
-rw-r--r--nptl/pthread_detach.c2
-rw-r--r--nptl/pthread_equal.c2
-rw-r--r--nptl/pthread_exit.c2
-rw-r--r--nptl/pthread_getattr_default_np.c2
-rw-r--r--nptl/pthread_getattr_np.c2
-rw-r--r--nptl/pthread_getconcurrency.c2
-rw-r--r--nptl/pthread_getcpuclockid.c2
-rw-r--r--nptl/pthread_getschedparam.c2
-rw-r--r--nptl/pthread_getspecific.c2
-rw-r--r--nptl/pthread_join.c2
-rw-r--r--nptl/pthread_key_create.c2
-rw-r--r--nptl/pthread_key_delete.c2
-rw-r--r--nptl/pthread_kill_other_threads.c2
-rw-r--r--nptl/pthread_mutex_consistent.c2
-rw-r--r--nptl/pthread_mutex_destroy.c2
-rw-r--r--nptl/pthread_mutex_getprioceiling.c2
-rw-r--r--nptl/pthread_mutex_init.c2
-rw-r--r--nptl/pthread_mutex_lock.c2
-rw-r--r--nptl/pthread_mutex_setprioceiling.c2
-rw-r--r--nptl/pthread_mutex_timedlock.c2
-rw-r--r--nptl/pthread_mutex_trylock.c2
-rw-r--r--nptl/pthread_mutex_unlock.c2
-rw-r--r--nptl/pthread_mutexattr_destroy.c2
-rw-r--r--nptl/pthread_mutexattr_getprioceiling.c2
-rw-r--r--nptl/pthread_mutexattr_getprotocol.c2
-rw-r--r--nptl/pthread_mutexattr_getpshared.c2
-rw-r--r--nptl/pthread_mutexattr_getrobust.c2
-rw-r--r--nptl/pthread_mutexattr_gettype.c2
-rw-r--r--nptl/pthread_mutexattr_init.c2
-rw-r--r--nptl/pthread_mutexattr_setprioceiling.c2
-rw-r--r--nptl/pthread_mutexattr_setprotocol.c2
-rw-r--r--nptl/pthread_mutexattr_setpshared.c2
-rw-r--r--nptl/pthread_mutexattr_setrobust.c2
-rw-r--r--nptl/pthread_mutexattr_settype.c2
-rw-r--r--nptl/pthread_once.c2
-rw-r--r--nptl/pthread_rwlock_destroy.c2
-rw-r--r--nptl/pthread_rwlock_init.c2
-rw-r--r--nptl/pthread_rwlock_rdlock.c2
-rw-r--r--nptl/pthread_rwlock_timedrdlock.c2
-rw-r--r--nptl/pthread_rwlock_timedwrlock.c2
-rw-r--r--nptl/pthread_rwlock_tryrdlock.c2
-rw-r--r--nptl/pthread_rwlock_trywrlock.c2
-rw-r--r--nptl/pthread_rwlock_unlock.c2
-rw-r--r--nptl/pthread_rwlock_wrlock.c2
-rw-r--r--nptl/pthread_rwlockattr_destroy.c2
-rw-r--r--nptl/pthread_rwlockattr_getkind_np.c2
-rw-r--r--nptl/pthread_rwlockattr_getpshared.c2
-rw-r--r--nptl/pthread_rwlockattr_init.c2
-rw-r--r--nptl/pthread_rwlockattr_setkind_np.c2
-rw-r--r--nptl/pthread_rwlockattr_setpshared.c2
-rw-r--r--nptl/pthread_self.c2
-rw-r--r--nptl/pthread_setattr_default_np.c2
-rw-r--r--nptl/pthread_setcancelstate.c2
-rw-r--r--nptl/pthread_setcanceltype.c2
-rw-r--r--nptl/pthread_setconcurrency.c2
-rw-r--r--nptl/pthread_setschedparam.c2
-rw-r--r--nptl/pthread_setschedprio.c2
-rw-r--r--nptl/pthread_setspecific.c2
-rw-r--r--nptl/pthread_spin_destroy.c2
-rw-r--r--nptl/pthread_spin_init.c2
-rw-r--r--nptl/pthread_spin_lock.c2
-rw-r--r--nptl/pthread_spin_trylock.c2
-rw-r--r--nptl/pthread_spin_unlock.c2
-rw-r--r--nptl/pthread_testcancel.c2
-rw-r--r--nptl/pthread_timedjoin.c2
-rw-r--r--nptl/pthread_tryjoin.c2
-rw-r--r--nptl/res.c2
-rw-r--r--nptl/sem_close.c2
-rw-r--r--nptl/sem_destroy.c2
-rw-r--r--nptl/sem_getvalue.c2
-rw-r--r--nptl/sem_init.c2
-rw-r--r--nptl/sem_open.c2
-rw-r--r--nptl/sem_unlink.c2
-rw-r--r--nptl/semaphore.h2
-rw-r--r--nptl/semaphoreP.h2
-rw-r--r--nptl/shlib-versions2
-rw-r--r--nptl/sigaction.c2
-rw-r--r--nptl/sysdeps/i386/Makefile2
-rw-r--r--nptl/sysdeps/i386/i486/pthread_spin_trylock.S2
-rw-r--r--nptl/sysdeps/i386/i586/pthread_spin_trylock.S2
-rw-r--r--nptl/sysdeps/i386/i686/Makefile2
-rw-r--r--nptl/sysdeps/i386/i686/pthread_spin_trylock.S2
-rw-r--r--nptl/sysdeps/i386/i686/tls.h2
-rw-r--r--nptl/sysdeps/i386/pthread_spin_init.c2
-rw-r--r--nptl/sysdeps/i386/pthread_spin_lock.S2
-rw-r--r--nptl/sysdeps/i386/pthread_spin_unlock.S2
-rw-r--r--nptl/sysdeps/i386/pthreaddef.h2
-rw-r--r--nptl/sysdeps/i386/tls.h2
-rw-r--r--nptl/sysdeps/powerpc/Makefile2
-rw-r--r--nptl/sysdeps/powerpc/pthread_spin_lock.c2
-rw-r--r--nptl/sysdeps/powerpc/pthread_spin_trylock.c2
-rw-r--r--nptl/sysdeps/powerpc/pthreaddef.h2
-rw-r--r--nptl/sysdeps/powerpc/tls.h2
-rw-r--r--nptl/sysdeps/pthread/Makefile2
-rw-r--r--nptl/sysdeps/pthread/aio_misc.h2
-rw-r--r--nptl/sysdeps/pthread/allocalim.h2
-rw-r--r--nptl/sysdeps/pthread/bits/libc-lock.h2
-rw-r--r--nptl/sysdeps/pthread/bits/libc-lockP.h2
-rw-r--r--nptl/sysdeps/pthread/bits/sigthread.h2
-rw-r--r--nptl/sysdeps/pthread/bits/stdio-lock.h2
-rw-r--r--nptl/sysdeps/pthread/createthread.c2
-rw-r--r--nptl/sysdeps/pthread/flockfile.c2
-rw-r--r--nptl/sysdeps/pthread/ftrylockfile.c2
-rw-r--r--nptl/sysdeps/pthread/funlockfile.c2
-rw-r--r--nptl/sysdeps/pthread/gai_misc.h2
-rw-r--r--nptl/sysdeps/pthread/librt-cancellation.c2
-rw-r--r--nptl/sysdeps/pthread/list.h2
-rw-r--r--nptl/sysdeps/pthread/malloc-machine.h2
-rw-r--r--nptl/sysdeps/pthread/posix-timer.h2
-rw-r--r--nptl/sysdeps/pthread/pt-longjmp.c2
-rw-r--r--nptl/sysdeps/pthread/pthread-functions.h2
-rw-r--r--nptl/sysdeps/pthread/pthread.h2
-rw-r--r--nptl/sysdeps/pthread/pthread_sigmask.c2
-rw-r--r--nptl/sysdeps/pthread/setxid.h2
-rw-r--r--nptl/sysdeps/pthread/sigfillset.c2
-rw-r--r--nptl/sysdeps/pthread/sigprocmask.c2
-rw-r--r--nptl/sysdeps/pthread/timer_create.c2
-rw-r--r--nptl/sysdeps/pthread/timer_delete.c2
-rw-r--r--nptl/sysdeps/pthread/timer_getoverr.c2
-rw-r--r--nptl/sysdeps/pthread/timer_gettime.c2
-rw-r--r--nptl/sysdeps/pthread/timer_routines.c2
-rw-r--r--nptl/sysdeps/pthread/timer_settime.c2
-rw-r--r--nptl/sysdeps/pthread/tst-timer.c2
-rw-r--r--nptl/sysdeps/pthread/unwind-forcedunwind.c2
-rw-r--r--nptl/sysdeps/s390/Makefile2
-rw-r--r--nptl/sysdeps/s390/pthread_spin_init.c2
-rw-r--r--nptl/sysdeps/s390/pthread_spin_lock.c2
-rw-r--r--nptl/sysdeps/s390/pthread_spin_trylock.c2
-rw-r--r--nptl/sysdeps/s390/pthread_spin_unlock.c2
-rw-r--r--nptl/sysdeps/s390/pthreaddef.h2
-rw-r--r--nptl/sysdeps/s390/tls.h2
-rw-r--r--nptl/sysdeps/sh/pthread_spin_init.c2
-rw-r--r--nptl/sysdeps/sh/pthread_spin_lock.c2
-rw-r--r--nptl/sysdeps/sh/pthread_spin_trylock.S2
-rw-r--r--nptl/sysdeps/sh/pthread_spin_unlock.S2
-rw-r--r--nptl/sysdeps/sh/pthreaddef.h2
-rw-r--r--nptl/sysdeps/sh/tls.h2
-rw-r--r--nptl/sysdeps/sparc/sparc32/pthread_spin_lock.S2
-rw-r--r--nptl/sysdeps/sparc/sparc32/pthread_spin_trylock.S2
-rw-r--r--nptl/sysdeps/sparc/sparc32/pthreaddef.h2
-rw-r--r--nptl/sysdeps/sparc/sparc64/pthread_spin_lock.S2
-rw-r--r--nptl/sysdeps/sparc/sparc64/pthread_spin_trylock.S2
-rw-r--r--nptl/sysdeps/sparc/sparc64/pthread_spin_unlock.S2
-rw-r--r--nptl/sysdeps/sparc/sparc64/pthreaddef.h2
-rw-r--r--nptl/sysdeps/sparc/tls.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/Makefile2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/aio_misc.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/allocrtsig.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/bits/local_lim.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/bits/posix_opt.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/createthread.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/fork.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/fork.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/getpid.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/createthread.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/dl-sysdep.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/fork.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i486/libc-lowlevellock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevelrobustlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_signal.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_rdlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedrdlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedwrlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_unlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_wrlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i486/sem_post.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i486/sem_trywait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i486/sem_wait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevellock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevelrobustlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_barrier_wait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_broadcast.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_signal.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_timedwait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_wait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_rdlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedrdlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedwrlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_unlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_wrlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i586/sem_post.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i586/sem_timedwait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i586/sem_trywait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i586/sem_wait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i686/dl-sysdep.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevellock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevelrobustlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_barrier_wait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_broadcast.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_signal.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_timedwait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_wait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_rdlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedrdlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedwrlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_unlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_wrlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i686/sem_post.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i686/sem_timedwait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i686/sem_trywait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i686/sem_wait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/lowlevellock.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/not-cancel.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/pt-vfork.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/pthread_once.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/smp.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/vfork.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/internaltypes.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/jmp-unwind.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/kernel-posix-timers.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/libc-lowlevellock.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/libc_multiple_threads.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/libc_pthread_init.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/lowlevellock.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/mq_notify.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/powerpc/bits/semaphore.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/powerpc/createthread.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/powerpc/lowlevellock.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/pt-vfork.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/pt-vfork.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/powerpc/pthread_once.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/powerpc/pthread_spin_unlock.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/powerpc/sem_post.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/pt-fork.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/pt-raise.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/pthread_attr_getaffinity.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/pthread_attr_setaffinity.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/pthread_getaffinity.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/pthread_getcpuclockid.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/pthread_getname.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/pthread_kill.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/pthread_setaffinity.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/pthread_setname.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/pthread_sigqueue.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/pthread_yield.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/raise.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/register-atfork.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/rtld-lowlevel.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/s390/Versions5
-rw-r--r--nptl/sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/s390/bits/semaphore.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/s390/fork.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/s390/jmp-unwind.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/s390/lowlevellock.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/s390/pt-longjmp.c63
-rw-r--r--nptl/sysdeps/unix/sysv/linux/s390/pthread_once.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/s390/s390-32/pt-vfork.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/s390/s390-32/vfork.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/s390/s390-64/pt-vfork.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/s390/s390-64/vfork.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sem_post.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sem_timedwait.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sem_trywait.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sem_wait.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/bits/semaphore.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/createthread.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/fork.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/libc-lowlevellock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/lowlevel-atomic.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/pt-vfork.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/pthread_barrier_wait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_signal.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/pthread_once.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedrdlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedwrlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_wrlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/sem_post.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/sem_timedwait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/sem_trywait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/sem_wait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/smp.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/sysdep-cancel.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/vfork.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/smp.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/bits/local_lim.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/bits/pthreadtypes.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/bits/semaphore.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/fork.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/lowlevellock.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_destroy.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_init.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_wait.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/pthread_once.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/sem_init.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/sem_post.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/sem_timedwait.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/sem_wait.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/sparc32/lowlevellock.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pt-vfork.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pthread_barrier_wait.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_post.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_timedwait.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_trywait.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_wait.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/sparc64/cpu_relax.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/sparc64/pt-vfork.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/timer_create.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/timer_delete.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/timer_getoverr.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/timer_gettime.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/timer_routines.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/timer_settime.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/tst-setgetname.c16
-rw-r--r--nptl/sysdeps/unix/sysv/linux/unregister-atfork.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/bits/semaphore.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/elision-conf.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/elision-conf.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/elision-lock.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/elision-timed.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/elision-trylock.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/elision-unlock.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/force-elision.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/compat-timer.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/fork.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/libc-cancellation.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/libc-lowlevellock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/librt-cancellation.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/lowlevelrobustlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/pt-vfork.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/pthread_barrier_wait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_signal.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/pthread_once.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedrdlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_unlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/sem_post.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/sem_trywait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/timer_create.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/timer_delete.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/timer_getoverr.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/timer_gettime.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/timer_settime.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/vfork.S2
-rw-r--r--nptl/sysdeps/x86_64/Makefile2
-rw-r--r--nptl/sysdeps/x86_64/pthread_spin_lock.S2
-rw-r--r--nptl/sysdeps/x86_64/pthread_spin_trylock.S2
-rw-r--r--nptl/sysdeps/x86_64/pthread_spin_unlock.S2
-rw-r--r--nptl/sysdeps/x86_64/pthreaddef.h2
-rw-r--r--nptl/sysdeps/x86_64/tls.h2
-rw-r--r--nptl/sysdeps/x86_64/x32/tls.h2
-rw-r--r--nptl/tpp.c2
-rw-r--r--nptl/tst-_res1.c2
-rw-r--r--nptl/tst-_res1mod1.c2
-rw-r--r--nptl/tst-abstime.c2
-rw-r--r--nptl/tst-align.c2
-rw-r--r--nptl/tst-align2.c2
-rw-r--r--nptl/tst-align3.c2
-rw-r--r--nptl/tst-atfork1.c2
-rw-r--r--nptl/tst-atfork2.c2
-rw-r--r--nptl/tst-atfork2mod.c2
-rw-r--r--nptl/tst-attr1.c2
-rw-r--r--nptl/tst-attr2.c2
-rw-r--r--nptl/tst-attr3.c2
-rw-r--r--nptl/tst-backtrace1.c2
-rw-r--r--nptl/tst-barrier1.c2
-rw-r--r--nptl/tst-barrier2.c2
-rw-r--r--nptl/tst-barrier3.c2
-rw-r--r--nptl/tst-barrier4.c2
-rw-r--r--nptl/tst-basic1.c2
-rw-r--r--nptl/tst-basic2.c2
-rw-r--r--nptl/tst-basic3.c2
-rw-r--r--nptl/tst-basic4.c2
-rw-r--r--nptl/tst-basic5.c2
-rw-r--r--nptl/tst-basic6.c2
-rw-r--r--nptl/tst-cancel-self-cancelstate.c2
-rw-r--r--nptl/tst-cancel-self-canceltype.c2
-rw-r--r--nptl/tst-cancel-self-cleanup.c2
-rw-r--r--nptl/tst-cancel-self-testcancel.c2
-rw-r--r--nptl/tst-cancel-self.c2
-rw-r--r--nptl/tst-cancel-wrappers.sh3
-rw-r--r--nptl/tst-cancel1.c2
-rw-r--r--nptl/tst-cancel10.c2
-rw-r--r--nptl/tst-cancel11.c2
-rw-r--r--nptl/tst-cancel12.c2
-rw-r--r--nptl/tst-cancel13.c2
-rw-r--r--nptl/tst-cancel14.c2
-rw-r--r--nptl/tst-cancel15.c2
-rw-r--r--nptl/tst-cancel16.c2
-rw-r--r--nptl/tst-cancel17.c2
-rw-r--r--nptl/tst-cancel18.c2
-rw-r--r--nptl/tst-cancel19.c2
-rw-r--r--nptl/tst-cancel2.c2
-rw-r--r--nptl/tst-cancel20.c2
-rw-r--r--nptl/tst-cancel21.c2
-rw-r--r--nptl/tst-cancel22.c2
-rw-r--r--nptl/tst-cancel3.c2
-rw-r--r--nptl/tst-cancel4.c2
-rw-r--r--nptl/tst-cancel6.c2
-rw-r--r--nptl/tst-cancel7.c2
-rw-r--r--nptl/tst-cancel8.c2
-rw-r--r--nptl/tst-cancel9.c2
-rw-r--r--nptl/tst-cleanup0.c2
-rw-r--r--nptl/tst-cleanup1.c2
-rw-r--r--nptl/tst-cleanup2.c2
-rw-r--r--nptl/tst-cleanup3.c2
-rw-r--r--nptl/tst-cleanup4.c2
-rw-r--r--nptl/tst-cleanup4aux.c2
-rw-r--r--nptl/tst-clock1.c2
-rw-r--r--nptl/tst-clock2.c2
-rw-r--r--nptl/tst-cond-except.c2
-rw-r--r--nptl/tst-cond1.c2
-rw-r--r--nptl/tst-cond10.c2
-rw-r--r--nptl/tst-cond11.c2
-rw-r--r--nptl/tst-cond12.c2
-rw-r--r--nptl/tst-cond14.c2
-rw-r--r--nptl/tst-cond15.c2
-rw-r--r--nptl/tst-cond16.c2
-rw-r--r--nptl/tst-cond18.c2
-rw-r--r--nptl/tst-cond19.c2
-rw-r--r--nptl/tst-cond2.c2
-rw-r--r--nptl/tst-cond20.c2
-rw-r--r--nptl/tst-cond23.c2
-rw-r--r--nptl/tst-cond24.c2
-rw-r--r--nptl/tst-cond25.c2
-rw-r--r--nptl/tst-cond3.c2
-rw-r--r--nptl/tst-cond4.c2
-rw-r--r--nptl/tst-cond5.c2
-rw-r--r--nptl/tst-cond6.c2
-rw-r--r--nptl/tst-cond7.c2
-rw-r--r--nptl/tst-cond8.c2
-rw-r--r--nptl/tst-cond9.c2
-rw-r--r--nptl/tst-context1.c2
-rw-r--r--nptl/tst-default-attr.c2
-rw-r--r--nptl/tst-detach1.c2
-rw-r--r--nptl/tst-eintr1.c2
-rw-r--r--nptl/tst-eintr2.c2
-rw-r--r--nptl/tst-eintr3.c2
-rw-r--r--nptl/tst-eintr4.c2
-rw-r--r--nptl/tst-eintr5.c2
-rw-r--r--nptl/tst-exec1.c2
-rw-r--r--nptl/tst-exec2.c2
-rw-r--r--nptl/tst-exec3.c2
-rw-r--r--nptl/tst-exec4.c2
-rw-r--r--nptl/tst-exit1.c2
-rw-r--r--nptl/tst-fini1.c2
-rw-r--r--nptl/tst-fini1mod.c2
-rw-r--r--nptl/tst-flock1.c2
-rw-r--r--nptl/tst-flock2.c2
-rw-r--r--nptl/tst-fork1.c2
-rw-r--r--nptl/tst-fork2.c2
-rw-r--r--nptl/tst-fork3.c2
-rw-r--r--nptl/tst-fork4.c2
-rw-r--r--nptl/tst-initializers1.c2
-rw-r--r--nptl/tst-join1.c2
-rw-r--r--nptl/tst-join2.c2
-rw-r--r--nptl/tst-join3.c2
-rw-r--r--nptl/tst-join4.c2
-rw-r--r--nptl/tst-join5.c2
-rw-r--r--nptl/tst-key1.c2
-rw-r--r--nptl/tst-key2.c2
-rw-r--r--nptl/tst-key3.c2
-rw-r--r--nptl/tst-key4.c2
-rw-r--r--nptl/tst-kill1.c2
-rw-r--r--nptl/tst-kill2.c2
-rw-r--r--nptl/tst-kill3.c2
-rw-r--r--nptl/tst-kill4.c2
-rw-r--r--nptl/tst-kill5.c2
-rw-r--r--nptl/tst-kill6.c2
-rw-r--r--nptl/tst-mutex1.c2
-rw-r--r--nptl/tst-mutex2.c2
-rw-r--r--nptl/tst-mutex3.c2
-rw-r--r--nptl/tst-mutex4.c2
-rw-r--r--nptl/tst-mutex5.c2
-rw-r--r--nptl/tst-mutex6.c2
-rw-r--r--nptl/tst-mutex7.c2
-rw-r--r--nptl/tst-mutex8.c2
-rw-r--r--nptl/tst-mutex9.c2
-rw-r--r--nptl/tst-mutexpp10.c2
-rw-r--r--nptl/tst-oddstacklimit.c2
-rw-r--r--nptl/tst-once1.c2
-rw-r--r--nptl/tst-once2.c2
-rw-r--r--nptl/tst-once3.c2
-rw-r--r--nptl/tst-once4.c2
-rw-r--r--nptl/tst-popen1.c2
-rw-r--r--nptl/tst-pthread-attr-affinity.c2
-rw-r--r--nptl/tst-pthread-getattr.c2
-rw-r--r--nptl/tst-raise1.c2
-rw-r--r--nptl/tst-robust1.c2
-rw-r--r--nptl/tst-robust7.c2
-rw-r--r--nptl/tst-rwlock1.c2
-rw-r--r--nptl/tst-rwlock10.c2
-rw-r--r--nptl/tst-rwlock11.c2
-rw-r--r--nptl/tst-rwlock12.c2
-rw-r--r--nptl/tst-rwlock13.c2
-rw-r--r--nptl/tst-rwlock14.c2
-rw-r--r--nptl/tst-rwlock2.c2
-rw-r--r--nptl/tst-rwlock3.c2
-rw-r--r--nptl/tst-rwlock4.c2
-rw-r--r--nptl/tst-rwlock5.c2
-rw-r--r--nptl/tst-rwlock6.c2
-rw-r--r--nptl/tst-rwlock7.c2
-rw-r--r--nptl/tst-rwlock8.c2
-rw-r--r--nptl/tst-rwlock9.c2
-rw-r--r--nptl/tst-sched1.c2
-rw-r--r--nptl/tst-sem1.c2
-rw-r--r--nptl/tst-sem10.c2
-rw-r--r--nptl/tst-sem14.c2
-rw-r--r--nptl/tst-sem2.c2
-rw-r--r--nptl/tst-sem3.c2
-rw-r--r--nptl/tst-sem4.c2
-rw-r--r--nptl/tst-sem5.c2
-rw-r--r--nptl/tst-sem6.c2
-rw-r--r--nptl/tst-sem7.c2
-rw-r--r--nptl/tst-sem8.c2
-rw-r--r--nptl/tst-sem9.c2
-rw-r--r--nptl/tst-setuid1.c2
-rw-r--r--nptl/tst-signal1.c2
-rw-r--r--nptl/tst-signal2.c2
-rw-r--r--nptl/tst-signal3.c2
-rw-r--r--nptl/tst-signal4.c2
-rw-r--r--nptl/tst-signal5.c2
-rw-r--r--nptl/tst-signal6.c2
-rw-r--r--nptl/tst-signal7.c2
-rw-r--r--nptl/tst-spin1.c2
-rw-r--r--nptl/tst-spin2.c2
-rw-r--r--nptl/tst-spin3.c2
-rw-r--r--nptl/tst-stack1.c2
-rw-r--r--nptl/tst-stack2.c2
-rw-r--r--nptl/tst-stack3.c2
-rw-r--r--nptl/tst-stackguard1.c2
-rw-r--r--nptl/tst-stdio1.c2
-rw-r--r--nptl/tst-stdio2.c2
-rw-r--r--nptl/tst-sysconf.c2
-rw-r--r--nptl/tst-tls1.c2
-rw-r--r--nptl/tst-tls2.c2
-rw-r--r--nptl/tst-tls3.c2
-rw-r--r--nptl/tst-tls3mod.c2
-rw-r--r--nptl/tst-tls4.c2
-rw-r--r--nptl/tst-tls4moda.c2
-rw-r--r--nptl/tst-tls4modb.c2
-rw-r--r--nptl/tst-tls5.c2
-rwxr-xr-xnptl/tst-tls6.sh2
-rw-r--r--nptl/tst-tpp.h2
-rw-r--r--nptl/tst-tsd1.c2
-rw-r--r--nptl/tst-tsd2.c2
-rw-r--r--nptl/tst-tsd3.c2
-rw-r--r--nptl/tst-tsd4.c2
-rw-r--r--nptl/tst-tsd5.c2
-rw-r--r--nptl/tst-typesizes.c2
-rw-r--r--nptl/tst-umask1.c2
-rw-r--r--nptl/tst-unload.c2
-rw-r--r--nptl/unwind.c2
-rw-r--r--nptl/vars.c2
-rw-r--r--nptl/version.c2
-rw-r--r--nptl_db/Makefile2
-rw-r--r--nptl_db/db-symbols.h2
-rw-r--r--nptl_db/db_info.c2
-rw-r--r--nptl_db/fetch-value.c2
-rw-r--r--nptl_db/proc_service.h2
-rw-r--r--nptl_db/structs.def2
-rw-r--r--nptl_db/td_init.c2
-rw-r--r--nptl_db/td_log.c2
-rw-r--r--nptl_db/td_symbol_list.c2
-rw-r--r--nptl_db/td_ta_clear_event.c2
-rw-r--r--nptl_db/td_ta_delete.c2
-rw-r--r--nptl_db/td_ta_enable_stats.c2
-rw-r--r--nptl_db/td_ta_event_addr.c2
-rw-r--r--nptl_db/td_ta_event_getmsg.c2
-rw-r--r--nptl_db/td_ta_get_nthreads.c2
-rw-r--r--nptl_db/td_ta_get_ph.c2
-rw-r--r--nptl_db/td_ta_get_stats.c2
-rw-r--r--nptl_db/td_ta_map_id2thr.c2
-rw-r--r--nptl_db/td_ta_map_lwp2thr.c2
-rw-r--r--nptl_db/td_ta_new.c2
-rw-r--r--nptl_db/td_ta_reset_stats.c2
-rw-r--r--nptl_db/td_ta_set_event.c2
-rw-r--r--nptl_db/td_ta_setconcurrency.c2
-rw-r--r--nptl_db/td_ta_thr_iter.c2
-rw-r--r--nptl_db/td_ta_tsd_iter.c2
-rw-r--r--nptl_db/td_thr_clear_event.c2
-rw-r--r--nptl_db/td_thr_dbresume.c2
-rw-r--r--nptl_db/td_thr_dbsuspend.c2
-rw-r--r--nptl_db/td_thr_event_enable.c2
-rw-r--r--nptl_db/td_thr_event_getmsg.c2
-rw-r--r--nptl_db/td_thr_get_info.c2
-rw-r--r--nptl_db/td_thr_getfpregs.c2
-rw-r--r--nptl_db/td_thr_getgregs.c2
-rw-r--r--nptl_db/td_thr_getxregs.c2
-rw-r--r--nptl_db/td_thr_getxregsize.c2
-rw-r--r--nptl_db/td_thr_set_event.c2
-rw-r--r--nptl_db/td_thr_setfpregs.c2
-rw-r--r--nptl_db/td_thr_setgregs.c2
-rw-r--r--nptl_db/td_thr_setprio.c2
-rw-r--r--nptl_db/td_thr_setsigpending.c2
-rw-r--r--nptl_db/td_thr_setxregs.c2
-rw-r--r--nptl_db/td_thr_sigsetmask.c2
-rw-r--r--nptl_db/td_thr_tls_get_addr.c2
-rw-r--r--nptl_db/td_thr_tlsbase.c2
-rw-r--r--nptl_db/td_thr_tsd.c2
-rw-r--r--nptl_db/td_thr_validate.c2
-rw-r--r--nptl_db/thread_db.h2
-rw-r--r--nptl_db/thread_dbP.h2
-rw-r--r--nscd/Depend1
-rw-r--r--nscd/Makefile2
-rw-r--r--nscd/aicache.c2
-rw-r--r--nscd/cache.c2
-rw-r--r--nscd/connections.c2
-rw-r--r--nscd/dbg_log.c2
-rw-r--r--nscd/dbg_log.h2
-rw-r--r--nscd/gai.c2
-rw-r--r--nscd/getgrgid_r.c2
-rw-r--r--nscd/getgrnam_r.c2
-rw-r--r--nscd/gethstbyad_r.c2
-rw-r--r--nscd/gethstbynm3_r.c2
-rw-r--r--nscd/getpwnam_r.c2
-rw-r--r--nscd/getpwuid_r.c2
-rw-r--r--nscd/getsrvbynm_r.c2
-rw-r--r--nscd/getsrvbypt_r.c2
-rw-r--r--nscd/grpcache.c2
-rw-r--r--nscd/hstcache.c2
-rw-r--r--nscd/initgrcache.c2
-rw-r--r--nscd/mem.c2
-rw-r--r--nscd/netgroupcache.c153
-rw-r--r--nscd/nscd-client.h2
-rw-r--r--nscd/nscd.c29
-rw-r--r--nscd/nscd.h2
-rw-r--r--nscd/nscd_conf.c2
-rw-r--r--nscd/nscd_getai.c2
-rw-r--r--nscd/nscd_getgr_r.c2
-rw-r--r--nscd/nscd_gethst_r.c2
-rw-r--r--nscd/nscd_getpw_r.c2
-rw-r--r--nscd/nscd_getserv_r.c2
-rw-r--r--nscd/nscd_helper.c2
-rw-r--r--nscd/nscd_initgroups.c2
-rw-r--r--nscd/nscd_netgroup.c2
-rw-r--r--nscd/nscd_proto.h2
-rw-r--r--nscd/nscd_setup_thread.c2
-rw-r--r--nscd/nscd_stat.c2
-rw-r--r--nscd/pwdcache.c2
-rw-r--r--nscd/selinux.c2
-rw-r--r--nscd/selinux.h2
-rw-r--r--nscd/servicescache.c2
-rw-r--r--nss/Makefile2
-rw-r--r--nss/XXX-lookup.c2
-rw-r--r--nss/alias-lookup.c2
-rw-r--r--nss/databases.def2
-rw-r--r--nss/db-Makefile2
-rw-r--r--nss/digits_dots.c2
-rw-r--r--nss/ethers-lookup.c2
-rw-r--r--nss/function.def2
-rw-r--r--nss/getXXbyYY.c2
-rw-r--r--nss/getXXbyYY_r.c2
-rw-r--r--nss/getXXent.c2
-rw-r--r--nss/getXXent_r.c2
-rw-r--r--nss/getent.c4
-rw-r--r--nss/getnssent.c2
-rw-r--r--nss/getnssent_r.c2
-rw-r--r--nss/grp-lookup.c2
-rw-r--r--nss/hosts-lookup.c2
-rw-r--r--nss/key-lookup.c2
-rw-r--r--nss/makedb.c4
-rw-r--r--nss/netgrp-lookup.c2
-rw-r--r--nss/network-lookup.c2
-rw-r--r--nss/nss.h2
-rw-r--r--nss/nss_db/db-XXX.c2
-rw-r--r--nss/nss_db/db-init.c2
-rw-r--r--nss/nss_db/db-initgroups.c2
-rw-r--r--nss/nss_db/db-netgrp.c2
-rw-r--r--nss/nss_db/db-open.c2
-rw-r--r--nss/nss_db/nss_db.h2
-rw-r--r--nss/nss_files/files-XXX.c2
-rw-r--r--nss/nss_files/files-alias.c2
-rw-r--r--nss/nss_files/files-ethers.c2
-rw-r--r--nss/nss_files/files-grp.c2
-rw-r--r--nss/nss_files/files-have_o_cloexec.c2
-rw-r--r--nss/nss_files/files-hosts.c2
-rw-r--r--nss/nss_files/files-init.c2
-rw-r--r--nss/nss_files/files-initgroups.c2
-rw-r--r--nss/nss_files/files-key.c2
-rw-r--r--nss/nss_files/files-netgrp.c5
-rw-r--r--nss/nss_files/files-network.c2
-rw-r--r--nss/nss_files/files-parse.c2
-rw-r--r--nss/nss_files/files-proto.c2
-rw-r--r--nss/nss_files/files-pwd.c2
-rw-r--r--nss/nss_files/files-rpc.c2
-rw-r--r--nss/nss_files/files-service.c2
-rw-r--r--nss/nss_files/files-sgrp.c2
-rw-r--r--nss/nss_files/files-spwd.c2
-rw-r--r--nss/nsswitch.c2
-rw-r--r--nss/nsswitch.h2
-rw-r--r--nss/proto-lookup.c2
-rw-r--r--nss/pwd-lookup.c2
-rw-r--r--nss/rpc-lookup.c2
-rw-r--r--nss/service-lookup.c2
-rw-r--r--nss/sgrp-lookup.c2
-rw-r--r--nss/spwd-lookup.c2
-rw-r--r--nss/test-digits-dots.c2
-rw-r--r--nss/test-netdb.c2
-rw-r--r--po/Makefile4
-rw-r--r--po/bg.po980
-rw-r--r--po/ca.po1096
-rw-r--r--po/cs.po981
-rw-r--r--po/de.po976
-rw-r--r--po/eo.po1083
-rw-r--r--po/fr.po990
-rw-r--r--po/libc.pot948
-rw-r--r--po/nl.po999
-rw-r--r--po/pl.po977
-rw-r--r--po/pot.header (renamed from po/header.pot)1
-rw-r--r--po/ru.po993
-rw-r--r--po/sl.po7275
-rw-r--r--po/sv.po975
-rw-r--r--po/uk.po980
-rw-r--r--po/vi.po1214
-rw-r--r--ports/ChangeLog.aarch6473
-rw-r--r--ports/ChangeLog.alpha7
-rw-r--r--ports/ChangeLog.arm35
-rw-r--r--ports/ChangeLog.hppa4
-rw-r--r--ports/ChangeLog.ia64106
-rw-r--r--ports/ChangeLog.m68k4
-rw-r--r--ports/ChangeLog.microblaze10
-rw-r--r--ports/ChangeLog.mips14
-rw-r--r--ports/ChangeLog.tile10
-rw-r--r--ports/sysdeps/aarch64/__longjmp.S16
-rw-r--r--ports/sysdeps/aarch64/abort-instr.h1
-rw-r--r--ports/sysdeps/aarch64/bits/atomic.h2
-rw-r--r--ports/sysdeps/aarch64/bits/endian.h2
-rw-r--r--ports/sysdeps/aarch64/bits/fenv.h2
-rw-r--r--ports/sysdeps/aarch64/bits/link.h2
-rw-r--r--ports/sysdeps/aarch64/bits/linkmap.h2
-rw-r--r--ports/sysdeps/aarch64/bits/mathdef.h2
-rw-r--r--ports/sysdeps/aarch64/bits/setjmp.h2
-rw-r--r--ports/sysdeps/aarch64/bzero.S2
-rw-r--r--ports/sysdeps/aarch64/configure174
-rw-r--r--ports/sysdeps/aarch64/configure.ac22
-rw-r--r--ports/sysdeps/aarch64/crti.S2
-rw-r--r--ports/sysdeps/aarch64/crtn.S2
-rw-r--r--ports/sysdeps/aarch64/dl-irel.h2
-rw-r--r--ports/sysdeps/aarch64/dl-machine.h2
-rw-r--r--ports/sysdeps/aarch64/dl-sysdep.h2
-rw-r--r--ports/sysdeps/aarch64/dl-tls.h2
-rw-r--r--ports/sysdeps/aarch64/dl-tlsdesc.S2
-rw-r--r--ports/sysdeps/aarch64/dl-tlsdesc.h2
-rw-r--r--ports/sysdeps/aarch64/dl-trampoline.S4
-rw-r--r--ports/sysdeps/aarch64/fpu/fclrexcpt.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/fedisblxcpt.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/feenablxcpt.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/fegetenv.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/fegetexcept.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/fegetround.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/feholdexcpt.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/fesetenv.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/fesetround.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/feupdateenv.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/fgetexcptflg.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/fpu_control.h5
-rw-r--r--ports/sysdeps/aarch64/fpu/fraiseexcpt.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/fsetexcptflg.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/ftestexcept.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/get-rounding-mode.h2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_ceil.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_ceilf.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_floor.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_floorf.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_fma.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_fmaf.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_fmax.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_fmaxf.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_fmin.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_fminf.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_frint.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_frintf.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_llrint.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_llrintf.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_llround.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_llroundf.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_lrint.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_lrintf.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_lround.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_lroundf.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_nearbyint.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_nearbyintf.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_rint.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_rintf.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_round.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_roundf.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_trunc.c2
-rw-r--r--ports/sysdeps/aarch64/fpu/s_truncf.c2
-rw-r--r--ports/sysdeps/aarch64/jmpbuf-offsets.h20
-rw-r--r--ports/sysdeps/aarch64/jmpbuf-unwind.h12
-rw-r--r--ports/sysdeps/aarch64/ldsodefs.h2
-rw-r--r--ports/sysdeps/aarch64/libc-tls.c2
-rw-r--r--ports/sysdeps/aarch64/libm-test-ulps7317
-rw-r--r--ports/sysdeps/aarch64/machine-gmon.h2
-rw-r--r--ports/sysdeps/aarch64/mcount.c2
-rw-r--r--ports/sysdeps/aarch64/memcmp.S2
-rw-r--r--ports/sysdeps/aarch64/memcpy.S2
-rw-r--r--ports/sysdeps/aarch64/memmove.S2
-rw-r--r--ports/sysdeps/aarch64/memset.S2
-rw-r--r--ports/sysdeps/aarch64/memusage.h2
-rw-r--r--ports/sysdeps/aarch64/nptl/Makefile2
-rw-r--r--ports/sysdeps/aarch64/nptl/pthread_spin_lock.c2
-rw-r--r--ports/sysdeps/aarch64/nptl/pthreaddef.h2
-rw-r--r--ports/sysdeps/aarch64/nptl/tls.h2
-rw-r--r--ports/sysdeps/aarch64/setjmp.S14
-rw-r--r--ports/sysdeps/aarch64/shlib-versions5
-rw-r--r--ports/sysdeps/aarch64/soft-fp/e_sqrtl.c2
-rw-r--r--ports/sysdeps/aarch64/soft-fp/sfp-machine.h2
-rw-r--r--ports/sysdeps/aarch64/sotruss-lib.c2
-rw-r--r--ports/sysdeps/aarch64/stackinfo.h2
-rw-r--r--ports/sysdeps/aarch64/start.S2
-rw-r--r--ports/sysdeps/aarch64/strcmp.S2
-rw-r--r--ports/sysdeps/aarch64/strlen.S2
-rw-r--r--ports/sysdeps/aarch64/strncmp.S2
-rw-r--r--ports/sysdeps/aarch64/strnlen.S2
-rw-r--r--ports/sysdeps/aarch64/sysdep.h13
-rw-r--r--ports/sysdeps/aarch64/tls-macros.h2
-rw-r--r--ports/sysdeps/aarch64/tlsdesc.c2
-rw-r--r--ports/sysdeps/aarch64/tst-audit.h2
-rw-r--r--ports/sysdeps/alpha/Makefile2
-rw-r--r--ports/sysdeps/alpha/__longjmp.S2
-rw-r--r--ports/sysdeps/alpha/_mcount.S2
-rw-r--r--ports/sysdeps/alpha/add_n.S2
-rw-r--r--ports/sysdeps/alpha/addmul_1.S2
-rw-r--r--ports/sysdeps/alpha/alphaev5/add_n.S2
-rw-r--r--ports/sysdeps/alpha/alphaev5/lshift.S2
-rw-r--r--ports/sysdeps/alpha/alphaev5/rshift.S2
-rw-r--r--ports/sysdeps/alpha/alphaev5/sub_n.S2
-rw-r--r--ports/sysdeps/alpha/alphaev6/addmul_1.S2
-rw-r--r--ports/sysdeps/alpha/alphaev6/fpu/e_sqrt.S2
-rw-r--r--ports/sysdeps/alpha/alphaev6/fpu/e_sqrtf.S2
-rw-r--r--ports/sysdeps/alpha/alphaev6/memcpy.S2
-rw-r--r--ports/sysdeps/alpha/alphaev6/memset.S2
-rw-r--r--ports/sysdeps/alpha/alphaev6/stxcpy.S2
-rw-r--r--ports/sysdeps/alpha/alphaev6/stxncpy.S2
-rw-r--r--ports/sysdeps/alpha/alphaev67/ffs.S2
-rw-r--r--ports/sysdeps/alpha/alphaev67/ffsll.S2
-rw-r--r--ports/sysdeps/alpha/alphaev67/rawmemchr.S2
-rw-r--r--ports/sysdeps/alpha/alphaev67/stpcpy.S2
-rw-r--r--ports/sysdeps/alpha/alphaev67/stpncpy.S2
-rw-r--r--ports/sysdeps/alpha/alphaev67/strcat.S2
-rw-r--r--ports/sysdeps/alpha/alphaev67/strchr.S2
-rw-r--r--ports/sysdeps/alpha/alphaev67/strlen.S2
-rw-r--r--ports/sysdeps/alpha/alphaev67/strncat.S2
-rw-r--r--ports/sysdeps/alpha/alphaev67/strrchr.S2
-rw-r--r--ports/sysdeps/alpha/bb_init_func.S2
-rw-r--r--ports/sysdeps/alpha/bits/atomic.h2
-rw-r--r--ports/sysdeps/alpha/bits/link.h2
-rw-r--r--ports/sysdeps/alpha/bits/mathdef.h2
-rw-r--r--ports/sysdeps/alpha/bits/setjmp.h2
-rw-r--r--ports/sysdeps/alpha/bzero.S2
-rw-r--r--ports/sysdeps/alpha/crti.S2
-rw-r--r--ports/sysdeps/alpha/crtn.S2
-rw-r--r--ports/sysdeps/alpha/div.S2
-rw-r--r--ports/sysdeps/alpha/div_libc.h2
-rw-r--r--ports/sysdeps/alpha/divl.S2
-rw-r--r--ports/sysdeps/alpha/divq.S2
-rw-r--r--ports/sysdeps/alpha/divqu.S2
-rw-r--r--ports/sysdeps/alpha/dl-machine.h2
-rw-r--r--ports/sysdeps/alpha/dl-procinfo.c2
-rw-r--r--ports/sysdeps/alpha/dl-procinfo.h2
-rw-r--r--ports/sysdeps/alpha/dl-sysdep.h2
-rw-r--r--ports/sysdeps/alpha/dl-tls.h2
-rw-r--r--ports/sysdeps/alpha/dl-trampoline.S2
-rw-r--r--ports/sysdeps/alpha/ffs.S2
-rw-r--r--ports/sysdeps/alpha/fpu/bits/fenv.h2
-rw-r--r--ports/sysdeps/alpha/fpu/bits/mathinline.h2
-rw-r--r--ports/sysdeps/alpha/fpu/cabsf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/cargf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/cfloat-compat.h2
-rw-r--r--ports/sysdeps/alpha/fpu/cimagf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/conjf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/crealf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/e_sqrt.c2
-rw-r--r--ports/sysdeps/alpha/fpu/fclrexcpt.c2
-rw-r--r--ports/sysdeps/alpha/fpu/fedisblxcpt.c2
-rw-r--r--ports/sysdeps/alpha/fpu/feenablxcpt.c2
-rw-r--r--ports/sysdeps/alpha/fpu/fegetenv.c2
-rw-r--r--ports/sysdeps/alpha/fpu/fegetexcept.c2
-rw-r--r--ports/sysdeps/alpha/fpu/fegetround.c2
-rw-r--r--ports/sysdeps/alpha/fpu/feholdexcpt.c2
-rw-r--r--ports/sysdeps/alpha/fpu/fenv_libc.h2
-rw-r--r--ports/sysdeps/alpha/fpu/fesetenv.c2
-rw-r--r--ports/sysdeps/alpha/fpu/fesetround.c2
-rw-r--r--ports/sysdeps/alpha/fpu/feupdateenv.c2
-rw-r--r--ports/sysdeps/alpha/fpu/fgetexcptflg.c2
-rw-r--r--ports/sysdeps/alpha/fpu/fpu_control.h2
-rw-r--r--ports/sysdeps/alpha/fpu/fsetexcptflg.c2
-rw-r--r--ports/sysdeps/alpha/fpu/ftestexcept.c2
-rw-r--r--ports/sysdeps/alpha/fpu/get-rounding-mode.h2
-rw-r--r--ports/sysdeps/alpha/fpu/libm-test-ulps11013
-rw-r--r--ports/sysdeps/alpha/fpu/s_cacosf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_cacoshf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_casinf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_casinhf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_catanf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_catanhf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_ccosf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_ccoshf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_ceil.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_ceilf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_cexpf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_clog10f.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_clogf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_copysign.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_copysignf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_cpowf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_cprojf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_csinf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_csinhf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_csqrtf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_ctanf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_ctanhf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_fabs.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_fabsf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_floor.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_floorf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_fmax.S2
-rw-r--r--ports/sysdeps/alpha/fpu/s_fmin.S2
-rw-r--r--ports/sysdeps/alpha/fpu/s_isnan.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_lrint.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_lrintf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_lround.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_lroundf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_nearbyint.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_nearbyintf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_rint.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_rintf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_round.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_roundf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_trunc.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_truncf.c2
-rw-r--r--ports/sysdeps/alpha/gccframe.h2
-rw-r--r--ports/sysdeps/alpha/hp-timing.h2
-rw-r--r--ports/sysdeps/alpha/htonl.S2
-rw-r--r--ports/sysdeps/alpha/htons.S2
-rw-r--r--ports/sysdeps/alpha/jmpbuf-offsets.h2
-rw-r--r--ports/sysdeps/alpha/jmpbuf-unwind.h2
-rw-r--r--ports/sysdeps/alpha/ldiv.S2
-rw-r--r--ports/sysdeps/alpha/ldsodefs.h2
-rw-r--r--ports/sysdeps/alpha/libc-tls.c2
-rw-r--r--ports/sysdeps/alpha/lshift.S2
-rw-r--r--ports/sysdeps/alpha/machine-gmon.h2
-rw-r--r--ports/sysdeps/alpha/memchr.c2
-rw-r--r--ports/sysdeps/alpha/memset.S2
-rw-r--r--ports/sysdeps/alpha/memusage.h2
-rw-r--r--ports/sysdeps/alpha/mul_1.S2
-rw-r--r--ports/sysdeps/alpha/nptl/Makefile2
-rw-r--r--ports/sysdeps/alpha/nptl/pthread_spin_lock.S2
-rw-r--r--ports/sysdeps/alpha/nptl/pthread_spin_trylock.S2
-rw-r--r--ports/sysdeps/alpha/nptl/pthreaddef.h2
-rw-r--r--ports/sysdeps/alpha/nptl/tls.h2
-rw-r--r--ports/sysdeps/alpha/nscd-types.h2
-rw-r--r--ports/sysdeps/alpha/rawmemchr.S2
-rw-r--r--ports/sysdeps/alpha/reml.S2
-rw-r--r--ports/sysdeps/alpha/remq.S2
-rw-r--r--ports/sysdeps/alpha/remqu.S2
-rw-r--r--ports/sysdeps/alpha/rshift.S2
-rw-r--r--ports/sysdeps/alpha/setjmp.S2
-rw-r--r--ports/sysdeps/alpha/soft-fp/e_sqrtl.c2
-rw-r--r--ports/sysdeps/alpha/soft-fp/ots_add.c2
-rw-r--r--ports/sysdeps/alpha/soft-fp/ots_cmp.c2
-rw-r--r--ports/sysdeps/alpha/soft-fp/ots_cmpe.c2
-rw-r--r--ports/sysdeps/alpha/soft-fp/ots_cvtqux.c2
-rw-r--r--ports/sysdeps/alpha/soft-fp/ots_cvtqx.c2
-rw-r--r--ports/sysdeps/alpha/soft-fp/ots_cvttx.c2
-rw-r--r--ports/sysdeps/alpha/soft-fp/ots_cvtxq.c2
-rw-r--r--ports/sysdeps/alpha/soft-fp/ots_cvtxt.c2
-rw-r--r--ports/sysdeps/alpha/soft-fp/ots_div.c2
-rw-r--r--ports/sysdeps/alpha/soft-fp/ots_mul.c2
-rw-r--r--ports/sysdeps/alpha/soft-fp/ots_nintxq.c2
-rw-r--r--ports/sysdeps/alpha/soft-fp/ots_sub.c2
-rw-r--r--ports/sysdeps/alpha/soft-fp/sfp-machine.h2
-rw-r--r--ports/sysdeps/alpha/sotruss-lib.c2
-rw-r--r--ports/sysdeps/alpha/stackinfo.h2
-rw-r--r--ports/sysdeps/alpha/start.S2
-rw-r--r--ports/sysdeps/alpha/stpcpy.S2
-rw-r--r--ports/sysdeps/alpha/stpncpy.S2
-rw-r--r--ports/sysdeps/alpha/strcat.S2
-rw-r--r--ports/sysdeps/alpha/strchr.S2
-rw-r--r--ports/sysdeps/alpha/strcmp.S2
-rw-r--r--ports/sysdeps/alpha/strcpy.S2
-rw-r--r--ports/sysdeps/alpha/strlen.S2
-rw-r--r--ports/sysdeps/alpha/strncat.S2
-rw-r--r--ports/sysdeps/alpha/strncmp.S2
-rw-r--r--ports/sysdeps/alpha/strncpy.S2
-rw-r--r--ports/sysdeps/alpha/strrchr.S2
-rw-r--r--ports/sysdeps/alpha/stxcpy.S2
-rw-r--r--ports/sysdeps/alpha/stxncpy.S2
-rw-r--r--ports/sysdeps/alpha/sub_n.S2
-rw-r--r--ports/sysdeps/alpha/submul_1.S2
-rw-r--r--ports/sysdeps/alpha/tls-macros.h22
-rw-r--r--ports/sysdeps/alpha/tst-audit.h2
-rw-r--r--ports/sysdeps/alpha/udiv_qrnnd.S2
-rw-r--r--ports/sysdeps/am33/__longjmp.S2
-rw-r--r--ports/sysdeps/am33/atomicity.h2
-rw-r--r--ports/sysdeps/am33/bits/setjmp.h2
-rw-r--r--ports/sysdeps/am33/dl-machine.h2
-rw-r--r--ports/sysdeps/am33/elf/start.S2
-rw-r--r--ports/sysdeps/am33/fpu/bits/fenv.h2
-rw-r--r--ports/sysdeps/am33/fpu/fclrexcpt.c2
-rw-r--r--ports/sysdeps/am33/fpu/fedisblxcpt.c2
-rw-r--r--ports/sysdeps/am33/fpu/feenablxcpt.c2
-rw-r--r--ports/sysdeps/am33/fpu/fegetenv.c2
-rw-r--r--ports/sysdeps/am33/fpu/fegetexcept.c2
-rw-r--r--ports/sysdeps/am33/fpu/fegetround.c2
-rw-r--r--ports/sysdeps/am33/fpu/feholdexcpt.c2
-rw-r--r--ports/sysdeps/am33/fpu/fenv_libc.h2
-rw-r--r--ports/sysdeps/am33/fpu/fesetenv.c2
-rw-r--r--ports/sysdeps/am33/fpu/fesetround.c2
-rw-r--r--ports/sysdeps/am33/fpu/feupdateenv.c2
-rw-r--r--ports/sysdeps/am33/fpu/fgetexcptflg.c2
-rw-r--r--ports/sysdeps/am33/fpu/fpu_control.h2
-rw-r--r--ports/sysdeps/am33/fpu/fraiseexcpt.c2
-rw-r--r--ports/sysdeps/am33/fpu/fsetexcptflg.c2
-rw-r--r--ports/sysdeps/am33/fpu/ftestexcept.c2
-rw-r--r--ports/sysdeps/am33/jmpbuf-offsets.h2
-rw-r--r--ports/sysdeps/am33/jmpbuf-unwind.h2
-rw-r--r--ports/sysdeps/am33/linuxthreads/pspinlock.c2
-rw-r--r--ports/sysdeps/am33/linuxthreads/pt-machine.h2
-rw-r--r--ports/sysdeps/am33/memusage.h2
-rw-r--r--ports/sysdeps/am33/setjmp.S2
-rw-r--r--ports/sysdeps/am33/stackinfo.h2
-rw-r--r--ports/sysdeps/am33/sys/ucontext.h2
-rw-r--r--ports/sysdeps/am33/sysdep.h2
-rw-r--r--ports/sysdeps/arm/__longjmp.S6
-rw-r--r--ports/sysdeps/arm/add_n.S2
-rw-r--r--ports/sysdeps/arm/addmul_1.S2
-rw-r--r--ports/sysdeps/arm/aeabi_assert.c2
-rw-r--r--ports/sysdeps/arm/aeabi_atexit.c2
-rw-r--r--ports/sysdeps/arm/aeabi_errno_addr.c2
-rw-r--r--ports/sysdeps/arm/aeabi_lcsts.c2
-rw-r--r--ports/sysdeps/arm/aeabi_localeconv.c2
-rw-r--r--ports/sysdeps/arm/aeabi_math.c2
-rw-r--r--ports/sysdeps/arm/aeabi_mb_cur_max.c2
-rw-r--r--ports/sysdeps/arm/aeabi_memclr.c2
-rw-r--r--ports/sysdeps/arm/aeabi_memcpy.c2
-rw-r--r--ports/sysdeps/arm/aeabi_memmove.c2
-rw-r--r--ports/sysdeps/arm/aeabi_memset.c2
-rw-r--r--ports/sysdeps/arm/aeabi_sighandlers.S2
-rw-r--r--ports/sysdeps/arm/aeabi_unwind_cpp_pr1.c2
-rw-r--r--ports/sysdeps/arm/arm-features.h2
-rw-r--r--ports/sysdeps/arm/arm-mcount.S37
-rw-r--r--ports/sysdeps/arm/armv6/rawmemchr.S2
-rw-r--r--ports/sysdeps/arm/armv6/strchr.S2
-rw-r--r--ports/sysdeps/arm/armv6/strcpy.S2
-rw-r--r--ports/sysdeps/arm/armv6/strlen.S2
-rw-r--r--ports/sysdeps/arm/armv6/strrchr.S2
-rw-r--r--ports/sysdeps/arm/armv6t2/ffs.S2
-rw-r--r--ports/sysdeps/arm/armv6t2/ffsll.S2
-rw-r--r--ports/sysdeps/arm/armv6t2/memchr.S2
-rw-r--r--ports/sysdeps/arm/armv6t2/strlen.S2
-rw-r--r--ports/sysdeps/arm/armv7/multiarch/ifunc-impl-list.c2
-rw-r--r--ports/sysdeps/arm/armv7/multiarch/memcpy.S2
-rw-r--r--ports/sysdeps/arm/armv7/multiarch/memcpy_impl.S2
-rw-r--r--ports/sysdeps/arm/backtrace.c2
-rw-r--r--ports/sysdeps/arm/bits/atomic.h2
-rw-r--r--ports/sysdeps/arm/bits/fenv.h2
-rw-r--r--ports/sysdeps/arm/bits/link.h2
-rw-r--r--ports/sysdeps/arm/bits/mathdef.h2
-rw-r--r--ports/sysdeps/arm/bits/setjmp.h2
-rw-r--r--ports/sysdeps/arm/bsd-_setjmp.S2
-rw-r--r--ports/sysdeps/arm/bsd-setjmp.S2
-rw-r--r--ports/sysdeps/arm/crti.S2
-rw-r--r--ports/sysdeps/arm/crtn.S2
-rw-r--r--ports/sysdeps/arm/dl-irel.h2
-rw-r--r--ports/sysdeps/arm/dl-lookupcfg.h2
-rw-r--r--ports/sysdeps/arm/dl-machine.h2
-rw-r--r--ports/sysdeps/arm/dl-sysdep.h2
-rw-r--r--ports/sysdeps/arm/dl-tls.h2
-rw-r--r--ports/sysdeps/arm/dl-tlsdesc.S2
-rw-r--r--ports/sysdeps/arm/dl-tlsdesc.h2
-rw-r--r--ports/sysdeps/arm/dl-trampoline.S2
-rw-r--r--ports/sysdeps/arm/fclrexcpt.c2
-rw-r--r--ports/sysdeps/arm/fedisblxcpt.c2
-rw-r--r--ports/sysdeps/arm/feenablxcpt.c2
-rw-r--r--ports/sysdeps/arm/fegetenv.c2
-rw-r--r--ports/sysdeps/arm/fegetexcept.c2
-rw-r--r--ports/sysdeps/arm/fegetround.c2
-rw-r--r--ports/sysdeps/arm/feholdexcpt.c2
-rw-r--r--ports/sysdeps/arm/fesetenv.c2
-rw-r--r--ports/sysdeps/arm/fesetround.c2
-rw-r--r--ports/sysdeps/arm/feupdateenv.c2
-rw-r--r--ports/sysdeps/arm/fgetexcptflg.c2
-rw-r--r--ports/sysdeps/arm/find_exidx.c2
-rw-r--r--ports/sysdeps/arm/fpu_control.h2
-rw-r--r--ports/sysdeps/arm/fraiseexcpt.c2
-rw-r--r--ports/sysdeps/arm/frame.h2
-rw-r--r--ports/sysdeps/arm/fsetexcptflg.c2
-rw-r--r--ports/sysdeps/arm/ftestexcept.c2
-rw-r--r--ports/sysdeps/arm/gcc-compat.h (renamed from sysdeps/mach/hurd/bits/libc-tsd.h)31
-rw-r--r--ports/sysdeps/arm/gccframe.h2
-rw-r--r--ports/sysdeps/arm/get-rounding-mode.h2
-rw-r--r--ports/sysdeps/arm/gmp-mparam.h2
-rw-r--r--ports/sysdeps/arm/include/bits/setjmp.h7
-rw-r--r--ports/sysdeps/arm/jmpbuf-unwind.h2
-rw-r--r--ports/sysdeps/arm/ldsodefs.h2
-rw-r--r--ports/sysdeps/arm/libc-tls.c2
-rw-r--r--ports/sysdeps/arm/libm-test-ulps4320
-rw-r--r--ports/sysdeps/arm/machine-gmon.h2
-rw-r--r--ports/sysdeps/arm/math-tests.h2
-rw-r--r--ports/sysdeps/arm/memcpy.S2
-rw-r--r--ports/sysdeps/arm/memmove.S2
-rw-r--r--ports/sysdeps/arm/memset.S2
-rw-r--r--ports/sysdeps/arm/memusage.h2
-rw-r--r--ports/sysdeps/arm/nptl/Makefile2
-rw-r--r--ports/sysdeps/arm/nptl/pthread_spin_lock.c2
-rw-r--r--ports/sysdeps/arm/nptl/pthreaddef.h2
-rw-r--r--ports/sysdeps/arm/nptl/tls.h2
-rw-r--r--ports/sysdeps/arm/setfpucw.c2
-rw-r--r--ports/sysdeps/arm/setjmp.S6
-rw-r--r--ports/sysdeps/arm/sotruss-lib.c2
-rw-r--r--ports/sysdeps/arm/stackinfo.h2
-rw-r--r--ports/sysdeps/arm/start.S2
-rw-r--r--ports/sysdeps/arm/strlen.S2
-rw-r--r--ports/sysdeps/arm/submul_1.S2
-rw-r--r--ports/sysdeps/arm/sys/ucontext.h2
-rw-r--r--ports/sysdeps/arm/sysdep.h2
-rw-r--r--ports/sysdeps/arm/tlsdesc.c2
-rw-r--r--ports/sysdeps/arm/tst-audit.h2
-rw-r--r--ports/sysdeps/arm/unwind-dw2-fde-glibc.c2
-rw-r--r--ports/sysdeps/hppa/Makefile2
-rw-r--r--ports/sysdeps/hppa/__longjmp.c2
-rw-r--r--ports/sysdeps/hppa/add_n.S2
-rw-r--r--ports/sysdeps/hppa/bits/link.h2
-rw-r--r--ports/sysdeps/hppa/bits/setjmp.h2
-rw-r--r--ports/sysdeps/hppa/bsd-_setjmp.S2
-rw-r--r--ports/sysdeps/hppa/bsd-setjmp.S2
-rw-r--r--ports/sysdeps/hppa/crti.S2
-rw-r--r--ports/sysdeps/hppa/crtn.S2
-rw-r--r--ports/sysdeps/hppa/dl-fptr.c2
-rw-r--r--ports/sysdeps/hppa/dl-fptr.h2
-rw-r--r--ports/sysdeps/hppa/dl-irel.h2
-rw-r--r--ports/sysdeps/hppa/dl-lookupcfg.h2
-rw-r--r--ports/sysdeps/hppa/dl-machine.h2
-rw-r--r--ports/sysdeps/hppa/dl-symaddr.c2
-rw-r--r--ports/sysdeps/hppa/dl-tls.h2
-rw-r--r--ports/sysdeps/hppa/dl-trampoline.S2
-rw-r--r--ports/sysdeps/hppa/fpu/bits/fenv.h2
-rw-r--r--ports/sysdeps/hppa/fpu/bits/mathdef.h2
-rw-r--r--ports/sysdeps/hppa/fpu/fclrexcpt.c2
-rw-r--r--ports/sysdeps/hppa/fpu/fedisblxcpt.c2
-rw-r--r--ports/sysdeps/hppa/fpu/feenablxcpt.c2
-rw-r--r--ports/sysdeps/hppa/fpu/fegetenv.c2
-rw-r--r--ports/sysdeps/hppa/fpu/fegetexcept.c2
-rw-r--r--ports/sysdeps/hppa/fpu/fegetround.c2
-rw-r--r--ports/sysdeps/hppa/fpu/feholdexcpt.c2
-rw-r--r--ports/sysdeps/hppa/fpu/fesetenv.c2
-rw-r--r--ports/sysdeps/hppa/fpu/fesetround.c2
-rw-r--r--ports/sysdeps/hppa/fpu/feupdateenv.c2
-rw-r--r--ports/sysdeps/hppa/fpu/fgetexcptflg.c2
-rw-r--r--ports/sysdeps/hppa/fpu/fpu_control.h2
-rw-r--r--ports/sysdeps/hppa/fpu/fraiseexcpt.c2
-rw-r--r--ports/sysdeps/hppa/fpu/fsetexcptflg.c2
-rw-r--r--ports/sysdeps/hppa/fpu/ftestexcept.c2
-rw-r--r--ports/sysdeps/hppa/fpu/libm-test-ulps4486
-rw-r--r--ports/sysdeps/hppa/frame.h2
-rw-r--r--ports/sysdeps/hppa/gccframe.h2
-rw-r--r--ports/sysdeps/hppa/get-rounding-mode.h2
-rw-r--r--ports/sysdeps/hppa/hppa1.1/addmul_1.S2
-rw-r--r--ports/sysdeps/hppa/hppa1.1/mul_1.S2
-rw-r--r--ports/sysdeps/hppa/hppa1.1/s_signbit.c2
-rw-r--r--ports/sysdeps/hppa/hppa1.1/submul_1.S2
-rw-r--r--ports/sysdeps/hppa/hppa1.1/udiv_qrnnd.S2
-rw-r--r--ports/sysdeps/hppa/jmpbuf-offsets.h2
-rw-r--r--ports/sysdeps/hppa/jmpbuf-unwind.h2
-rw-r--r--ports/sysdeps/hppa/ldsodefs.h2
-rw-r--r--ports/sysdeps/hppa/libc-tls.c2
-rw-r--r--ports/sysdeps/hppa/libgcc-compat.c2
-rw-r--r--ports/sysdeps/hppa/lshift.S2
-rw-r--r--ports/sysdeps/hppa/machine-gmon.h2
-rw-r--r--ports/sysdeps/hppa/math_private.h2
-rw-r--r--ports/sysdeps/hppa/memusage.h2
-rw-r--r--ports/sysdeps/hppa/nptl/Makefile2
-rw-r--r--ports/sysdeps/hppa/nptl/jmpbuf-unwind.h2
-rw-r--r--ports/sysdeps/hppa/nptl/pthread_spin_init.c2
-rw-r--r--ports/sysdeps/hppa/nptl/pthread_spin_lock.c2
-rw-r--r--ports/sysdeps/hppa/nptl/pthread_spin_unlock.c2
-rw-r--r--ports/sysdeps/hppa/nptl/pthreaddef.h2
-rw-r--r--ports/sysdeps/hppa/nptl/tls.h2
-rw-r--r--ports/sysdeps/hppa/nptl/tst-oddstacklimit.c2
-rw-r--r--ports/sysdeps/hppa/rshift.S2
-rw-r--r--ports/sysdeps/hppa/setjmp.S2
-rw-r--r--ports/sysdeps/hppa/stackinfo.h2
-rw-r--r--ports/sysdeps/hppa/start.S2
-rw-r--r--ports/sysdeps/hppa/sub_n.S2
-rw-r--r--ports/sysdeps/hppa/sysdep.h2
-rw-r--r--ports/sysdeps/hppa/tst-audit.h2
-rw-r--r--ports/sysdeps/hppa/udiv_qrnnd.S2
-rw-r--r--ports/sysdeps/ia64/_mcount.S2
-rw-r--r--ports/sysdeps/ia64/bits/atomic.h2
-rw-r--r--ports/sysdeps/ia64/bits/byteswap-16.h2
-rw-r--r--ports/sysdeps/ia64/bits/byteswap.h2
-rw-r--r--ports/sysdeps/ia64/bits/fenv.h2
-rw-r--r--ports/sysdeps/ia64/bits/huge_vall.h2
-rw-r--r--ports/sysdeps/ia64/bits/link.h22
-rw-r--r--ports/sysdeps/ia64/bits/mathdef.h2
-rw-r--r--ports/sysdeps/ia64/bits/xtitypes.h2
-rw-r--r--ports/sysdeps/ia64/bzero.S2
-rw-r--r--ports/sysdeps/ia64/crti.S2
-rw-r--r--ports/sysdeps/ia64/crtn.S2
-rw-r--r--ports/sysdeps/ia64/dl-dtprocnum.h2
-rw-r--r--ports/sysdeps/ia64/dl-fptr.h2
-rw-r--r--ports/sysdeps/ia64/dl-lookupcfg.h2
-rw-r--r--ports/sysdeps/ia64/dl-machine.h2
-rw-r--r--ports/sysdeps/ia64/dl-sysdep.h2
-rw-r--r--ports/sysdeps/ia64/dl-tls.h10
-rw-r--r--ports/sysdeps/ia64/dl-trampoline.S2
-rw-r--r--ports/sysdeps/ia64/fpu/bits/math-finite.h2
-rw-r--r--ports/sysdeps/ia64/fpu/bits/mathinline.h2
-rw-r--r--ports/sysdeps/ia64/fpu/fclrexcpt.c2
-rw-r--r--ports/sysdeps/ia64/fpu/fedisblxcpt.c2
-rw-r--r--ports/sysdeps/ia64/fpu/feenablxcpt.c2
-rw-r--r--ports/sysdeps/ia64/fpu/fegetenv.c2
-rw-r--r--ports/sysdeps/ia64/fpu/fegetexcept.c2
-rw-r--r--ports/sysdeps/ia64/fpu/fegetround.c2
-rw-r--r--ports/sysdeps/ia64/fpu/feholdexcpt.c2
-rw-r--r--ports/sysdeps/ia64/fpu/fesetenv.c2
-rw-r--r--ports/sysdeps/ia64/fpu/fesetround.c2
-rw-r--r--ports/sysdeps/ia64/fpu/feupdateenv.c2
-rw-r--r--ports/sysdeps/ia64/fpu/fgetexcptflg.c2
-rw-r--r--ports/sysdeps/ia64/fpu/fraiseexcpt.c2
-rw-r--r--ports/sysdeps/ia64/fpu/fsetexcptflg.c2
-rw-r--r--ports/sysdeps/ia64/fpu/ftestexcept.c2
-rw-r--r--ports/sysdeps/ia64/fpu/get-rounding-mode.h2
-rw-r--r--ports/sysdeps/ia64/fpu/libm-test-ulps8314
-rw-r--r--ports/sysdeps/ia64/fpu/printf_fphex.c2
-rw-r--r--ports/sysdeps/ia64/fpu/s_copysign.S2
-rw-r--r--ports/sysdeps/ia64/fpu/s_finite.S2
-rw-r--r--ports/sysdeps/ia64/fpu/s_fpclassify.S2
-rw-r--r--ports/sysdeps/ia64/fpu/s_isinf.S2
-rw-r--r--ports/sysdeps/ia64/fpu/s_isnan.S2
-rw-r--r--ports/sysdeps/ia64/fpu/s_signbit.S2
-rw-r--r--ports/sysdeps/ia64/gccframe.h2
-rw-r--r--ports/sysdeps/ia64/hp-timing.c2
-rw-r--r--ports/sysdeps/ia64/hp-timing.h2
-rw-r--r--ports/sysdeps/ia64/htonl.S2
-rw-r--r--ports/sysdeps/ia64/htons.S2
-rw-r--r--ports/sysdeps/ia64/ieee754.h2
-rw-r--r--ports/sysdeps/ia64/jmpbuf-unwind.h2
-rw-r--r--ports/sysdeps/ia64/ldsodefs.h2
-rw-r--r--ports/sysdeps/ia64/libc-tls.c2
-rw-r--r--ports/sysdeps/ia64/machine-gmon.h2
-rw-r--r--ports/sysdeps/ia64/memccpy.S2
-rw-r--r--ports/sysdeps/ia64/memchr.S2
-rw-r--r--ports/sysdeps/ia64/memcmp.S2
-rw-r--r--ports/sysdeps/ia64/memcpy.S2
-rw-r--r--ports/sysdeps/ia64/memmove.S2
-rw-r--r--ports/sysdeps/ia64/memset.S2
-rw-r--r--ports/sysdeps/ia64/memusage.h2
-rw-r--r--ports/sysdeps/ia64/nptl/Makefile2
-rw-r--r--ports/sysdeps/ia64/nptl/pthread_spin_lock.c2
-rw-r--r--ports/sysdeps/ia64/nptl/pthread_spin_trylock.c2
-rw-r--r--ports/sysdeps/ia64/nptl/pthread_spin_unlock.c2
-rw-r--r--ports/sysdeps/ia64/nptl/pthreaddef.h2
-rw-r--r--ports/sysdeps/ia64/nptl/tls.h2
-rw-r--r--ports/sysdeps/ia64/sched_cpucount.c2
-rw-r--r--ports/sysdeps/ia64/softpipe.h2
-rw-r--r--ports/sysdeps/ia64/sotruss-lib.c50
-rw-r--r--ports/sysdeps/ia64/stackinfo.h2
-rw-r--r--ports/sysdeps/ia64/start.S2
-rw-r--r--ports/sysdeps/ia64/strcat.c2
-rw-r--r--ports/sysdeps/ia64/strchr.S2
-rw-r--r--ports/sysdeps/ia64/strcmp.S2
-rw-r--r--ports/sysdeps/ia64/strcpy.S2
-rw-r--r--ports/sysdeps/ia64/strlen.S2
-rw-r--r--ports/sysdeps/ia64/strncmp.S2
-rw-r--r--ports/sysdeps/ia64/strncpy.S2
-rw-r--r--ports/sysdeps/ia64/sysdep.h2
-rw-r--r--ports/sysdeps/ia64/tst-audit.h2
-rw-r--r--ports/sysdeps/m68k/Makefile2
-rw-r--r--ports/sysdeps/m68k/__longjmp.c2
-rw-r--r--ports/sysdeps/m68k/asm-syntax.h2
-rw-r--r--ports/sysdeps/m68k/backtrace.c2
-rw-r--r--ports/sysdeps/m68k/bits/byteswap.h2
-rw-r--r--ports/sysdeps/m68k/bits/link.h2
-rw-r--r--ports/sysdeps/m68k/bits/setjmp.h2
-rw-r--r--ports/sysdeps/m68k/bsd-_setjmp.c2
-rw-r--r--ports/sysdeps/m68k/bsd-setjmp.c2
-rw-r--r--ports/sysdeps/m68k/coldfire/bits/atomic.h2
-rw-r--r--ports/sysdeps/m68k/coldfire/fpu/bits/mathinline.h2
-rw-r--r--ports/sysdeps/m68k/coldfire/fpu/e_sqrt.c2
-rw-r--r--ports/sysdeps/m68k/coldfire/fpu/e_sqrtf.c2
-rw-r--r--ports/sysdeps/m68k/coldfire/fpu/fraiseexcpt.c2
-rw-r--r--ports/sysdeps/m68k/coldfire/fpu/s_fabs.c2
-rw-r--r--ports/sysdeps/m68k/coldfire/fpu/s_fabsf.c2
-rw-r--r--ports/sysdeps/m68k/coldfire/fpu/s_lrint.c2
-rw-r--r--ports/sysdeps/m68k/coldfire/fpu/s_lrintf.c2
-rw-r--r--ports/sysdeps/m68k/coldfire/fpu/s_rint.c2
-rw-r--r--ports/sysdeps/m68k/coldfire/fpu/s_rintf.c2
-rw-r--r--ports/sysdeps/m68k/coldfire/sysdep.h2
-rw-r--r--ports/sysdeps/m68k/crti.S2
-rw-r--r--ports/sysdeps/m68k/crtn.S2
-rw-r--r--ports/sysdeps/m68k/dl-machine.h2
-rw-r--r--ports/sysdeps/m68k/dl-tls.h2
-rw-r--r--ports/sysdeps/m68k/dl-trampoline.S2
-rw-r--r--ports/sysdeps/m68k/ffs.c2
-rw-r--r--ports/sysdeps/m68k/fpu/bits/fenv.h2
-rw-r--r--ports/sysdeps/m68k/fpu/fclrexcpt.c2
-rw-r--r--ports/sysdeps/m68k/fpu/fedisblxcpt.c2
-rw-r--r--ports/sysdeps/m68k/fpu/feenablxcpt.c2
-rw-r--r--ports/sysdeps/m68k/fpu/fegetenv.c2
-rw-r--r--ports/sysdeps/m68k/fpu/fegetexcept.c2
-rw-r--r--ports/sysdeps/m68k/fpu/fegetround.c2
-rw-r--r--ports/sysdeps/m68k/fpu/feholdexcpt.c2
-rw-r--r--ports/sysdeps/m68k/fpu/fesetenv.c2
-rw-r--r--ports/sysdeps/m68k/fpu/fesetround.c2
-rw-r--r--ports/sysdeps/m68k/fpu/feupdateenv.c2
-rw-r--r--ports/sysdeps/m68k/fpu/fgetexcptflg.c2
-rw-r--r--ports/sysdeps/m68k/fpu/fsetexcptflg.c2
-rw-r--r--ports/sysdeps/m68k/fpu/ftestexcept.c2
-rw-r--r--ports/sysdeps/m68k/fpu_control.h2
-rw-r--r--ports/sysdeps/m68k/gccframe.h2
-rw-r--r--ports/sysdeps/m68k/jmpbuf-unwind.h2
-rw-r--r--ports/sysdeps/m68k/ldsodefs.h2
-rw-r--r--ports/sysdeps/m68k/libc-tls.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/add_n.S2
-rw-r--r--ports/sysdeps/m68k/m680x0/bits/huge_vall.h2
-rw-r--r--ports/sysdeps/m68k/m680x0/bits/mathdef.h2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/bits/mathinline.h2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/e_acos.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/e_atan2.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/e_fmod.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/e_ilogb.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/e_pow.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/e_scalb.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/fraiseexcpt.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps5567
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/mathimpl.h2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/s_atan.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/s_ccosh.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/s_cexp.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/s_csin.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/s_csinh.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/s_expm1.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/s_fpclassifyl.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/s_frexp.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/s_frexpl.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/s_isinf.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/s_llrint.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/s_llrintf.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/s_llrintl.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/s_lrint.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/s_modf.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/s_remquo.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/s_scalbn.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/s_sin.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/s_sincos.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/lshift.S2
-rw-r--r--ports/sysdeps/m68k/m680x0/m68020/addmul_1.S2
-rw-r--r--ports/sysdeps/m68k/m680x0/m68020/bits/atomic.h2
-rw-r--r--ports/sysdeps/m68k/m680x0/m68020/bits/string.h2
-rw-r--r--ports/sysdeps/m68k/m680x0/m68020/mul_1.S2
-rw-r--r--ports/sysdeps/m68k/m680x0/m68020/submul_1.S2
-rw-r--r--ports/sysdeps/m68k/m680x0/rshift.S2
-rw-r--r--ports/sysdeps/m68k/m680x0/sub_n.S2
-rw-r--r--ports/sysdeps/m68k/m680x0/sysdep.h2
-rw-r--r--ports/sysdeps/m68k/memchr.S2
-rw-r--r--ports/sysdeps/m68k/memcopy.h2
-rw-r--r--ports/sysdeps/m68k/memusage.h2
-rw-r--r--ports/sysdeps/m68k/nptl/Makefile2
-rw-r--r--ports/sysdeps/m68k/nptl/pthread_spin_lock.c2
-rw-r--r--ports/sysdeps/m68k/nptl/pthreaddef.h2
-rw-r--r--ports/sysdeps/m68k/nptl/tls.h2
-rw-r--r--ports/sysdeps/m68k/rawmemchr.S2
-rw-r--r--ports/sysdeps/m68k/setjmp.c2
-rw-r--r--ports/sysdeps/m68k/sotruss-lib.c2
-rw-r--r--ports/sysdeps/m68k/stackinfo.h2
-rw-r--r--ports/sysdeps/m68k/start.S2
-rw-r--r--ports/sysdeps/m68k/strchr.S2
-rw-r--r--ports/sysdeps/m68k/strchrnul.S2
-rw-r--r--ports/sysdeps/m68k/sys/ucontext.h2
-rw-r--r--ports/sysdeps/m68k/sysdep.h2
-rw-r--r--ports/sysdeps/m68k/tls-macros.h2
-rw-r--r--ports/sysdeps/m68k/tst-audit.h2
-rw-r--r--ports/sysdeps/m68k/wcpcpy.c2
-rw-r--r--ports/sysdeps/m68k/wcpcpy_chk.c2
-rw-r--r--ports/sysdeps/microblaze/__longjmp.S2
-rw-r--r--ports/sysdeps/microblaze/_mcount.S2
-rw-r--r--ports/sysdeps/microblaze/asm-syntax.h2
-rw-r--r--ports/sysdeps/microblaze/backtrace.c2
-rw-r--r--ports/sysdeps/microblaze/backtrace_linux.c2
-rw-r--r--ports/sysdeps/microblaze/bits/atomic.h2
-rw-r--r--ports/sysdeps/microblaze/bits/endian.h2
-rw-r--r--ports/sysdeps/microblaze/bits/fenv.h2
-rw-r--r--ports/sysdeps/microblaze/bits/link.h2
-rw-r--r--ports/sysdeps/microblaze/bits/setjmp.h2
-rw-r--r--ports/sysdeps/microblaze/bsd-_setjmp.S2
-rw-r--r--ports/sysdeps/microblaze/bsd-setjmp.S2
-rw-r--r--ports/sysdeps/microblaze/crti.S2
-rw-r--r--ports/sysdeps/microblaze/crtn.S2
-rw-r--r--ports/sysdeps/microblaze/dl-machine.h2
-rw-r--r--ports/sysdeps/microblaze/dl-tls.h2
-rw-r--r--ports/sysdeps/microblaze/dl-trampoline.S2
-rw-r--r--ports/sysdeps/microblaze/gccframe.h2
-rw-r--r--ports/sysdeps/microblaze/jmpbuf-unwind.h2
-rw-r--r--ports/sysdeps/microblaze/ldsodefs.h2
-rw-r--r--ports/sysdeps/microblaze/libc-tls.c2
-rw-r--r--ports/sysdeps/microblaze/libm-test-ulps4448
-rw-r--r--ports/sysdeps/microblaze/libm-test-ulps_new3032
-rw-r--r--ports/sysdeps/microblaze/machine-gmon.h2
-rw-r--r--ports/sysdeps/microblaze/memusage.h2
-rw-r--r--ports/sysdeps/microblaze/nptl/Makefile2
-rw-r--r--ports/sysdeps/microblaze/nptl/pthread_spin_lock.c2
-rw-r--r--ports/sysdeps/microblaze/nptl/pthreaddef.h2
-rw-r--r--ports/sysdeps/microblaze/nptl/tls.h2
-rw-r--r--ports/sysdeps/microblaze/setjmp.S2
-rw-r--r--ports/sysdeps/microblaze/sotruss-lib.c2
-rw-r--r--ports/sysdeps/microblaze/stackinfo.h2
-rw-r--r--ports/sysdeps/microblaze/start.S2
-rw-r--r--ports/sysdeps/microblaze/sysdep.h2
-rw-r--r--ports/sysdeps/microblaze/tls-macros.h2
-rw-r--r--ports/sysdeps/microblaze/tst-audit.h2
-rw-r--r--ports/sysdeps/mips/__longjmp.c2
-rw-r--r--ports/sysdeps/mips/add_n.S2
-rw-r--r--ports/sysdeps/mips/addmul_1.S2
-rw-r--r--ports/sysdeps/mips/bits/atomic.h2
-rw-r--r--ports/sysdeps/mips/bits/dlfcn.h2
-rw-r--r--ports/sysdeps/mips/bits/fenv.h2
-rw-r--r--ports/sysdeps/mips/bits/ipctypes.h2
-rw-r--r--ports/sysdeps/mips/bits/link.h2
-rw-r--r--ports/sysdeps/mips/bits/mathdef.h2
-rw-r--r--ports/sysdeps/mips/bits/nan.h2
-rw-r--r--ports/sysdeps/mips/bits/setjmp.h2
-rw-r--r--ports/sysdeps/mips/bits/wordsize.h2
-rw-r--r--ports/sysdeps/mips/bsd-_setjmp.S2
-rw-r--r--ports/sysdeps/mips/bsd-setjmp.S2
-rw-r--r--ports/sysdeps/mips/dl-dtprocnum.h2
-rw-r--r--ports/sysdeps/mips/dl-lookup.c2
-rw-r--r--ports/sysdeps/mips/dl-machine.h2
-rw-r--r--ports/sysdeps/mips/dl-procinfo.c2
-rw-r--r--ports/sysdeps/mips/dl-procinfo.h2
-rw-r--r--ports/sysdeps/mips/dl-tls.h2
-rw-r--r--ports/sysdeps/mips/dl-trampoline.c2
-rw-r--r--ports/sysdeps/mips/fpregdef.h2
-rw-r--r--ports/sysdeps/mips/fpu/e_sqrt.c2
-rw-r--r--ports/sysdeps/mips/fpu/e_sqrtf.c2
-rw-r--r--ports/sysdeps/mips/fpu/fclrexcpt.c2
-rw-r--r--ports/sysdeps/mips/fpu/fedisblxcpt.c2
-rw-r--r--ports/sysdeps/mips/fpu/feenablxcpt.c2
-rw-r--r--ports/sysdeps/mips/fpu/fegetenv.c2
-rw-r--r--ports/sysdeps/mips/fpu/fegetexcept.c2
-rw-r--r--ports/sysdeps/mips/fpu/fegetround.c2
-rw-r--r--ports/sysdeps/mips/fpu/feholdexcpt.c2
-rw-r--r--ports/sysdeps/mips/fpu/fenv_libc.h2
-rw-r--r--ports/sysdeps/mips/fpu/fesetenv.c2
-rw-r--r--ports/sysdeps/mips/fpu/fesetround.c2
-rw-r--r--ports/sysdeps/mips/fpu/feupdateenv.c2
-rw-r--r--ports/sysdeps/mips/fpu/fgetexcptflg.c2
-rw-r--r--ports/sysdeps/mips/fpu/fraiseexcpt.c2
-rw-r--r--ports/sysdeps/mips/fpu/fsetexcptflg.c2
-rw-r--r--ports/sysdeps/mips/fpu/ftestexcept.c2
-rw-r--r--ports/sysdeps/mips/fpu_control.h2
-rw-r--r--ports/sysdeps/mips/gccframe.h2
-rw-r--r--ports/sysdeps/mips/ieee754/ieee754.h2
-rw-r--r--ports/sysdeps/mips/include/sys/asm.h2
-rw-r--r--ports/sysdeps/mips/jmpbuf-unwind.h2
-rw-r--r--ports/sysdeps/mips/ldsodefs.h2
-rw-r--r--ports/sysdeps/mips/libc-tls.c2
-rw-r--r--ports/sysdeps/mips/lshift.S2
-rw-r--r--ports/sysdeps/mips/machine-gmon.h2
-rw-r--r--ports/sysdeps/mips/math-tests.h2
-rw-r--r--ports/sysdeps/mips/math_private.h2
-rw-r--r--ports/sysdeps/mips/memcpy.S2
-rw-r--r--ports/sysdeps/mips/memset.S2
-rw-r--r--ports/sysdeps/mips/memusage.h2
-rw-r--r--ports/sysdeps/mips/mips32/crti.S2
-rw-r--r--ports/sysdeps/mips/mips32/crtn.S2
-rw-r--r--ports/sysdeps/mips/mips32/fpu/fpu_control.c2
-rw-r--r--ports/sysdeps/mips/mips32/libm-test-ulps4320
-rw-r--r--ports/sysdeps/mips/mips64/__longjmp.c2
-rw-r--r--ports/sysdeps/mips/mips64/add_n.S2
-rw-r--r--ports/sysdeps/mips/mips64/addmul_1.S2
-rw-r--r--ports/sysdeps/mips/mips64/bsd-_setjmp.S2
-rw-r--r--ports/sysdeps/mips/mips64/bsd-setjmp.S2
-rw-r--r--ports/sysdeps/mips/mips64/gmp-mparam.h2
-rw-r--r--ports/sysdeps/mips/mips64/libm-test-ulps9016
-rw-r--r--ports/sysdeps/mips/mips64/lshift.S2
-rw-r--r--ports/sysdeps/mips/mips64/mul_1.S2
-rw-r--r--ports/sysdeps/mips/mips64/n32/crti.S2
-rw-r--r--ports/sysdeps/mips/mips64/n32/crtn.S2
-rw-r--r--ports/sysdeps/mips/mips64/n64/crti.S2
-rw-r--r--ports/sysdeps/mips/mips64/n64/crtn.S2
-rw-r--r--ports/sysdeps/mips/mips64/rshift.S2
-rw-r--r--ports/sysdeps/mips/mips64/setjmp.S2
-rw-r--r--ports/sysdeps/mips/mips64/setjmp_aux.c2
-rw-r--r--ports/sysdeps/mips/mips64/soft-fp/e_sqrtl.c2
-rw-r--r--ports/sysdeps/mips/mips64/sub_n.S2
-rw-r--r--ports/sysdeps/mips/mips64/submul_1.S2
-rw-r--r--ports/sysdeps/mips/mul_1.S2
-rw-r--r--ports/sysdeps/mips/nptl/Makefile2
-rw-r--r--ports/sysdeps/mips/nptl/pthread_spin_lock.c2
-rw-r--r--ports/sysdeps/mips/nptl/pthreaddef.h2
-rw-r--r--ports/sysdeps/mips/nptl/tls.h2
-rw-r--r--ports/sysdeps/mips/regdef.h2
-rw-r--r--ports/sysdeps/mips/rshift.S2
-rw-r--r--ports/sysdeps/mips/setjmp.S2
-rw-r--r--ports/sysdeps/mips/setjmp_aux.c2
-rw-r--r--ports/sysdeps/mips/sgidefs.h2
-rw-r--r--ports/sysdeps/mips/sotruss-lib.c2
-rw-r--r--ports/sysdeps/mips/stackinfo.h2
-rw-r--r--ports/sysdeps/mips/start.S2
-rw-r--r--ports/sysdeps/mips/sub_n.S2
-rw-r--r--ports/sysdeps/mips/submul_1.S2
-rw-r--r--ports/sysdeps/mips/sys/asm.h2
-rw-r--r--ports/sysdeps/mips/sys/fpregdef.h2
-rw-r--r--ports/sysdeps/mips/sys/regdef.h2
-rw-r--r--ports/sysdeps/mips/sys/tas.h2
-rw-r--r--ports/sysdeps/mips/sys/ucontext.h2
-rw-r--r--ports/sysdeps/mips/tst-audit.h2
-rw-r--r--ports/sysdeps/tile/__longjmp.S2
-rw-r--r--ports/sysdeps/tile/__tls_get_addr.S2
-rw-r--r--ports/sysdeps/tile/_mcount.S2
-rw-r--r--ports/sysdeps/tile/bits/atomic.h2
-rw-r--r--ports/sysdeps/tile/bits/byteswap.h2
-rw-r--r--ports/sysdeps/tile/bits/fenv.h2
-rw-r--r--ports/sysdeps/tile/bits/link.h2
-rw-r--r--ports/sysdeps/tile/bits/mathdef.h2
-rw-r--r--ports/sysdeps/tile/bits/mathinline.h2
-rw-r--r--ports/sysdeps/tile/bits/setjmp.h2
-rw-r--r--ports/sysdeps/tile/bzero.S2
-rw-r--r--ports/sysdeps/tile/crti.S2
-rw-r--r--ports/sysdeps/tile/crtn.S2
-rw-r--r--ports/sysdeps/tile/dl-lookupcfg.h2
-rw-r--r--ports/sysdeps/tile/dl-machine.h2
-rw-r--r--ports/sysdeps/tile/dl-runtime.c2
-rw-r--r--ports/sysdeps/tile/dl-start.S2
-rw-r--r--ports/sysdeps/tile/dl-tls.c2
-rw-r--r--ports/sysdeps/tile/dl-tls.h2
-rw-r--r--ports/sysdeps/tile/dl-trampoline.S2
-rw-r--r--ports/sysdeps/tile/ffs.c2
-rw-r--r--ports/sysdeps/tile/gccframe.h2
-rw-r--r--ports/sysdeps/tile/jmpbuf-offsets.h2
-rw-r--r--ports/sysdeps/tile/jmpbuf-unwind.h2
-rw-r--r--ports/sysdeps/tile/ldsodefs.h2
-rw-r--r--ports/sysdeps/tile/libm-test-ulps2014
-rw-r--r--ports/sysdeps/tile/machine-gmon.h2
-rw-r--r--ports/sysdeps/tile/memcopy.h2
-rw-r--r--ports/sysdeps/tile/nptl/Makefile2
-rw-r--r--ports/sysdeps/tile/nptl/pthread_spin_lock.c2
-rw-r--r--ports/sysdeps/tile/nptl/pthread_spin_trylock.c2
-rw-r--r--ports/sysdeps/tile/nptl/pthread_spin_unlock.c2
-rw-r--r--ports/sysdeps/tile/nptl/pthreaddef.h2
-rw-r--r--ports/sysdeps/tile/nptl/tls.h2
-rw-r--r--ports/sysdeps/tile/setjmp.S2
-rw-r--r--ports/sysdeps/tile/sfp-machine.h2
-rw-r--r--ports/sysdeps/tile/sotruss-lib.c2
-rw-r--r--ports/sysdeps/tile/stackinfo.h2
-rw-r--r--ports/sysdeps/tile/start.S2
-rw-r--r--ports/sysdeps/tile/sysdep.h2
-rw-r--r--ports/sysdeps/tile/tilegx/bits/atomic.h2
-rw-r--r--ports/sysdeps/tile/tilegx/memchr.c2
-rw-r--r--ports/sysdeps/tile/tilegx/memcpy.c2
-rw-r--r--ports/sysdeps/tile/tilegx/memmove.c2
-rw-r--r--ports/sysdeps/tile/tilegx/memset.c2
-rw-r--r--ports/sysdeps/tile/tilegx/memusage.h2
-rw-r--r--ports/sysdeps/tile/tilegx/rawmemchr.c2
-rw-r--r--ports/sysdeps/tile/tilegx/strchr.c2
-rw-r--r--ports/sysdeps/tile/tilegx/strchrnul.c2
-rw-r--r--ports/sysdeps/tile/tilegx/string-endian.h2
-rw-r--r--ports/sysdeps/tile/tilegx/strlen.c2
-rw-r--r--ports/sysdeps/tile/tilegx/strrchr.c2
-rw-r--r--ports/sysdeps/tile/tilepro/bits/atomic.h2
-rw-r--r--ports/sysdeps/tile/tilepro/memchr.c2
-rw-r--r--ports/sysdeps/tile/tilepro/memcpy.S2
-rw-r--r--ports/sysdeps/tile/tilepro/memset.c2
-rw-r--r--ports/sysdeps/tile/tilepro/memusage.h2
-rw-r--r--ports/sysdeps/tile/tilepro/rawmemchr.c2
-rw-r--r--ports/sysdeps/tile/tilepro/strchr.c2
-rw-r--r--ports/sysdeps/tile/tilepro/strchrnul.c2
-rw-r--r--ports/sysdeps/tile/tilepro/strlen.c2
-rw-r--r--ports/sysdeps/tile/tilepro/strrchr.c2
-rw-r--r--ports/sysdeps/tile/tls-macros.h2
-rw-r--r--ports/sysdeps/tile/tst-audit.h2
-rw-r--r--ports/sysdeps/tile/wordcopy.c2
-rw-r--r--ports/sysdeps/unix/alpha/getegid.S2
-rw-r--r--ports/sysdeps/unix/alpha/geteuid.S2
-rw-r--r--ports/sysdeps/unix/alpha/getppid.S2
-rw-r--r--ports/sysdeps/unix/alpha/pipe.S2
-rw-r--r--ports/sysdeps/unix/alpha/sysdep.S2
-rw-r--r--ports/sysdeps/unix/alpha/sysdep.h2
-rw-r--r--ports/sysdeps/unix/am33/sysdep.S2
-rw-r--r--ports/sysdeps/unix/am33/sysdep.h2
-rw-r--r--ports/sysdeps/unix/arm/sysdep.S2
-rw-r--r--ports/sysdeps/unix/arm/sysdep.h2
-rw-r--r--ports/sysdeps/unix/mips/mips32/sysdep.h2
-rw-r--r--ports/sysdeps/unix/mips/mips64/n32/sysdep.h2
-rw-r--r--ports/sysdeps/unix/mips/mips64/n64/sysdep.h2
-rw-r--r--ports/sysdeps/unix/mips/pipe.S2
-rw-r--r--ports/sysdeps/unix/mips/sysdep.S2
-rw-r--r--ports/sysdeps/unix/mips/sysdep.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/Makefile15
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/__read_tp.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/bits/fcntl.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/bits/libc-vdso.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/bits/mman.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/clone.S9
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/dl-cache.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/dl-static.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/getcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/gettimeofday.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/init-first.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/ioctl.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/kernel-features.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/kernel_rt_sigframe.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/ldconfig.h3
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/ldsodefs.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/libc-__read_tp.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/makecontext.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/mmap.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/local_lim.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/pthreadtypes.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/semaphore.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/nptl/clone.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/nptl/createthread.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/nptl/fork.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/nptl/lowlevellock.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/nptl/pt-vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/nptl/pthread_once.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/nptl/sysdep-cancel.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/nptl/vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/profil-counter.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/readelflib.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/setcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/sigaction.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/sigcontextinfo.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/swapcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/sys/elf.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h4
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/sys/user.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/syscall.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/sysdep.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/sysdep.h44
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/ucontext-internal.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/____longjmp_chk.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/adjtime.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/dirent.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/epoll.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/errno.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/eventfd.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/fcntl.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/inotify.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/ioctls.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/ipc.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/mman.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/msq.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/netdb.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/resource.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/sem.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/shm.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/sigaction.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/signalfd.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/signum.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/sigstack.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/socket_type.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/stat.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/statfs.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/termios.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/timerfd.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/typesizes.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/wordsize.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/brk.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/clone.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/dl-auxv.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/fdatasync.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/fraiseexcpt.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/fxstat.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/fxstatat.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/getcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/gethostname.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/getsysstats.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/glob.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/ioperm.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/kernel-features.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/kernel_termios.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/lxstat.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/makecontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/msgctl.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/local_lim.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/pthreadtypes.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/semaphore.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/nptl/createthread.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/nptl/fork.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/nptl/lowlevellock.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/nptl/pt-vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/nptl/pthread_once.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/nptl/sysdep-cancel.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/nptl/vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/oldglob.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/register-dump.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/rt_sigaction.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/semctl.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/setcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/setfpucw.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/shmctl.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/sigaction.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/sigprocmask.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/sigsuspend.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/sizes.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/swapcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/sys/acct.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/sys/io.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/sys/ucontext.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/sys/user.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/syscall.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/sysconf.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/sysdep.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/xstat.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/xstatconv.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/xstatconv.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/am33/bits/fcntl.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/am33/bits/mman.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/am33/brk.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/am33/clone.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/am33/linuxthreads/sysdep-cancel.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/am33/profil-counter.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/am33/socket.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/am33/syscall.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/am33/sysdep.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/am33/sysdep.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/____longjmp_chk.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/aeabi_read_tp.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/arm-features.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/bits/atomic.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/bits/fcntl.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/bits/hwcap.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/bits/mman.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/bits/shm.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/brk.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/clone.S10
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/dl-cache.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/dl-machine.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/ftruncate64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/getcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/ioperm.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/kernel-features.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/ldconfig.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/ldsodefs.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/makecontext.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/mmap.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/mmap64.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/nptl/bits/pthreadtypes.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/nptl/bits/semaphore.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/nptl/createthread.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/nptl/fork.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/nptl/pt-vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/nptl/pthread_once.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/nptl/unwind-forcedunwind.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/nptl/unwind-resume.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/nptl/unwind.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/nptl/vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/posix_fadvise.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/posix_fadvise64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/pread.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/pread64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/profil-counter.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/pwrite.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/pwrite64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/readahead.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/readelflib.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/register-dump.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/setcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/sigaction.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/sigcontextinfo.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/sigrestorer.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/swapcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/sys/elf.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/sys/io.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/sys/ucontext.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/sys/user.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/syscall.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/sysdep.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/sysdep.h10
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/truncate64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/umount.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/____longjmp_chk.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/access.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/bits/fcntl.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/bits/msq.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/bits/sem.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/bits/shm.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/bits/stat.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/bits/statfs.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/bits/typesizes.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/brk.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/chmod.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/chown.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/creat.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/dl-origin.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/dup2.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/epoll_create.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/epoll_wait.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/futimesat.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/getdents64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/inotify_init.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/kernel_stat.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/lchown.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/link.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/lxstat.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/mkdir.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/not-cancel.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/open.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/open64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/pause.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/pipe.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/poll.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/readlink.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/readlink_chk.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/recv.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/rename.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/rmdir.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/select.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/send.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/symlink.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/sysctl.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/sysdep.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/umount.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/unlink.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/ustat.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/utimes.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fcntl.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fstatfs.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fxstat.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fxstatat.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/getdents.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/llseek.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lseek.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/mmap.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/posix_fadvise.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pread.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pread64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/preadv.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/preadv64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwritev.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwritev64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/sendfile.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/statfs.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/truncate.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/truncate64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/xstat.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/xstat64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/xmknod.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/xstat.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/____longjmp_chk.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/bits/atomic.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/bits/errno.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/bits/fcntl.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/bits/ioctls.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/bits/ipc.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/bits/mman.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/bits/msq.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/bits/sem.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/bits/shm.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/bits/sigaction.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/bits/signum.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/bits/socket_type.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/brk.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/clone.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/getcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/kernel-features.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/makecontext.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/mmap.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/semaphore.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/createthread.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/fork.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/libc-lowlevellock.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_broadcast.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_destroy.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_init.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_signal.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_timedwait.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_wait.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/profil-counter.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/setcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/swapcontext.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/sys/eventfd.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/sys/inotify.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/sys/signalfd.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/sys/timerfd.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/sys/ucontext.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/syscall.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/sysdep.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/sysdep.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/umount.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/Makefile1
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/____longjmp_chk.S63
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/__longjmp.S16
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/__start_context.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/bits/fcntl.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/bits/ipc.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/bits/mman.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/bits/msq.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/bits/sem.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/bits/setjmp.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/bits/shm.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/bits/sigaction.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h6
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/bits/siginfo.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/bits/sigstack.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/bits/stat.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/brk.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/clone2.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/dl-cache.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/dl-static.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/fork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/get_clockfreq.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/getcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/getpagesize.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/has_cpuclock.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/ioperm.c25
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/kernel-features.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/kernel_stat.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/ldconfig.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/ldsodefs.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/makecontext.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/nptl/__ia64_longjmp.S8
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/local_lim.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/semaphore.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/nptl/createthread.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/nptl/dl-sysdep.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/nptl/fork.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h38
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/nptl/pt-vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/nptl/pthread_once.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/nptl/sysdep-cancel.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/nptl/unwind-forcedunwind.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/nptl/unwind_longjmp.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/nptl/vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/pipe.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/profil-counter.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/readelflib.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/register-dump.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/setcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/setjmp.S83
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/sigaction.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/sigaltstack-offsets.sym13
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/sigpending.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/sigprocmask.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/swapcontext.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/sys/io.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h4
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h8
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/sys/rse.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/sys/ucontext.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/sys/user.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/syscall.S6
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/sysconf.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/sysdep.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/sysdep.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/system.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/ucontext_i.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/umount.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/wordexp.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/____longjmp_chk.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/bits/fcntl.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/bits/m68k-vdso.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/bits/mman.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/bits/poll.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/bits/stat.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/brk.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/clone.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/bits/atomic.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/coldfire/sysdep.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/dl-static.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/getpagesize.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/getsysstats.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/init-first.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/kernel-features.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/ldsodefs.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/m680x0/sysdep.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/m68k-helpers.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/m68k-vdso.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/mmap.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/mremap.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/nptl/bits/pthreadtypes.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/nptl/bits/semaphore.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/nptl/createthread.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/nptl/fork.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/nptl/lowlevellock.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/nptl/pt-vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/nptl/pthread_once.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/nptl/sysdep-cancel.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/nptl/vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/register-dump.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/semtimedop.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/socket.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/sys/reg.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/sys/ucontext.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/sys/user.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/syscall.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/sysdep.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/sysdep.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/____longjmp_chk.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/bits/fcntl.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/bits/mman.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/bits/stat.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/brk.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/clone.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/getsysstats.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/kernel-features.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/kernel_stat.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/mmap.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/nptl/bits/pthreadtypes.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/nptl/bits/semaphore.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/nptl/createthread.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/nptl/fork.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/nptl/lowlevellock.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/nptl/pt-vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/nptl/pthread_once.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/nptl/vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/sigcontextinfo.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/socket.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/sys/procfs.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/sys/user.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/syscall.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/sysdep.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/sysdep.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/____longjmp_chk.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/_test_and_set.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/epoll.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/errno.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/eventfd.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/fcntl.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/inotify.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/ipc.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/mman.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/msq.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/poll.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/resource.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/sem.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/shm.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/sigaction.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/sigcontext.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/siginfo.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/signalfd.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/signum.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/sigstack.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/socket_type.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/stat.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/statfs.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/termios.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/bits/timerfd.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/brk.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/clone.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/dl-cache.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/dl-static.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/getcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/getrlimit64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/getsysstats.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/kernel-features.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/kernel_termios.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/ldsodefs.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/makecontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/accept4.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/fpu/nptl/libc.abilist (renamed from ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist)0
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/ftruncate64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall0.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall1.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall2.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall3.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall4.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall5.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall6.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall7.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/nofpu/nptl/libc.abilist2259
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/recvmmsg.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/sendmmsg.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/sync_file_range.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/sysdep.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/truncate64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/ldconfig.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/msgctl.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fadvise.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/semctl.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/shmctl.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/syscall.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/xstat64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/nptl/bits/local_lim.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/nptl/bits/pthreadtypes.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/nptl/bits/semaphore.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/nptl/createthread.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/nptl/pt-vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/nptl/pthread_once.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/nptl/sysdep-cancel.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/nptl/vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/pread.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/pread64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/pwrite.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/pwrite64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/readelflib.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/register-dump.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/setcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/setrlimit64.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/sigaction.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/sigcontextinfo.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/swapcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/sys/cachectl.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/sys/sysmips.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/sys/ucontext.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/sys/user.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/ustat.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/xstatconv.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/bits/environments.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/bits/libc-vdso.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/bits/local_lim.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/bits/mman.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/bits/sigaction.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/cacheflush.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/dl-static.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/getcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/gettimeofday.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/init-first.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/kernel-features.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/ldsodefs.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/makecontext.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/nptl/bits/pthreadtypes.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/nptl/bits/semaphore.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/nptl/clone.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/nptl/createthread.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/nptl/fork.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/nptl/lowlevellock.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/nptl/pthread_once.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/nptl/sysdep-cancel.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/nptl/vfork.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/profil-counter.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/set_dataplane.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/setcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/sigcontextinfo.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/swapcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/sys/cachectl.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/sys/dataplane.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h4
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/sys/ucontext.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/syscall.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/sysdep.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/sysdep.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/tilegx/ioctl.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/tilegx/ldconfig.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/tilegx/register-dump.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/tilegx/sched_getcpu.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/tilepro/ldconfig.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/tilepro/register-dump.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/ucontext_i.h2
-rw-r--r--posix/Makefile2
-rw-r--r--posix/_exit.c2
-rw-r--r--posix/alarm.c2
-rw-r--r--posix/annexc.c2
-rw-r--r--posix/bits/posix1_lim.h2
-rw-r--r--posix/bits/posix2_lim.h2
-rw-r--r--posix/bits/unistd.h2
-rw-r--r--posix/bsd-getpgrp.c2
-rw-r--r--posix/bug-glob2.c2
-rw-r--r--posix/bug-regex10.c2
-rw-r--r--posix/bug-regex11.c2
-rw-r--r--posix/bug-regex12.c2
-rw-r--r--posix/bug-regex13.c2
-rw-r--r--posix/bug-regex14.c2
-rw-r--r--posix/bug-regex17.c2
-rw-r--r--posix/bug-regex18.c2
-rw-r--r--posix/bug-regex19.c2
-rw-r--r--posix/bug-regex2.c2
-rw-r--r--posix/bug-regex20.c2
-rw-r--r--posix/bug-regex21.c2
-rw-r--r--posix/bug-regex22.c2
-rw-r--r--posix/bug-regex23.c2
-rw-r--r--posix/bug-regex25.c2
-rw-r--r--posix/bug-regex26.c2
-rw-r--r--posix/bug-regex27.c2
-rw-r--r--posix/bug-regex28.c2
-rw-r--r--posix/bug-regex3.c2
-rw-r--r--posix/bug-regex30.c2
-rw-r--r--posix/bug-regex33.c2
-rw-r--r--posix/bug-regex34.c2
-rw-r--r--posix/bug-regex35.c2
-rw-r--r--posix/bug-regex4.c2
-rw-r--r--posix/bug-regex6.c2
-rw-r--r--posix/bug-regex7.c2
-rw-r--r--posix/bug-regex8.c2
-rw-r--r--posix/bug-regex9.c2
-rw-r--r--posix/confstr.c2
-rw-r--r--posix/cpio.h2
-rw-r--r--posix/execl.c2
-rw-r--r--posix/execle.c2
-rw-r--r--posix/execlp.c2
-rw-r--r--posix/execv.c2
-rw-r--r--posix/execve.c2
-rw-r--r--posix/execvp.c2
-rw-r--r--posix/execvpe.c2
-rw-r--r--posix/fexecve.c2
-rw-r--r--posix/fnmatch.c2
-rw-r--r--posix/fnmatch.h2
-rw-r--r--posix/fnmatch_loop.c2
-rw-r--r--posix/fork.c2
-rw-r--r--posix/fpathconf.c2
-rw-r--r--posix/gai_strerror.c2
-rw-r--r--posix/get_child_max.c2
-rw-r--r--posix/getaddrinfo.c2
-rw-r--r--posix/getconf-speclist.c2
-rw-r--r--posix/getconf.c4
-rw-r--r--posix/getegid.c2
-rw-r--r--posix/geteuid.c2
-rw-r--r--posix/getgid.c2
-rw-r--r--posix/getgroups.c2
-rw-r--r--posix/getopt.c2
-rw-r--r--posix/getopt.h2
-rw-r--r--posix/getopt1.c2
-rw-r--r--posix/getopt_init.c2
-rw-r--r--posix/getopt_int.h2
-rw-r--r--posix/getpgid.c2
-rw-r--r--posix/getpgrp.c2
-rw-r--r--posix/getpid.c2
-rw-r--r--posix/getppid.c2
-rw-r--r--posix/getresgid.c2
-rw-r--r--posix/getresuid.c2
-rw-r--r--posix/getsid.c2
-rw-r--r--posix/getuid.c2
-rw-r--r--posix/glob.c2
-rw-r--r--posix/glob.h2
-rw-r--r--posix/glob64.c2
-rw-r--r--posix/globtest.c2
-rwxr-xr-xposix/globtest.sh2
-rw-r--r--posix/group_member.c2
-rw-r--r--posix/nanosleep.c2
-rw-r--r--posix/pathconf.c2
-rw-r--r--posix/pause.c2
-rw-r--r--posix/posix-envs.def2
-rw-r--r--posix/posix_madvise.c2
-rw-r--r--posix/pread.c2
-rw-r--r--posix/pread64.c2
-rw-r--r--posix/pwrite.c2
-rw-r--r--posix/pwrite64.c2
-rw-r--r--posix/re_comp.h2
-rw-r--r--posix/regcomp.c2
-rw-r--r--posix/regex.c2
-rw-r--r--posix/regex.h2
-rw-r--r--posix/regex_internal.c2
-rw-r--r--posix/regex_internal.h2
-rw-r--r--posix/regexec.c2
-rw-r--r--posix/runptests.c2
-rw-r--r--posix/sched.h2
-rw-r--r--posix/sched_cpualloc.c2
-rw-r--r--posix/sched_cpucount.c2
-rw-r--r--posix/sched_cpufree.c2
-rw-r--r--posix/sched_getaffinity.c2
-rw-r--r--posix/sched_getp.c2
-rw-r--r--posix/sched_gets.c2
-rw-r--r--posix/sched_primax.c2
-rw-r--r--posix/sched_primin.c2
-rw-r--r--posix/sched_rr_gi.c2
-rw-r--r--posix/sched_setaffinity.c2
-rw-r--r--posix/sched_setp.c2
-rw-r--r--posix/sched_sets.c2
-rw-r--r--posix/sched_yield.c2
-rw-r--r--posix/setgid.c2
-rw-r--r--posix/setpgid.c2
-rw-r--r--posix/setpgrp.c2
-rw-r--r--posix/setresgid.c2
-rw-r--r--posix/setresuid.c2
-rw-r--r--posix/setsid.c2
-rw-r--r--posix/setuid.c2
-rw-r--r--posix/sleep.c2
-rw-r--r--posix/spawn.c2
-rw-r--r--posix/spawn.h2
-rw-r--r--posix/spawn_faction_addclose.c2
-rw-r--r--posix/spawn_faction_adddup2.c2
-rw-r--r--posix/spawn_faction_addopen.c2
-rw-r--r--posix/spawn_faction_destroy.c2
-rw-r--r--posix/spawn_faction_init.c2
-rw-r--r--posix/spawnattr_destroy.c2
-rw-r--r--posix/spawnattr_getdefault.c2
-rw-r--r--posix/spawnattr_getflags.c2
-rw-r--r--posix/spawnattr_getpgroup.c2
-rw-r--r--posix/spawnattr_getschedparam.c2
-rw-r--r--posix/spawnattr_getschedpolicy.c2
-rw-r--r--posix/spawnattr_getsigmask.c2
-rw-r--r--posix/spawnattr_init.c2
-rw-r--r--posix/spawnattr_setdefault.c2
-rw-r--r--posix/spawnattr_setflags.c2
-rw-r--r--posix/spawnattr_setpgroup.c2
-rw-r--r--posix/spawnattr_setschedparam.c2
-rw-r--r--posix/spawnattr_setschedpolicy.c2
-rw-r--r--posix/spawnattr_setsigmask.c2
-rw-r--r--posix/spawni.c2
-rw-r--r--posix/spawnp.c2
-rw-r--r--posix/sys/times.h2
-rw-r--r--posix/sys/types.h2
-rw-r--r--posix/sys/utsname.h2
-rw-r--r--posix/sys/wait.h2
-rw-r--r--posix/sysconf.c2
-rw-r--r--posix/tar.h2
-rw-r--r--posix/times.c2
-rw-r--r--posix/tst-boost.c2
-rw-r--r--posix/tst-chmod.c2
-rw-r--r--posix/tst-dir.c2
-rw-r--r--posix/tst-exec.c2
-rw-r--r--posix/tst-fnmatch.c2
-rw-r--r--posix/tst-fnmatch.input2
-rw-r--r--posix/tst-fork.c2
-rw-r--r--posix/tst-getaddrinfo.c2
-rw-r--r--posix/tst-getaddrinfo4.c2
-rw-r--r--posix/tst-getconf.sh2
-rw-r--r--posix/tst-getlogin.c2
-rw-r--r--posix/tst-gnuglob.c2
-rw-r--r--posix/tst-nanosleep.c2
-rw-r--r--posix/tst-nice.c2
-rw-r--r--posix/tst-pathconf.c2
-rw-r--r--posix/tst-pcre.c2
-rw-r--r--posix/tst-preadwrite.c2
-rw-r--r--posix/tst-preadwrite64.c2
-rw-r--r--posix/tst-regex.c2
-rw-r--r--posix/tst-regexloc.c2
-rw-r--r--posix/tst-rxspencer.c2
-rw-r--r--posix/tst-spawn.c2
-rw-r--r--posix/tst-truncate.c2
-rw-r--r--posix/tst-truncate64.c2
-rw-r--r--posix/tst-vfork1.c2
-rw-r--r--posix/tst-vfork2.c2
-rw-r--r--posix/tst-vfork3.c2
-rw-r--r--posix/tst-waitid.c2
-rw-r--r--posix/uname.c2
-rw-r--r--posix/unistd.h2
-rw-r--r--posix/vfork.c2
-rw-r--r--posix/wait.c2
-rw-r--r--posix/wait3.c2
-rw-r--r--posix/wait4.c2
-rw-r--r--posix/waitid.c2
-rw-r--r--posix/waitpid.c2
-rw-r--r--posix/wordexp-test.c2
-rwxr-xr-xposix/wordexp-tst.sh2
-rw-r--r--posix/wordexp.c2
-rw-r--r--posix/wordexp.h2
-rw-r--r--pwd/Makefile2
-rw-r--r--pwd/fgetpwent.c2
-rw-r--r--pwd/fgetpwent_r.c2
-rw-r--r--pwd/getpw.c2
-rw-r--r--pwd/getpwent.c2
-rw-r--r--pwd/getpwent_r.c2
-rw-r--r--pwd/getpwnam.c2
-rw-r--r--pwd/getpwnam_r.c2
-rw-r--r--pwd/getpwuid.c2
-rw-r--r--pwd/getpwuid_r.c2
-rw-r--r--pwd/putpwent.c2
-rw-r--r--pwd/pwd.h2
-rw-r--r--pwd/tst-getpw.c2
-rw-r--r--resolv/Depend1
-rw-r--r--resolv/Makefile2
-rw-r--r--resolv/gai_cancel.c2
-rw-r--r--resolv/gai_error.c2
-rw-r--r--resolv/gai_misc.c2
-rw-r--r--resolv/gai_misc.h2
-rw-r--r--resolv/gai_notify.c2
-rw-r--r--resolv/gai_sigqueue.c2
-rw-r--r--resolv/gai_suspend.c2
-rw-r--r--resolv/getaddrinfo_a.c2
-rw-r--r--resolv/netdb.h2
-rw-r--r--resolv/nss_dns/dns-canon.c2
-rw-r--r--resolv/nss_dns/dns-host.c2
-rw-r--r--resolv/nss_dns/dns-network.c2
-rw-r--r--resolv/res-state.c2
-rw-r--r--resolv/res_hconf.c2
-rw-r--r--resolv/res_hconf.h2
-rw-r--r--resolv/tst-leaks.c2
-rw-r--r--resolv/tst-leaks2.c2
-rw-r--r--resource/Makefile2
-rw-r--r--resource/getpriority.c2
-rw-r--r--resource/getrlimit.c2
-rw-r--r--resource/getrlimit64.c2
-rw-r--r--resource/getrusage.c2
-rw-r--r--resource/nice.c2
-rw-r--r--resource/setpriority.c2
-rw-r--r--resource/setrlimit.c2
-rw-r--r--resource/setrlimit64.c2
-rw-r--r--resource/sys/resource.h2
-rw-r--r--resource/sys/vlimit.h2
-rw-r--r--resource/sys/vtimes.h2
-rw-r--r--resource/ulimit.c2
-rw-r--r--resource/ulimit.h2
-rw-r--r--resource/vlimit.c2
-rw-r--r--resource/vtimes.c2
-rw-r--r--rt/Depend1
-rw-r--r--rt/Makefile2
-rw-r--r--rt/aio.h2
-rw-r--r--rt/aio_cancel.c2
-rw-r--r--rt/aio_error.c2
-rw-r--r--rt/aio_fsync.c2
-rw-r--r--rt/aio_misc.c2
-rw-r--r--rt/aio_notify.c2
-rw-r--r--rt/aio_read.c2
-rw-r--r--rt/aio_return.c2
-rw-r--r--rt/aio_sigqueue.c2
-rw-r--r--rt/aio_suspend.c2
-rw-r--r--rt/aio_write.c2
-rw-r--r--rt/bits/mqueue2.h2
-rw-r--r--rt/clock-compat.c2
-rw-r--r--rt/clock_getcpuclockid.c2
-rw-r--r--rt/clock_getres.c2
-rw-r--r--rt/clock_gettime.c2
-rw-r--r--rt/clock_nanosleep.c2
-rw-r--r--rt/clock_settime.c2
-rw-r--r--rt/get_clockfreq.c2
-rw-r--r--rt/lio_listio.c2
-rw-r--r--rt/mq_close.c2
-rw-r--r--rt/mq_getattr.c2
-rw-r--r--rt/mq_notify.c2
-rw-r--r--rt/mq_open.c2
-rw-r--r--rt/mq_receive.c2
-rw-r--r--rt/mq_send.c2
-rw-r--r--rt/mq_setattr.c2
-rw-r--r--rt/mq_timedreceive.c2
-rw-r--r--rt/mq_timedsend.c2
-rw-r--r--rt/mq_unlink.c2
-rw-r--r--rt/mqueue.h2
-rw-r--r--rt/shm_open.c2
-rw-r--r--rt/shm_unlink.c2
-rw-r--r--rt/timer_create.c2
-rw-r--r--rt/timer_delete.c2
-rw-r--r--rt/timer_getoverr.c2
-rw-r--r--rt/timer_gettime.c2
-rw-r--r--rt/timer_settime.c2
-rw-r--r--rt/tst-aio.c2
-rw-r--r--rt/tst-aio2.c2
-rw-r--r--rt/tst-aio3.c2
-rw-r--r--rt/tst-aio4.c2
-rw-r--r--rt/tst-aio5.c2
-rw-r--r--rt/tst-aio6.c2
-rw-r--r--rt/tst-aio64.c2
-rw-r--r--rt/tst-aio7.c2
-rw-r--r--rt/tst-clock.c2
-rw-r--r--rt/tst-clock_nanosleep.c2
-rw-r--r--rt/tst-cpuclock1.c2
-rw-r--r--rt/tst-cpuclock2.c2
-rw-r--r--rt/tst-mqueue.h2
-rw-r--r--rt/tst-mqueue1.c2
-rw-r--r--rt/tst-mqueue2.c2
-rw-r--r--rt/tst-mqueue3.c2
-rw-r--r--rt/tst-mqueue4.c2
-rw-r--r--rt/tst-mqueue5.c2
-rw-r--r--rt/tst-mqueue6.c2
-rw-r--r--rt/tst-mqueue7.c2
-rw-r--r--rt/tst-mqueue8.c2
-rw-r--r--rt/tst-mqueue9.c2
-rw-r--r--rt/tst-shm.c2
-rw-r--r--rt/tst-timer.c2
-rw-r--r--rt/tst-timer4.c2
-rwxr-xr-xscripts/bench.pl2
-rwxr-xr-xscripts/check-c++-types.sh2
-rwxr-xr-xscripts/check-local-headers.sh2
-rwxr-xr-xscripts/cross-test-ssh.sh2
-rwxr-xr-xscripts/gen-sorted.awk2
-rwxr-xr-xscripts/rellns-sh2
-rwxr-xr-xscripts/test-installation.pl4
-rwxr-xr-xscripts/update-copyrights4
-rw-r--r--scripts/versions.awk2
-rw-r--r--setjmp/Makefile2
-rw-r--r--setjmp/__longjmp.c2
-rw-r--r--setjmp/bits/setjmp2.h2
-rw-r--r--setjmp/bsd-_setjmp.c2
-rw-r--r--setjmp/bsd-setjmp.c2
-rw-r--r--setjmp/bug269-setjmp.c2
-rw-r--r--setjmp/jmp-unwind.c2
-rw-r--r--setjmp/longjmp.c2
-rw-r--r--setjmp/setjmp.c2
-rw-r--r--setjmp/setjmp.h2
-rw-r--r--setjmp/sigjmp.c2
-rw-r--r--setjmp/tst-setjmp-fp.c2
-rw-r--r--setjmp/tst-setjmp.c2
-rw-r--r--setjmp/tst-sigsetjmp.c2
-rw-r--r--shadow/Makefile2
-rw-r--r--shadow/fgetspent.c2
-rw-r--r--shadow/fgetspent_r.c2
-rw-r--r--shadow/getspent.c2
-rw-r--r--shadow/getspent_r.c2
-rw-r--r--shadow/getspnam.c2
-rw-r--r--shadow/getspnam_r.c2
-rw-r--r--shadow/lckpwdf.c2
-rw-r--r--shadow/putspent.c2
-rw-r--r--shadow/sgetspent.c2
-rw-r--r--shadow/sgetspent_r.c2
-rw-r--r--shadow/shadow.h2
-rw-r--r--shlib-versions2
-rw-r--r--signal/Makefile2
-rw-r--r--signal/allocrtsig.c2
-rw-r--r--signal/kill.c2
-rw-r--r--signal/killpg.c2
-rw-r--r--signal/raise.c2
-rw-r--r--signal/sigaction.c2
-rw-r--r--signal/sigaddset.c2
-rw-r--r--signal/sigaltstack.c2
-rw-r--r--signal/sigandset.c2
-rw-r--r--signal/sigblock.c2
-rw-r--r--signal/sigdelset.c2
-rw-r--r--signal/sigempty.c2
-rw-r--r--signal/sigfillset.c2
-rw-r--r--signal/siggetmask.c2
-rw-r--r--signal/sighold.c2
-rw-r--r--signal/sigignore.c2
-rw-r--r--signal/sigintr.c2
-rw-r--r--signal/sigisempty.c2
-rw-r--r--signal/sigismem.c2
-rw-r--r--signal/signal.c2
-rw-r--r--signal/signal.h2
-rw-r--r--signal/sigorset.c2
-rw-r--r--signal/sigpause.c2
-rw-r--r--signal/sigpending.c2
-rw-r--r--signal/sigprocmask.c2
-rw-r--r--signal/sigqueue.c2
-rw-r--r--signal/sigrelse.c2
-rw-r--r--signal/sigreturn.c2
-rw-r--r--signal/sigset.c2
-rw-r--r--signal/sigsetmask.c2
-rw-r--r--signal/sigsetops.h2
-rw-r--r--signal/sigstack.c2
-rw-r--r--signal/sigsuspend.c2
-rw-r--r--signal/sigtimedwait.c2
-rw-r--r--signal/sigvec.c2
-rw-r--r--signal/sigwait.c2
-rw-r--r--signal/sigwaitinfo.c2
-rw-r--r--signal/sysv_signal.c2
-rw-r--r--signal/tst-raise.c2
-rw-r--r--signal/tst-sigsimple.c2
-rw-r--r--socket/Makefile2
-rw-r--r--socket/accept.c2
-rw-r--r--socket/accept4.c2
-rw-r--r--socket/bind.c2
-rw-r--r--socket/bits/socket2.h2
-rw-r--r--socket/connect.c2
-rw-r--r--socket/getpeername.c2
-rw-r--r--socket/getsockname.c2
-rw-r--r--socket/getsockopt.c2
-rw-r--r--socket/have_sock_cloexec.c2
-rw-r--r--socket/isfdtype.c2
-rw-r--r--socket/listen.c2
-rw-r--r--socket/opensock.c2
-rw-r--r--socket/recv.c2
-rw-r--r--socket/recvfrom.c2
-rw-r--r--socket/recvmmsg.c2
-rw-r--r--socket/recvmsg.c2
-rw-r--r--socket/sa_len.c2
-rw-r--r--socket/send.c2
-rw-r--r--socket/sendmmsg.c2
-rw-r--r--socket/sendmsg.c2
-rw-r--r--socket/sendto.c2
-rw-r--r--socket/setsockopt.c2
-rw-r--r--socket/shutdown.c2
-rw-r--r--socket/sockatmark.c2
-rw-r--r--socket/socket.c2
-rw-r--r--socket/socketpair.c2
-rw-r--r--socket/sys/socket.h2
-rw-r--r--socket/sys/un.h2
-rw-r--r--soft-fp/Makefile2
-rw-r--r--soft-fp/adddf3.c2
-rw-r--r--soft-fp/addsf3.c2
-rw-r--r--soft-fp/addtf3.c2
-rw-r--r--soft-fp/divdf3.c2
-rw-r--r--soft-fp/divsf3.c2
-rw-r--r--soft-fp/divtf3.c2
-rw-r--r--soft-fp/double.h2
-rw-r--r--soft-fp/eqdf2.c2
-rw-r--r--soft-fp/eqsf2.c2
-rw-r--r--soft-fp/eqtf2.c2
-rw-r--r--soft-fp/extenddftf2.c2
-rw-r--r--soft-fp/extended.h2
-rw-r--r--soft-fp/extendsfdf2.c2
-rw-r--r--soft-fp/extendsftf2.c2
-rw-r--r--soft-fp/extendxftf2.c2
-rw-r--r--soft-fp/fixdfdi.c2
-rw-r--r--soft-fp/fixdfsi.c2
-rw-r--r--soft-fp/fixdfti.c2
-rw-r--r--soft-fp/fixsfdi.c2
-rw-r--r--soft-fp/fixsfsi.c2
-rw-r--r--soft-fp/fixsfti.c2
-rw-r--r--soft-fp/fixtfdi.c2
-rw-r--r--soft-fp/fixtfsi.c2
-rw-r--r--soft-fp/fixtfti.c2
-rw-r--r--soft-fp/fixunsdfdi.c2
-rw-r--r--soft-fp/fixunsdfsi.c2
-rw-r--r--soft-fp/fixunsdfti.c2
-rw-r--r--soft-fp/fixunssfdi.c2
-rw-r--r--soft-fp/fixunssfsi.c2
-rw-r--r--soft-fp/fixunssfti.c2
-rw-r--r--soft-fp/fixunstfdi.c2
-rw-r--r--soft-fp/fixunstfsi.c2
-rw-r--r--soft-fp/fixunstfti.c2
-rw-r--r--soft-fp/floatdidf.c2
-rw-r--r--soft-fp/floatdisf.c2
-rw-r--r--soft-fp/floatditf.c2
-rw-r--r--soft-fp/floatsidf.c2
-rw-r--r--soft-fp/floatsisf.c2
-rw-r--r--soft-fp/floatsitf.c2
-rw-r--r--soft-fp/floattidf.c2
-rw-r--r--soft-fp/floattisf.c2
-rw-r--r--soft-fp/floattitf.c2
-rw-r--r--soft-fp/floatundidf.c2
-rw-r--r--soft-fp/floatundisf.c2
-rw-r--r--soft-fp/floatunditf.c2
-rw-r--r--soft-fp/floatunsidf.c2
-rw-r--r--soft-fp/floatunsisf.c2
-rw-r--r--soft-fp/floatunsitf.c2
-rw-r--r--soft-fp/floatuntidf.c2
-rw-r--r--soft-fp/floatuntisf.c2
-rw-r--r--soft-fp/floatuntitf.c2
-rw-r--r--soft-fp/fmadf4.c2
-rw-r--r--soft-fp/fmasf4.c2
-rw-r--r--soft-fp/fmatf4.c2
-rw-r--r--soft-fp/gedf2.c2
-rw-r--r--soft-fp/gesf2.c2
-rw-r--r--soft-fp/getf2.c2
-rw-r--r--soft-fp/ledf2.c2
-rw-r--r--soft-fp/lesf2.c2
-rw-r--r--soft-fp/letf2.c2
-rw-r--r--soft-fp/muldf3.c2
-rw-r--r--soft-fp/mulsf3.c2
-rw-r--r--soft-fp/multf3.c2
-rw-r--r--soft-fp/negdf2.c2
-rw-r--r--soft-fp/negsf2.c2
-rw-r--r--soft-fp/negtf2.c2
-rw-r--r--soft-fp/op-1.h2
-rw-r--r--soft-fp/op-2.h2
-rw-r--r--soft-fp/op-4.h2
-rw-r--r--soft-fp/op-8.h2
-rw-r--r--soft-fp/op-common.h2
-rw-r--r--soft-fp/quad.h2
-rw-r--r--soft-fp/single.h2
-rw-r--r--soft-fp/soft-fp.h2
-rw-r--r--soft-fp/sqrtdf2.c2
-rw-r--r--soft-fp/sqrtsf2.c2
-rw-r--r--soft-fp/sqrttf2.c2
-rw-r--r--soft-fp/subdf3.c2
-rw-r--r--soft-fp/subsf3.c2
-rw-r--r--soft-fp/subtf3.c2
-rw-r--r--soft-fp/truncdfsf2.c2
-rw-r--r--soft-fp/trunctfdf2.c2
-rw-r--r--soft-fp/trunctfsf2.c2
-rw-r--r--soft-fp/trunctfxf2.c2
-rw-r--r--soft-fp/unorddf2.c2
-rw-r--r--soft-fp/unordsf2.c2
-rw-r--r--soft-fp/unordtf2.c2
-rw-r--r--stdio-common/Makefile2
-rw-r--r--stdio-common/_i18n_number.h2
-rw-r--r--stdio-common/_itoa.c2
-rw-r--r--stdio-common/_itowa.c2
-rw-r--r--stdio-common/_itowa.h2
-rw-r--r--stdio-common/asprintf.c2
-rw-r--r--stdio-common/bits/printf-ldbl.h2
-rw-r--r--stdio-common/bug-vfprintf-nargs.c2
-rw-r--r--stdio-common/bug26.c2
-rw-r--r--stdio-common/ctermid.c2
-rw-r--r--stdio-common/cuserid.c2
-rw-r--r--stdio-common/dprintf.c2
-rw-r--r--stdio-common/errlist.c2
-rw-r--r--stdio-common/errnobug.c2
-rw-r--r--stdio-common/flockfile.c2
-rw-r--r--stdio-common/fprintf.c2
-rw-r--r--stdio-common/fscanf.c2
-rw-r--r--stdio-common/ftrylockfile.c2
-rw-r--r--stdio-common/funlockfile.c2
-rw-r--r--stdio-common/fxprintf.c2
-rw-r--r--stdio-common/getline.c2
-rw-r--r--stdio-common/getw.c2
-rw-r--r--stdio-common/isoc99_fscanf.c2
-rw-r--r--stdio-common/isoc99_scanf.c2
-rw-r--r--stdio-common/isoc99_sscanf.c2
-rw-r--r--stdio-common/isoc99_vfscanf.c2
-rw-r--r--stdio-common/isoc99_vscanf.c2
-rw-r--r--stdio-common/isoc99_vsscanf.c2
-rw-r--r--stdio-common/itoa-digits.c2
-rw-r--r--stdio-common/itoa-udigits.c2
-rw-r--r--stdio-common/itowa-digits.c2
-rw-r--r--stdio-common/perror.c2
-rw-r--r--stdio-common/printf-parse.h2
-rw-r--r--stdio-common/printf-parsemb.c2
-rw-r--r--stdio-common/printf-prs.c2
-rw-r--r--stdio-common/printf.c2
-rw-r--r--stdio-common/printf.h2
-rw-r--r--stdio-common/printf_fp.c2
-rw-r--r--stdio-common/printf_fphex.c2
-rw-r--r--stdio-common/printf_size.c2
-rw-r--r--stdio-common/psiginfo.c2
-rw-r--r--stdio-common/psignal.c2
-rw-r--r--stdio-common/putw.c2
-rw-r--r--stdio-common/reg-modifier.c2
-rw-r--r--stdio-common/reg-printf.c2
-rw-r--r--stdio-common/reg-type.c2
-rw-r--r--stdio-common/remove.c2
-rw-r--r--stdio-common/rename.c2
-rw-r--r--stdio-common/renameat.c2
-rw-r--r--stdio-common/scanf.c2
-rw-r--r--stdio-common/scanf11.c2
-rw-r--r--stdio-common/siglist.c2
-rw-r--r--stdio-common/snprintf.c2
-rw-r--r--stdio-common/sprintf.c2
-rw-r--r--stdio-common/sscanf.c2
-rw-r--r--stdio-common/stdio_ext.h2
-rw-r--r--stdio-common/stdio_lim.h.in2
-rw-r--r--stdio-common/tempnam.c2
-rw-r--r--stdio-common/tempname.c2
-rw-r--r--stdio-common/test-fseek.c2
-rw-r--r--stdio-common/test-popen.c2
-rw-r--r--stdio-common/test-vfprintf.c2
-rw-r--r--stdio-common/test_rdwr.c2
-rw-r--r--stdio-common/tmpfile.c2
-rw-r--r--stdio-common/tmpfile64.c2
-rw-r--r--stdio-common/tmpnam.c2
-rw-r--r--stdio-common/tmpnam_r.c2
-rw-r--r--stdio-common/tst-fileno.c2
-rw-r--r--stdio-common/tst-fphex-wide.c2
-rw-r--r--stdio-common/tst-fseek.c2
-rw-r--r--stdio-common/tst-gets.c2
-rw-r--r--stdio-common/tst-long-dbl-fphex.c2
-rw-r--r--stdio-common/tst-popen.c2
-rw-r--r--stdio-common/tst-printf-round.c2
-rw-r--r--stdio-common/tst-printf.c2
-rw-r--r--stdio-common/tst-printf.sh2
-rw-r--r--stdio-common/tst-put-error.c2
-rw-r--r--stdio-common/tst-sprintf3.c2
-rw-r--r--stdio-common/tst-sscanf.c2
-rw-r--r--stdio-common/tst-tmpnam.c2
-rwxr-xr-xstdio-common/tst-unbputc.sh2
-rw-r--r--stdio-common/tst-unlockedio.c2
-rw-r--r--stdio-common/tstgetln.c2
-rw-r--r--stdio-common/tstscanf.c2
-rw-r--r--stdio-common/vfprintf.c10
-rw-r--r--stdio-common/vfscanf.c2
-rw-r--r--stdio-common/vprintf.c2
-rw-r--r--stdlib/Makefile2
-rw-r--r--stdlib/a64l.c2
-rw-r--r--stdlib/abort.c2
-rw-r--r--stdlib/abs.c2
-rw-r--r--stdlib/add_n.c2
-rw-r--r--stdlib/addmul_1.c2
-rw-r--r--stdlib/alloca.h2
-rw-r--r--stdlib/at_quick_exit.c2
-rw-r--r--stdlib/atexit.c2
-rw-r--r--stdlib/atof.c2
-rw-r--r--stdlib/atoi.c2
-rw-r--r--stdlib/atol.c2
-rw-r--r--stdlib/atoll.c2
-rw-r--r--stdlib/bits/monetary-ldbl.h2
-rw-r--r--stdlib/bits/stdlib-float.h2
-rw-r--r--stdlib/bits/stdlib-ldbl.h2
-rw-r--r--stdlib/bits/stdlib.h2
-rw-r--r--stdlib/bsearch.c2
-rw-r--r--stdlib/bug-strtod.c2
-rw-r--r--stdlib/canonicalize.c2
-rw-r--r--stdlib/cmp.c2
-rw-r--r--stdlib/cxa_at_quick_exit.c2
-rw-r--r--stdlib/cxa_atexit.c2
-rw-r--r--stdlib/cxa_finalize.c2
-rw-r--r--stdlib/cxa_thread_atexit_impl.c2
-rw-r--r--stdlib/dbl2mpn.c2
-rw-r--r--stdlib/div.c2
-rw-r--r--stdlib/divmod_1.c2
-rw-r--r--stdlib/divrem.c2
-rw-r--r--stdlib/drand48-iter.c2
-rw-r--r--stdlib/drand48.c2
-rw-r--r--stdlib/drand48_r.c2
-rw-r--r--stdlib/erand48.c2
-rw-r--r--stdlib/erand48_r.c2
-rw-r--r--stdlib/errno.h2
-rw-r--r--stdlib/exit.c2
-rw-r--r--stdlib/exit.h2
-rw-r--r--stdlib/fmtmsg.c2
-rw-r--r--stdlib/fmtmsg.h2
-rw-r--r--stdlib/fpioconst.c2
-rw-r--r--stdlib/fpioconst.h2
-rw-r--r--stdlib/gen-fpioconst.c2
-rw-r--r--stdlib/gen-tst-strtod-round.c2
-rw-r--r--stdlib/getcontext.c2
-rw-r--r--stdlib/getenv.c2
-rw-r--r--stdlib/getsubopt.c2
-rw-r--r--stdlib/gmp-impl.h2
-rw-r--r--stdlib/gmp.h2
-rw-r--r--stdlib/grouping.c2
-rw-r--r--stdlib/grouping.h2
-rw-r--r--stdlib/isomac.c2
-rw-r--r--stdlib/jrand48.c2
-rw-r--r--stdlib/jrand48_r.c2
-rw-r--r--stdlib/l64a.c2
-rw-r--r--stdlib/labs.c2
-rw-r--r--stdlib/lcong48.c2
-rw-r--r--stdlib/lcong48_r.c2
-rw-r--r--stdlib/ldiv.c2
-rw-r--r--stdlib/llabs.c2
-rw-r--r--stdlib/lldiv.c2
-rw-r--r--stdlib/longlong.h2
-rw-r--r--stdlib/lrand48.c2
-rw-r--r--stdlib/lrand48_r.c2
-rw-r--r--stdlib/lshift.c2
-rw-r--r--stdlib/makecontext.c2
-rw-r--r--stdlib/mblen.c2
-rw-r--r--stdlib/mbstowcs.c2
-rw-r--r--stdlib/mbtowc.c2
-rw-r--r--stdlib/mod_1.c2
-rw-r--r--stdlib/monetary.h2
-rw-r--r--stdlib/mp_clz_tab.c2
-rw-r--r--stdlib/mpn2dbl.c2
-rw-r--r--stdlib/mpn2flt.c2
-rw-r--r--stdlib/mrand48.c2
-rw-r--r--stdlib/mrand48_r.c2
-rw-r--r--stdlib/msort.c2
-rw-r--r--stdlib/mul.c2
-rw-r--r--stdlib/mul_1.c2
-rw-r--r--stdlib/mul_n.c2
-rw-r--r--stdlib/nrand48.c2
-rw-r--r--stdlib/nrand48_r.c2
-rw-r--r--stdlib/on_exit.c2
-rw-r--r--stdlib/putenv.c2
-rw-r--r--stdlib/qsort.c2
-rw-r--r--stdlib/quick_exit.c2
-rw-r--r--stdlib/rand.c2
-rw-r--r--stdlib/rand_r.c2
-rw-r--r--stdlib/random.c2
-rw-r--r--stdlib/random_r.c2
-rw-r--r--stdlib/rpmatch.c2
-rw-r--r--stdlib/rshift.c2
-rw-r--r--stdlib/secure-getenv.c2
-rw-r--r--stdlib/seed48.c2
-rw-r--r--stdlib/seed48_r.c2
-rw-r--r--stdlib/setcontext.c2
-rw-r--r--stdlib/setenv.c2
-rw-r--r--stdlib/srand48.c2
-rw-r--r--stdlib/srand48_r.c2
-rw-r--r--stdlib/stdlib.h2
-rw-r--r--stdlib/strfmon.c2
-rw-r--r--stdlib/strfmon_l.c2
-rw-r--r--stdlib/strtod.c2
-rw-r--r--stdlib/strtod_l.c2
-rw-r--r--stdlib/strtof.c2
-rw-r--r--stdlib/strtof_l.c2
-rw-r--r--stdlib/strtol.c2
-rw-r--r--stdlib/strtol_l.c2
-rw-r--r--stdlib/strtold.c2
-rw-r--r--stdlib/strtold_l.c2
-rw-r--r--stdlib/strtoll.c2
-rw-r--r--stdlib/strtoll_l.c2
-rw-r--r--stdlib/strtoul.c2
-rw-r--r--stdlib/strtoul_l.c2
-rw-r--r--stdlib/strtoull.c2
-rw-r--r--stdlib/strtoull_l.c2
-rw-r--r--stdlib/sub_n.c2
-rw-r--r--stdlib/submul_1.c2
-rw-r--r--stdlib/swapcontext.c2
-rw-r--r--stdlib/system.c2
-rw-r--r--stdlib/test-a64l.c2
-rw-r--r--stdlib/test-canon.c2
-rw-r--r--stdlib/test-canon2.c2
-rw-r--r--stdlib/testdiv.c2
-rw-r--r--stdlib/testrand.c2
-rw-r--r--stdlib/tst-bsearch.c2
-rw-r--r--stdlib/tst-environ.c2
-rwxr-xr-xstdlib/tst-fmtmsg.sh2
-rw-r--r--stdlib/tst-makecontext.c2
-rw-r--r--stdlib/tst-makecontext2.c2
-rw-r--r--stdlib/tst-makecontext3.c2
-rw-r--r--stdlib/tst-random2.c2
-rw-r--r--stdlib/tst-secure-getenv.c2
-rw-r--r--stdlib/tst-setcontext.c2
-rw-r--r--stdlib/tst-strtod-overflow.c2
-rw-r--r--stdlib/tst-strtod-round.c2
-rw-r--r--stdlib/tst-strtod-underflow.c2
-rw-r--r--stdlib/tst-strtod.c2
-rw-r--r--stdlib/tst-system.c2
-rw-r--r--stdlib/tst-tininess.c2
-rw-r--r--stdlib/tst-tls-atexit-lib.c2
-rw-r--r--stdlib/tst-tls-atexit.c2
-rw-r--r--stdlib/tst-xpg-basename.c2
-rw-r--r--stdlib/ucontext.h2
-rw-r--r--stdlib/wcstombs.c2
-rw-r--r--stdlib/wctomb.c2
-rw-r--r--stdlib/xpg_basename.c2
-rw-r--r--streams/Makefile2
-rw-r--r--streams/fattach.c2
-rw-r--r--streams/fdetach.c2
-rw-r--r--streams/getmsg.c2
-rw-r--r--streams/getpmsg.c2
-rw-r--r--streams/isastream.c2
-rw-r--r--streams/putmsg.c2
-rw-r--r--streams/putpmsg.c2
-rw-r--r--streams/stropts.h2
-rw-r--r--string/Makefile2
-rw-r--r--string/_strerror.c2
-rw-r--r--string/argz-addsep.c2
-rw-r--r--string/argz-append.c2
-rw-r--r--string/argz-count.c2
-rw-r--r--string/argz-create.c2
-rw-r--r--string/argz-ctsep.c2
-rw-r--r--string/argz-delete.c2
-rw-r--r--string/argz-extract.c2
-rw-r--r--string/argz-insert.c2
-rw-r--r--string/argz-next.c2
-rw-r--r--string/argz-replace.c2
-rw-r--r--string/argz-stringify.c2
-rw-r--r--string/argz.h2
-rw-r--r--string/basename.c2
-rw-r--r--string/bcopy.c2
-rw-r--r--string/bits/string2.h2
-rw-r--r--string/bits/string3.h2
-rw-r--r--string/byteswap.h2
-rw-r--r--string/bzero.c2
-rw-r--r--string/endian.h2
-rw-r--r--string/envz.c2
-rw-r--r--string/envz.h2
-rw-r--r--string/ffs.c2
-rw-r--r--string/ffsll.c2
-rw-r--r--string/memccpy.c2
-rw-r--r--string/memchr.c2
-rw-r--r--string/memcmp.c2
-rw-r--r--string/memcpy.c2
-rw-r--r--string/memfrob.c2
-rw-r--r--string/memmem.c2
-rw-r--r--string/memmove.c2
-rw-r--r--string/memory.h2
-rw-r--r--string/mempcpy.c2
-rw-r--r--string/memrchr.c2
-rw-r--r--string/memset.c2
-rw-r--r--string/rawmemchr.c2
-rw-r--r--string/stpcpy.c2
-rw-r--r--string/stpncpy.c2
-rw-r--r--string/str-two-way.h2
-rw-r--r--string/stratcliff.c2
-rw-r--r--string/strcasecmp.c2
-rw-r--r--string/strcasecmp_l.c2
-rw-r--r--string/strcasestr.c2
-rw-r--r--string/strcat.c2
-rw-r--r--string/strchr.c2
-rw-r--r--string/strchrnul.c2
-rw-r--r--string/strcmp.c2
-rw-r--r--string/strcoll.c2
-rw-r--r--string/strcoll_l.c2
-rw-r--r--string/strcpy.c2
-rw-r--r--string/strcspn.c2
-rw-r--r--string/strdup.c2
-rw-r--r--string/strerror.c2
-rw-r--r--string/strerror_l.c2
-rw-r--r--string/strfry.c2
-rw-r--r--string/string-inlines.c2
-rw-r--r--string/string.h10
-rw-r--r--string/strings.h10
-rw-r--r--string/strlen.c2
-rw-r--r--string/strncase.c2
-rw-r--r--string/strncase_l.c2
-rw-r--r--string/strncat.c2
-rw-r--r--string/strncmp.c2
-rw-r--r--string/strncpy.c2
-rw-r--r--string/strndup.c2
-rw-r--r--string/strnlen.c2
-rw-r--r--string/strpbrk.c2
-rw-r--r--string/strrchr.c2
-rw-r--r--string/strsep.c2
-rw-r--r--string/strsignal.c2
-rw-r--r--string/strspn.c2
-rw-r--r--string/strstr.c2
-rw-r--r--string/strtok.c2
-rw-r--r--string/strtok_r.c2
-rw-r--r--string/strverscmp.c2
-rw-r--r--string/strxfrm.c2
-rw-r--r--string/strxfrm_l.c2
-rw-r--r--string/swab.c2
-rw-r--r--string/test-bcopy.c2
-rw-r--r--string/test-bzero.c2
-rw-r--r--string/test-ffs.c2
-rw-r--r--string/test-memccpy.c2
-rw-r--r--string/test-memchr.c2
-rw-r--r--string/test-memcmp.c2
-rw-r--r--string/test-memcpy.c2
-rw-r--r--string/test-memmem.c2
-rw-r--r--string/test-memmove.c2
-rw-r--r--string/test-mempcpy.c2
-rw-r--r--string/test-memrchr.c2
-rw-r--r--string/test-memset.c2
-rw-r--r--string/test-rawmemchr.c2
-rw-r--r--string/test-stpcpy.c2
-rw-r--r--string/test-stpncpy.c2
-rw-r--r--string/test-strcasecmp.c2
-rw-r--r--string/test-strcasestr.c2
-rw-r--r--string/test-strcat.c2
-rw-r--r--string/test-strchr.c2
-rw-r--r--string/test-strchrnul.c2
-rw-r--r--string/test-strcmp.c2
-rw-r--r--string/test-strcpy.c2
-rw-r--r--string/test-strcspn.c2
-rw-r--r--string/test-string.h2
-rw-r--r--string/test-strlen.c2
-rw-r--r--string/test-strncasecmp.c2
-rw-r--r--string/test-strncat.c2
-rw-r--r--string/test-strncmp.c2
-rw-r--r--string/test-strncpy.c2
-rw-r--r--string/test-strnlen.c2
-rw-r--r--string/test-strpbrk.c2
-rw-r--r--string/test-strrchr.c2
-rw-r--r--string/test-strspn.c2
-rw-r--r--string/test-strstr.c2
-rw-r--r--string/testcopy.c2
-rw-r--r--string/tester.c2
-rw-r--r--string/tst-bswap.c2
-rw-r--r--string/tst-inlcall.c2
-rw-r--r--string/tst-strcoll-overflow.c2
-rw-r--r--string/tst-strtok_r.c2
-rw-r--r--string/wordcopy.c2
-rw-r--r--string/xpg-strerror.c2
-rw-r--r--sunrpc/Makefile2
-rw-r--r--sunrpc/create_xid.c2
-rw-r--r--sunrpc/netname.c2
-rw-r--r--sunrpc/publickey.c2
-rw-r--r--sunrpc/rpc/auth_des.h2
-rw-r--r--sunrpc/rpc/svc.h2
-rw-r--r--sunrpc/rpcsvc/bootparam.h2
-rw-r--r--sunrpc/svc.c2
-rw-r--r--sunrpc/svc_tcp.c2
-rw-r--r--sunrpc/svc_udp.c2
-rw-r--r--sunrpc/svc_unix.c2
-rw-r--r--sunrpc/tst-xdrmem.c2
-rw-r--r--sunrpc/tst-xdrmem2.c2
-rw-r--r--sunrpc/xdr_intXX_t.c2
-rw-r--r--sysdeps/generic/Makefile2
-rw-r--r--sysdeps/generic/_itoa.h2
-rw-r--r--sysdeps/generic/aio_misc.h2
-rw-r--r--sysdeps/generic/bits/hwcap.h2
-rw-r--r--sysdeps/generic/device-nrs.h2
-rw-r--r--sysdeps/generic/dirstream.h2
-rw-r--r--sysdeps/generic/dl-cache.h2
-rw-r--r--sysdeps/generic/dl-dtprocnum.h2
-rw-r--r--sysdeps/generic/dl-fptr.h2
-rw-r--r--sysdeps/generic/dl-hash.h2
-rw-r--r--sysdeps/generic/dl-irel.h2
-rw-r--r--sysdeps/generic/dl-librecon.h2
-rw-r--r--sysdeps/generic/dl-lookupcfg.h2
-rw-r--r--sysdeps/generic/dl-machine.h2
-rw-r--r--sysdeps/generic/dl-osinfo.h2
-rw-r--r--sysdeps/generic/dl-procinfo.h2
-rw-r--r--sysdeps/generic/dl-sysdep.h2
-rw-r--r--sysdeps/generic/dwarf2.h2
-rw-r--r--sysdeps/generic/eloop-threshold.h2
-rw-r--r--sysdeps/generic/fd_to_filename.h2
-rw-r--r--sysdeps/generic/fips-private.h2
-rw-r--r--sysdeps/generic/fpu_control.h2
-rw-r--r--sysdeps/generic/frame.h2
-rw-r--r--sysdeps/generic/framestate.c2
-rw-r--r--sysdeps/generic/gcc-compat.h42
-rw-r--r--sysdeps/generic/gccframe.h2
-rw-r--r--sysdeps/generic/get-rounding-mode.h2
-rw-r--r--sysdeps/generic/gmp-mparam.h2
-rw-r--r--sysdeps/generic/hp-timing.h2
-rw-r--r--sysdeps/generic/ifreq.h2
-rw-r--r--sysdeps/generic/inttypes.h2
-rw-r--r--sysdeps/generic/ldconfig.h2
-rw-r--r--sysdeps/generic/ldsodefs.h19
-rw-r--r--sysdeps/generic/libc-mmap.h2
-rw-r--r--sysdeps/generic/machine-gmon.h2
-rw-r--r--sysdeps/generic/machine-lock.h14
-rw-r--r--sysdeps/generic/machine-sp.h6
-rw-r--r--sysdeps/generic/malloc-machine.h2
-rw-r--r--sysdeps/generic/malloc-sysdep.h2
-rw-r--r--sysdeps/generic/math-tests.h2
-rw-r--r--sysdeps/generic/memcopy.h2
-rw-r--r--sysdeps/generic/memusage.h2
-rw-r--r--sysdeps/generic/net/if.h2
-rw-r--r--sysdeps/generic/netinet/if_ether.h2
-rw-r--r--sysdeps/generic/netinet/in_systm.h2
-rw-r--r--sysdeps/generic/netinet/ip.h2
-rw-r--r--sysdeps/generic/nfs/nfs.h2
-rw-r--r--sysdeps/generic/not-cancel.h30
-rw-r--r--sysdeps/generic/nscd-types.h2
-rw-r--r--sysdeps/generic/pagecopy.h2
-rw-r--r--sysdeps/generic/profil-counter.h2
-rw-r--r--sysdeps/generic/pty-private.h2
-rw-r--r--sysdeps/generic/register-dump.h2
-rw-r--r--sysdeps/generic/sigcontextinfo.h2
-rw-r--r--sysdeps/generic/siglist.h2
-rw-r--r--sysdeps/generic/sigset-cvt-mask.h2
-rw-r--r--sysdeps/generic/stackinfo.h2
-rw-r--r--sysdeps/generic/stdint.h2
-rw-r--r--sysdeps/generic/symbol-hacks.h3
-rw-r--r--sysdeps/generic/sys/ptrace.h2
-rw-r--r--sysdeps/generic/sys/swap.h2
-rw-r--r--sysdeps/generic/sys/sysinfo.h2
-rw-r--r--sysdeps/generic/sys/sysmacros.h2
-rw-r--r--sysdeps/generic/sys/ucontext.h2
-rw-r--r--sysdeps/generic/sysdep.h2
-rw-r--r--sysdeps/generic/testrtsig.h2
-rw-r--r--sysdeps/generic/thread_state.h3
-rw-r--r--sysdeps/generic/tininess.h2
-rw-r--r--sysdeps/generic/tls.h2
-rw-r--r--sysdeps/generic/tst-stack-align.h2
-rw-r--r--sysdeps/generic/unwind-dw2-fde-glibc.c2
-rw-r--r--sysdeps/generic/unwind-dw2-fde.c2
-rw-r--r--sysdeps/generic/unwind-dw2-fde.h2
-rw-r--r--sysdeps/generic/unwind-dw2.c2
-rw-r--r--sysdeps/generic/unwind-pe.h2
-rw-r--r--sysdeps/generic/unwind.h2
-rw-r--r--sysdeps/generic/utmp-equal.h2
-rw-r--r--sysdeps/gnu/Makefile2
-rw-r--r--sysdeps/gnu/bits/ipc.h2
-rw-r--r--sysdeps/gnu/bits/msq.h2
-rw-r--r--sysdeps/gnu/bits/sem.h2
-rw-r--r--sysdeps/gnu/bits/shm.h2
-rw-r--r--sysdeps/gnu/bits/utmp.h2
-rw-r--r--sysdeps/gnu/bits/utmpx.h2
-rw-r--r--sysdeps/gnu/errlist-compat.awk2
-rw-r--r--sysdeps/gnu/errlist.awk2
-rw-r--r--sysdeps/gnu/getutmp.c2
-rw-r--r--sysdeps/gnu/ifaddrs.c2
-rw-r--r--sysdeps/gnu/ldsodefs.h2
-rw-r--r--sysdeps/gnu/net/if.h2
-rw-r--r--sysdeps/gnu/netinet/ip_icmp.h2
-rw-r--r--sysdeps/gnu/netinet/udp.h2
-rw-r--r--sysdeps/gnu/siglist.c2
-rw-r--r--sysdeps/gnu/sys/mtio.h2
-rw-r--r--sysdeps/gnu/unwind-resume.c2
-rw-r--r--sysdeps/gnu/updwtmp.c2
-rw-r--r--sysdeps/gnu/utmp_file.c2
-rw-r--r--sysdeps/gnu/utmpx.h2
-rw-r--r--sysdeps/i386/__longjmp.S2
-rw-r--r--sysdeps/i386/add_n.S2
-rw-r--r--sysdeps/i386/addmul_1.S2
-rw-r--r--sysdeps/i386/asm-syntax.h2
-rw-r--r--sysdeps/i386/backtrace.c2
-rw-r--r--sysdeps/i386/bsd-_setjmp.S2
-rw-r--r--sysdeps/i386/bsd-setjmp.S2
-rw-r--r--sysdeps/i386/bzero.c2
-rw-r--r--sysdeps/i386/crti.S2
-rw-r--r--sysdeps/i386/crtn.S2
-rw-r--r--sysdeps/i386/dl-irel.h2
-rw-r--r--sysdeps/i386/dl-lookupcfg.h2
-rw-r--r--sysdeps/i386/dl-machine.h2
-rw-r--r--sysdeps/i386/dl-procinfo.c2
-rw-r--r--sysdeps/i386/dl-procinfo.h2
-rw-r--r--sysdeps/i386/dl-tls.h2
-rw-r--r--sysdeps/i386/dl-tlsdesc.S2
-rw-r--r--sysdeps/i386/dl-tlsdesc.h2
-rw-r--r--sysdeps/i386/dl-trampoline.S2
-rw-r--r--sysdeps/i386/ffs.c2
-rw-r--r--sysdeps/i386/fpu/e_acosh.S2
-rw-r--r--sysdeps/i386/fpu/e_acoshf.S2
-rw-r--r--sysdeps/i386/fpu/e_acoshl.S2
-rw-r--r--sysdeps/i386/fpu/e_atanh.S2
-rw-r--r--sysdeps/i386/fpu/e_atanhf.S2
-rw-r--r--sysdeps/i386/fpu/e_atanhl.S2
-rw-r--r--sysdeps/i386/fpu/e_expl.S4
-rw-r--r--sysdeps/i386/fpu/e_hypot.S2
-rw-r--r--sysdeps/i386/fpu/e_hypotf.S2
-rw-r--r--sysdeps/i386/fpu/e_pow.S2
-rw-r--r--sysdeps/i386/fpu/e_powf.S2
-rw-r--r--sysdeps/i386/fpu/e_powl.S2
-rw-r--r--sysdeps/i386/fpu/fclrexcpt.c2
-rw-r--r--sysdeps/i386/fpu/fedisblxcpt.c2
-rw-r--r--sysdeps/i386/fpu/feenablxcpt.c2
-rw-r--r--sysdeps/i386/fpu/fegetenv.c2
-rw-r--r--sysdeps/i386/fpu/fegetexcept.c2
-rw-r--r--sysdeps/i386/fpu/fegetround.c2
-rw-r--r--sysdeps/i386/fpu/feholdexcpt.c2
-rw-r--r--sysdeps/i386/fpu/fesetenv.c2
-rw-r--r--sysdeps/i386/fpu/fesetround.c2
-rw-r--r--sysdeps/i386/fpu/feupdateenv.c2
-rw-r--r--sysdeps/i386/fpu/fgetexcptflg.c2
-rw-r--r--sysdeps/i386/fpu/fraiseexcpt.c2
-rw-r--r--sysdeps/i386/fpu/fsetexcptflg.c2
-rw-r--r--sysdeps/i386/fpu/ftestexcept.c2
-rw-r--r--sysdeps/i386/fpu/libm-test-ulps5681
-rw-r--r--sysdeps/i386/fpu/math-tests.h2
-rw-r--r--sysdeps/i386/fpu/s_asinh.S2
-rw-r--r--sysdeps/i386/fpu/s_asinhf.S2
-rw-r--r--sysdeps/i386/fpu/s_asinhl.S2
-rw-r--r--sysdeps/i386/fpu/s_cbrt.S2
-rw-r--r--sysdeps/i386/fpu/s_cbrtf.S2
-rw-r--r--sysdeps/i386/fpu/s_cbrtl.S2
-rw-r--r--sysdeps/i386/fpu/s_expm1.S2
-rw-r--r--sysdeps/i386/fpu/s_expm1f.S2
-rw-r--r--sysdeps/i386/fpu/s_fdim.S2
-rw-r--r--sysdeps/i386/fpu/s_fdimf.S2
-rw-r--r--sysdeps/i386/fpu/s_fdiml.S2
-rw-r--r--sysdeps/i386/fpu/s_fmax.S2
-rw-r--r--sysdeps/i386/fpu/s_fmaxf.S2
-rw-r--r--sysdeps/i386/fpu/s_fmaxl.S2
-rw-r--r--sysdeps/i386/fpu/s_fmin.S2
-rw-r--r--sysdeps/i386/fpu/s_fminf.S2
-rw-r--r--sysdeps/i386/fpu/s_fminl.S2
-rw-r--r--sysdeps/i386/fpu/s_fpclassifyl.c2
-rw-r--r--sysdeps/i386/fpu/s_frexp.S2
-rw-r--r--sysdeps/i386/fpu/s_frexpf.S2
-rw-r--r--sysdeps/i386/fpu/s_frexpl.S2
-rw-r--r--sysdeps/i386/fpu/s_llrint.S2
-rw-r--r--sysdeps/i386/fpu/s_llrintf.S2
-rw-r--r--sysdeps/i386/fpu/s_llrintl.S2
-rw-r--r--sysdeps/i386/fpu/s_lrint.S2
-rw-r--r--sysdeps/i386/fpu/s_lrintf.S2
-rw-r--r--sysdeps/i386/fpu/s_lrintl.S2
-rw-r--r--sysdeps/i386/fpu/s_trunc.S2
-rw-r--r--sysdeps/i386/fpu/s_truncf.S2
-rw-r--r--sysdeps/i386/fpu/s_truncl.S2
-rw-r--r--sysdeps/i386/gccframe.h2
-rw-r--r--sysdeps/i386/gmp-mparam.h2
-rw-r--r--sysdeps/i386/htonl.S2
-rw-r--r--sysdeps/i386/htons.S2
-rw-r--r--sysdeps/i386/i386-mcount.S2
-rw-r--r--sysdeps/i386/i486/bits/atomic.h109
-rw-r--r--sysdeps/i386/i486/htonl.S2
-rw-r--r--sysdeps/i386/i486/strcat.S2
-rw-r--r--sysdeps/i386/i486/string-inlines.c2
-rw-r--r--sysdeps/i386/i486/strlen.S2
-rw-r--r--sysdeps/i386/i586/add_n.S2
-rw-r--r--sysdeps/i386/i586/addmul_1.S2
-rw-r--r--sysdeps/i386/i586/lshift.S2
-rw-r--r--sysdeps/i386/i586/memcopy.h2
-rw-r--r--sysdeps/i386/i586/memcpy.S2
-rw-r--r--sysdeps/i386/i586/memset.S2
-rw-r--r--sysdeps/i386/i586/mul_1.S2
-rw-r--r--sysdeps/i386/i586/rshift.S2
-rw-r--r--sysdeps/i386/i586/strchr.S2
-rw-r--r--sysdeps/i386/i586/strcpy.S2
-rw-r--r--sysdeps/i386/i586/strlen.S2
-rw-r--r--sysdeps/i386/i586/sub_n.S2
-rw-r--r--sysdeps/i386/i586/submul_1.S2
-rw-r--r--sysdeps/i386/i686/add_n.S2
-rw-r--r--sysdeps/i386/i686/dl-hash.h2
-rw-r--r--sysdeps/i386/i686/ffs.c2
-rw-r--r--sysdeps/i386/i686/fpu/multiarch/e_expf-ia32.S2
-rw-r--r--sysdeps/i386/i686/fpu/multiarch/e_expf-sse2.S2
-rw-r--r--sysdeps/i386/i686/fpu/multiarch/e_expf.c2
-rw-r--r--sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S2
-rw-r--r--sysdeps/i386/i686/fpu/multiarch/s_cosf.c2
-rw-r--r--sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.S2
-rw-r--r--sysdeps/i386/i686/fpu/multiarch/s_sincosf.c2
-rw-r--r--sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S2
-rw-r--r--sysdeps/i386/i686/fpu/multiarch/s_sinf.c2
-rw-r--r--sysdeps/i386/i686/fpu/s_fdim.S2
-rw-r--r--sysdeps/i386/i686/fpu/s_fdimf.S2
-rw-r--r--sysdeps/i386/i686/fpu/s_fdiml.S2
-rw-r--r--sysdeps/i386/i686/fpu/s_fmax.S2
-rw-r--r--sysdeps/i386/i686/fpu/s_fmaxf.S2
-rw-r--r--sysdeps/i386/i686/fpu/s_fmaxl.S2
-rw-r--r--sysdeps/i386/i686/fpu/s_fmin.S2
-rw-r--r--sysdeps/i386/i686/fpu/s_fminf.S2
-rw-r--r--sysdeps/i386/i686/fpu/s_fminl.S2
-rw-r--r--sysdeps/i386/i686/hp-timing.c2
-rw-r--r--sysdeps/i386/i686/hp-timing.h2
-rw-r--r--sysdeps/i386/i686/memcmp.S2
-rw-r--r--sysdeps/i386/i686/memcpy.S2
-rw-r--r--sysdeps/i386/i686/memcpy_chk.S2
-rw-r--r--sysdeps/i386/i686/memmove.S6
-rw-r--r--sysdeps/i386/i686/memmove_chk.S2
-rw-r--r--sysdeps/i386/i686/mempcpy.S2
-rw-r--r--sysdeps/i386/i686/mempcpy_chk.S2
-rw-r--r--sysdeps/i386/i686/memset.S2
-rw-r--r--sysdeps/i386/i686/memset_chk.S2
-rw-r--r--sysdeps/i386/i686/memusage.h2
-rw-r--r--sysdeps/i386/i686/multiarch/bcopy.S2
-rw-r--r--sysdeps/i386/i686/multiarch/bzero.S2
-rw-r--r--sysdeps/i386/i686/multiarch/ifunc-impl-list.c2
-rw-r--r--sysdeps/i386/i686/multiarch/memchr-sse2-bsf.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memchr-sse2.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memchr.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memcmp-sse4.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memcmp-ssse3.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memcmp.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memcpy-ssse3.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memcpy.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memcpy_chk.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memmove.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memmove_chk.S2
-rw-r--r--sysdeps/i386/i686/multiarch/mempcpy.S2
-rw-r--r--sysdeps/i386/i686/multiarch/mempcpy_chk.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memrchr-sse2-bsf.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memrchr-sse2.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memrchr.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memset-sse2-rep.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memset-sse2.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memset.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memset_chk.S2
-rw-r--r--sysdeps/i386/i686/multiarch/rawmemchr.S2
-rw-r--r--sysdeps/i386/i686/multiarch/s_fma-fma.c2
-rw-r--r--sysdeps/i386/i686/multiarch/s_fma.c2
-rw-r--r--sysdeps/i386/i686/multiarch/s_fmaf-fma.c2
-rw-r--r--sysdeps/i386/i686/multiarch/s_fmaf.c2
-rw-r--r--sysdeps/i386/i686/multiarch/strcasecmp.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strcat-sse2.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strcat-ssse3.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strcat.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strchr-sse2-bsf.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strchr-sse2.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strchr.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strcmp-sse4.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strcmp-ssse3.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strcmp.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strcpy-sse2.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strcpy-ssse3.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strcpy.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strcspn.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strlen-sse2.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strlen.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strncase.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strnlen.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strrchr-sse2-bsf.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strrchr-sse2.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strrchr.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strspn.S2
-rw-r--r--sysdeps/i386/i686/multiarch/wcschr-sse2.S2
-rw-r--r--sysdeps/i386/i686/multiarch/wcschr.S2
-rw-r--r--sysdeps/i386/i686/multiarch/wcscmp-sse2.S2
-rw-r--r--sysdeps/i386/i686/multiarch/wcscmp.S2
-rw-r--r--sysdeps/i386/i686/multiarch/wcscpy-ssse3.S2
-rw-r--r--sysdeps/i386/i686/multiarch/wcscpy.S2
-rw-r--r--sysdeps/i386/i686/multiarch/wcslen-sse2.S2
-rw-r--r--sysdeps/i386/i686/multiarch/wcslen.S2
-rw-r--r--sysdeps/i386/i686/multiarch/wcsrchr-sse2.S2
-rw-r--r--sysdeps/i386/i686/multiarch/wcsrchr.S2
-rw-r--r--sysdeps/i386/i686/multiarch/wmemcmp.S2
-rw-r--r--sysdeps/i386/i686/strcmp.S2
-rw-r--r--sysdeps/i386/i686/strtok.S2
-rw-r--r--sysdeps/i386/i686/tst-stack-align.h2
-rw-r--r--sysdeps/i386/jmpbuf-offsets.h2
-rw-r--r--sysdeps/i386/jmpbuf-unwind.h2
-rw-r--r--sysdeps/i386/ldbl2mpn.c2
-rw-r--r--sysdeps/i386/ldsodefs.h2
-rw-r--r--sysdeps/i386/lshift.S2
-rw-r--r--sysdeps/i386/machine-gmon.h2
-rw-r--r--sysdeps/i386/memchr.S2
-rw-r--r--sysdeps/i386/memcmp.S2
-rw-r--r--sysdeps/i386/memcopy.h2
-rw-r--r--sysdeps/i386/memset.c2
-rw-r--r--sysdeps/i386/memusage.h2
-rw-r--r--sysdeps/i386/mul_1.S2
-rw-r--r--sysdeps/i386/rawmemchr.S2
-rw-r--r--sysdeps/i386/rshift.S2
-rw-r--r--sysdeps/i386/setfpucw.c2
-rw-r--r--sysdeps/i386/setjmp.S3
-rw-r--r--sysdeps/i386/stackinfo.h2
-rw-r--r--sysdeps/i386/start.S2
-rw-r--r--sysdeps/i386/stpcpy.S2
-rw-r--r--sysdeps/i386/stpncpy.S2
-rw-r--r--sysdeps/i386/strchr.S2
-rw-r--r--sysdeps/i386/strchrnul.S2
-rw-r--r--sysdeps/i386/strcspn.S2
-rw-r--r--sysdeps/i386/string-inlines.c2
-rw-r--r--sysdeps/i386/strlen.c2
-rw-r--r--sysdeps/i386/strpbrk.S2
-rw-r--r--sysdeps/i386/strrchr.S2
-rw-r--r--sysdeps/i386/strspn.S2
-rw-r--r--sysdeps/i386/strtok.S2
-rw-r--r--sysdeps/i386/sub_n.S2
-rw-r--r--sysdeps/i386/submul_1.S2
-rw-r--r--sysdeps/i386/sys/ucontext.h2
-rw-r--r--sysdeps/i386/sysdep.h2
-rw-r--r--sysdeps/i386/tlsdesc.c2
-rw-r--r--sysdeps/i386/tst-audit.h2
-rw-r--r--sysdeps/i386/tst-stack-align.h2
-rw-r--r--sysdeps/ieee754/bits/huge_val.h2
-rw-r--r--sysdeps/ieee754/bits/huge_valf.h2
-rw-r--r--sysdeps/ieee754/bits/inf.h2
-rw-r--r--sysdeps/ieee754/bits/nan.h2
-rw-r--r--sysdeps/ieee754/dbl-64/MathLib.h2
-rw-r--r--sysdeps/ieee754/dbl-64/asincos.tbl2
-rw-r--r--sysdeps/ieee754/dbl-64/atnat.h2
-rw-r--r--sysdeps/ieee754/dbl-64/atnat2.h2
-rw-r--r--sysdeps/ieee754/dbl-64/branred.c2
-rw-r--r--sysdeps/ieee754/dbl-64/branred.h2
-rw-r--r--sysdeps/ieee754/dbl-64/dbl2mpn.c2
-rw-r--r--sysdeps/ieee754/dbl-64/dla.h2
-rw-r--r--sysdeps/ieee754/dbl-64/doasin.c2
-rw-r--r--sysdeps/ieee754/dbl-64/doasin.h2
-rw-r--r--sysdeps/ieee754/dbl-64/dosincos.c2
-rw-r--r--sysdeps/ieee754/dbl-64/dosincos.h2
-rw-r--r--sysdeps/ieee754/dbl-64/e_asin.c2
-rw-r--r--sysdeps/ieee754/dbl-64/e_atan2.c2
-rw-r--r--sysdeps/ieee754/dbl-64/e_atanh.c2
-rw-r--r--sysdeps/ieee754/dbl-64/e_exp.c2
-rw-r--r--sysdeps/ieee754/dbl-64/e_exp10.c2
-rw-r--r--sysdeps/ieee754/dbl-64/e_exp2.c2
-rw-r--r--sysdeps/ieee754/dbl-64/e_gamma_r.c2
-rw-r--r--sysdeps/ieee754/dbl-64/e_log.c2
-rw-r--r--sysdeps/ieee754/dbl-64/e_pow.c2
-rw-r--r--sysdeps/ieee754/dbl-64/e_remainder.c2
-rw-r--r--sysdeps/ieee754/dbl-64/e_sqrt.c2
-rw-r--r--sysdeps/ieee754/dbl-64/gamma_product.c2
-rw-r--r--sysdeps/ieee754/dbl-64/gamma_productf.c2
-rw-r--r--sysdeps/ieee754/dbl-64/halfulp.c2
-rw-r--r--sysdeps/ieee754/dbl-64/mpa-arch.h2
-rw-r--r--sysdeps/ieee754/dbl-64/mpa.c2
-rw-r--r--sysdeps/ieee754/dbl-64/mpa.h2
-rw-r--r--sysdeps/ieee754/dbl-64/mpatan.c2
-rw-r--r--sysdeps/ieee754/dbl-64/mpatan.h2
-rw-r--r--sysdeps/ieee754/dbl-64/mpatan2.c2
-rw-r--r--sysdeps/ieee754/dbl-64/mpexp.c2
-rw-r--r--sysdeps/ieee754/dbl-64/mplog.c2
-rw-r--r--sysdeps/ieee754/dbl-64/mpn2dbl.c2
-rw-r--r--sysdeps/ieee754/dbl-64/mpsqrt.c2
-rw-r--r--sysdeps/ieee754/dbl-64/mpsqrt.h2
-rw-r--r--sysdeps/ieee754/dbl-64/mptan.c2
-rw-r--r--sysdeps/ieee754/dbl-64/mydefs.h2
-rw-r--r--sysdeps/ieee754/dbl-64/powtwo.tbl2
-rw-r--r--sysdeps/ieee754/dbl-64/root.tbl2
-rw-r--r--sysdeps/ieee754/dbl-64/s_atan.c2
-rw-r--r--sysdeps/ieee754/dbl-64/s_cbrt.c2
-rw-r--r--sysdeps/ieee754/dbl-64/s_fma.c2
-rw-r--r--sysdeps/ieee754/dbl-64/s_fmaf.c2
-rw-r--r--sysdeps/ieee754/dbl-64/s_fpclassify.c2
-rw-r--r--sysdeps/ieee754/dbl-64/s_issignaling.c2
-rw-r--r--sysdeps/ieee754/dbl-64/s_llrint.c2
-rw-r--r--sysdeps/ieee754/dbl-64/s_llround.c2
-rw-r--r--sysdeps/ieee754/dbl-64/s_lrint.c2
-rw-r--r--sysdeps/ieee754/dbl-64/s_lround.c2
-rw-r--r--sysdeps/ieee754/dbl-64/s_remquo.c2
-rw-r--r--sysdeps/ieee754/dbl-64/s_round.c2
-rw-r--r--sysdeps/ieee754/dbl-64/s_signbit.c2
-rw-r--r--sysdeps/ieee754/dbl-64/s_sin.c475
-rw-r--r--sysdeps/ieee754/dbl-64/s_sincos.c2
-rw-r--r--sysdeps/ieee754/dbl-64/s_tan.c2
-rw-r--r--sysdeps/ieee754/dbl-64/s_trunc.c2
-rw-r--r--sysdeps/ieee754/dbl-64/sincos32.c2
-rw-r--r--sysdeps/ieee754/dbl-64/sincos32.h2
-rw-r--r--sysdeps/ieee754/dbl-64/sincostab.c2
-rw-r--r--sysdeps/ieee754/dbl-64/slowexp.c2
-rw-r--r--sysdeps/ieee754/dbl-64/slowpow.c2
-rw-r--r--sysdeps/ieee754/dbl-64/t_exp.c2
-rw-r--r--sysdeps/ieee754/dbl-64/uasncs.h2
-rw-r--r--sysdeps/ieee754/dbl-64/uatan.tbl2
-rw-r--r--sysdeps/ieee754/dbl-64/uexp.h2
-rw-r--r--sysdeps/ieee754/dbl-64/uexp.tbl2
-rw-r--r--sysdeps/ieee754/dbl-64/ulog.h2
-rw-r--r--sysdeps/ieee754/dbl-64/ulog.tbl2
-rw-r--r--sysdeps/ieee754/dbl-64/upow.h2
-rw-r--r--sysdeps/ieee754/dbl-64/upow.tbl2
-rw-r--r--sysdeps/ieee754/dbl-64/urem.h2
-rw-r--r--sysdeps/ieee754/dbl-64/uroot.h2
-rw-r--r--sysdeps/ieee754/dbl-64/usncs.h2
-rw-r--r--sysdeps/ieee754/dbl-64/utan.h2
-rw-r--r--sysdeps/ieee754/dbl-64/utan.tbl2
-rw-r--r--sysdeps/ieee754/dbl-64/w_exp.c2
-rw-r--r--sysdeps/ieee754/dbl-64/wordsize-64/s_floor.c2
-rw-r--r--sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c2
-rw-r--r--sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c2
-rw-r--r--sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c2
-rw-r--r--sysdeps/ieee754/dbl-64/wordsize-64/s_logb.c2
-rw-r--r--sysdeps/ieee754/dbl-64/wordsize-64/s_remquo.c2
-rw-r--r--sysdeps/ieee754/dbl-64/wordsize-64/s_round.c2
-rw-r--r--sysdeps/ieee754/dbl-64/wordsize-64/s_trunc.c2
-rw-r--r--sysdeps/ieee754/dbl-64/x2y2m1.c2
-rw-r--r--sysdeps/ieee754/dbl-64/x2y2m1f.c2
-rw-r--r--sysdeps/ieee754/flt-32/e_atanhf.c2
-rw-r--r--sysdeps/ieee754/flt-32/e_exp2f.c2
-rw-r--r--sysdeps/ieee754/flt-32/e_expf.c2
-rw-r--r--sysdeps/ieee754/flt-32/e_gammaf_r.c2
-rw-r--r--sysdeps/ieee754/flt-32/mpn2flt.c2
-rw-r--r--sysdeps/ieee754/flt-32/s_cbrtf.c2
-rw-r--r--sysdeps/ieee754/flt-32/s_fpclassifyf.c2
-rw-r--r--sysdeps/ieee754/flt-32/s_issignalingf.c2
-rw-r--r--sysdeps/ieee754/flt-32/s_llrintf.c2
-rw-r--r--sysdeps/ieee754/flt-32/s_llroundf.c2
-rw-r--r--sysdeps/ieee754/flt-32/s_lrintf.c2
-rw-r--r--sysdeps/ieee754/flt-32/s_lroundf.c2
-rw-r--r--sysdeps/ieee754/flt-32/s_remquof.c2
-rw-r--r--sysdeps/ieee754/flt-32/s_roundf.c2
-rw-r--r--sysdeps/ieee754/flt-32/s_signbitf.c2
-rw-r--r--sysdeps/ieee754/flt-32/s_sincosf.c2
-rw-r--r--sysdeps/ieee754/flt-32/s_truncf.c2
-rw-r--r--sysdeps/ieee754/flt-32/t_exp2f.h2
-rw-r--r--sysdeps/ieee754/flt-32/w_expf.c2
-rw-r--r--sysdeps/ieee754/ieee754.h2
-rw-r--r--sysdeps/ieee754/ldbl-128/e_exp10l.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/e_expl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/e_gammal_r.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/e_lgammal_r.c8
-rw-r--r--sysdeps/ieee754/ldbl-128/e_rem_pio2l.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/gamma_productl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/ieee754.h2
-rw-r--r--sysdeps/ieee754/ldbl-128/k_cosl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/k_sincosl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/k_sinl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/ldbl2mpn.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/mpn2ldbl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/printf_fphex.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_fma.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_fmal.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_fpclassifyl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_issignalingl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_llrintl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_llroundl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_lrintl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_lroundl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_remquol.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_roundl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_signbitl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_sincosl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_truncl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/strtold_l.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/t_expl.h2
-rw-r--r--sysdeps/ieee754/ldbl-128/t_sincosl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/w_expl.c18
-rw-r--r--sysdeps/ieee754/ldbl-128/x2y2m1l.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/e_acoshl.c4
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/e_coshl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/e_exp10l.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/e_expl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/e_logl.c8
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/e_rem_pio2l.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/gamma_productl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/ieee754.h2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/k_cosl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/k_sincosl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/k_sinl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/printf_fphex.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_asinhl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_ceill.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_cprojl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_ctanl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_expm1l.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_floorl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_fmal.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_issignalingl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_llrintl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_llroundl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_lrintl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_lroundl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_nearbyintl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_remquol.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_rintl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_roundl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_signbitl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_sincosl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_truncl.c5
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/strtold_l.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/t_sincosl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c2
-rw-r--r--sysdeps/ieee754/ldbl-64-128/strtold_l.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/e_gammal_r.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/e_rem_pio2l.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/gamma_product.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/gamma_productl.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/k_cosl.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/k_sinl.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/ldbl2mpn.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/mpn2ldbl.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/printf_fphex.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/s_cbrtl.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/s_fma.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/s_fmal.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/s_issignalingl.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/s_llrintl.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/s_llroundl.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/s_lrintl.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/s_lroundl.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/s_remquol.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/s_roundl.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/s_signbitl.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/s_sincosl.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/strtold_l.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/t_sincosl.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/w_expl.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/x2y2m1.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/x2y2m1l.c2
-rw-r--r--sysdeps/ieee754/ldbl-opt/nldbl-compat.c2
-rw-r--r--sysdeps/ieee754/ldbl-opt/nldbl-compat.h2
-rw-r--r--sysdeps/init_array/elf-init.c2
-rw-r--r--sysdeps/init_array/gmon-start.c2
-rw-r--r--sysdeps/mach/Makefile2
-rw-r--r--sysdeps/mach/_strerror.c2
-rw-r--r--sysdeps/mach/adjtime.c2
-rw-r--r--sysdeps/mach/bits/libc-lock.h2
-rw-r--r--sysdeps/mach/configure13
-rw-r--r--sysdeps/mach/configure.ac13
-rw-r--r--sysdeps/mach/getloadavg.c2
-rw-r--r--sysdeps/mach/getpagesize.c2
-rw-r--r--sysdeps/mach/getsysstats.c2
-rw-r--r--sysdeps/mach/gettimeofday.c2
-rw-r--r--sysdeps/mach/hurd/Implies2
-rw-r--r--sysdeps/mach/hurd/Makefile10
-rw-r--r--sysdeps/mach/hurd/Versions4
-rw-r--r--sysdeps/mach/hurd/_exit.c2
-rw-r--r--sysdeps/mach/hurd/accept.c2
-rw-r--r--sysdeps/mach/hurd/accept4.c3
-rw-r--r--sysdeps/mach/hurd/access.c2
-rw-r--r--sysdeps/mach/hurd/adjtime.c2
-rw-r--r--sysdeps/mach/hurd/bind.c10
-rw-r--r--sysdeps/mach/hurd/bits/fcntl.h17
-rw-r--r--sysdeps/mach/hurd/bits/ioctls.h25
-rw-r--r--sysdeps/mach/hurd/bits/libc-lock.h15
-rw-r--r--sysdeps/mach/hurd/bits/local_lim.h11
-rw-r--r--sysdeps/mach/hurd/bits/param.h2
-rw-r--r--sysdeps/mach/hurd/bits/posix_opt.h48
-rw-r--r--sysdeps/mach/hurd/bits/sigaction.h81
-rw-r--r--sysdeps/mach/hurd/bits/socket.h2
-rw-r--r--sysdeps/mach/hurd/bits/stat.h35
-rw-r--r--sysdeps/mach/hurd/bits/statfs.h2
-rw-r--r--sysdeps/mach/hurd/bits/statvfs.h2
-rw-r--r--sysdeps/mach/hurd/bits/typesizes.h2
-rw-r--r--sysdeps/mach/hurd/brk.c8
-rw-r--r--sysdeps/mach/hurd/chdir.c2
-rw-r--r--sysdeps/mach/hurd/check_fds.c2
-rw-r--r--sysdeps/mach/hurd/chflags.c4
-rw-r--r--sysdeps/mach/hurd/chmod.c2
-rw-r--r--sysdeps/mach/hurd/chown.c2
-rw-r--r--sysdeps/mach/hurd/chroot.c2
-rw-r--r--sysdeps/mach/hurd/clock.c2
-rw-r--r--sysdeps/mach/hurd/close.c2
-rw-r--r--sysdeps/mach/hurd/closedir.c2
-rw-r--r--sysdeps/mach/hurd/configure9
-rw-r--r--sysdeps/mach/hurd/configure.ac9
-rw-r--r--sysdeps/mach/hurd/connect.c6
-rw-r--r--sysdeps/mach/hurd/cthreads.c4
-rw-r--r--sysdeps/mach/hurd/device-nrs.h2
-rw-r--r--sysdeps/mach/hurd/dirfd.c2
-rw-r--r--sysdeps/mach/hurd/dirstream.h2
-rw-r--r--sysdeps/mach/hurd/dl-execstack.c2
-rw-r--r--sysdeps/mach/hurd/dl-sysdep.c54
-rw-r--r--sysdeps/mach/hurd/dl-sysdep.h9
-rw-r--r--sysdeps/mach/hurd/dup2.c2
-rw-r--r--sysdeps/mach/hurd/dup3.c2
-rw-r--r--sysdeps/mach/hurd/eloop-threshold.h2
-rw-r--r--sysdeps/mach/hurd/enbl-secure.c2
-rw-r--r--sysdeps/mach/hurd/errlist.c2
-rw-r--r--sysdeps/mach/hurd/errno-loc.c24
-rw-r--r--sysdeps/mach/hurd/errno.c1
-rw-r--r--sysdeps/mach/hurd/errnos.awk2
-rw-r--r--sysdeps/mach/hurd/euidaccess.c2
-rw-r--r--sysdeps/mach/hurd/execve.c2
-rw-r--r--sysdeps/mach/hurd/f_setlk.c68
-rw-r--r--sysdeps/mach/hurd/f_setlk.h23
-rw-r--r--sysdeps/mach/hurd/faccessat.c2
-rw-r--r--sysdeps/mach/hurd/fchdir.c2
-rw-r--r--sysdeps/mach/hurd/fchflags.c4
-rw-r--r--sysdeps/mach/hurd/fchmod.c2
-rw-r--r--sysdeps/mach/hurd/fchmodat.c2
-rw-r--r--sysdeps/mach/hurd/fchown.c2
-rw-r--r--sysdeps/mach/hurd/fchownat.c2
-rw-r--r--sysdeps/mach/hurd/fcntl.c59
-rw-r--r--sysdeps/mach/hurd/fdatasync.c2
-rw-r--r--sysdeps/mach/hurd/fdopendir.c2
-rw-r--r--sysdeps/mach/hurd/fexecve.c2
-rw-r--r--sysdeps/mach/hurd/fgetxattr.c2
-rw-r--r--sysdeps/mach/hurd/flistxattr.c2
-rw-r--r--sysdeps/mach/hurd/flock.c2
-rw-r--r--sysdeps/mach/hurd/fork.c48
-rw-r--r--sysdeps/mach/hurd/fpathconf.c2
-rw-r--r--sysdeps/mach/hurd/fremovexattr.c2
-rw-r--r--sysdeps/mach/hurd/fsetxattr.c2
-rw-r--r--sysdeps/mach/hurd/fstatfs.c2
-rw-r--r--sysdeps/mach/hurd/fstatfs64.c2
-rw-r--r--sysdeps/mach/hurd/fstatvfs.c2
-rw-r--r--sysdeps/mach/hurd/fstatvfs64.c2
-rw-r--r--sysdeps/mach/hurd/fsync.c2
-rw-r--r--sysdeps/mach/hurd/ftok.c43
-rw-r--r--sysdeps/mach/hurd/ftruncate.c2
-rw-r--r--sysdeps/mach/hurd/futimens.c50
-rw-r--r--sysdeps/mach/hurd/futimes.c2
-rw-r--r--sysdeps/mach/hurd/fxstat.c2
-rw-r--r--sysdeps/mach/hurd/fxstat64.c2
-rw-r--r--sysdeps/mach/hurd/fxstatat.c2
-rw-r--r--sysdeps/mach/hurd/fxstatat64.c3
-rw-r--r--sysdeps/mach/hurd/gai_misc.h44
-rw-r--r--sysdeps/mach/hurd/getclktck.c2
-rw-r--r--sysdeps/mach/hurd/getcwd.c14
-rw-r--r--sysdeps/mach/hurd/getdomain.c2
-rw-r--r--sysdeps/mach/hurd/getdtsz.c2
-rw-r--r--sysdeps/mach/hurd/getegid.c2
-rw-r--r--sysdeps/mach/hurd/geteuid.c2
-rw-r--r--sysdeps/mach/hurd/getgid.c2
-rw-r--r--sysdeps/mach/hurd/getgroups.c2
-rw-r--r--sysdeps/mach/hurd/gethostid.c2
-rw-r--r--sysdeps/mach/hurd/gethostname.c2
-rw-r--r--sysdeps/mach/hurd/getitimer.c2
-rw-r--r--sysdeps/mach/hurd/getlogin.c2
-rw-r--r--sysdeps/mach/hurd/getlogin_r.c2
-rw-r--r--sysdeps/mach/hurd/getpeername.c2
-rw-r--r--sysdeps/mach/hurd/getpgid.c2
-rw-r--r--sysdeps/mach/hurd/getpid.c2
-rw-r--r--sysdeps/mach/hurd/getppid.c2
-rw-r--r--sysdeps/mach/hurd/getpriority.c2
-rw-r--r--sysdeps/mach/hurd/getresgid.c2
-rw-r--r--sysdeps/mach/hurd/getresuid.c2
-rw-r--r--sysdeps/mach/hurd/getrlimit.c2
-rw-r--r--sysdeps/mach/hurd/getrusage.c2
-rw-r--r--sysdeps/mach/hurd/getsid.c2
-rw-r--r--sysdeps/mach/hurd/getsockname.c2
-rw-r--r--sysdeps/mach/hurd/getsockopt.c2
-rw-r--r--sysdeps/mach/hurd/getuid.c2
-rw-r--r--sysdeps/mach/hurd/getxattr.c2
-rw-r--r--sysdeps/mach/hurd/group_member.c2
-rw-r--r--sysdeps/mach/hurd/hp-timing.h42
-rw-r--r--sysdeps/mach/hurd/i386/Makefile5
-rw-r--r--sysdeps/mach/hurd/i386/____longjmp_chk.S2
-rw-r--r--sysdeps/mach/hurd/i386/bits/sigcontext.h6
-rw-r--r--sysdeps/mach/hurd/i386/exc2signal.c125
-rw-r--r--sysdeps/mach/hurd/i386/getcontext.S74
-rw-r--r--sysdeps/mach/hurd/i386/init-first.c93
-rw-r--r--sysdeps/mach/hurd/i386/intr-msg.h2
-rw-r--r--sysdeps/mach/hurd/i386/ioperm.c2
-rw-r--r--sysdeps/mach/hurd/i386/longjmp-ts.c2
-rw-r--r--sysdeps/mach/hurd/i386/makecontext-helper.c71
-rw-r--r--sysdeps/mach/hurd/i386/makecontext.S130
-rw-r--r--sysdeps/mach/hurd/i386/setcontext.S92
-rw-r--r--sysdeps/mach/hurd/i386/sigcontextinfo.h2
-rw-r--r--sysdeps/mach/hurd/i386/sigreturn.c17
-rw-r--r--sysdeps/mach/hurd/i386/static-start.S2
-rw-r--r--sysdeps/mach/hurd/i386/swapcontext.S110
-rw-r--r--sysdeps/mach/hurd/i386/sys/io.h2
-rw-r--r--sysdeps/mach/hurd/i386/tls.h149
-rw-r--r--sysdeps/mach/hurd/i386/tlsdesc.sym19
-rw-r--r--sysdeps/mach/hurd/i386/trampoline.c123
-rw-r--r--sysdeps/mach/hurd/i386/ucontext_i.sym29
-rw-r--r--sysdeps/mach/hurd/if_index.c11
-rw-r--r--sysdeps/mach/hurd/ifaddrs.c306
-rw-r--r--sysdeps/mach/hurd/ifreq.c2
-rw-r--r--sysdeps/mach/hurd/ifreq.h2
-rw-r--r--sysdeps/mach/hurd/ioctl.c2
-rw-r--r--sysdeps/mach/hurd/isatty.c2
-rw-r--r--sysdeps/mach/hurd/jmp-unwind.c5
-rw-r--r--sysdeps/mach/hurd/kernel-features.h4
-rw-r--r--sysdeps/mach/hurd/kill.c4
-rw-r--r--sysdeps/mach/hurd/lchmod.c2
-rw-r--r--sysdeps/mach/hurd/lchown.c2
-rw-r--r--sysdeps/mach/hurd/lgetxattr.c2
-rw-r--r--sysdeps/mach/hurd/link.c2
-rw-r--r--sysdeps/mach/hurd/linkat.c2
-rw-r--r--sysdeps/mach/hurd/listen.c2
-rw-r--r--sysdeps/mach/hurd/listxattr.c2
-rw-r--r--sysdeps/mach/hurd/llistxattr.c2
-rw-r--r--sysdeps/mach/hurd/lremovexattr.c2
-rw-r--r--sysdeps/mach/hurd/lseek.c2
-rw-r--r--sysdeps/mach/hurd/lseek64.c2
-rw-r--r--sysdeps/mach/hurd/lsetxattr.c2
-rw-r--r--sysdeps/mach/hurd/lutimes.c2
-rw-r--r--sysdeps/mach/hurd/lxstat.c2
-rw-r--r--sysdeps/mach/hurd/lxstat64.c2
-rw-r--r--sysdeps/mach/hurd/malloc-machine.h2
-rw-r--r--sysdeps/mach/hurd/mig-reply.c41
-rw-r--r--sysdeps/mach/hurd/mkdir.c2
-rw-r--r--sysdeps/mach/hurd/mkdirat.c2
-rw-r--r--sysdeps/mach/hurd/mlock.c15
-rw-r--r--sysdeps/mach/hurd/mmap.c13
-rw-r--r--sysdeps/mach/hurd/mmap64.c47
-rw-r--r--sysdeps/mach/hurd/munlock.c14
-rw-r--r--sysdeps/mach/hurd/net/ethernet.h2
-rw-r--r--sysdeps/mach/hurd/net/if_arp.h2
-rw-r--r--sysdeps/mach/hurd/net/if_ether.h2
-rw-r--r--sysdeps/mach/hurd/net/route.h2
-rw-r--r--sysdeps/mach/hurd/open.c4
-rw-r--r--sysdeps/mach/hurd/openat.c2
-rw-r--r--sysdeps/mach/hurd/opendir.c2
-rw-r--r--sysdeps/mach/hurd/pathconf.c2
-rw-r--r--sysdeps/mach/hurd/pipe.c23
-rw-r--r--sysdeps/mach/hurd/pipe2.c60
-rw-r--r--sysdeps/mach/hurd/poll.c2
-rw-r--r--sysdeps/mach/hurd/ppoll.c2
-rw-r--r--sysdeps/mach/hurd/pread.c2
-rw-r--r--sysdeps/mach/hurd/pread64.c2
-rw-r--r--sysdeps/mach/hurd/profil.c10
-rw-r--r--sysdeps/mach/hurd/pselect.c2
-rw-r--r--sysdeps/mach/hurd/ptrace.c2
-rw-r--r--sysdeps/mach/hurd/ptsname.c20
-rw-r--r--sysdeps/mach/hurd/pwrite.c2
-rw-r--r--sysdeps/mach/hurd/pwrite64.c2
-rw-r--r--sysdeps/mach/hurd/read.c2
-rw-r--r--sysdeps/mach/hurd/readdir.c2
-rw-r--r--sysdeps/mach/hurd/readdir64.c2
-rw-r--r--sysdeps/mach/hurd/readdir64_r.c2
-rw-r--r--sysdeps/mach/hurd/readdir_r.c2
-rw-r--r--sysdeps/mach/hurd/readlink.c2
-rw-r--r--sysdeps/mach/hurd/readlinkat.c2
-rw-r--r--sysdeps/mach/hurd/reboot.c7
-rw-r--r--sysdeps/mach/hurd/recv.c2
-rw-r--r--sysdeps/mach/hurd/recvfrom.c2
-rw-r--r--sysdeps/mach/hurd/recvmsg.c2
-rw-r--r--sysdeps/mach/hurd/removexattr.c2
-rw-r--r--sysdeps/mach/hurd/rename.c2
-rw-r--r--sysdeps/mach/hurd/renameat.c2
-rw-r--r--sysdeps/mach/hurd/revoke.c2
-rw-r--r--sysdeps/mach/hurd/rewinddir.c2
-rw-r--r--sysdeps/mach/hurd/rmdir.c2
-rw-r--r--sysdeps/mach/hurd/sbrk.c2
-rw-r--r--sysdeps/mach/hurd/seekdir.c2
-rw-r--r--sysdeps/mach/hurd/select.c2
-rw-r--r--sysdeps/mach/hurd/send.c2
-rw-r--r--sysdeps/mach/hurd/sendfile.c2
-rw-r--r--sysdeps/mach/hurd/sendfile64.c2
-rw-r--r--sysdeps/mach/hurd/sendmsg.c6
-rw-r--r--sysdeps/mach/hurd/sendto.c6
-rw-r--r--sysdeps/mach/hurd/setdomain.c2
-rw-r--r--sysdeps/mach/hurd/setegid.c2
-rw-r--r--sysdeps/mach/hurd/seteuid.c2
-rw-r--r--sysdeps/mach/hurd/setgid.c2
-rw-r--r--sysdeps/mach/hurd/setgroups.c2
-rw-r--r--sysdeps/mach/hurd/sethostid.c2
-rw-r--r--sysdeps/mach/hurd/sethostname.c2
-rw-r--r--sysdeps/mach/hurd/setitimer.c27
-rw-r--r--sysdeps/mach/hurd/setlogin.c2
-rw-r--r--sysdeps/mach/hurd/setpgid.c2
-rw-r--r--sysdeps/mach/hurd/setpriority.c2
-rw-r--r--sysdeps/mach/hurd/setregid.c2
-rw-r--r--sysdeps/mach/hurd/setresgid.c2
-rw-r--r--sysdeps/mach/hurd/setresuid.c2
-rw-r--r--sysdeps/mach/hurd/setreuid.c2
-rw-r--r--sysdeps/mach/hurd/setrlimit.c2
-rw-r--r--sysdeps/mach/hurd/setsid.c2
-rw-r--r--sysdeps/mach/hurd/setsockopt.c2
-rw-r--r--sysdeps/mach/hurd/settimeofday.c2
-rw-r--r--sysdeps/mach/hurd/setuid.c2
-rw-r--r--sysdeps/mach/hurd/setxattr.c2
-rw-r--r--sysdeps/mach/hurd/shmat.c81
-rw-r--r--sysdeps/mach/hurd/shmctl.c132
-rw-r--r--sysdeps/mach/hurd/shmdt.c51
-rw-r--r--sysdeps/mach/hurd/shmget.c242
-rw-r--r--sysdeps/mach/hurd/shutdown.c2
-rw-r--r--sysdeps/mach/hurd/sigaction.c18
-rw-r--r--sysdeps/mach/hurd/sigaltstack.c2
-rw-r--r--sysdeps/mach/hurd/siglist.h2
-rw-r--r--sysdeps/mach/hurd/sigpending.c8
-rw-r--r--sysdeps/mach/hurd/sigprocmask.c10
-rw-r--r--sysdeps/mach/hurd/sigstack.c2
-rw-r--r--sysdeps/mach/hurd/sigsuspend.c17
-rw-r--r--sysdeps/mach/hurd/sigwait.c24
-rw-r--r--sysdeps/mach/hurd/socket.c17
-rw-r--r--sysdeps/mach/hurd/socketpair.c27
-rw-r--r--sysdeps/mach/hurd/spawni.c28
-rw-r--r--sysdeps/mach/hurd/statfs.c2
-rw-r--r--sysdeps/mach/hurd/statfs64.c2
-rw-r--r--sysdeps/mach/hurd/statfsconv.c2
-rw-r--r--sysdeps/mach/hurd/statvfs.c2
-rw-r--r--sysdeps/mach/hurd/statvfs64.c2
-rw-r--r--sysdeps/mach/hurd/symlink.c2
-rw-r--r--sysdeps/mach/hurd/symlinkat.c2
-rw-r--r--sysdeps/mach/hurd/sync.c2
-rw-r--r--sysdeps/mach/hurd/syncfs.c2
-rw-r--r--sysdeps/mach/hurd/sysconf.c2
-rw-r--r--sysdeps/mach/hurd/sysdep-cancel.h9
-rw-r--r--sysdeps/mach/hurd/telldir.c2
-rw-r--r--sysdeps/mach/hurd/times.c2
-rw-r--r--sysdeps/mach/hurd/tls.h38
-rw-r--r--sysdeps/mach/hurd/tmpfile.c2
-rw-r--r--sysdeps/mach/hurd/truncate.c2
-rw-r--r--sysdeps/mach/hurd/ttyname.c2
-rw-r--r--sysdeps/mach/hurd/ttyname_r.c2
-rw-r--r--sysdeps/mach/hurd/umask.c2
-rw-r--r--sysdeps/mach/hurd/uname.c2
-rw-r--r--sysdeps/mach/hurd/unlink.c2
-rw-r--r--sysdeps/mach/hurd/unlinkat.c2
-rw-r--r--sysdeps/mach/hurd/utimes.c2
-rw-r--r--sysdeps/mach/hurd/wait4.c2
-rw-r--r--sysdeps/mach/hurd/write.c2
-rw-r--r--sysdeps/mach/hurd/xmknod.c2
-rw-r--r--sysdeps/mach/hurd/xmknodat.c4
-rw-r--r--sysdeps/mach/hurd/xstat.c2
-rw-r--r--sysdeps/mach/hurd/xstat64.c2
-rw-r--r--sysdeps/mach/hurd/xstatconv.c2
-rw-r--r--sysdeps/mach/i386/machine-lock.h14
-rw-r--r--sysdeps/mach/i386/machine-sp.h2
-rw-r--r--sysdeps/mach/i386/syscall.S2
-rw-r--r--sysdeps/mach/i386/sysdep.h2
-rw-r--r--sysdeps/mach/i386/thread_state.h13
-rw-r--r--sysdeps/mach/mprotect.c2
-rw-r--r--sysdeps/mach/msync.c2
-rw-r--r--sysdeps/mach/munmap.c2
-rw-r--r--sysdeps/mach/nanosleep.c8
-rw-r--r--sysdeps/mach/pagecopy.h7
-rw-r--r--sysdeps/mach/readonly-area.c2
-rw-r--r--sysdeps/mach/sched_yield.c2
-rw-r--r--sysdeps/mach/sleep.c2
-rw-r--r--sysdeps/mach/strerror_l.c2
-rw-r--r--sysdeps/mach/sysdep.h2
-rw-r--r--sysdeps/mach/thread_state.h5
-rw-r--r--sysdeps/mach/usleep.c2
-rw-r--r--sysdeps/mach/xpg-strerror.c2
-rw-r--r--sysdeps/posix/alarm.c2
-rw-r--r--sysdeps/posix/clock.c2
-rw-r--r--sysdeps/posix/clock_getres.c2
-rw-r--r--sysdeps/posix/closedir.c2
-rw-r--r--sysdeps/posix/ctermid.c2
-rw-r--r--sysdeps/posix/cuserid.c2
-rw-r--r--sysdeps/posix/dirfd.c2
-rw-r--r--sysdeps/posix/dirstream.h2
-rw-r--r--sysdeps/posix/dup.c2
-rw-r--r--sysdeps/posix/dup2.c2
-rw-r--r--sysdeps/posix/euidaccess.c2
-rw-r--r--sysdeps/posix/fdopendir.c2
-rw-r--r--sysdeps/posix/flock.c2
-rw-r--r--sysdeps/posix/fpathconf.c2
-rw-r--r--sysdeps/posix/gai_strerror.c2
-rw-r--r--sysdeps/posix/getcwd.c2
-rw-r--r--sysdeps/posix/getdtsz.c2
-rw-r--r--sysdeps/posix/gethostname.c2
-rw-r--r--sysdeps/posix/getpagesize.c2
-rw-r--r--sysdeps/posix/gettimeofday.c2
-rw-r--r--sysdeps/posix/isatty.c2
-rw-r--r--sysdeps/posix/isfdtype.c2
-rw-r--r--sysdeps/posix/killpg.c2
-rw-r--r--sysdeps/posix/libc_fatal.c2
-rw-r--r--sysdeps/posix/mkfifo.c2
-rw-r--r--sysdeps/posix/mkfifoat.c2
-rw-r--r--sysdeps/posix/nice.c2
-rw-r--r--sysdeps/posix/open64.c2
-rw-r--r--sysdeps/posix/opendir.c2
-rw-r--r--sysdeps/posix/pathconf.c2
-rw-r--r--sysdeps/posix/pause.c2
-rw-r--r--sysdeps/posix/posix_fallocate.c2
-rw-r--r--sysdeps/posix/posix_fallocate64.c2
-rw-r--r--sysdeps/posix/pread.c2
-rw-r--r--sysdeps/posix/pread64.c2
-rw-r--r--sysdeps/posix/preadv.c2
-rw-r--r--sysdeps/posix/profil.c2
-rw-r--r--sysdeps/posix/pwrite.c2
-rw-r--r--sysdeps/posix/pwrite64.c2
-rw-r--r--sysdeps/posix/pwritev.c2
-rw-r--r--sysdeps/posix/raise.c2
-rw-r--r--sysdeps/posix/readdir.c2
-rw-r--r--sysdeps/posix/readdir_r.c2
-rw-r--r--sysdeps/posix/readv.c2
-rw-r--r--sysdeps/posix/remove.c2
-rw-r--r--sysdeps/posix/rename.c2
-rw-r--r--sysdeps/posix/rewinddir.c2
-rw-r--r--sysdeps/posix/seekdir.c2
-rw-r--r--sysdeps/posix/shm_open.c2
-rw-r--r--sysdeps/posix/shm_unlink.c2
-rw-r--r--sysdeps/posix/sigblock.c2
-rw-r--r--sysdeps/posix/sigignore.c2
-rw-r--r--sysdeps/posix/sigintr.c2
-rw-r--r--sysdeps/posix/signal.c2
-rw-r--r--sysdeps/posix/sigpause.c2
-rw-r--r--sysdeps/posix/sigset.c2
-rw-r--r--sysdeps/posix/sigsetmask.c2
-rw-r--r--sysdeps/posix/sigsuspend.c2
-rw-r--r--sysdeps/posix/sigvec.c2
-rw-r--r--sysdeps/posix/sigwait.c2
-rw-r--r--sysdeps/posix/sleep.c2
-rw-r--r--sysdeps/posix/spawni.c2
-rw-r--r--sysdeps/posix/sprofil.c2
-rw-r--r--sysdeps/posix/sysconf.c2
-rw-r--r--sysdeps/posix/system.c13
-rw-r--r--sysdeps/posix/sysv_signal.c2
-rw-r--r--sysdeps/posix/telldir.c2
-rw-r--r--sysdeps/posix/tempname.c2
-rw-r--r--sysdeps/posix/time.c2
-rw-r--r--sysdeps/posix/timespec_get.c2
-rw-r--r--sysdeps/posix/truncate.c2
-rw-r--r--sysdeps/posix/ttyname.c2
-rw-r--r--sysdeps/posix/ttyname_r.c2
-rw-r--r--sysdeps/posix/ulimit.c2
-rw-r--r--sysdeps/posix/utime.c2
-rw-r--r--sysdeps/posix/utimes.c2
-rw-r--r--sysdeps/posix/wait.c2
-rw-r--r--sysdeps/posix/wait3.c2
-rw-r--r--sysdeps/posix/waitid.c2
-rw-r--r--sysdeps/posix/writev.c2
-rw-r--r--sysdeps/powerpc/Makefile4
-rw-r--r--sysdeps/powerpc/bits/atomic.h2
-rw-r--r--sysdeps/powerpc/bits/endian.h2
-rw-r--r--sysdeps/powerpc/bits/fenv.h2
-rw-r--r--sysdeps/powerpc/bits/fenvinline.h2
-rw-r--r--sysdeps/powerpc/bits/hwcap.h2
-rw-r--r--sysdeps/powerpc/bits/link.h2
-rw-r--r--sysdeps/powerpc/bits/mathdef.h2
-rw-r--r--sysdeps/powerpc/bits/mathinline.h2
-rw-r--r--sysdeps/powerpc/bits/setjmp.h2
-rw-r--r--sysdeps/powerpc/dl-procinfo.c2
-rw-r--r--sysdeps/powerpc/dl-procinfo.h2
-rw-r--r--sysdeps/powerpc/dl-tls.h2
-rw-r--r--sysdeps/powerpc/ffs.c2
-rw-r--r--sysdeps/powerpc/fpu/e_hypot.c2
-rw-r--r--sysdeps/powerpc/fpu/e_hypotf.c2
-rw-r--r--sysdeps/powerpc/fpu/e_rem_pio2f.c2
-rw-r--r--sysdeps/powerpc/fpu/e_sqrt.c2
-rw-r--r--sysdeps/powerpc/fpu/e_sqrtf.c2
-rw-r--r--sysdeps/powerpc/fpu/fclrexcpt.c2
-rw-r--r--sysdeps/powerpc/fpu/fe_mask.c2
-rw-r--r--sysdeps/powerpc/fpu/fe_nomask.c2
-rw-r--r--sysdeps/powerpc/fpu/fedisblxcpt.c2
-rw-r--r--sysdeps/powerpc/fpu/feenablxcpt.c2
-rw-r--r--sysdeps/powerpc/fpu/fegetenv.c2
-rw-r--r--sysdeps/powerpc/fpu/fegetexcept.c2
-rw-r--r--sysdeps/powerpc/fpu/fegetround.c2
-rw-r--r--sysdeps/powerpc/fpu/feholdexcpt.c2
-rw-r--r--sysdeps/powerpc/fpu/fenv_const.c2
-rw-r--r--sysdeps/powerpc/fpu/fenv_libc.h2
-rw-r--r--sysdeps/powerpc/fpu/fenv_private.h2
-rw-r--r--sysdeps/powerpc/fpu/fesetenv.c2
-rw-r--r--sysdeps/powerpc/fpu/fesetround.c2
-rw-r--r--sysdeps/powerpc/fpu/feupdateenv.c2
-rw-r--r--sysdeps/powerpc/fpu/fgetexcptflg.c2
-rw-r--r--sysdeps/powerpc/fpu/fraiseexcpt.c2
-rw-r--r--sysdeps/powerpc/fpu/fsetexcptflg.c2
-rw-r--r--sysdeps/powerpc/fpu/ftestexcept.c2
-rw-r--r--sysdeps/powerpc/fpu/k_cosf.c2
-rw-r--r--sysdeps/powerpc/fpu/k_rem_pio2f.c2
-rw-r--r--sysdeps/powerpc/fpu/k_sinf.c2
-rw-r--r--sysdeps/powerpc/fpu/libm-test-ulps4223
-rw-r--r--sysdeps/powerpc/fpu/math_private.h2
-rw-r--r--sysdeps/powerpc/fpu/s_cosf.c2
-rw-r--r--sysdeps/powerpc/fpu/s_fabs.S2
-rw-r--r--sysdeps/powerpc/fpu/s_fdim.c2
-rw-r--r--sysdeps/powerpc/fpu/s_fdimf.c2
-rw-r--r--sysdeps/powerpc/fpu/s_float_bitwise.h2
-rw-r--r--sysdeps/powerpc/fpu/s_fma.S2
-rw-r--r--sysdeps/powerpc/fpu/s_fmaf.S2
-rw-r--r--sysdeps/powerpc/fpu/s_fmax.S2
-rw-r--r--sysdeps/powerpc/fpu/s_fmin.S2
-rw-r--r--sysdeps/powerpc/fpu/s_isnan.c2
-rw-r--r--sysdeps/powerpc/fpu/s_llround.c2
-rw-r--r--sysdeps/powerpc/fpu/s_llroundf.c2
-rw-r--r--sysdeps/powerpc/fpu/s_rint.c2
-rw-r--r--sysdeps/powerpc/fpu/s_rintf.c2
-rw-r--r--sysdeps/powerpc/fpu/s_sinf.c2
-rw-r--r--sysdeps/powerpc/fpu/tst-setcontext-fpscr.c2
-rw-r--r--sysdeps/powerpc/fpu_control.h2
-rw-r--r--sysdeps/powerpc/gccframe.h2
-rw-r--r--sysdeps/powerpc/jmpbuf-offsets.h2
-rw-r--r--sysdeps/powerpc/jmpbuf-unwind.h2
-rw-r--r--sysdeps/powerpc/ldsodefs.h2
-rw-r--r--sysdeps/powerpc/longjmp.c2
-rw-r--r--sysdeps/powerpc/machine-gmon.h2
-rw-r--r--sysdeps/powerpc/math-tests.h2
-rw-r--r--sysdeps/powerpc/memmove.c2
-rw-r--r--sysdeps/powerpc/memusage.h2
-rw-r--r--sysdeps/powerpc/nofpu/Makefile1
-rw-r--r--sysdeps/powerpc/nofpu/atomic-feclearexcept.c2
-rw-r--r--sysdeps/powerpc/nofpu/atomic-feholdexcept.c2
-rw-r--r--sysdeps/powerpc/nofpu/atomic-feupdateenv.c2
-rw-r--r--sysdeps/powerpc/nofpu/fclrexcpt.c2
-rw-r--r--sysdeps/powerpc/nofpu/fedisblxcpt.c2
-rw-r--r--sysdeps/powerpc/nofpu/feenablxcpt.c2
-rw-r--r--sysdeps/powerpc/nofpu/fegetenv.c2
-rw-r--r--sysdeps/powerpc/nofpu/fegetexcept.c2
-rw-r--r--sysdeps/powerpc/nofpu/fegetround.c2
-rw-r--r--sysdeps/powerpc/nofpu/feholdexcpt.c2
-rw-r--r--sysdeps/powerpc/nofpu/fenv_const.c2
-rw-r--r--sysdeps/powerpc/nofpu/fenv_libc.h2
-rw-r--r--sysdeps/powerpc/nofpu/fesetenv.c2
-rw-r--r--sysdeps/powerpc/nofpu/fesetround.c2
-rw-r--r--sysdeps/powerpc/nofpu/feupdateenv.c2
-rw-r--r--sysdeps/powerpc/nofpu/fgetexcptflg.c2
-rw-r--r--sysdeps/powerpc/nofpu/flt-rounds.c2
-rw-r--r--sysdeps/powerpc/nofpu/fraiseexcpt.c2
-rw-r--r--sysdeps/powerpc/nofpu/fsetexcptflg.c2
-rw-r--r--sysdeps/powerpc/nofpu/ftestexcept.c2
-rw-r--r--sysdeps/powerpc/nofpu/get-rounding-mode.h2
-rw-r--r--sysdeps/powerpc/nofpu/libm-test-ulps8482
-rw-r--r--sysdeps/powerpc/nofpu/sim-full.c2
-rw-r--r--sysdeps/powerpc/nofpu/soft-supp.h2
-rw-r--r--sysdeps/powerpc/novmx-longjmp.c2
-rw-r--r--sysdeps/powerpc/novmx-sigjmp.c2
-rw-r--r--sysdeps/powerpc/novmxsetjmp.h2
-rw-r--r--sysdeps/powerpc/power4/fpu/mpa-arch.h2
-rw-r--r--sysdeps/powerpc/power4/fpu/mpa.c2
-rw-r--r--sysdeps/powerpc/power4/wordcopy.c2
-rw-r--r--sysdeps/powerpc/power5+/fpu/s_modf.c2
-rw-r--r--sysdeps/powerpc/power5+/fpu/s_modff.c2
-rw-r--r--sysdeps/powerpc/power6/wcschr.c2
-rw-r--r--sysdeps/powerpc/power6/wcscpy.c2
-rw-r--r--sysdeps/powerpc/power6/wcsrchr.c2
-rw-r--r--sysdeps/powerpc/power6/wordcopy.c2
-rw-r--r--sysdeps/powerpc/power7/fpu/s_logb.c2
-rw-r--r--sysdeps/powerpc/power7/fpu/s_logbf.c2
-rw-r--r--sysdeps/powerpc/power7/fpu/s_logbl.c2
-rw-r--r--sysdeps/powerpc/powerpc32/405/memcmp.S2
-rw-r--r--sysdeps/powerpc/powerpc32/405/memcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc32/405/memset.S2
-rw-r--r--sysdeps/powerpc/powerpc32/405/strcmp.S2
-rw-r--r--sysdeps/powerpc/powerpc32/405/strcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc32/405/strlen.S2
-rw-r--r--sysdeps/powerpc/powerpc32/405/strncmp.S2
-rw-r--r--sysdeps/powerpc/powerpc32/476/memset.S2
-rw-r--r--sysdeps/powerpc/powerpc32/__longjmp-common.S2
-rw-r--r--sysdeps/powerpc/powerpc32/__longjmp.S2
-rw-r--r--sysdeps/powerpc/powerpc32/a2/memcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc32/add_n.S2
-rw-r--r--sysdeps/powerpc/powerpc32/addmul_1.S2
-rw-r--r--sysdeps/powerpc/powerpc32/backtrace.c2
-rw-r--r--sysdeps/powerpc/powerpc32/bits/atomic.h2
-rw-r--r--sysdeps/powerpc/powerpc32/bsd-_setjmp.S2
-rw-r--r--sysdeps/powerpc/powerpc32/bsd-setjmp.S2
-rw-r--r--sysdeps/powerpc/powerpc32/bzero.S2
-rw-r--r--sysdeps/powerpc/powerpc32/cell/memcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc32/crti.S2
-rw-r--r--sysdeps/powerpc/powerpc32/crtn.S2
-rw-r--r--sysdeps/powerpc/powerpc32/dl-irel.h2
-rw-r--r--sysdeps/powerpc/powerpc32/dl-machine.c2
-rw-r--r--sysdeps/powerpc/powerpc32/dl-machine.h2
-rw-r--r--sysdeps/powerpc/powerpc32/dl-start.S2
-rw-r--r--sysdeps/powerpc/powerpc32/dl-trampoline.S2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feclearexcept.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feholdexcept.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feupdateenv.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/fclrexcpt.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/fe_note_change.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/fedisblxcpt.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/feenablxcpt.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/fegetenv.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/fegetexcept.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/fegetround.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/feholdexcpt.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/fenv_const.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/fenv_libc.h2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/fesetenv.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/fesetround.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/feupdateenv.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_from_prctl.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_from_spe.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_to_prctl.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_to_spe.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/fgetexcptflg.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/flt-rounds.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcept-soft.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcpt.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/fsetexcptflg.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/ftestexcept.c2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/s_fabsf.S2
-rw-r--r--sysdeps/powerpc/powerpc32/e500/nofpu/spe-raise.c2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/__longjmp.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/fprrest.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/fprsave.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_ceil.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_ceilf.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_copysign.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_copysignl.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_fabsl.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_floor.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_floorf.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_isnan.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_llrint.c2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_llrintf.c2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_lrint.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_lround.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_nearbyintf.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_rint.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_rintf.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_round.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_roundf.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_trunc.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_truncf.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/setjmp-common.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/setjmp.S2
-rw-r--r--sysdeps/powerpc/powerpc32/gprrest0.S2
-rw-r--r--sysdeps/powerpc/powerpc32/gprrest1.S2
-rw-r--r--sysdeps/powerpc/powerpc32/gprsave0.S2
-rw-r--r--sysdeps/powerpc/powerpc32/gprsave1.S2
-rw-r--r--sysdeps/powerpc/powerpc32/hp-timing.h2
-rw-r--r--sysdeps/powerpc/powerpc32/libgcc-compat.S2
-rw-r--r--sysdeps/powerpc/powerpc32/lshift.S2
-rw-r--r--sysdeps/powerpc/powerpc32/memset.S2
-rw-r--r--sysdeps/powerpc/powerpc32/mul_1.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-power5+.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-power5+.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-power6.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysignf.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-power5+.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-power5+.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power5.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power6.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power5.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power6.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-power6.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-power6.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power5+.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power6.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llroundf.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-power6x.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrintf.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power5+.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power6x.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lroundf.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-power5+.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-power5+.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-power5+.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-power5+.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-power5+.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-power5+.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-power5.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-power5.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/hp-timing.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/hp-timing.h2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/memcmp.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/memcopy.h2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/memcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/memset.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power6.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/bzero-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/memchr-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/memchr-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/memchr.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/memcmp.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-a2.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-cell.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power6.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/memcpy.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/memrchr.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/memset-power6.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/memset-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/memset-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/memset.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/rtld-memcmp.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/rtld-memset.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/rtld-strchr.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/rtld-strnlen.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strchr-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strchr-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strchr.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strlen-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strlen-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strlen.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strncase-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strncase.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-ppc32.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strncmp.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/strnlen.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power6.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/wcschr.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power6.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power6.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power6.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-ppc32.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/strncmp.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power5/fpu/s_isnan.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power5/fpu/s_isnanf.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power6/fpu/s_isnan.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power6/memcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power6/memset.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power7/fpu/s_isinf.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power7/fpu/s_isnan.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power7/memchr.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power7/memcmp.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power7/memcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power7/mempcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power7/memrchr.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power7/memset.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power7/rawmemchr.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power7/strcasecmp.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power7/strchr.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power7/strchrnul.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power7/strlen.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power7/strncmp.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power7/strnlen.S2
-rw-r--r--sysdeps/powerpc/powerpc32/ppc-mcount.S2
-rw-r--r--sysdeps/powerpc/powerpc32/register-dump.h2
-rw-r--r--sysdeps/powerpc/powerpc32/rshift.S2
-rw-r--r--sysdeps/powerpc/powerpc32/setjmp-common.S2
-rw-r--r--sysdeps/powerpc/powerpc32/setjmp.S2
-rw-r--r--sysdeps/powerpc/powerpc32/start.S2
-rw-r--r--sysdeps/powerpc/powerpc32/stpcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc32/strchr.S2
-rw-r--r--sysdeps/powerpc/powerpc32/strcmp.S2
-rw-r--r--sysdeps/powerpc/powerpc32/strcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc32/strlen.S2
-rw-r--r--sysdeps/powerpc/powerpc32/strncmp.S2
-rw-r--r--sysdeps/powerpc/powerpc32/sub_n.S2
-rw-r--r--sysdeps/powerpc/powerpc32/submul_1.S2
-rw-r--r--sysdeps/powerpc/powerpc32/sysdep.h2
-rw-r--r--sysdeps/powerpc/powerpc32/tst-audit.h2
-rw-r--r--sysdeps/powerpc/powerpc64/__longjmp-common.S2
-rw-r--r--sysdeps/powerpc/powerpc64/__longjmp.S2
-rw-r--r--sysdeps/powerpc/powerpc64/a2/memcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc64/addmul_1.S2
-rw-r--r--sysdeps/powerpc/powerpc64/backtrace.c2
-rw-r--r--sysdeps/powerpc/powerpc64/bits/atomic.h2
-rw-r--r--sysdeps/powerpc/powerpc64/bzero.S2
-rw-r--r--sysdeps/powerpc/powerpc64/cell/memcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc64/crti.S2
-rw-r--r--sysdeps/powerpc/powerpc64/crtn.S2
-rw-r--r--sysdeps/powerpc/powerpc64/dl-dtprocnum.h2
-rw-r--r--sysdeps/powerpc/powerpc64/dl-irel.h2
-rw-r--r--sysdeps/powerpc/powerpc64/dl-machine.c2
-rw-r--r--sysdeps/powerpc/powerpc64/dl-machine.h2
-rw-r--r--sysdeps/powerpc/powerpc64/dl-trampoline.S2
-rw-r--r--sysdeps/powerpc/powerpc64/entry.h2
-rw-r--r--sysdeps/powerpc/powerpc64/ffsll.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/e_sqrt.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/e_sqrtf.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypof.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-power5+.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-ppc64.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-power5+.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-ppc64.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-power6.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-ppc64.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysignf.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-power5+.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-ppc64.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-power5+.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-ppc64.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power5.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6x.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-ppc64.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnanf.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-power6x.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-ppc64.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power5+.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power6x.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-ppc64.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-power5+.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-power5+.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-power5+.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-ppc64.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_round.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-power5+.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-ppc64.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-power5+.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-ppc64.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-power5+.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-ppc64.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf.c2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_ceil.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_ceilf.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_ceill.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_copysign.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_copysignl.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_fabsl.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_floor.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_floorf.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_isnan.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_llrint.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_llrintf.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_llround.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_llroundf.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_nearbyintf.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_nearbyintl.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_rint.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_rintf.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_round.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_roundf.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_roundl.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_trunc.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_truncf.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_truncl.S120
-rw-r--r--sysdeps/powerpc/powerpc64/hp-timing.c2
-rw-r--r--sysdeps/powerpc/powerpc64/hp-timing.h2
-rw-r--r--sysdeps/powerpc/powerpc64/lshift.S2
-rw-r--r--sysdeps/powerpc/powerpc64/memcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc64/memset.S2
-rw-r--r--sysdeps/powerpc/powerpc64/mul_1.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/bzero-power4.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/bzero-power6.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/bzero-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/bzero.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/init-arch.h2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memchr-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memchr-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memchr.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memcmp-power4.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memcmp-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memcmp-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memcmp.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memcpy-a2.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memcpy-cell.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memcpy-power4.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memcpy-power6.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memcpy-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memcpy-ppc64.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memcpy.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/mempcpy-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/mempcpy-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/mempcpy.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memrchr-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memrchr-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memrchr.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memset-power4.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memset-power6.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memset-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/memset.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/rawmemchr-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/rawmemchr-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/rtld-memset.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/rtld-strchr.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/stpcpy-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/stpcpy-ppc64.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/stpcpy.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strcasecmp-power7.S4
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strcasecmp.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l-power7.S4
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strchr-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strchr-ppc64.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strchr.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strchrnul-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strchrnul-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strchrnul.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strcpy-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strcpy-ppc64.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strcpy.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strlen-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strlen-ppc64.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strlen.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strncase-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strncase.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strncase_l-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strncase_l.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strncmp-power4.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strncmp-power7.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strncmp-ppc64.S2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strncmp.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strnlen-power7.S4
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strnlen-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/strnlen.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/wcschr-power6.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/wcschr-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/wcschr-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/wcschr.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/wcscpy-power6.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/wcscpy-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/wcscpy-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/wcscpy.c4
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power6.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/wcsrchr-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/wcsrchr.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/wordcopy-power6.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/wordcopy-power7.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/wordcopy-ppc64.c2
-rw-r--r--sysdeps/powerpc/powerpc64/multiarch/wordcopy.c2
-rw-r--r--sysdeps/powerpc/powerpc64/power4/memcmp.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power4/memcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power4/memset.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power4/strncmp.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power6/memcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power6/memset.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power7/add_n.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power7/fpu/s_isnan.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power7/memchr.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power7/memcmp.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power7/memcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power7/mempcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power7/memrchr.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power7/memset.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power7/rawmemchr.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power7/stpcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power7/strcasecmp.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power7/strchr.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power7/strchrnul.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power7/strcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power7/strlen.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power7/strncmp.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power7/strnlen.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power7/sub_n.S2
-rw-r--r--sysdeps/powerpc/powerpc64/ppc-mcount.S2
-rw-r--r--sysdeps/powerpc/powerpc64/register-dump.h2
-rw-r--r--sysdeps/powerpc/powerpc64/setjmp-common.S2
-rw-r--r--sysdeps/powerpc/powerpc64/setjmp.S2
-rw-r--r--sysdeps/powerpc/powerpc64/start.S2
-rw-r--r--sysdeps/powerpc/powerpc64/stpcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc64/strchr.S2
-rw-r--r--sysdeps/powerpc/powerpc64/strcmp.S2
-rw-r--r--sysdeps/powerpc/powerpc64/strcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc64/strlen.S2
-rw-r--r--sysdeps/powerpc/powerpc64/strncmp.S2
-rw-r--r--sysdeps/powerpc/powerpc64/submul_1.S2
-rw-r--r--sysdeps/powerpc/powerpc64/sysdep.h2
-rw-r--r--sysdeps/powerpc/powerpc64/tst-audit.h2
-rw-r--r--sysdeps/powerpc/sched_cpucount.c2
-rw-r--r--sysdeps/powerpc/sigjmp.c2
-rw-r--r--sysdeps/powerpc/sotruss-lib.c69
-rw-r--r--sysdeps/powerpc/stackinfo.h2
-rw-r--r--sysdeps/powerpc/strcat.c2
-rw-r--r--sysdeps/powerpc/sys/platform/ppc.h2
-rw-r--r--sysdeps/powerpc/sysdep.h2
-rw-r--r--sysdeps/powerpc/test-arith.c2
-rw-r--r--sysdeps/powerpc/test-gettimebase.c2
-rw-r--r--sysdeps/powerpc/tst-stack-align.h2
-rw-r--r--sysdeps/pthread/aio_cancel.c2
-rw-r--r--sysdeps/pthread/aio_fsync.c2
-rw-r--r--sysdeps/pthread/aio_misc.c7
-rw-r--r--sysdeps/pthread/aio_misc.h2
-rw-r--r--sysdeps/pthread/aio_notify.c2
-rw-r--r--sysdeps/pthread/aio_read.c2
-rw-r--r--sysdeps/pthread/aio_read64.c2
-rw-r--r--sysdeps/pthread/aio_suspend.c2
-rw-r--r--sysdeps/pthread/aio_write.c2
-rw-r--r--sysdeps/pthread/aio_write64.c2
-rw-r--r--sysdeps/pthread/lio_listio.c2
-rw-r--r--sysdeps/pthread/lio_listio64.c2
-rw-r--r--sysdeps/s390/Makefile9
-rw-r--r--sysdeps/s390/Versions11
-rw-r--r--sysdeps/s390/__longjmp.c31
-rw-r--r--sysdeps/s390/asm-syntax.h2
-rw-r--r--sysdeps/s390/bits/atomic.h2
-rw-r--r--sysdeps/s390/bits/byteswap-16.h2
-rw-r--r--sysdeps/s390/bits/byteswap.h2
-rw-r--r--sysdeps/s390/bits/link.h2
-rw-r--r--sysdeps/s390/bits/mathdef.h2
-rw-r--r--sysdeps/s390/bits/setjmp.h6
-rw-r--r--sysdeps/s390/bits/string.h2
-rw-r--r--sysdeps/s390/bits/xtitypes.h2
-rw-r--r--sysdeps/s390/dl-irel.h2
-rw-r--r--sysdeps/s390/dl-procinfo.c2
-rw-r--r--sysdeps/s390/dl-procinfo.h2
-rw-r--r--sysdeps/s390/dl-tls.h4
-rw-r--r--sysdeps/s390/ffs.c2
-rw-r--r--sysdeps/s390/fpu/bits/fenv.h2
-rw-r--r--sysdeps/s390/fpu/bits/mathinline.h2
-rw-r--r--sysdeps/s390/fpu/e_sqrt.c2
-rw-r--r--sysdeps/s390/fpu/e_sqrtf.c2
-rw-r--r--sysdeps/s390/fpu/e_sqrtl.c2
-rw-r--r--sysdeps/s390/fpu/fclrexcpt.c2
-rw-r--r--sysdeps/s390/fpu/fedisblxcpt.c2
-rw-r--r--sysdeps/s390/fpu/feenablxcpt.c2
-rw-r--r--sysdeps/s390/fpu/fegetenv.c2
-rw-r--r--sysdeps/s390/fpu/fegetexcept.c2
-rw-r--r--sysdeps/s390/fpu/fegetround.c2
-rw-r--r--sysdeps/s390/fpu/feholdexcpt.c2
-rw-r--r--sysdeps/s390/fpu/fenv_libc.h2
-rw-r--r--sysdeps/s390/fpu/fesetenv.c2
-rw-r--r--sysdeps/s390/fpu/fesetround.c2
-rw-r--r--sysdeps/s390/fpu/feupdateenv.c2
-rw-r--r--sysdeps/s390/fpu/fgetexcptflg.c2
-rw-r--r--sysdeps/s390/fpu/fpu_control.h2
-rw-r--r--sysdeps/s390/fpu/fraiseexcpt.c2
-rw-r--r--sysdeps/s390/fpu/fsetexcptflg.c2
-rw-r--r--sysdeps/s390/fpu/ftestexcept.c2
-rw-r--r--sysdeps/s390/fpu/get-rounding-mode.h2
-rw-r--r--sysdeps/s390/fpu/libm-test-ulps11099
-rw-r--r--sysdeps/s390/fpu/s_fma.c2
-rw-r--r--sysdeps/s390/fpu/s_fmaf.c2
-rw-r--r--sysdeps/s390/gccframe.h2
-rw-r--r--sysdeps/s390/gmp-mparam.h2
-rw-r--r--sysdeps/s390/jmpbuf-offsets.h2
-rw-r--r--sysdeps/s390/jmpbuf-unwind.h2
-rw-r--r--sysdeps/s390/ldsodefs.h2
-rw-r--r--sysdeps/s390/libc-tls.c2
-rw-r--r--sysdeps/s390/longjmp.c64
-rw-r--r--sysdeps/s390/machine-gmon.h2
-rw-r--r--sysdeps/s390/memusage.h2
-rw-r--r--sysdeps/s390/rtld-__longjmp.c (renamed from ports/sysdeps/microblaze/fegetround.c)14
-rw-r--r--sysdeps/s390/rtld-global-offsets.sym7
-rw-r--r--sysdeps/s390/rtld-setjmp.S (renamed from ports/sysdeps/microblaze/fesetround.c)15
-rw-r--r--sysdeps/s390/s390-32/__longjmp-common.c (renamed from sysdeps/s390/s390-32/__longjmp.c)4
-rw-r--r--sysdeps/s390/s390-32/add_n.S2
-rw-r--r--sysdeps/s390/s390-32/addmul_1.S2
-rw-r--r--sysdeps/s390/s390-32/backtrace.c2
-rw-r--r--sysdeps/s390/s390-32/bcopy.S2
-rw-r--r--sysdeps/s390/s390-32/bzero.S2
-rw-r--r--sysdeps/s390/s390-32/crti.S2
-rw-r--r--sysdeps/s390/s390-32/crtn.S2
-rw-r--r--sysdeps/s390/s390-32/dl-machine.h5
-rw-r--r--sysdeps/s390/s390-32/dl-trampoline.S2
-rw-r--r--sysdeps/s390/s390-32/memchr.S2
-rw-r--r--sysdeps/s390/s390-32/memcmp.S2
-rw-r--r--sysdeps/s390/s390-32/memcpy.S2
-rw-r--r--sysdeps/s390/s390-32/memset.S2
-rw-r--r--sysdeps/s390/s390-32/mul_1.S2
-rw-r--r--sysdeps/s390/s390-32/multiarch/ifunc-resolve.c2
-rw-r--r--sysdeps/s390/s390-32/multiarch/memcmp.S2
-rw-r--r--sysdeps/s390/s390-32/multiarch/memcpy.S2
-rw-r--r--sysdeps/s390/s390-32/multiarch/memset.S2
-rw-r--r--sysdeps/s390/s390-32/s390-mcount.S2
-rw-r--r--sysdeps/s390/s390-32/setjmp-common.S (renamed from sysdeps/s390/s390-32/setjmp.S)26
-rw-r--r--sysdeps/s390/s390-32/start.S2
-rw-r--r--sysdeps/s390/s390-32/strcmp.S2
-rw-r--r--sysdeps/s390/s390-32/strcpy.S2
-rw-r--r--sysdeps/s390/s390-32/strncpy.S2
-rw-r--r--sysdeps/s390/s390-32/sub_n.S2
-rw-r--r--sysdeps/s390/s390-32/sysdep.h2
-rw-r--r--sysdeps/s390/s390-32/tst-audit.h2
-rw-r--r--sysdeps/s390/s390-64/__longjmp-common.c (renamed from sysdeps/s390/s390-64/__longjmp.c)4
-rw-r--r--sysdeps/s390/s390-64/add_n.S2
-rw-r--r--sysdeps/s390/s390-64/backtrace.c2
-rw-r--r--sysdeps/s390/s390-64/bcopy.S2
-rw-r--r--sysdeps/s390/s390-64/bzero.S2
-rw-r--r--sysdeps/s390/s390-64/crti.S2
-rw-r--r--sysdeps/s390/s390-64/crtn.S2
-rw-r--r--sysdeps/s390/s390-64/dl-machine.h2
-rw-r--r--sysdeps/s390/s390-64/dl-trampoline.S2
-rw-r--r--sysdeps/s390/s390-64/iso-8859-1_cp037_z900.c2
-rw-r--r--sysdeps/s390/s390-64/memchr.S2
-rw-r--r--sysdeps/s390/s390-64/memcmp.S2
-rw-r--r--sysdeps/s390/s390-64/memcpy.S2
-rw-r--r--sysdeps/s390/s390-64/memset.S2
-rw-r--r--sysdeps/s390/s390-64/multiarch/ifunc-resolve.c2
-rw-r--r--sysdeps/s390/s390-64/multiarch/memcmp.S2
-rw-r--r--sysdeps/s390/s390-64/multiarch/memcpy.S2
-rw-r--r--sysdeps/s390/s390-64/multiarch/memset.S2
-rw-r--r--sysdeps/s390/s390-64/s390x-mcount.S2
-rw-r--r--sysdeps/s390/s390-64/setjmp-common.S (renamed from sysdeps/s390/s390-64/setjmp.S)18
-rw-r--r--sysdeps/s390/s390-64/start.S2
-rw-r--r--sysdeps/s390/s390-64/strcmp.S2
-rw-r--r--sysdeps/s390/s390-64/strcpy.S2
-rw-r--r--sysdeps/s390/s390-64/strncpy.S2
-rw-r--r--sysdeps/s390/s390-64/sub_n.S2
-rw-r--r--sysdeps/s390/s390-64/sysdep.h2
-rw-r--r--sysdeps/s390/s390-64/tst-audit.h2
-rw-r--r--sysdeps/s390/s390-64/utf16-utf32-z9.c2
-rw-r--r--sysdeps/s390/s390-64/utf8-utf16-z9.c2
-rw-r--r--sysdeps/s390/s390-64/utf8-utf32-z9.c2
-rw-r--r--sysdeps/s390/setjmp.S64
-rw-r--r--sysdeps/s390/sigjmp.c34
-rw-r--r--sysdeps/s390/sotruss-lib.c62
-rw-r--r--sysdeps/s390/stackinfo.h2
-rw-r--r--sysdeps/s390/v1-longjmp.c57
-rw-r--r--sysdeps/s390/v1-setjmp.h111
-rw-r--r--sysdeps/s390/v1-sigjmp.c44
-rw-r--r--sysdeps/sh/____longjmp_chk.S2
-rw-r--r--sysdeps/sh/_mcount.S2
-rw-r--r--sysdeps/sh/bits/fenv.h2
-rw-r--r--sysdeps/sh/bits/huge_val.h2
-rw-r--r--sysdeps/sh/bits/link.h2
-rw-r--r--sysdeps/sh/bits/setjmp.h2
-rw-r--r--sysdeps/sh/bsd-_setjmp.S2
-rw-r--r--sysdeps/sh/bsd-setjmp.S2
-rw-r--r--sysdeps/sh/crti.S2
-rw-r--r--sysdeps/sh/crtn.S2
-rw-r--r--sysdeps/sh/dl-machine.h2
-rw-r--r--sysdeps/sh/dl-tls.h2
-rw-r--r--sysdeps/sh/dl-trampoline.S2
-rw-r--r--sysdeps/sh/fpu_control.h (renamed from sysdeps/sh/sh4/fpu/fpu_control.h)16
-rw-r--r--sysdeps/sh/gccframe.h2
-rw-r--r--sysdeps/sh/gmp-mparam.h2
-rw-r--r--sysdeps/sh/jmpbuf-offsets.h2
-rw-r--r--sysdeps/sh/jmpbuf-unwind.h2
-rw-r--r--sysdeps/sh/ldsodefs.h2
-rw-r--r--sysdeps/sh/libc-tls.c2
-rw-r--r--sysdeps/sh/libm-test-ulps6193
-rw-r--r--sysdeps/sh/machine-gmon.h2
-rw-r--r--sysdeps/sh/memcpy.S2
-rw-r--r--sysdeps/sh/memset.S2
-rw-r--r--sysdeps/sh/memusage.h2
-rw-r--r--sysdeps/sh/sh3/__longjmp.S2
-rw-r--r--sysdeps/sh/sh3/setjmp.S2
-rw-r--r--sysdeps/sh/sh4/Makefile3
-rw-r--r--sysdeps/sh/sh4/__longjmp.S2
-rw-r--r--sysdeps/sh/sh4/bits/mathdef.h2
-rw-r--r--sysdeps/sh/sh4/fpu/fclrexcpt.c2
-rw-r--r--sysdeps/sh/sh4/fpu/fedisblxcpt.c2
-rw-r--r--sysdeps/sh/sh4/fpu/feenablxcpt.c2
-rw-r--r--sysdeps/sh/sh4/fpu/fegetenv.c2
-rw-r--r--sysdeps/sh/sh4/fpu/fegetexcept.c2
-rw-r--r--sysdeps/sh/sh4/fpu/fegetround.c2
-rw-r--r--sysdeps/sh/sh4/fpu/feholdexcpt.c2
-rw-r--r--sysdeps/sh/sh4/fpu/fesetenv.c2
-rw-r--r--sysdeps/sh/sh4/fpu/fesetround.c2
-rw-r--r--sysdeps/sh/sh4/fpu/feupdateenv.c2
-rw-r--r--sysdeps/sh/sh4/fpu/fgetexcptflg.c2
-rw-r--r--sysdeps/sh/sh4/fpu/fraiseexcpt.c2
-rw-r--r--sysdeps/sh/sh4/fpu/fsetexcptflg.c2
-rw-r--r--sysdeps/sh/sh4/fpu/ftestexcept.c2
-rw-r--r--sysdeps/sh/sh4/fpu/libm-test-ulps1094
-rw-r--r--sysdeps/sh/sh4/setjmp.S2
-rw-r--r--sysdeps/sh/sotruss-lib.c2
-rw-r--r--sysdeps/sh/stackinfo.h2
-rw-r--r--sysdeps/sh/start.S2
-rw-r--r--sysdeps/sh/strlen.S2
-rw-r--r--sysdeps/sh/sys/ucontext.h98
-rw-r--r--sysdeps/sh/sysdep.h2
-rw-r--r--sysdeps/sh/tst-audit.h2
-rw-r--r--sysdeps/sparc/backtrace.c2
-rw-r--r--sysdeps/sparc/bits/huge_vall.h2
-rw-r--r--sysdeps/sparc/bits/hwcap.h2
-rw-r--r--sysdeps/sparc/bits/link.h2
-rw-r--r--sysdeps/sparc/bits/mathdef.h2
-rw-r--r--sysdeps/sparc/bits/string.h2
-rw-r--r--sysdeps/sparc/crti.S2
-rw-r--r--sysdeps/sparc/crtn.S2
-rw-r--r--sysdeps/sparc/dl-dtprocnum.h2
-rw-r--r--sysdeps/sparc/dl-procinfo.c2
-rw-r--r--sysdeps/sparc/dl-procinfo.h2
-rw-r--r--sysdeps/sparc/dl-sysdep.h2
-rw-r--r--sysdeps/sparc/dl-tls.h2
-rw-r--r--sysdeps/sparc/fpu/bits/fenv.h2
-rw-r--r--sysdeps/sparc/fpu/bits/mathinline.h2
-rw-r--r--sysdeps/sparc/fpu/fclrexcpt.c2
-rw-r--r--sysdeps/sparc/fpu/fedisblxcpt.c2
-rw-r--r--sysdeps/sparc/fpu/feenablxcpt.c2
-rw-r--r--sysdeps/sparc/fpu/fegetenv.c2
-rw-r--r--sysdeps/sparc/fpu/fegetexcept.c2
-rw-r--r--sysdeps/sparc/fpu/fegetround.c2
-rw-r--r--sysdeps/sparc/fpu/feholdexcpt.c2
-rw-r--r--sysdeps/sparc/fpu/fesetenv.c2
-rw-r--r--sysdeps/sparc/fpu/fesetround.c2
-rw-r--r--sysdeps/sparc/fpu/feupdateenv.c2
-rw-r--r--sysdeps/sparc/fpu/fgetexcptflg.c2
-rw-r--r--sysdeps/sparc/fpu/fpu_control.h2
-rw-r--r--sysdeps/sparc/fpu/fraiseexcpt.c2
-rw-r--r--sysdeps/sparc/fpu/fsetexcptflg.c2
-rw-r--r--sysdeps/sparc/fpu/ftestexcept.c2
-rw-r--r--sysdeps/sparc/fpu/libm-test-ulps11021
-rw-r--r--sysdeps/sparc/gccframe.h2
-rw-r--r--sysdeps/sparc/ldsodefs.h2
-rw-r--r--sysdeps/sparc/machine-gmon.h2
-rw-r--r--sysdeps/sparc/memusage.h2
-rw-r--r--sysdeps/sparc/sparc-ifunc.h2
-rw-r--r--sysdeps/sparc/sparc-mcount.S2
-rw-r--r--sysdeps/sparc/sparc32/Makefile2
-rw-r--r--sysdeps/sparc/sparc32/__longjmp.S2
-rw-r--r--sysdeps/sparc/sparc32/add_n.S2
-rw-r--r--sysdeps/sparc/sparc32/addmul_1.S2
-rw-r--r--sysdeps/sparc/sparc32/alloca.S2
-rw-r--r--sysdeps/sparc/sparc32/bits/atomic.h2
-rw-r--r--sysdeps/sparc/sparc32/bits/setjmp.h2
-rw-r--r--sysdeps/sparc/sparc32/dl-irel.h2
-rw-r--r--sysdeps/sparc/sparc32/dl-machine.h2
-rw-r--r--sysdeps/sparc/sparc32/dl-plt.h2
-rw-r--r--sysdeps/sparc/sparc32/dl-trampoline.S2
-rw-r--r--sysdeps/sparc/sparc32/e_sqrt.c2
-rw-r--r--sysdeps/sparc/sparc32/fpu/s_copysign.S2
-rw-r--r--sysdeps/sparc/sparc32/fpu/s_copysignf.S2
-rw-r--r--sysdeps/sparc/sparc32/fpu/s_fabs.S2
-rw-r--r--sysdeps/sparc/sparc32/fpu/s_fabsf.S2
-rw-r--r--sysdeps/sparc/sparc32/fpu/s_fdim.S2
-rw-r--r--sysdeps/sparc/sparc32/fpu/s_fdimf.S2
-rw-r--r--sysdeps/sparc/sparc32/fpu/s_signbit.S2
-rw-r--r--sysdeps/sparc/sparc32/fpu/s_signbitl.S2
-rw-r--r--sysdeps/sparc/sparc32/fpu/w_sqrt.S2
-rw-r--r--sysdeps/sparc/sparc32/fpu/w_sqrtf.S2
-rw-r--r--sysdeps/sparc/sparc32/ieee754.h2
-rw-r--r--sysdeps/sparc/sparc32/jmpbuf-offsets.h2
-rw-r--r--sysdeps/sparc/sparc32/jmpbuf-unwind.h2
-rw-r--r--sysdeps/sparc/sparc32/lshift.S2
-rw-r--r--sysdeps/sparc/sparc32/memchr.S2
-rw-r--r--sysdeps/sparc/sparc32/memcpy.S2
-rw-r--r--sysdeps/sparc/sparc32/memset.S2
-rw-r--r--sysdeps/sparc/sparc32/mul_1.S2
-rw-r--r--sysdeps/sparc/sparc32/rshift.S2
-rw-r--r--sysdeps/sparc/sparc32/setjmp.S2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/Makefile2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_add.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_cmp.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_cmpe.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_div.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_dtoq.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_feq.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_fge.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_fgt.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_fle.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_flt.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_fne.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_itoq.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_lltoq.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_mul.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_neg.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_qtod.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_qtoi.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_qtoll.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_qtos.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_qtou.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_qtoull.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_sqrt.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_stoq.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_sub.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_ulltoq.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_util.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_utoq.c2
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/sfp-machine.h2
-rw-r--r--sysdeps/sparc/sparc32/sparcv8/addmul_1.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv8/mul_1.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv8/submul_1.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/addmul_1.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/bits/atomic.h2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis2.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis2.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis2.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis2.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fma-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrint-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrintf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rintf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_fabs.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_floorf.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_fmaxf.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_fminf.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_isnan.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_llrint.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_llrintf.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_lrintf.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_rintf.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_trunc.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/s_truncf.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/hp-timing.c2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/hp-timing.h2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/mul_1.S2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/submul_1.S2
-rw-r--r--sysdeps/sparc/sparc32/start.S2
-rw-r--r--sysdeps/sparc/sparc32/stpcpy.S2
-rw-r--r--sysdeps/sparc/sparc32/strcat.S2
-rw-r--r--sysdeps/sparc/sparc32/strchr.S2
-rw-r--r--sysdeps/sparc/sparc32/strcmp.S2
-rw-r--r--sysdeps/sparc/sparc32/strcpy.S2
-rw-r--r--sysdeps/sparc/sparc32/strlen.S2
-rw-r--r--sysdeps/sparc/sparc32/sub_n.S2
-rw-r--r--sysdeps/sparc/sparc32/submul_1.S2
-rw-r--r--sysdeps/sparc/sparc32/tst-audit.h2
-rw-r--r--sysdeps/sparc/sparc64/add_n.S2
-rw-r--r--sysdeps/sparc/sparc64/addmul_1.S2
-rw-r--r--sysdeps/sparc/sparc64/align-cpy.S2
-rw-r--r--sysdeps/sparc/sparc64/bits/atomic.h2
-rw-r--r--sysdeps/sparc/sparc64/dl-irel.h2
-rw-r--r--sysdeps/sparc/sparc64/dl-machine.h2
-rw-r--r--sysdeps/sparc/sparc64/dl-plt.h2
-rw-r--r--sysdeps/sparc/sparc64/dl-trampoline.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/e_sqrtl.c2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis2.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis2.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_finite-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_finitef-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis2.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis2.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_fma-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_fmax-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_fmin-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_fminf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_isinf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_isinff-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_isnan-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_isnanf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_lrint-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_lrintf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_rint-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_rintf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_signbit-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/multiarch/s_truncf-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_ceil.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_ceilf.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_copysign.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_copysignf.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_fdim.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_fdimf.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_finite.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_finitef.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_floor.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_floorf.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_fmax.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_fmaxf.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_fmin.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_fminf.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_isinf.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_isinff.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_isnan.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_isnanf.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_lrint.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_lrintf.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_nearbyint.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_nearbyintf.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_rint.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_rintf.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_signbit.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_signbitf.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_trunc.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/s_truncf.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/w_sqrt.S2
-rw-r--r--sysdeps/sparc/sparc64/fpu/w_sqrtf.S2
-rw-r--r--sysdeps/sparc/sparc64/hp-timing.c2
-rw-r--r--sysdeps/sparc/sparc64/hp-timing.h2
-rw-r--r--sysdeps/sparc/sparc64/jmpbuf-unwind.h2
-rw-r--r--sysdeps/sparc/sparc64/lshift.S2
-rw-r--r--sysdeps/sparc/sparc64/memchr.S2
-rw-r--r--sysdeps/sparc/sparc64/memcmp.S2
-rw-r--r--sysdeps/sparc/sparc64/memcpy.S2
-rw-r--r--sysdeps/sparc/sparc64/memset.S2
-rw-r--r--sysdeps/sparc/sparc64/mul_1.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/add_n-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/add_n.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/addmul_1-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/addmul_1.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/md5-crop.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/memcpy-niagara1.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/memcpy-niagara2.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/memcpy-niagara4.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/memcpy-ultra3.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/memcpy.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/memset-niagara1.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/memset-niagara4.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/memset.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/mul_1-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/mul_1.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/sha256-crop.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/sha512-crop.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/sub_n-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/sub_n.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/submul_1-vis3.S2
-rw-r--r--sysdeps/sparc/sparc64/multiarch/submul_1.S2
-rw-r--r--sysdeps/sparc/sparc64/rawmemchr.S2
-rw-r--r--sysdeps/sparc/sparc64/rshift.S2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/Makefile2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/e_ilogbl.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_add.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_cmp.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_div.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_dtoq.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_feq.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_fge.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_fgt.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_fle.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_flt.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_fne.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_itoq.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_mul.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_neg.S2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_qtod.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_qtos.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_qtox.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_sqrt.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_stoq.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_sub.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_uitoq.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_util.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_uxtoq.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_xtoq.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/s_frexpl.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/sfp-machine.h2
-rw-r--r--sysdeps/sparc/sparc64/start.S2
-rw-r--r--sysdeps/sparc/sparc64/stpcpy.S2
-rw-r--r--sysdeps/sparc/sparc64/stpncpy.S2
-rw-r--r--sysdeps/sparc/sparc64/strcat.S2
-rw-r--r--sysdeps/sparc/sparc64/strchr.S2
-rw-r--r--sysdeps/sparc/sparc64/strcmp.S2
-rw-r--r--sysdeps/sparc/sparc64/strcpy.S2
-rw-r--r--sysdeps/sparc/sparc64/strcspn.S2
-rw-r--r--sysdeps/sparc/sparc64/strlen.S2
-rw-r--r--sysdeps/sparc/sparc64/strncmp.S2
-rw-r--r--sysdeps/sparc/sparc64/strncpy.S2
-rw-r--r--sysdeps/sparc/sparc64/strpbrk.S2
-rw-r--r--sysdeps/sparc/sparc64/strspn.S2
-rw-r--r--sysdeps/sparc/sparc64/sub_n.S2
-rw-r--r--sysdeps/sparc/sparc64/submul_1.S2
-rw-r--r--sysdeps/sparc/sparc64/tst-audit.h2
-rw-r--r--sysdeps/sparc/stackinfo.h2
-rw-r--r--sysdeps/sparc/sysdep.h2
-rw-r--r--sysdeps/unix/Makefile2
-rw-r--r--sysdeps/unix/bsd/Makefile (renamed from sysdeps/unix/bsd/bsd4.4/Makefile)0
-rw-r--r--sysdeps/unix/bsd/Versions (renamed from sysdeps/unix/bsd/bsd4.4/Versions)0
-rw-r--r--sysdeps/unix/bsd/bits/signum.h2
-rw-r--r--sysdeps/unix/bsd/bits/sockaddr.h (renamed from sysdeps/unix/bsd/bsd4.4/bits/sockaddr.h)2
-rw-r--r--sysdeps/unix/bsd/bsd4.4/syscalls.list8
-rw-r--r--sysdeps/unix/bsd/cmsg_nxthdr.c (renamed from sysdeps/unix/bsd/bsd4.4/cmsg_nxthdr.c)0
-rw-r--r--sysdeps/unix/bsd/ftime.c2
-rw-r--r--sysdeps/unix/bsd/getpt.c2
-rw-r--r--sysdeps/unix/bsd/gtty.c2
-rw-r--r--sysdeps/unix/bsd/sigblock.c (renamed from sysdeps/unix/bsd/bsd4.4/sigblock.c)0
-rw-r--r--sysdeps/unix/bsd/sigsetmask.c (renamed from sysdeps/unix/bsd/bsd4.4/sigsetmask.c)0
-rw-r--r--sysdeps/unix/bsd/sigvec.c (renamed from sysdeps/unix/bsd/bsd4.4/sigvec.c)0
-rw-r--r--sysdeps/unix/bsd/stty.c2
-rw-r--r--sysdeps/unix/bsd/syscalls.list10
-rw-r--r--sysdeps/unix/bsd/tcdrain.c (renamed from sysdeps/unix/bsd/bsd4.4/tcdrain.c)2
-rw-r--r--sysdeps/unix/bsd/tcflow.c2
-rw-r--r--sysdeps/unix/bsd/tcflush.c2
-rw-r--r--sysdeps/unix/bsd/tcgetattr.c (renamed from sysdeps/unix/bsd/bsd4.4/tcgetattr.c)2
-rw-r--r--sysdeps/unix/bsd/tcgetpgrp.c2
-rw-r--r--sysdeps/unix/bsd/tcsendbrk.c2
-rw-r--r--sysdeps/unix/bsd/tcsetattr.c (renamed from sysdeps/unix/bsd/bsd4.4/tcsetattr.c)2
-rw-r--r--sysdeps/unix/bsd/tcsetpgrp.c2
-rw-r--r--sysdeps/unix/bsd/ualarm.c2
-rw-r--r--sysdeps/unix/bsd/unlockpt.c4
-rw-r--r--sysdeps/unix/bsd/wait.c (renamed from sysdeps/unix/bsd/bsd4.4/wait.c)2
-rw-r--r--sysdeps/unix/bsd/wait3.c (renamed from sysdeps/unix/bsd/bsd4.4/wait3.c)2
-rw-r--r--sysdeps/unix/bsd/waitpid.c (renamed from sysdeps/unix/bsd/bsd4.4/waitpid.c)2
-rw-r--r--sysdeps/unix/clock_gettime.c2
-rw-r--r--sysdeps/unix/clock_nanosleep.c2
-rw-r--r--sysdeps/unix/clock_settime.c5
-rw-r--r--sysdeps/unix/get_child_max.c2
-rw-r--r--sysdeps/unix/getlogin.c2
-rw-r--r--sysdeps/unix/getlogin_r.c2
-rw-r--r--sysdeps/unix/getpagesize.c2
-rw-r--r--sysdeps/unix/grantpt.c2
-rw-r--r--sysdeps/unix/i386/sysdep.S2
-rw-r--r--sysdeps/unix/i386/sysdep.h2
-rw-r--r--sysdeps/unix/ifreq.c2
-rw-r--r--sysdeps/unix/powerpc/sysdep.h2
-rw-r--r--sysdeps/unix/sh/sysdep.S2
-rw-r--r--sysdeps/unix/sh/sysdep.h2
-rw-r--r--sysdeps/unix/sockatmark.c2
-rw-r--r--sysdeps/unix/stime.c2
-rw-r--r--sysdeps/unix/syscall-template.S2
-rw-r--r--sysdeps/unix/syscall.S2
-rw-r--r--sysdeps/unix/sysdep.h2
-rw-r--r--sysdeps/unix/sysv/linux/_exit.c2
-rw-r--r--sysdeps/unix/sysv/linux/accept4.c2
-rw-r--r--sysdeps/unix/sysv/linux/adjtime.c2
-rw-r--r--sysdeps/unix/sysv/linux/aio_sigqueue.c2
-rw-r--r--sysdeps/unix/sysv/linux/bits/dirent.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/epoll.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/errno.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/eventfd.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/fcntl-linux.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/in.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/inotify.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/ioctl-types.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/ioctls.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/ipc.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/local_lim.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/mman-linux.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/mqueue.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/msq.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/param.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/poll.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/posix_opt.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/resource.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/sched.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/sem.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/shm.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/sigaction.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/sigcontext.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/siginfo.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/signalfd.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/signum.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/sigset.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/sigstack.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/socket.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/socket_type.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/stat.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/statfs.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/statvfs.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/sys_errlist.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/termios.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/time.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/timerfd.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/timex.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/uio.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/utsname.h2
-rw-r--r--sysdeps/unix/sysv/linux/bits/waitflags.h2
-rw-r--r--sysdeps/unix/sysv/linux/check_native.c2
-rw-r--r--sysdeps/unix/sysv/linux/check_pf.c2
-rw-r--r--sysdeps/unix/sysv/linux/clock.c2
-rw-r--r--sysdeps/unix/sysv/linux/clock_getcpuclockid.c2
-rw-r--r--sysdeps/unix/sysv/linux/clock_getres.c2
-rw-r--r--sysdeps/unix/sysv/linux/clock_gettime.c2
-rw-r--r--sysdeps/unix/sysv/linux/clock_nanosleep.c2
-rw-r--r--sysdeps/unix/sysv/linux/clock_settime.c2
-rw-r--r--sysdeps/unix/sysv/linux/cmsg_nxthdr.c2
-rw-r--r--sysdeps/unix/sysv/linux/configure42
-rw-r--r--sysdeps/unix/sysv/linux/configure.ac6
-rw-r--r--sysdeps/unix/sysv/linux/device-nrs.h2
-rw-r--r--sysdeps/unix/sysv/linux/dl-execstack.c2
-rw-r--r--sysdeps/unix/sysv/linux/dl-librecon.h2
-rw-r--r--sysdeps/unix/sysv/linux/dl-openat64.c2
-rw-r--r--sysdeps/unix/sysv/linux/dl-origin.c2
-rw-r--r--sysdeps/unix/sysv/linux/dl-osinfo.h2
-rw-r--r--sysdeps/unix/sysv/linux/dl-sysdep.c48
-rw-r--r--sysdeps/unix/sysv/linux/dl-sysdep.h6
-rw-r--r--sysdeps/unix/sysv/linux/dl-vdso.c2
-rw-r--r--sysdeps/unix/sysv/linux/dl-vdso.h2
-rw-r--r--sysdeps/unix/sysv/linux/dl-writev.h2
-rw-r--r--sysdeps/unix/sysv/linux/epoll_pwait.c2
-rw-r--r--sysdeps/unix/sysv/linux/errqueue.h2
-rw-r--r--sysdeps/unix/sysv/linux/eventfd.c2
-rw-r--r--sysdeps/unix/sysv/linux/eventfd_read.c2
-rw-r--r--sysdeps/unix/sysv/linux/eventfd_write.c2
-rw-r--r--sysdeps/unix/sysv/linux/execve.c2
-rw-r--r--sysdeps/unix/sysv/linux/exit-thread.S2
-rw-r--r--sysdeps/unix/sysv/linux/faccessat.c2
-rw-r--r--sysdeps/unix/sysv/linux/fallocate.c2
-rw-r--r--sysdeps/unix/sysv/linux/fallocate64.c2
-rw-r--r--sysdeps/unix/sysv/linux/fatal-prepare.h2
-rw-r--r--sysdeps/unix/sysv/linux/fchmodat.c2
-rw-r--r--sysdeps/unix/sysv/linux/fchownat.c2
-rw-r--r--sysdeps/unix/sysv/linux/fcntl.c2
-rw-r--r--sysdeps/unix/sysv/linux/fd_to_filename.h2
-rw-r--r--sysdeps/unix/sysv/linux/fexecve.c2
-rw-r--r--sysdeps/unix/sysv/linux/fips-private.h2
-rw-r--r--sysdeps/unix/sysv/linux/fpathconf.c2
-rw-r--r--sysdeps/unix/sysv/linux/fstatfs64.c2
-rw-r--r--sysdeps/unix/sysv/linux/fstatvfs.c2
-rw-r--r--sysdeps/unix/sysv/linux/fstatvfs64.c2
-rw-r--r--sysdeps/unix/sysv/linux/ftruncate64.c2
-rw-r--r--sysdeps/unix/sysv/linux/futimens.c2
-rw-r--r--sysdeps/unix/sysv/linux/futimes.c2
-rw-r--r--sysdeps/unix/sysv/linux/futimesat.c2
-rw-r--r--sysdeps/unix/sysv/linux/fxstat.c2
-rw-r--r--sysdeps/unix/sysv/linux/fxstat64.c2
-rw-r--r--sysdeps/unix/sysv/linux/fxstatat.c2
-rw-r--r--sysdeps/unix/sysv/linux/fxstatat64.c2
-rw-r--r--sysdeps/unix/sysv/linux/gai_sigqueue.c2
-rw-r--r--sysdeps/unix/sysv/linux/getclktck.c2
-rw-r--r--sysdeps/unix/sysv/linux/getcwd.c2
-rw-r--r--sysdeps/unix/sysv/linux/getdents.c2
-rw-r--r--sysdeps/unix/sysv/linux/getdirentries.c2
-rw-r--r--sysdeps/unix/sysv/linux/getdtsz.c2
-rw-r--r--sysdeps/unix/sysv/linux/gethostid.c2
-rw-r--r--sysdeps/unix/sysv/linux/getipv4sourcefilter.c2
-rw-r--r--sysdeps/unix/sysv/linux/getloadavg.c2
-rw-r--r--sysdeps/unix/sysv/linux/getlogin.c2
-rw-r--r--sysdeps/unix/sysv/linux/getlogin_r.c2
-rw-r--r--sysdeps/unix/sysv/linux/getpagesize.c2
-rw-r--r--sysdeps/unix/sysv/linux/getpriority.c2
-rw-r--r--sysdeps/unix/sysv/linux/getpt.c2
-rw-r--r--sysdeps/unix/sysv/linux/getrlimit64.c2
-rw-r--r--sysdeps/unix/sysv/linux/getsourcefilter.c2
-rw-r--r--sysdeps/unix/sysv/linux/getsysstats.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/____longjmp_chk.S2
-rw-r--r--sysdeps/unix/sysv/linux/i386/_exit.S2
-rw-r--r--sysdeps/unix/sysv/linux/i386/accept4.S2
-rw-r--r--sysdeps/unix/sysv/linux/i386/alphasort64.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/brk.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/call_pselect6.S2
-rw-r--r--sysdeps/unix/sysv/linux/i386/call_sync_file_range.S2
-rw-r--r--sysdeps/unix/sysv/linux/i386/chown.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/clone.S2
-rw-r--r--sysdeps/unix/sysv/linux/i386/dl-librecon.h2
-rw-r--r--sysdeps/unix/sysv/linux/i386/dl-procinfo.h2
-rw-r--r--sysdeps/unix/sysv/linux/i386/epoll_pwait.S2
-rw-r--r--sysdeps/unix/sysv/linux/i386/fallocate.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/fallocate64.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/fchown.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/fchownat.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/fcntl.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/fxstat.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/fxstatat.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/get_clockfreq.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/getcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/i386/getdents64.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/getegid.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/geteuid.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/getgid.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/getgroups.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/getmsg.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/getresgid.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/getresuid.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/getrlimit64.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/getuid.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/lchown.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/ldconfig.h2
-rw-r--r--sysdeps/unix/sysv/linux/i386/lockf64.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/lxstat.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/makecontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/i386/mmap.S2
-rw-r--r--sysdeps/unix/sysv/linux/i386/mmap64.S2
-rw-r--r--sysdeps/unix/sysv/linux/i386/msgctl.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/olddirent.h2
-rw-r--r--sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/posix_fadvise64.S2
-rw-r--r--sysdeps/unix/sysv/linux/i386/posix_fallocate.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/posix_fallocate64.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/profil-counter.h2
-rw-r--r--sysdeps/unix/sysv/linux/i386/putmsg.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/readdir64.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/readdir64_r.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/readelflib.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/register-dump.h2
-rw-r--r--sysdeps/unix/sysv/linux/i386/scandir64.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/semctl.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/semtimedop.S2
-rw-r--r--sysdeps/unix/sysv/linux/i386/setcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/i386/setegid.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/seteuid.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/setfsgid.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/setfsuid.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/setgid.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/setgroups.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/setregid.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/setresgid.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/setresuid.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/setreuid.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/setrlimit.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/setuid.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/shmctl.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/sigaction.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/sigcontextinfo.h2
-rw-r--r--sysdeps/unix/sysv/linux/i386/socket.S2
-rw-r--r--sysdeps/unix/sysv/linux/i386/swapcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/i386/sync_file_range.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/syscall.S2
-rw-r--r--sysdeps/unix/sysv/linux/i386/sysconf.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/sysdep.S2
-rw-r--r--sysdeps/unix/sysv/linux/i386/sysdep.h2
-rw-r--r--sysdeps/unix/sysv/linux/i386/versionsort64.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/vfork.S2
-rw-r--r--sysdeps/unix/sysv/linux/i386/xstat.c2
-rw-r--r--sysdeps/unix/sysv/linux/if_index.c2
-rw-r--r--sysdeps/unix/sysv/linux/ifaddrs.c2
-rw-r--r--sysdeps/unix/sysv/linux/ifreq.c2
-rw-r--r--sysdeps/unix/sysv/linux/internal_statvfs.c2
-rw-r--r--sysdeps/unix/sysv/linux/ipc_priv.h2
-rw-r--r--sysdeps/unix/sysv/linux/kernel-features.h8
-rw-r--r--sysdeps/unix/sysv/linux/kernel_termios.h2
-rw-r--r--sysdeps/unix/sysv/linux/lddlibc4.c2
-rw-r--r--sysdeps/unix/sysv/linux/ldsodefs.h2
-rw-r--r--sysdeps/unix/sysv/linux/libc_fatal.c2
-rw-r--r--sysdeps/unix/sysv/linux/linkat.c2
-rw-r--r--sysdeps/unix/sysv/linux/linux_fsinfo.h2
-rw-r--r--sysdeps/unix/sysv/linux/llseek.c2
-rw-r--r--sysdeps/unix/sysv/linux/lutimes.c2
-rw-r--r--sysdeps/unix/sysv/linux/lxstat.c2
-rw-r--r--sysdeps/unix/sysv/linux/lxstat64.c2
-rw-r--r--sysdeps/unix/sysv/linux/makedev.c2
-rw-r--r--sysdeps/unix/sysv/linux/malloc-sysdep.h2
-rw-r--r--sysdeps/unix/sysv/linux/mkdirat.c2
-rw-r--r--sysdeps/unix/sysv/linux/mmap64.c2
-rw-r--r--sysdeps/unix/sysv/linux/mq_close.c2
-rw-r--r--sysdeps/unix/sysv/linux/mq_getattr.c2
-rw-r--r--sysdeps/unix/sysv/linux/mq_notify.c2
-rw-r--r--sysdeps/unix/sysv/linux/mq_open.c2
-rw-r--r--sysdeps/unix/sysv/linux/mq_receive.c2
-rw-r--r--sysdeps/unix/sysv/linux/mq_send.c2
-rw-r--r--sysdeps/unix/sysv/linux/mq_unlink.c2
-rw-r--r--sysdeps/unix/sysv/linux/msgctl.c2
-rw-r--r--sysdeps/unix/sysv/linux/msgget.c2
-rw-r--r--sysdeps/unix/sysv/linux/msgrcv.c2
-rw-r--r--sysdeps/unix/sysv/linux/msgsnd.c2
-rw-r--r--sysdeps/unix/sysv/linux/net/ethernet.h2
-rw-r--r--sysdeps/unix/sysv/linux/net/if_arp.h2
-rw-r--r--sysdeps/unix/sysv/linux/net/if_packet.h2
-rw-r--r--sysdeps/unix/sysv/linux/net/if_shaper.h2
-rw-r--r--sysdeps/unix/sysv/linux/net/if_slip.h2
-rw-r--r--sysdeps/unix/sysv/linux/net/route.h2
-rw-r--r--sysdeps/unix/sysv/linux/netash/ash.h2
-rw-r--r--sysdeps/unix/sysv/linux/netatalk/at.h2
-rw-r--r--sysdeps/unix/sysv/linux/netax25/ax25.h2
-rw-r--r--sysdeps/unix/sysv/linux/neteconet/ec.h2
-rw-r--r--sysdeps/unix/sysv/linux/netinet/if_ether.h2
-rw-r--r--sysdeps/unix/sysv/linux/netinet/if_fddi.h2
-rw-r--r--sysdeps/unix/sysv/linux/netinet/if_tr.h2
-rw-r--r--sysdeps/unix/sysv/linux/netipx/ipx.h2
-rw-r--r--sysdeps/unix/sysv/linux/netiucv/iucv.h2
-rw-r--r--sysdeps/unix/sysv/linux/netlinkaccess.h2
-rw-r--r--sysdeps/unix/sysv/linux/netpacket/packet.h2
-rw-r--r--sysdeps/unix/sysv/linux/netrom/netrom.h2
-rw-r--r--sysdeps/unix/sysv/linux/netrose/rose.h2
-rw-r--r--sysdeps/unix/sysv/linux/not-cancel.h2
-rw-r--r--sysdeps/unix/sysv/linux/nscd_setup_thread.c2
-rw-r--r--sysdeps/unix/sysv/linux/ntp_gettime.c2
-rw-r--r--sysdeps/unix/sysv/linux/ntp_gettimex.c2
-rw-r--r--sysdeps/unix/sysv/linux/open64.c2
-rw-r--r--sysdeps/unix/sysv/linux/openat.c2
-rw-r--r--sysdeps/unix/sysv/linux/opendir.c2
-rw-r--r--sysdeps/unix/sysv/linux/opensock.c2
-rw-r--r--sysdeps/unix/sysv/linux/pathconf.c2
-rw-r--r--sysdeps/unix/sysv/linux/pathconf.h2
-rw-r--r--sysdeps/unix/sysv/linux/posix_fadvise.c2
-rw-r--r--sysdeps/unix/sysv/linux/posix_fadvise64.c2
-rw-r--r--sysdeps/unix/sysv/linux/posix_fallocate.c2
-rw-r--r--sysdeps/unix/sysv/linux/posix_fallocate64.c2
-rw-r--r--sysdeps/unix/sysv/linux/posix_madvise.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/bits/environments.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/bits/ipc.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/bits/mman.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/bits/msq.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/bits/ppc.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/bits/sem.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/bits/shm.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/bits/sigstack.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/bits/stat.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/bits/termios.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/chown.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/dl-static.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/fchownat.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/get_timebase_freq.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/gettimeofday.c29
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/init-first.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/ioctl.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/ipc_priv.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/kernel_termios.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/lchown.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/ldconfig.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/ldsodefs.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/libc-start.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/____longjmp_chk.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/ftruncate64.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/context-e500.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/getcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/setcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/swapcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise64.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/pread.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/pread64.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite64.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/socket.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/truncate64.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/____longjmp_chk.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/dl-cache.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/fcntl.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/ldsodefs.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/ld-le.abilist11
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libBrokenLocale-le.abilist3
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libanl-le.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc-le.abilist2171
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libcrypt-le.abilist9
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libdl-le.abilist11
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libm-le.abilist407
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libnsl-le.abilist123
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libpthread-le.abilist228
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libresolv-le.abilist93
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/librt-le.abilist37
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libthread_db-le.abilist42
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libutil-le.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/pread.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/pread64.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite64.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/sync_file_range.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/readelflib.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/sched_getcpu.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/sys/procfs.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h4
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/sys/user.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/syscall.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/sysdep.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/test-gettimebasefreq.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/time.c29
-rw-r--r--sysdeps/unix/sysv/linux/ppoll.c2
-rw-r--r--sysdeps/unix/sysv/linux/pread.c2
-rw-r--r--sysdeps/unix/sysv/linux/pread64.c2
-rw-r--r--sysdeps/unix/sysv/linux/preadv.c2
-rw-r--r--sysdeps/unix/sysv/linux/prlimit.c2
-rw-r--r--sysdeps/unix/sysv/linux/prof-freq.c2
-rw-r--r--sysdeps/unix/sysv/linux/pselect.c2
-rw-r--r--sysdeps/unix/sysv/linux/ptrace.c2
-rw-r--r--sysdeps/unix/sysv/linux/ptsname.c2
-rw-r--r--sysdeps/unix/sysv/linux/pwrite.c2
-rw-r--r--sysdeps/unix/sysv/linux/pwrite64.c2
-rw-r--r--sysdeps/unix/sysv/linux/pwritev.c2
-rw-r--r--sysdeps/unix/sysv/linux/readahead.c2
-rw-r--r--sysdeps/unix/sysv/linux/readlinkat.c2
-rw-r--r--sysdeps/unix/sysv/linux/readonly-area.c2
-rw-r--r--sysdeps/unix/sysv/linux/readv.c2
-rw-r--r--sysdeps/unix/sysv/linux/reboot.c2
-rw-r--r--sysdeps/unix/sysv/linux/recvmmsg.c2
-rw-r--r--sysdeps/unix/sysv/linux/renameat.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/Makefile6
-rw-r--r--sysdeps/unix/sysv/linux/s390/Versions4
-rw-r--r--sysdeps/unix/sysv/linux/s390/bits/elfclass.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/bits/environments.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/bits/fcntl.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/bits/hwcap.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/bits/ipc.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/bits/libc-vdso.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/bits/mman.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/bits/msq.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/bits/sem.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/bits/shm.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/bits/sigaction.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/bits/siginfo.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/bits/stat.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/bits/statfs.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/bits/typesizes.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/bits/utmp.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/bits/utmpx.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/brk.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/dl-procinfo.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/getcontext.S38
-rw-r--r--sysdeps/unix/sysv/linux/s390/gettimeofday.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/init-first.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/ldconfig.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/longjmp_chk.c44
-rw-r--r--sysdeps/unix/sysv/linux/s390/readelflib.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/rtld-getcontext.S19
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/____longjmp_chk.c26
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/chown.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/clone.S2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/getcontext-common.S (renamed from sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S)43
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/getutent.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/getutent_r.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/getutid.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/getutid_r.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/getutline.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/getutline_r.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/getutmp.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/getutxent.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/getutxid.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/getutxline.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/lchown.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/login.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/login32.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/mmap.S2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/mmap64.S2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist11
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/nptl/libpthread.abilist4
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/profil-counter.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/register-dump.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S14
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/socket.S2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S29
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/syscall.S2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/ucontext_i.sym26
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/updwtmp.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/updwtmpx.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/utmp-compat.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/utmp-convert.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/utmpx-convert.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/____longjmp_chk.c27
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/__makecontext_ret.S2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/clone.S2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/dl-cache.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/getcontext-common.S (renamed from sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S)8
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/mmap.S2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist11
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/nptl/libpthread.abilist4
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/profil-counter.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/register-dump.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/sigaction.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/sigpending.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/sigprocmask.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/socket.S2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S21
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/syscall.S2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/sysdep.S2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/ucontext_i.sym (renamed from sysdeps/unix/sysv/linux/s390/ucontext_i.sym)0
-rw-r--r--sysdeps/unix/sysv/linux/s390/semtimedop.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/sigcontextinfo.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/sys/elf.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/sys/procfs.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/sys/ptrace.h4
-rw-r--r--sysdeps/unix/sysv/linux/s390/sys/ucontext.h15
-rw-r--r--sysdeps/unix/sysv/linux/s390/sys/user.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/system.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/v1-longjmp_chk.c35
-rw-r--r--sysdeps/unix/sysv/linux/sched_getaffinity.c2
-rw-r--r--sysdeps/unix/sysv/linux/sched_getcpu.c2
-rw-r--r--sysdeps/unix/sysv/linux/sched_setaffinity.c2
-rw-r--r--sysdeps/unix/sysv/linux/scsi/scsi.h2
-rw-r--r--sysdeps/unix/sysv/linux/scsi/scsi_ioctl.h2
-rw-r--r--sysdeps/unix/sysv/linux/scsi/sg.h2
-rw-r--r--sysdeps/unix/sysv/linux/semctl.c2
-rw-r--r--sysdeps/unix/sysv/linux/semget.c2
-rw-r--r--sysdeps/unix/sysv/linux/semop.c2
-rw-r--r--sysdeps/unix/sysv/linux/semtimedop.c2
-rw-r--r--sysdeps/unix/sysv/linux/sendmmsg.c2
-rw-r--r--sysdeps/unix/sysv/linux/setegid.c2
-rw-r--r--sysdeps/unix/sysv/linux/seteuid.c2
-rw-r--r--sysdeps/unix/sysv/linux/setgid.c2
-rw-r--r--sysdeps/unix/sysv/linux/setgroups.c2
-rw-r--r--sysdeps/unix/sysv/linux/setipv4sourcefilter.c2
-rw-r--r--sysdeps/unix/sysv/linux/setregid.c2
-rw-r--r--sysdeps/unix/sysv/linux/setresgid.c2
-rw-r--r--sysdeps/unix/sysv/linux/setresuid.c2
-rw-r--r--sysdeps/unix/sysv/linux/setreuid.c2
-rw-r--r--sysdeps/unix/sysv/linux/setrlimit64.c2
-rw-r--r--sysdeps/unix/sysv/linux/setsourcefilter.c2
-rw-r--r--sysdeps/unix/sysv/linux/setuid.c2
-rw-r--r--sysdeps/unix/sysv/linux/sh/____longjmp_chk.S2
-rw-r--r--sysdeps/unix/sysv/linux/sh/bits/atomic.h2
-rw-r--r--sysdeps/unix/sysv/linux/sh/bits/fcntl.h2
-rw-r--r--sysdeps/unix/sysv/linux/sh/bits/mman.h2
-rw-r--r--sysdeps/unix/sysv/linux/sh/bits/shm.h2
-rw-r--r--sysdeps/unix/sysv/linux/sh/brk.c2
-rw-r--r--sysdeps/unix/sysv/linux/sh/chown.c2
-rw-r--r--sysdeps/unix/sysv/linux/sh/clone.S2
-rw-r--r--sysdeps/unix/sysv/linux/sh/makecontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/sh/pipe.S2
-rw-r--r--sysdeps/unix/sysv/linux/sh/pread.c2
-rw-r--r--sysdeps/unix/sysv/linux/sh/pread64.c2
-rw-r--r--sysdeps/unix/sysv/linux/sh/profil-counter.h2
-rw-r--r--sysdeps/unix/sysv/linux/sh/pwrite.c2
-rw-r--r--sysdeps/unix/sysv/linux/sh/pwrite64.c2
-rw-r--r--sysdeps/unix/sysv/linux/sh/sh3/getcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/sh/sh3/register-dump.h2
-rw-r--r--sysdeps/unix/sysv/linux/sh/sh3/setcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/sh/sh3/swapcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/sh/sh3/sys/ucontext.h101
-rw-r--r--sysdeps/unix/sysv/linux/sh/sh4/getcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/sh/sh4/register-dump.h2
-rw-r--r--sysdeps/unix/sysv/linux/sh/sh4/setcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/sh/sh4/swapcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/sh/sigcontextinfo.h2
-rw-r--r--sysdeps/unix/sysv/linux/sh/socket.S2
-rw-r--r--sysdeps/unix/sysv/linux/sh/sys/procfs.h2
-rw-r--r--sysdeps/unix/sysv/linux/sh/sys/ucontext.h (renamed from sysdeps/unix/sysv/linux/sh/sh4/sys/ucontext.h)21
-rw-r--r--sysdeps/unix/sysv/linux/sh/sys/user.h2
-rw-r--r--sysdeps/unix/sysv/linux/sh/syscall.S2
-rw-r--r--sysdeps/unix/sysv/linux/sh/sysdep.S2
-rw-r--r--sysdeps/unix/sysv/linux/sh/sysdep.h2
-rw-r--r--sysdeps/unix/sysv/linux/sh/vfork.S2
-rw-r--r--sysdeps/unix/sysv/linux/shm_open.c2
-rw-r--r--sysdeps/unix/sysv/linux/shmat.c2
-rw-r--r--sysdeps/unix/sysv/linux/shmctl.c2
-rw-r--r--sysdeps/unix/sysv/linux/shmdt.c2
-rw-r--r--sysdeps/unix/sysv/linux/shmget.c2
-rw-r--r--sysdeps/unix/sysv/linux/sigaction.c2
-rw-r--r--sysdeps/unix/sysv/linux/siglist.h2
-rw-r--r--sysdeps/unix/sysv/linux/signalfd.c2
-rw-r--r--sysdeps/unix/sysv/linux/sigpending.c2
-rw-r--r--sysdeps/unix/sysv/linux/sigprocmask.c2
-rw-r--r--sysdeps/unix/sysv/linux/sigqueue.c2
-rw-r--r--sysdeps/unix/sysv/linux/sigset-cvt-mask.h2
-rw-r--r--sysdeps/unix/sysv/linux/sigstack.c2
-rw-r--r--sysdeps/unix/sysv/linux/sigsuspend.c2
-rw-r--r--sysdeps/unix/sysv/linux/sigtimedwait.c2
-rw-r--r--sysdeps/unix/sysv/linux/sigwait.c2
-rw-r--r--sysdeps/unix/sysv/linux/sigwaitinfo.c2
-rw-r--r--sysdeps/unix/sysv/linux/sizes.h2
-rw-r--r--sysdeps/unix/sysv/linux/sleep.c2
-rw-r--r--sysdeps/unix/sysv/linux/socketcall.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/environments.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/epoll.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/errno.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/eventfd.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/fcntl.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/inotify.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/ioctls.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/ipc.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/mman.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/msq.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/poll.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/resource.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/sem.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/setjmp.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/shm.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/sigaction.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/sigcontext.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/siginfo.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/signalfd.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/signum.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/sigstack.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/socket_type.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/stat.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/termios.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/timerfd.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/bits/typesizes.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/dl-cache.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/fork.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/getshmlba.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/getsysstats.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/kernel_termios.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/readelflib.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/brk.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/clone.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/getcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/makecontext.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/pipe.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/profil-counter.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/semctl.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/socket.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/swapcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/syscall.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/____longjmp_chk.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/__start_context.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/brk.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/clone.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/dl-cache.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/getcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/makecontext.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/msgctl.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/msgrcv.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/pipe.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/profil-counter.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/setcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/shmctl.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/sigpending.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/sigprocmask.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/sizes.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/socket.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/swapcontext.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/ucontext_i.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/wordexp.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/xstatconv.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sys/procfs.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sys/ptrace.h4
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sys/ucontext.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sys/user.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sysdep.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/system.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/vfork.S2
-rw-r--r--sysdeps/unix/sysv/linux/speed.c2
-rw-r--r--sysdeps/unix/sysv/linux/statfs64.c2
-rw-r--r--sysdeps/unix/sysv/linux/statvfs.c2
-rw-r--r--sysdeps/unix/sysv/linux/statvfs64.c2
-rw-r--r--sysdeps/unix/sysv/linux/symlinkat.c2
-rw-r--r--sysdeps/unix/sysv/linux/sync_file_range.c2
-rw-r--r--sysdeps/unix/sysv/linux/sys/acct.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/epoll.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/eventfd.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/fanotify.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/fsuid.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/inotify.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/kd.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/kdaemon.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/klog.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/mount.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/pci.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/personality.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/prctl.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/procfs.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/ptrace.h4
-rw-r--r--sysdeps/unix/sysv/linux/sys/raw.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/reboot.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/signalfd.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/swap.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/syscall.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/sysctl.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/sysinfo.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/sysmacros.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/timerfd.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/timex.h2
-rw-r--r--sysdeps/unix/sysv/linux/sysconf.c2
-rw-r--r--sysdeps/unix/sysv/linux/sysctl.c2
-rw-r--r--sysdeps/unix/sysv/linux/system.c2
-rw-r--r--sysdeps/unix/sysv/linux/tcdrain.c2
-rw-r--r--sysdeps/unix/sysv/linux/tcflow.c2
-rw-r--r--sysdeps/unix/sysv/linux/tcflush.c2
-rw-r--r--sysdeps/unix/sysv/linux/tcgetattr.c2
-rw-r--r--sysdeps/unix/sysv/linux/tcsendbrk.c2
-rw-r--r--sysdeps/unix/sysv/linux/tcsetattr.c2
-rw-r--r--sysdeps/unix/sysv/linux/testrtsig.h2
-rw-r--r--sysdeps/unix/sysv/linux/time.c2
-rw-r--r--sysdeps/unix/sysv/linux/times.c2
-rw-r--r--sysdeps/unix/sysv/linux/timespec_get.c2
-rw-r--r--sysdeps/unix/sysv/linux/truncate64.c2
-rw-r--r--sysdeps/unix/sysv/linux/tst-clone.c2
-rw-r--r--sysdeps/unix/sysv/linux/tst-fanotify.c17
-rw-r--r--sysdeps/unix/sysv/linux/ttyname.c2
-rw-r--r--sysdeps/unix/sysv/linux/ttyname_r.c2
-rw-r--r--sysdeps/unix/sysv/linux/unlinkat.c2
-rw-r--r--sysdeps/unix/sysv/linux/unlockpt.c2
-rw-r--r--sysdeps/unix/sysv/linux/updwtmp.c2
-rw-r--r--sysdeps/unix/sysv/linux/usleep.c2
-rw-r--r--sysdeps/unix/sysv/linux/ustat.c2
-rw-r--r--sysdeps/unix/sysv/linux/utimensat.c2
-rw-r--r--sysdeps/unix/sysv/linux/utimes.c2
-rw-r--r--sysdeps/unix/sysv/linux/utmp_file.c2
-rw-r--r--sysdeps/unix/sysv/linux/wait.c2
-rw-r--r--sysdeps/unix/sysv/linux/wait3.c2
-rw-r--r--sysdeps/unix/sysv/linux/waitid.c2
-rw-r--r--sysdeps/unix/sysv/linux/waitpid.c2
-rw-r--r--sysdeps/unix/sysv/linux/wordsize-64/fallocate.c2
-rw-r--r--sysdeps/unix/sysv/linux/wordsize-64/fxstat.c2
-rw-r--r--sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c2
-rw-r--r--sysdeps/unix/sysv/linux/wordsize-64/lxstat.c2
-rw-r--r--sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise.c2
-rw-r--r--sysdeps/unix/sysv/linux/wordsize-64/posix_fallocate.c2
-rw-r--r--sysdeps/unix/sysv/linux/wordsize-64/preadv.c2
-rw-r--r--sysdeps/unix/sysv/linux/wordsize-64/pwritev.c2
-rw-r--r--sysdeps/unix/sysv/linux/wordsize-64/xstat.c2
-rw-r--r--sysdeps/unix/sysv/linux/writev.c2
-rw-r--r--sysdeps/unix/sysv/linux/x86/bits/environments.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/bits/epoll.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/bits/fcntl.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/bits/ipctypes.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/bits/mman.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/bits/msq.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/bits/sem.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/bits/shm.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/bits/sigcontext.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/bits/siginfo.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/bits/stat.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/bits/sysctl.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/bits/typesizes.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/sys/debugreg.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/sys/elf.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/sys/io.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/sys/perm.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/sys/procfs.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/sys/reg.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/sys/ucontext.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/sys/user.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86/sys/vm86.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/__start_context.S2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/bits/libc-vdso.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/brk.c2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/clone.S2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/dl-cache.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/getcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/gettimeofday.c2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/init-first.c2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/kernel_stat.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/ldconfig.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/makecontext.c2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/profil-counter.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/recv.c2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/register-dump.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/send.c2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/setcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/sigaction.c2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/sigcontextinfo.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/sigpending.c2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/sigprocmask.c2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/swapcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/syscall.S2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/sysconf.c2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/sysdep.S2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/sysdep.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/time.c2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/umount.c2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/vfork.S2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/x32/arch_prctl.c2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/x32/dl-cache.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/x32/getcpu.c2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/x32/init-first.c2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/x32/lseek.S2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/x32/sched_getcpu.S2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h2
-rw-r--r--sysdeps/unix/sysv/linux/xmknod.c2
-rw-r--r--sysdeps/unix/sysv/linux/xmknodat.c2
-rw-r--r--sysdeps/unix/sysv/linux/xstat.c2
-rw-r--r--sysdeps/unix/sysv/linux/xstat64.c2
-rw-r--r--sysdeps/unix/sysv/linux/xstatconv.c2
-rw-r--r--sysdeps/unix/sysv/linux/xstatconv.h2
-rw-r--r--sysdeps/unix/x86_64/sysdep.S2
-rw-r--r--sysdeps/unix/x86_64/sysdep.h2
-rw-r--r--sysdeps/wordsize-32/bits/wordsize.h2
-rw-r--r--sysdeps/wordsize-32/divdi3.c2
-rw-r--r--sysdeps/wordsize-32/llabs.c2
-rw-r--r--sysdeps/wordsize-32/lldiv.c2
-rw-r--r--sysdeps/wordsize-32/strtoimax.c2
-rw-r--r--sysdeps/wordsize-32/strtoumax.c2
-rw-r--r--sysdeps/wordsize-32/symbol-hacks.h2
-rw-r--r--sysdeps/wordsize-32/wcstoimax.c2
-rw-r--r--sysdeps/wordsize-32/wcstoumax.c2
-rw-r--r--sysdeps/wordsize-64/bits/wordsize.h2
-rw-r--r--sysdeps/wordsize-64/labs.c2
-rw-r--r--sysdeps/wordsize-64/ldiv.c2
-rw-r--r--sysdeps/wordsize-64/strtoimax.c2
-rw-r--r--sysdeps/wordsize-64/strtoumax.c2
-rw-r--r--sysdeps/wordsize-64/tst-writev.c2
-rw-r--r--sysdeps/wordsize-64/wcstoimax.c2
-rw-r--r--sysdeps/wordsize-64/wcstoumax.c2
-rw-r--r--sysdeps/x86/bits/byteswap-16.h2
-rw-r--r--sysdeps/x86/bits/byteswap.h2
-rw-r--r--sysdeps/x86/bits/huge_vall.h2
-rw-r--r--sysdeps/x86/bits/link.h2
-rw-r--r--sysdeps/x86/bits/mathdef.h2
-rw-r--r--sysdeps/x86/bits/select.h2
-rw-r--r--sysdeps/x86/bits/setjmp.h2
-rw-r--r--sysdeps/x86/bits/string.h2
-rw-r--r--sysdeps/x86/bits/xtitypes.h2
-rw-r--r--sysdeps/x86/fpu/bits/fenv.h2
-rw-r--r--sysdeps/x86/fpu/bits/mathinline.h6
-rw-r--r--sysdeps/x86/fpu/powl_helper.c2
-rw-r--r--sysdeps/x86/fpu_control.h2
-rwxr-xr-xsysdeps/x86/tst-xmmymm.sh2
-rw-r--r--sysdeps/x86_64/__longjmp.S2
-rw-r--r--sysdeps/x86_64/_mcount.S2
-rw-r--r--sysdeps/x86_64/add_n.S2
-rw-r--r--sysdeps/x86_64/addmul_1.S2
-rw-r--r--sysdeps/x86_64/backtrace.c2
-rw-r--r--sysdeps/x86_64/bits/atomic.h2
-rw-r--r--sysdeps/x86_64/bsd-_setjmp.S2
-rw-r--r--sysdeps/x86_64/bsd-setjmp.S2
-rw-r--r--sysdeps/x86_64/cacheinfo.c2
-rw-r--r--sysdeps/x86_64/crti.S2
-rw-r--r--sysdeps/x86_64/crtn.S2
-rw-r--r--sysdeps/x86_64/dl-irel.h2
-rw-r--r--sysdeps/x86_64/dl-lookupcfg.h2
-rw-r--r--sysdeps/x86_64/dl-machine.h2
-rw-r--r--sysdeps/x86_64/dl-tls.h2
-rw-r--r--sysdeps/x86_64/dl-tlsdesc.S2
-rw-r--r--sysdeps/x86_64/dl-tlsdesc.h2
-rw-r--r--sysdeps/x86_64/dl-trampoline.S2
-rw-r--r--sysdeps/x86_64/dl-trampoline.h2
-rw-r--r--sysdeps/x86_64/ffs.c2
-rw-r--r--sysdeps/x86_64/ffsll.c2
-rw-r--r--sysdeps/x86_64/fpu/e_expf.S2
-rw-r--r--sysdeps/x86_64/fpu/e_expl.S4
-rw-r--r--sysdeps/x86_64/fpu/e_powl.S2
-rw-r--r--sysdeps/x86_64/fpu/e_sqrt.c2
-rw-r--r--sysdeps/x86_64/fpu/e_sqrtf.c2
-rw-r--r--sysdeps/x86_64/fpu/fclrexcpt.c2
-rw-r--r--sysdeps/x86_64/fpu/fedisblxcpt.c2
-rw-r--r--sysdeps/x86_64/fpu/feenablxcpt.c2
-rw-r--r--sysdeps/x86_64/fpu/fegetenv.c2
-rw-r--r--sysdeps/x86_64/fpu/fegetexcept.c2
-rw-r--r--sysdeps/x86_64/fpu/fegetround.c2
-rw-r--r--sysdeps/x86_64/fpu/feholdexcpt.c2
-rw-r--r--sysdeps/x86_64/fpu/fesetenv.c2
-rw-r--r--sysdeps/x86_64/fpu/fesetround.c2
-rw-r--r--sysdeps/x86_64/fpu/feupdateenv.c2
-rw-r--r--sysdeps/x86_64/fpu/fgetexcptflg.c2
-rw-r--r--sysdeps/x86_64/fpu/fraiseexcpt.c2
-rw-r--r--sysdeps/x86_64/fpu/fsetexcptflg.c2
-rw-r--r--sysdeps/x86_64/fpu/ftestexcept.c2
-rw-r--r--sysdeps/x86_64/fpu/libm-test-ulps6273
-rw-r--r--sysdeps/x86_64/fpu/multiarch/s_ceil.S2
-rw-r--r--sysdeps/x86_64/fpu/multiarch/s_ceilf.S2
-rw-r--r--sysdeps/x86_64/fpu/multiarch/s_floor.S2
-rw-r--r--sysdeps/x86_64/fpu/multiarch/s_floorf.S2
-rw-r--r--sysdeps/x86_64/fpu/multiarch/s_fma.c2
-rw-r--r--sysdeps/x86_64/fpu/multiarch/s_fmaf.c2
-rw-r--r--sysdeps/x86_64/fpu/multiarch/s_nearbyint.S2
-rw-r--r--sysdeps/x86_64/fpu/multiarch/s_nearbyintf.S2
-rw-r--r--sysdeps/x86_64/fpu/multiarch/s_rint.S2
-rw-r--r--sysdeps/x86_64/fpu/multiarch/s_rintf.S2
-rw-r--r--sysdeps/x86_64/fpu/printf_fphex.c2
-rw-r--r--sysdeps/x86_64/fpu/s_copysign.S2
-rw-r--r--sysdeps/x86_64/fpu/s_copysignf.S2
-rw-r--r--sysdeps/x86_64/fpu/s_cosf.S2
-rw-r--r--sysdeps/x86_64/fpu/s_fabs.c2
-rw-r--r--sysdeps/x86_64/fpu/s_fabsf.c2
-rw-r--r--sysdeps/x86_64/fpu/s_fabsl.S2
-rw-r--r--sysdeps/x86_64/fpu/s_fdiml.S2
-rw-r--r--sysdeps/x86_64/fpu/s_fmax.S2
-rw-r--r--sysdeps/x86_64/fpu/s_fmaxf.S2
-rw-r--r--sysdeps/x86_64/fpu/s_fmaxl.S2
-rw-r--r--sysdeps/x86_64/fpu/s_fmin.S2
-rw-r--r--sysdeps/x86_64/fpu/s_fminf.S2
-rw-r--r--sysdeps/x86_64/fpu/s_fminl.S2
-rw-r--r--sysdeps/x86_64/fpu/s_llrint.S2
-rw-r--r--sysdeps/x86_64/fpu/s_llrintf.S2
-rw-r--r--sysdeps/x86_64/fpu/s_llrintl.S2
-rw-r--r--sysdeps/x86_64/fpu/s_signbit.S2
-rw-r--r--sysdeps/x86_64/fpu/s_signbitf.S2
-rw-r--r--sysdeps/x86_64/fpu/s_sincosf.S2
-rw-r--r--sysdeps/x86_64/fpu/s_sinf.S2
-rw-r--r--sysdeps/x86_64/fpu/s_truncl.S2
-rw-r--r--sysdeps/x86_64/hp-timing.h2
-rw-r--r--sysdeps/x86_64/htonl.S2
-rw-r--r--sysdeps/x86_64/jmpbuf-offsets.h2
-rw-r--r--sysdeps/x86_64/jmpbuf-unwind.h2
-rw-r--r--sysdeps/x86_64/ldsodefs.h2
-rw-r--r--sysdeps/x86_64/lshift.S2
-rw-r--r--sysdeps/x86_64/machine-gmon.h2
-rw-r--r--sysdeps/x86_64/memchr.S2
-rw-r--r--sysdeps/x86_64/memcmp.S2
-rw-r--r--sysdeps/x86_64/memcpy.S2
-rw-r--r--sysdeps/x86_64/memcpy_chk.S2
-rw-r--r--sysdeps/x86_64/memmove.c2
-rw-r--r--sysdeps/x86_64/mempcpy_chk.S2
-rw-r--r--sysdeps/x86_64/memrchr.S2
-rw-r--r--sysdeps/x86_64/memset.S2
-rw-r--r--sysdeps/x86_64/memset_chk.S2
-rw-r--r--sysdeps/x86_64/memusage.h2
-rw-r--r--sysdeps/x86_64/mul_1.S2
-rw-r--r--sysdeps/x86_64/multiarch/ifunc-impl-list.c2
-rw-r--r--sysdeps/x86_64/multiarch/init-arch.c2
-rw-r--r--sysdeps/x86_64/multiarch/init-arch.h2
-rw-r--r--sysdeps/x86_64/multiarch/memcmp-sse4.S2
-rw-r--r--sysdeps/x86_64/multiarch/memcmp-ssse3.S2
-rw-r--r--sysdeps/x86_64/multiarch/memcmp.S2
-rw-r--r--sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S2
-rw-r--r--sysdeps/x86_64/multiarch/memcpy-ssse3-back.S2
-rw-r--r--sysdeps/x86_64/multiarch/memcpy-ssse3.S2
-rw-r--r--sysdeps/x86_64/multiarch/memcpy.S2
-rw-r--r--sysdeps/x86_64/multiarch/memcpy_chk.S2
-rw-r--r--sysdeps/x86_64/multiarch/memmove.c2
-rw-r--r--sysdeps/x86_64/multiarch/memmove_chk.c2
-rw-r--r--sysdeps/x86_64/multiarch/mempcpy.S2
-rw-r--r--sysdeps/x86_64/multiarch/mempcpy_chk.S2
-rw-r--r--sysdeps/x86_64/multiarch/sched_cpucount.c2
-rw-r--r--sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S2
-rw-r--r--sysdeps/x86_64/multiarch/strcat-ssse3.S2
-rw-r--r--sysdeps/x86_64/multiarch/strcat.S2
-rw-r--r--sysdeps/x86_64/multiarch/strchr-sse2-no-bsf.S2
-rw-r--r--sysdeps/x86_64/multiarch/strchr.S2
-rw-r--r--sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S2
-rw-r--r--sysdeps/x86_64/multiarch/strcmp-sse42.S2
-rw-r--r--sysdeps/x86_64/multiarch/strcmp.S2
-rw-r--r--sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S2
-rw-r--r--sysdeps/x86_64/multiarch/strcpy-ssse3.S2
-rw-r--r--sysdeps/x86_64/multiarch/strcpy.S2
-rw-r--r--sysdeps/x86_64/multiarch/strcspn-c.c2
-rw-r--r--sysdeps/x86_64/multiarch/strcspn.S2
-rw-r--r--sysdeps/x86_64/multiarch/strspn-c.c2
-rw-r--r--sysdeps/x86_64/multiarch/strspn.S2
-rw-r--r--sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S2
-rw-r--r--sysdeps/x86_64/multiarch/strstr.c2
-rw-r--r--sysdeps/x86_64/multiarch/test-multiarch.c2
-rw-r--r--sysdeps/x86_64/multiarch/varshift.c2
-rw-r--r--sysdeps/x86_64/multiarch/varshift.h2
-rw-r--r--sysdeps/x86_64/multiarch/wcscpy-ssse3.S2
-rw-r--r--sysdeps/x86_64/multiarch/wcscpy.S2
-rw-r--r--sysdeps/x86_64/multiarch/wmemcmp.S2
-rw-r--r--sysdeps/x86_64/rawmemchr.S2
-rw-r--r--sysdeps/x86_64/rshift.S2
-rw-r--r--sysdeps/x86_64/rtld-memset.S2
-rw-r--r--sysdeps/x86_64/rtld-strchr.S2
-rw-r--r--sysdeps/x86_64/rtld-strlen.S2
-rw-r--r--sysdeps/x86_64/sched_cpucount.c2
-rw-r--r--sysdeps/x86_64/setjmp.S2
-rw-r--r--sysdeps/x86_64/stackinfo.h2
-rw-r--r--sysdeps/x86_64/start.S2
-rw-r--r--sysdeps/x86_64/strcat.S2
-rw-r--r--sysdeps/x86_64/strchr.S2
-rw-r--r--sysdeps/x86_64/strchrnul.S2
-rw-r--r--sysdeps/x86_64/strcmp.S2
-rw-r--r--sysdeps/x86_64/strcpy.S2
-rw-r--r--sysdeps/x86_64/strcpy_chk.S2
-rw-r--r--sysdeps/x86_64/strcspn.S2
-rw-r--r--sysdeps/x86_64/strlen.S2
-rw-r--r--sysdeps/x86_64/strrchr.S2
-rw-r--r--sysdeps/x86_64/strspn.S2
-rw-r--r--sysdeps/x86_64/strtok.S2
-rw-r--r--sysdeps/x86_64/sub_n.S2
-rw-r--r--sysdeps/x86_64/submul_1.S2
-rw-r--r--sysdeps/x86_64/sysdep.h2
-rw-r--r--sysdeps/x86_64/tlsdesc.c2
-rw-r--r--sysdeps/x86_64/tst-audit.h2
-rw-r--r--sysdeps/x86_64/tst-mallocalign1.c2
-rw-r--r--sysdeps/x86_64/tst-quad1.c2
-rw-r--r--sysdeps/x86_64/tst-quadmod1.S2
-rw-r--r--sysdeps/x86_64/tst-quadmod2.S2
-rw-r--r--sysdeps/x86_64/tst-stack-align.h2
-rw-r--r--sysdeps/x86_64/wcschr.S2
-rw-r--r--sysdeps/x86_64/wcscmp.S2
-rw-r--r--sysdeps/x86_64/wcslen.S2
-rw-r--r--sysdeps/x86_64/wcsrchr.S2
-rw-r--r--sysdeps/x86_64/x32/dl-machine.h2
-rw-r--r--sysdeps/x86_64/x32/gmp-mparam.h2
-rw-r--r--sysdeps/x86_64/x32/symbol-hacks.h2
-rw-r--r--sysdeps/x86_64/x32/sysdep.h2
-rw-r--r--sysvipc/Makefile2
-rw-r--r--sysvipc/ftok.c2
-rw-r--r--sysvipc/msgctl.c2
-rw-r--r--sysvipc/msgget.c2
-rw-r--r--sysvipc/msgrcv.c2
-rw-r--r--sysvipc/msgsnd.c2
-rw-r--r--sysvipc/semctl.c2
-rw-r--r--sysvipc/semget.c2
-rw-r--r--sysvipc/semop.c2
-rw-r--r--sysvipc/semtimedop.c2
-rw-r--r--sysvipc/shmat.c2
-rw-r--r--sysvipc/shmctl.c2
-rw-r--r--sysvipc/shmdt.c2
-rw-r--r--sysvipc/shmget.c2
-rw-r--r--sysvipc/sys/ipc.h2
-rw-r--r--sysvipc/sys/msg.h2
-rw-r--r--sysvipc/sys/sem.h2
-rw-r--r--sysvipc/sys/shm.h2
-rw-r--r--termios/Makefile2
-rw-r--r--termios/cfmakeraw.c2
-rw-r--r--termios/cfsetspeed.c2
-rw-r--r--termios/speed.c2
-rw-r--r--termios/tcdrain.c2
-rw-r--r--termios/tcflow.c2
-rw-r--r--termios/tcflush.c2
-rw-r--r--termios/tcgetattr.c2
-rw-r--r--termios/tcgetpgrp.c2
-rw-r--r--termios/tcgetsid.c2
-rw-r--r--termios/tcsendbrk.c2
-rw-r--r--termios/tcsetattr.c2
-rw-r--r--termios/tcsetpgrp.c2
-rw-r--r--termios/termios.h2
-rw-r--r--test-skeleton.c2
-rw-r--r--time/Makefile2
-rw-r--r--time/adjtime.c2
-rw-r--r--time/alt_digit.c2
-rw-r--r--time/asctime.c2
-rw-r--r--time/clock.c2
-rw-r--r--time/ctime.c2
-rw-r--r--time/ctime_r.c2
-rw-r--r--time/difftime.c2
-rw-r--r--time/dysize.c2
-rw-r--r--time/era.c2
-rw-r--r--time/ftime.c2
-rw-r--r--time/getdate.c2
-rw-r--r--time/getitimer.c2
-rw-r--r--time/gettimeofday.c2
-rw-r--r--time/gmtime.c2
-rw-r--r--time/lc-time-cleanup.c2
-rw-r--r--time/localtime.c2
-rw-r--r--time/mktime.c2
-rw-r--r--time/offtime.c2
-rw-r--r--time/setitimer.c2
-rw-r--r--time/settimeofday.c2
-rw-r--r--time/stime.c2
-rw-r--r--time/strftime.c2
-rw-r--r--time/strftime_l.c2
-rw-r--r--time/strptime.c2
-rw-r--r--time/strptime_l.c2
-rw-r--r--time/sys/time.h2
-rw-r--r--time/sys/timeb.h2
-rw-r--r--time/test_time.c2
-rw-r--r--time/time.c2
-rw-r--r--time/time.h2
-rw-r--r--time/timegm.c2
-rw-r--r--time/timespec_get.c2
-rw-r--r--time/tst-getdate.c2
-rw-r--r--time/tst-strptime-whitespace.c2
-rw-r--r--time/tst-strptime.c2
-rw-r--r--time/tzfile.c2
-rw-r--r--time/tzset.c2
-rw-r--r--time/wcsftime.c2
-rw-r--r--time/wcsftime_l.c2
-rw-r--r--timezone/Makefile2
-rw-r--r--timezone/checktab.awk29
-rw-r--r--timezone/private.h148
-rw-r--r--timezone/scheck.c29
-rw-r--r--timezone/tst-timezone.c2
-rw-r--r--timezone/tzfile.h25
-rw-r--r--timezone/tzselect.ksh366
-rw-r--r--timezone/zdump.c327
-rw-r--r--timezone/zic.c620
-rw-r--r--version.h4
-rw-r--r--wcsmbs/Makefile2
-rw-r--r--wcsmbs/bits/wchar-ldbl.h2
-rw-r--r--wcsmbs/bits/wchar2.h2
-rw-r--r--wcsmbs/btowc.c2
-rw-r--r--wcsmbs/c16rtomb.c2
-rw-r--r--wcsmbs/isoc99_fwscanf.c2
-rw-r--r--wcsmbs/isoc99_swscanf.c2
-rw-r--r--wcsmbs/isoc99_vfwscanf.c2
-rw-r--r--wcsmbs/isoc99_vswscanf.c2
-rw-r--r--wcsmbs/isoc99_vwscanf.c2
-rw-r--r--wcsmbs/isoc99_wscanf.c2
-rw-r--r--wcsmbs/mbrlen.c2
-rw-r--r--wcsmbs/mbrtoc16.c2
-rw-r--r--wcsmbs/mbrtowc.c2
-rw-r--r--wcsmbs/mbsinit.c2
-rw-r--r--wcsmbs/mbsnrtowcs.c2
-rw-r--r--wcsmbs/mbsrtowcs.c2
-rw-r--r--wcsmbs/mbsrtowcs_l.c2
-rw-r--r--wcsmbs/test-wcschr-ifunc.c2
-rw-r--r--wcsmbs/test-wcscmp-ifunc.c2
-rw-r--r--wcsmbs/test-wcscpy-ifunc.c2
-rw-r--r--wcsmbs/test-wcslen-ifunc.c2
-rw-r--r--wcsmbs/test-wcsrchr-ifunc.c2
-rw-r--r--wcsmbs/test-wmemcmp-ifunc.c2
-rw-r--r--wcsmbs/tst-btowc.c2
-rw-r--r--wcsmbs/tst-mbrtowc.c2
-rw-r--r--wcsmbs/tst-mbsrtowcs.c2
-rw-r--r--wcsmbs/tst-wcpncpy.c2
-rw-r--r--wcsmbs/tst-wcrtomb.c2
-rw-r--r--wcsmbs/tst-wcsnlen.c2
-rw-r--r--wcsmbs/uchar.h2
-rw-r--r--wcsmbs/wchar.h2
-rw-r--r--wcsmbs/wcpcpy.c2
-rw-r--r--wcsmbs/wcpncpy.c2
-rw-r--r--wcsmbs/wcrtomb.c2
-rw-r--r--wcsmbs/wcscasecmp.c2
-rw-r--r--wcsmbs/wcscasecmp_l.c2
-rw-r--r--wcsmbs/wcscat.c2
-rw-r--r--wcsmbs/wcschr.c2
-rw-r--r--wcsmbs/wcschrnul.c2
-rw-r--r--wcsmbs/wcscmp.c2
-rw-r--r--wcsmbs/wcscoll.c2
-rw-r--r--wcsmbs/wcscoll_l.c2
-rw-r--r--wcsmbs/wcscpy.c2
-rw-r--r--wcsmbs/wcscspn.c2
-rw-r--r--wcsmbs/wcsdup.c2
-rw-r--r--wcsmbs/wcslen.c2
-rw-r--r--wcsmbs/wcsmbsload.c2
-rw-r--r--wcsmbs/wcsmbsload.h2
-rw-r--r--wcsmbs/wcsncase.c2
-rw-r--r--wcsmbs/wcsncase_l.c2
-rw-r--r--wcsmbs/wcsncat.c2
-rw-r--r--wcsmbs/wcsncmp.c2
-rw-r--r--wcsmbs/wcsncpy.c2
-rw-r--r--wcsmbs/wcsnlen.c2
-rw-r--r--wcsmbs/wcsnrtombs.c2
-rw-r--r--wcsmbs/wcspbrk.c2
-rw-r--r--wcsmbs/wcsrchr.c2
-rw-r--r--wcsmbs/wcsrtombs.c2
-rw-r--r--wcsmbs/wcsspn.c2
-rw-r--r--wcsmbs/wcsstr.c2
-rw-r--r--wcsmbs/wcstod.c2
-rw-r--r--wcsmbs/wcstod_l.c2
-rw-r--r--wcsmbs/wcstof.c2
-rw-r--r--wcsmbs/wcstof_l.c2
-rw-r--r--wcsmbs/wcstok.c2
-rw-r--r--wcsmbs/wcstol.c2
-rw-r--r--wcsmbs/wcstol_l.c2
-rw-r--r--wcsmbs/wcstold.c2
-rw-r--r--wcsmbs/wcstold_l.c2
-rw-r--r--wcsmbs/wcstoll.c2
-rw-r--r--wcsmbs/wcstoll_l.c2
-rw-r--r--wcsmbs/wcstoul.c2
-rw-r--r--wcsmbs/wcstoul_l.c2
-rw-r--r--wcsmbs/wcstoull.c2
-rw-r--r--wcsmbs/wcstoull_l.c2
-rw-r--r--wcsmbs/wcswidth.c2
-rw-r--r--wcsmbs/wcsxfrm.c2
-rw-r--r--wcsmbs/wcsxfrm_l.c2
-rw-r--r--wcsmbs/wctob.c2
-rw-r--r--wcsmbs/wcwidth.c2
-rw-r--r--wcsmbs/wcwidth.h2
-rw-r--r--wcsmbs/wmemchr.c2
-rw-r--r--wcsmbs/wmemcmp.c2
-rw-r--r--wcsmbs/wmemcpy.c2
-rw-r--r--wcsmbs/wmemmove.c2
-rw-r--r--wcsmbs/wmempcpy.c2
-rw-r--r--wcsmbs/wmemset.c2
-rw-r--r--wctype/Makefile2
-rw-r--r--wctype/iswctype.c2
-rw-r--r--wctype/iswctype_l.c2
-rw-r--r--wctype/test_wcfuncs.c2
-rw-r--r--wctype/test_wctype.c2
-rw-r--r--wctype/towctrans.c2
-rw-r--r--wctype/towctrans_l.c2
-rw-r--r--wctype/wcfuncs.c2
-rw-r--r--wctype/wcfuncs_l.c2
-rw-r--r--wctype/wchar-lookup.h2
-rw-r--r--wctype/wctrans.c2
-rw-r--r--wctype/wctrans_l.c2
-rw-r--r--wctype/wctype.c2
-rw-r--r--wctype/wctype.h2
-rw-r--r--wctype/wctype_l.c2
8667 files changed, 214047 insertions, 41062 deletions
diff --git a/.gitignore b/.gitignore
index ee8b6dd43f..93c2e54c4e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -36,6 +36,10 @@ TODO.html
autom4te*.cache
+core
+.gdb_history
+.gdbinit
+
/linuxthreads
/linuxthreads_db
/rtkaio
diff --git a/.topdeps b/.topdeps
index 61e6d7e032..1722905774 100644
--- a/.topdeps
+++ b/.topdeps
@@ -1 +1,3 @@
-t/sendmsg-SCM_RIGHTS
+t/regenerate_configure
+t/master_backports
+t/tcbhead_t
diff --git a/.topmsg b/.topmsg
index 142b690310..7b9619422a 100644
--- a/.topmsg
+++ b/.topmsg
@@ -1,17 +1,9 @@
-Subject: [PATCH] hurd: SCM_CREDS support
+Commited to git
-Svante Signell <svante.signell@gmail.com>
-Samuel Thibault <samuel.thibault@ens-lyon.org>
+From: Samuel Thibault <samuel.thibault@ens-lyon.org>
+Subject: [PATCH] hurd: Make libc able to call pthread stubs
- * sysdeps/mach/hurd/sendmsg.c (__libc_sendmsg): On SCM_CREDS
- control messages, record uids, pass a rendez-vous port in the
- control message, and call __auth_user_authenticate_request to
- make auth send credentials on that port. Do not wait for a
- reply.
- * sysdeps/mach/hurd/recvmsg.c (contains_uid, contains_gid,
- check_auth): New functions.
- (__libc_recvmsg): On SCM_CREDS control messages, call check_auth
- to check the passed credentials thanks to the answer from the
- auth server.
- * hurd/Makefile (user-interfaces): Add auth_request and
- auth_reply.
+* sysdeps/mach/hurd/bits/libc-lock.h [_LIBC]: Include
+<bits/libc-lockP.h>
+
+Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
diff --git a/ChangeLog b/ChangeLog
index 9ebb67590b..81c393aa08 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,941 @@
+2014-02-06 Carlos O'Donell <carlos@redhat.com>
+
+ [BZ #16529]
+ * inet/netinet/in.h: Remove comma after IPPROTO_MH.
+
+2014-02-06 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * manual/contrib.texi: Update entry for Carlos O'Donell,
+ Joseph Myers, Roland McGrath, Alexandre Oliva and Ryan Arnold.
+
+2014-02-05 Carlos O'Donell <carlos@rehdat.com>
+
+ * sysdeps/unix/sysv/linux/kernel-features.h: Fix comment.
+
+ * sysdeps/unix/sysv/linux/kernel-features.h
+ [__LINUX_KERNEL_VERSION >= 0x020621]
+ (__ASSUME_PROC_PID_TASK_COMM): Define.
+
+2014-02-05 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * manual/contrib.texi: Update entry for Ondrej Bilka, Will
+ Newton and Alexandre Oliva. Add entries for Steve Ellcey, Chris
+ Leonard and Allan McRae.
+
+2014-02-04 David S. Miller <davem@davemloft.net>
+
+ * sysdeps/sparc/fpu/libm-test-ulps: Update for some 64-bit differences from
+ 32-bit.
+
+2014-02-04 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/ld-le.abilist: New
+ file
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libBrokenLocale-le.abilist:
+ New file
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libanl-le.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc-le.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libcrypt-le.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libdl-le.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libm-le.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libnsl-le.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libpthread-le.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libresolv-le.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/librt-le.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libthread_db-le.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libutil-le.abilist:
+ New file.
+
+2014-02-01 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * nptl/shlib-versions: Change powerpc*le start to 2.17.
+ * shlib-versions: Likewise.
+
+2014-02-04 Roland McGrath <roland@hack.frob.com>
+ Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/Makefile [$(config-machine) ends with 'le']
+ (abilist-pattern): New variable, set to %-le.abilist.
+
+ * Makerules (abilist-pattern): New variable.
+ (vpath): Use $(abilist-pattern) in place of %.abilist.
+ (check-abi-% pattern rule): Likewise.
+ (check-abi, update-abi): Likewise.
+
+2014-02-04 Eric Wong <normalperson@yhbt.net>
+
+ * sysdeps/x86_64/fpu/libm-test-ulps: Update.
+
+2014-02-04 Eric Wong <normalperson@yhbt.net>
+
+ * sysdeps/x86_64/fpu/libm-test-ulps: Update.
+
+2014-02-03 Carlos O'Donell <carlos@redhat.com>
+
+ * manual/startup.texi: Add next, previous, and top entries for
+ the `Program Arguments' and `Environment Variables' nodes.
+
+2014-02-03 Alexandre Oliva <aoliva@redhat.com>
+
+ * manual/macros.texi: Add comments before MTASC-safety macros.
+
+ * manual/users.texi: Document MTASC-safety properties.
+
+ * manual/threads.texi (pthread_key_create, pthread_key_delete,
+ pthread_getspecific, pthread_setspecific): Format with
+ @deftypefun, and add @safety note.
+ * manual/signal.texi: Move comments that analyze the above
+ functions to their home place.
+
+2014-02-03 Allan McRae <allan@archlinux.org>
+
+ * po/sl.po: Update Slovenian translation from translation project.
+
+2014-02-02 Alexandre Oliva <aoliva@redhat.com>
+
+ * manual/time.texi (timegm): Add missing blank after @c.
+ Reported by Joseph Myers <joseph@codesourcery.com>.
+
+2014-02-01 Alexandre Oliva <aoliva@redhat.com>
+
+ * manual/check-safety.sh: New.
+ * manual/Makefile ($(objpfx)stamp-summary): Run it.
+
+ * manual/terminal.texi: Document MTASC-safety properties.
+
+ * manual/filesys.texi: Document MTASC-safety properties.
+
+ * manual/errno.texi: Document MTASC-safety properties.
+
+ * manual/intro.texi: Document safety identifiers and
+ conditionals.
+
+ * manual/string.texi (wcstok): Fix prototype.
+ (wcstok, strtok, strtok_r): Adjust reentrancy remarks.
+
+ * manual/time.texi: Document MTASC-safety properties.
+
+ * manual/string.texi: Document MTASC-safety properties.
+
+ * manual/threads.texi: Document MTASC-safety properties.
+
+ * manual/stdio.texi: Document MTASC-safety properties.
+
+ * manual/syslog.texi: Document MTASC-safety properties.
+
+ * manual/sysinfo.texi: Document MTASC-safety properties.
+
+ * manual/startup.texi: Document MTASC-safety properties.
+
+ * manual/socket.texi: Document MTASC-safety properties.
+
+ * manual/signal.texi: Document MTASC-safety properties.
+
+2014-01-31 Alexandre Oliva <aoliva@redhat.com>
+
+ * manual/setjmp.texi: Document MTASC-safety properties.
+
+ * manual/search.texi: Document MTASC-safety properties.
+
+ * manual/resource.texi: Document MTASC-safety properties.
+
+ * manual/process.texi: Document MTASC-safety properties.
+
+ * manual/platform.texi: Document MTASC-safety properties.
+
+ * manual/pipe.texi: Document MTASC-safety properties.
+
+ * manual/pattern.texi: Document MTASC-safety properties.
+
+ * manual/message.texi: Document MTASC-safety properties.
+
+ [BZ #12751]
+ * manual/memory.texi: Document MTASC-safety properties.
+
+ * manual/math.texi: Document MTASC-safety properties.
+
+ * manual/locale.texi: Document MTASC-safety properties.
+
+ * manual/llio.texi: Document MTASC-safety properties.
+
+ * manual/libdl.texi: New.
+
+ * manual/lang.texi: Document MTASC-safety properties.
+
+ * manual/job.texi: Document MTASC-safety properties.
+
+ * manual/getopt.texi: Document MTASC-safety properties.
+
+ * manual/ctype.texi: Document MTASC-safety properties.
+
+2014-01-31 Maciej W. Rozycki <macro@codesourcery.com>
+
+ [BZ #16046]
+ * csu/libc-tls.c (static_map): Remove variable.
+ (__libc_setup_tls): Use main executable's link map for TLS data.
+ * elf/dl-close.c (_dl_close_worker) [!SHARED]: Remove special
+ casing for LM_ID_BASE and GL(dl_nns).
+ * elf/dl-iteratephdr.c [!SHARED] (dl_iterate_phdr): Remove
+ function. Alias dl_iterate_phdr to __dl_iterate_phdr.
+ * elf/dl-load.c (_dl_map_object) [!SHARED]: Remove special
+ casing for GL(dl_ns)[LM_ID_BASE]._ns_loaded.
+ * elf/dl-support.c (_dl_main_map): Also initialize l_flags_1
+ member.
+ (_dl_non_dynamic_init): Also initialize _dl_main_map's l_phdr and
+ l_phnum members.
+
+2014-01-30 Alexandre Oliva <aoliva@redhat.com>
+
+ * manual/debug.texi: Document MTASC-safety properties.
+
+2014-01-29 H.J. Lu <hongjiu.lu@intel.com>
+
+ [BZ #16510]
+ * sysdeps/x86/fpu/bits/mathinline.h: Check __SSE2_MATH__ instead
+ of __x86_64__ when disabling x87 inline functions.
+
+2014-01-29 Alexandre Oliva <aoliva@redhat.com>
+
+ * manual/charset.texi: Document MTASC-safety properties.
+
+ * manual/crypt.texi: Document MTASC-safety properties.
+
+ * manual/conf.texi: Document MTASC-safety properties.
+
+ * manual/arith.texi: Document MTASC-safety properties.
+
+ * manual/argp.texi: Document MTASC-safety properties.
+
+ * manual/macros.texi: Introduce macros to document multi
+ thread, asynchronous signal and asynchronous cancellation
+ safety properties.
+ * manual/intro.texi: Introduce the properties themselves.
+
+2014-01-27 Kaz Kojima <kkojima@rr.iij4u.or.jp>
+
+ * sysdeps/sh/sh4/Makefile: New file.
+
+2014-01-27 Andreas Schwab <schwab@linux-m68k.org>
+
+ * math/gen-libm-test.pl ($srcdir): New variable.
+ ($auto_input): Use it.
+
+2014-01-27 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ [BZ #16506]
+ * nss/nss_files/files-netgrp.c (_nss_files_setnetgrent): Avoid
+ access beyond array bounds when parsing netgroups file.
+
+ * nscd/netgroupcache.c (addgetnetgrentX): Compute offset from
+ the old buffer before realloc.
+
+2014-01-27 Allan McRae <allan@archlinux.org>
+
+ * po/fr.po: Update French translation from translation project.
+
+2014-01-26 Kaz Kojima <kkojima@rr.iij4u.or.jp>
+
+ * sysdeps/sh/libm-test-ulps: Regenerate.
+
+2014-01-24 David S. Miller <davem@davemloft.net>
+
+ * sysdeps/sparc/fpu/libm-test-ulps: Regenerate.
+
+2014-01-25 Kaz Kojima <kkojima@rr.iij4u.or.jp>
+
+ * sysdeps/sh/sh4/fpu/libm-test-ulps: Move to ...
+ * sysdeps/sh/libm-test-ulps: ... here and regenerated.
+
+2013-01-24 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ [BZ #16474]
+ * nscd/netgroupcache.c (addgetnetgrentX): Adjust triplet
+ string pointers after reallocation.
+
+2014-01-24 Kaz Kojima <kkojima@rr.iij4u.or.jp>
+
+ * sysdeps/unix/sysv/linux/sh/sys/ucontext.h: Use __SH4__ and
+ __SH4A__ instead of __SH_FPU_ANY__.
+
+2014-01-23 Kaz Kojima <kkojima@rr.iij4u.or.jp>
+
+ * sysdeps/sh/fpu_control.h: New file.
+ * sysdeps/sh/sh4/fpu/fpu_control.h: Remove.
+ * sysdeps/unix/sysv/linux/sh/sys/ucontext.h: New file.
+ * sysdeps/unix/sysv/linux/sh/sh3/sys/ucontext.h: Remove.
+ * sysdeps/unix/sysv/linux/sh/sh3/sys: Remove directory.
+ * sysdeps/unix/sysv/linux/sh/sh4/sys/ucontext.h: Remove.
+ * sysdeps/unix/sysv/linux/sh/sh4/sys: Remove directory.
+ * sysdeps/sh/sys/ucontext.h: Remove.
+ * sysdeps/sh/sys: Remove directory.
+
+2014-01-22 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * sysdeps/unix/sysv/linux/s390/s390-32/sys/ucontext.h: Merge into
+ s390/sys/ucontext.h.
+ * sysdeps/unix/sysv/linux/s390/s390-64/sys/ucontext.h: Likewise.
+ * sysdeps/unix/sysv/linux/s390/sys/ucontext.h: New file.
+
+2014-01-20 H.J. Lu <hongjiu.lu@intel.com>
+
+ [BZ #15605]
+ * sysdeps/x86_64/x32/symbol-hacks.h: Include generic symbol-hacks.h.
+
+2014-01-20 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ [BZ#16431]
+ * sysdeps/unix/sysv/linux/powerpc/gettimeofday.c (__gettimeofday):
+ Adjust the vDSO correctly for internal calls.
+ * sysdeps/unix/sysv/linux/powerpc/time.c (time): Likewise.
+
+2014-01-20 Allan McRae <allan@archlinux.org>
+
+ * po/ca.po: Update Catalan translation from translation project.
+
+2014-01-16 Mike Frysinger <vapier@gentoo.org>
+
+ * sysdeps/s390/sotruss-lib.c: New file.
+
+2014-01-16 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ [BZ#16430]
+ * sysdeps/unix/sysv/linux/powerpc/gettimeofday.c
+ (__GI___gettimeofday): Alias for a different internal symbol to avoid
+ local calls issues by not having a PLT stub required for IFUNC calls.
+ * sysdeps/unix/sysv/linux/powerpc/time.c (__GI_time): Likewise.
+
+2014-01-16 Joseph Myers <joseph@codesourcery.com>
+
+ * math/test-fpucw-ieee.c: Use <> in #include of test-fpucw.c.
+ * math/test-fpucw-static.c: Likewise.
+
+2013-01-16 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ [BZ #16453]
+ * nscd/netgroupcache.c (addgetnetgrentX): Don't use alloca.
+
+2014-01-15 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/sotruss-lib.c: New file: sotruss-lib.so
+ implementation for powerpc.
+
+2014-01-15 Ondřej Bílka <neleai@seznam.cz>
+
+ [BZ #14782]
+ * sysdeps/posix/system.c (__libc_system): Do not enable
+ asynchronous cancellation.
+
+2014-01-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ [BZ #16427]
+ * sysdeps/ieee754/ldbl-128/w_expl.c (__expl): Invoke the non-IEEE
+ handling only for numbers special also in the IEEE case.
+
+2014-01-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * sysdeps/s390/fpu/libm-test-ulps: Regenerate.
+
+2014-01-11 Allan McRae <allan@archlinux.org>
+
+ * po/bg.po: Update Bulgarian translation from translation project.
+
+ * po/de.po: Update German translation from translation project.
+
+2014-01-10 Roland McGrath <roland@hack.frob.com>
+
+ * sysdeps/generic/gcc-compat.h: New file.
+
+2014-01-10 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * benchtests/asin-inputs: Correct slow inputs.
+ * benchtests/acos-inputs: Likewise.
+
+2014-01-10 Allan McRae <allan@archlinux.org>
+
+ * po:sv.po: Update Swedish translation from translation project.
+
+ * po/vi.po: Update Vietnamese translation from translation project.
+
+ * po/eo.po: Update Esperanto translation from translation project.
+
+ * po/cs.po: Update Czech translation from translation project.
+
+ * po/nl.po: Update Dutch translation from translation project.
+
+ * po/pl.po: Update Polish translation from translation project.
+
+ * po/ru.po: Update Russian translation from translation project.
+
+ * po/uk.po: Update Ukrainian translation from translation project.
+
+2014-01-08 Brooks Moses <bmoses@google.com>
+
+ * elf/dl-load.c: Fix comment typo.
+
+2014-01-08 Carlos O'Donell <carlos@redhat.com>
+
+ * po/header.pot: Rename to...
+ * po/pot.header: ... this.
+ * po/Makefile: Use pot.header.
+
+2014-01-08 Yuriy Kaminskiy <yumkam@gmail.com>
+ Maxim Kuvyrkov <maxim@kugelworks.com>
+
+ [BZ #16394]
+ * sysdeps/i386/i686/memmove.S (memmove): Compare distance between
+ SRC and DEST against LEN.
+
+2014-01-08 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ [BZ #16414]
+ * sysdeps/powerpc/powerpc64/fpu/s_truncl.S: Remove wrong
+ implementation.
+ * sysdeps/ieee754/ldbl-128ibm/s_truncl.c: Remove bogus comment.
+
+2014-01-08 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+
+2014-01-08 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #16408]
+ * sysdeps/ieee754/ldbl-128ibm/s_expm1l.c (__expm1l): Use __expl
+ for large positive arguments.
+
+2014-01-07 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/powerpc/nofpu/libm-test-ulps: Regenerated.
+
+ * math/auto-libm-test-in: Mark various tests with
+ xfail-rounding:ldbl-128ibm.
+ * math/auto-libm-test-out: Regenerated.
+
+ [BZ #16407]
+ * sysdeps/ieee754/ldbl-128ibm/e_coshl.c (__ieee754_coshl):
+ Increase overflow threshold.
+
+2014-01-07 Ondřej Bílka <neleai@seznam.cz>
+
+ [BZ #14286]
+ * stdio-common/vfprintf.c: Check for integer overflow.
+
+2014-01-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * sysdeps/s390/dl-tls.h: sysdeps/s390/dl-tls.h: Remove casts for
+ the first argument and return value of __tls_get_addr_internal.
+
+2014-01-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * sysdeps/s390/s390-32/dl-machine.h: Gate the definition of refsym
+ also with !RTLD_BOOTSTRAP to get rid of unused variable warning.
+
+2014-01-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * sysdeps/s390/Makefile: Build rtld-global-offsets.sym.
+ * sysdeps/s390/rtld-global-offsets.sym: New file.
+ * sysdeps/unix/sysv/linux/s390/Versions: Add getcontext as new
+ GLIBC_2.19 symbol.
+ * sysdeps/unix/sysv/linux/s390/getcontext.S: New file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S: Rename to ...
+ * sysdeps/unix/sysv/linux/s390/s390-32/getcontext-common.S:
+ ... this.
+ * sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S: Rename to ...
+ * sysdeps/unix/sysv/linux/s390/s390-64/getcontext-common.S:
+ ... this.
+ * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist:
+ Regenerate.
+ * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist:
+ Regenerate.
+ * sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S: Restore upper
+ halfs of GPRs for high_gprs contexts.
+ * sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S: Save and
+ restore upper halfs of GPRs for high_gprs contexts. Copy uc_flags
+ field.
+ * sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S: Copy
+ uc_flags field.
+ * sysdeps/unix/sysv/linux/s390/sys/ucontext.h: Split into 32 and
+ 64 bit versions:
+ * sysdeps/unix/sysv/linux/s390/s390-32/sys/ucontext.h: Add field
+ for high GPRs (uc_high_gprs) and for future extensions
+ (__reserved).
+ * sysdeps/unix/sysv/linux/s390/s390-64/sys/ucontext.h: Add field
+ for future extensions (__reserved).
+ * sysdeps/unix/sysv/linux/s390/ucontext_i.sym: Split into 32 and
+ 64 bit versions:
+ * sysdeps/unix/sysv/linux/s390/s390-32/ucontext_i.sym: Add
+ SC_HIGHGPRS offset definition.
+ * sysdeps/unix/sysv/linux/s390/s390-64/ucontext_i.sym: New file.
+ * sysdeps/unix/sysv/linux/s390/rtld-getcontext.S: New file.
+
+2014-01-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * Versions.def: Add GLIBC_2.19 for libpthread.
+ * nptl/sysdeps/unix/sysv/linux/s390/Versions: Add longjmp and
+ siglongjmp for libpthread with GLIBC_2.19 symver.
+ * nptl/sysdeps/unix/sysv/linux/s390/pt-longjmp.c: New file.
+ * sysdeps/s390/Makefile: Build v1-longjmp.c and v1-sigjmp.c.
+ * sysdeps/s390/Versions: New GLIBC_2.19 and GLIBC_PRIVATE symbols.
+ * sysdeps/s390/__longjmp.c: New file.
+ * sysdeps/s390/bits/setjmp.h: Add new fields to __s390_jmp_buf.
+ * sysdeps/s390/longjmp.c: New file.
+ * sysdeps/s390/setjmp.S: New file.
+ * sysdeps/s390/sigjmp.S: New file.
+ * sysdeps/s390/v1-longjmp.c: New file.
+ * sysdeps/s390/v1-setjmp.h: New file.
+ * sysdeps/s390/v1-sigjmp.c: New file.
+ * sysdeps/unix/sysv/linux/s390/Makefile: Build __longjmp_chk.
+ * sysdeps/unix/sysv/linux/s390/Versions: Add __longjmp_chk with
+ GLIBC_2.19 version.
+ * sysdeps/unix/sysv/linux/s390/longjmp_chk.c: New file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/____longjmp_chk.c: Provide
+ versioned symbols for ____longjmp_chk.
+ * sysdeps/unix/sysv/linux/s390/s390-64/____longjmp_chk.c:
+ Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist:
+ Regenerate.
+ * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libpthread.abilist:
+ Regenerate.
+ * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist:
+ Regenerate.
+ * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libpthread.abilist:
+ Regenerate.
+ * sysdeps/unix/sysv/linux/s390/v1-longjmp_chk.c: New file.
+ * sysdeps/s390/s390-32/__longjmp.c: Rename to ...
+ * sysdeps/s390/s390-32/__longjmp-common.c: ... this.
+ * sysdeps/s390/s390-32/setjmp.S: Rename and adjust to ...
+ * sysdeps/s390/s390-32/setjmp-common.S: ... this.
+ * sysdeps/s390/s390-64/__longjmp.c: Rename to ...
+ * sysdeps/s390/s390-64/__longjmp-common.c: ... this.
+ * sysdeps/s390/s390-64/setjmp.S: Rename and adjust to ...
+ * sysdeps/s390/s390-64/setjmp-common.S: ... this.
+ * sysdeps/s390/rtld-__longjmp.c: New file.
+ * sysdeps/s390/rtld-setjmp.S: New file.
+
+2014-01-06 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #16400]
+ * sysdeps/ieee754/ldbl-128/e_lgammal_r.c (__ieee754_lgammal_r):
+ Return -__logl (x) for small positive arguments without evaluating
+ a polynomial.
+
+2014-01-06 Mike Frysinger <vapier@gentoo.org>
+
+ * sysdeps/unix/sysv/linux/sys/ptrace.h (ptrace_peeksiginfo_args):
+ Rename to ...
+ (__ptrace_peeksiginfo_args): ... this.
+ * sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h: Likewise.
+ * sysdeps/unix/sysv/linux/s390/sys/ptrace.h: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h: Likewise.
+
+2014-01-06 Allan McRae <allan@archlinux.org>
+
+ * inet/netinet/in.h: Fix typo in comment.
+
+2014-01-05 Andreas Jaeger <aj@suse.de>
+
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+
+2014-01-05 Allan McRae <allan@archlinux.org>
+
+ * po/libc.pot: Regenerated.
+
+ * malloc/memusagestat.c: Fix gettext call formatting.
+
+2014-01-04 Sami Kerola <kerolasa@iki.fi>
+
+ * nscd/nscd.c: Improve usage() output.
+
+2014-01-04 Mike Frysinger <vapier@gentoo.org>
+
+ * config.h.in: Add HAVE_LINUX_FANOTIFY_H template.
+ * sysdeps/unix/sysv/linux/configure: Regenerated.
+ * sysdeps/unix/sysv/linux/configure.ac: Call AC_DEFINE.
+ * sysdeps/unix/sysv/linux/tst-fanotify.c: Include config.h.
+
+2014-01-03 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #16390]
+ * sysdeps/powerpc/nofpu/Makefile [$(subdir) = math]
+ (CFLAGS-e_atan2l.c): Use -fno-builtin-fabsl.
+
+2014-01-03 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/multiarch/strcasecmp-power7.S: Remove
+ extra tokens at end of #undef directive.
+ * sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l-power7.S: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/strnlen-power7.S: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcscpy.c: Likewise.
+
+2014-01-03 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/powerpc/nofpu/libm-test-ulps: Regenerated.
+
+ * 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.
@@ -38,12 +976,6 @@
* 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
@@ -127,37 +1059,6 @@
* 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]
@@ -230,6 +1131,7 @@
2013-12-17 Paul Eggert <eggert@cs.ucla.edu>
+ [BZ #15968]
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
@@ -2981,6 +3883,7 @@
2013-11-04 Joseph Myers <joseph@codesourcery.com>
+ [BZ #6981]
* include/stdc-predef.h [__GCC_IEC_559] (__STDC_IEC_559__): Define
depending on [__GCC_IEC_559 > 0].
[__GCC_IEC_559_COMPLEX] (__STDC_IEC_559_COMPLEX__): Define
@@ -5189,6 +6092,7 @@
2013-09-05 Carlos O'Donell <carlos@redhat.com>
Cong Wang <amwang@redhat.com>
+ [BZ #15850]
* sysdeps/unix/sysv/linux/bits/in.h
[_UAPI_LINUX_IN6_H]: Define __USE_KERNEL_IPV6_DEFS.
* inet/netinet/in.h: Move in_addr definition and bits/in.h inclusion
diff --git a/Makeconfig b/Makeconfig
index 66189877b1..1908f275a9 100644
--- a/Makeconfig
+++ b/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/Makefile b/Makefile
index 1998756df7..51d4690377 100644
--- a/Makefile
+++ b/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/Makerules b/Makerules
index 92c2872612..bd95656ed5 100644
--- a/Makerules
+++ b/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
@@ -482,6 +482,54 @@ $(common-objpfx)shlib.lds: $(common-objpfx)config.make $(..)Makerules
PROVIDE(__start___libc_thread_subfreeres = .);\
__libc_thread_subfreeres : { *(__libc_thread_subfreeres) }\
PROVIDE(__stop___libc_thread_subfreeres = .);\
+ PROVIDE(__start__hurd_fd_subinit = .);\
+ _hurd_fd_subinit : { *(_hurd_fd_subinit) }\
+ PROVIDE(__stop__hurd_fd_subinit = .);\
+ PROVIDE(__start__hurd_XXX = .);\
+ _hurd_XXX : { *(_hurd_XXX) }\
+ PROVIDE(__stop__hurd_XXX = .);\
+ PROVIDE(__start__hurd_subinit = .);\
+ _hurd_subinit : { *(_hurd_subinit) }\
+ PROVIDE(__stop__hurd_subinit = .);\
+ PROVIDE(__start__hurd_proc_subinit = .);\
+ _hurd_proc_subinit : { *(_hurd_proc_subinit) }\
+ PROVIDE(__stop__hurd_proc_subinit = .);\
+ PROVIDE(__start__hurd_reauth_hook = .);\
+ _hurd_reauth_hook : { *(_hurd_reauth_hook) }\
+ PROVIDE(__stop__hurd_reauth_hook = .);\
+ PROVIDE(__start__hurd_pgrp_changed_hook = .);\
+ _hurd_pgrp_changed_hook : { *(_hurd_pgrp_changed_hook) }\
+ PROVIDE(__stop__hurd_pgrp_changed_hook = .);\
+ PROVIDE(__start__hurd_preinit_hook = .);\
+ _hurd_preinit_hook : { *(_hurd_preinit_hook) }\
+ PROVIDE(__stop__hurd_preinit_hook = .);\
+ PROVIDE(__start__hurd_fork_prepare_hook = .);\
+ _hurd_fork_prepare_hook : { *(_hurd_fork_prepare_hook) }\
+ PROVIDE(__stop__hurd_fork_prepare_hook = .);\
+ PROVIDE(__start__hurd_fork_setup_hook = .);\
+ _hurd_fork_setup_hook : { *(_hurd_fork_setup_hook) }\
+ PROVIDE(__stop__hurd_fork_setup_hook = .);\
+ PROVIDE(__start__hurd_fork_child_hook = .);\
+ _hurd_fork_child_hook : { *(_hurd_fork_child_hook) }\
+ PROVIDE(__stop__hurd_fork_child_hook = .);\
+ PROVIDE(__start__hurd_fork_parent_hook = .);\
+ _hurd_fork_parent_hook : { *(_hurd_fork_parent_hook) }\
+ PROVIDE(__stop__hurd_fork_parent_hook = .);\
+ PROVIDE(__start__hurd_atfork_prepare_hook = .);\
+ _hurd_atfork_prepare_hook : { *(_hurd_atfork_prepare_hook) }\
+ PROVIDE(__stop__hurd_atfork_prepare_hook = .);\
+ PROVIDE(__start__hurd_atfork_child_hook = .);\
+ _hurd_atfork_child_hook : { *(_hurd_atfork_child_hook) }\
+ PROVIDE(__stop__hurd_atfork_child_hook = .);\
+ PROVIDE(__start__hurd_atfork_parent_hook = .);\
+ _hurd_atfork_parent_hook : { *(_hurd_atfork_parent_hook) }\
+ PROVIDE(__stop__hurd_atfork_parent_hook = .);\
+ PROVIDE(__start__hurd_fork_locks = .);\
+ _hurd_fork_locks : { *(_hurd_fork_locks) }\
+ PROVIDE(__stop__hurd_fork_locks = .);\
+ PROVIDE(__start___pthread_init = .);\
+ __pthread_init : { *(__pthread_init) }\
+ PROVIDE(__stop___pthread_init = .);\
/DISCARD/ : { *(.gnu.glibc-stub.*) }@'
test -s $@T
mv -f $@T $@
@@ -962,6 +1010,9 @@ $(inst_libdir)/libc.so: $(common-objpfx)format.lds \
'$(libdir)/$(patsubst %,$(libtype.oS),$(libprefix)$(libc-name))'\
' AS_NEEDED (' $(rtlddir)/$(rtld-installed-name) ') )' \
) > $@.new
+ifeq ($(patsubst gnu%,,$(config-os)),)
+ echo 'INPUT ( AS_NEEDED ( -lmachuser -lhurduser ) )' >> $@.new
+endif
mv -f $@.new $@
endif
@@ -1175,6 +1226,14 @@ ifeq ($(build-shared),yes)
LC_ALL=C $(OBJDUMP) --dynamic-syms $< > $@T
mv -f $@T $@
+# A sysdeps/.../Makefile can set abilist-pattern to something like
+# %-foo.abilist to look for libc-foo.abilist instead of libc.abilist.
+# This makes sense if multiple ABIs can be most cleanly supported by a
+# configuration without using separate sysdeps directories for each.
+ifdef abilist-pattern
+vpath $(abilist-pattern) $(+sysdep_dirs)
+endif
+
vpath %.abilist $(+sysdep_dirs)
# The .PRECIOUS rule prevents the files built by an implicit rule whose
@@ -1184,18 +1243,42 @@ vpath %.abilist $(+sysdep_dirs)
.PRECIOUS: %.symlist
generated += $(extra-libs:=.symlist)
+ifdef abilist-pattern
+check-abi-%: $(common-objpfx)config.make $(abilist-pattern) $(objpfx)%.symlist
+ $(check-abi-pattern)
+check-abi-%: $(common-objpfx)config.make $(abilist-pattern) \
+ $(common-objpfx)%.symlist
+ $(check-abi-pattern)
+endif
check-abi-%: $(common-objpfx)config.make %.abilist $(objpfx)%.symlist
$(check-abi)
check-abi-%: $(common-objpfx)config.make %.abilist $(common-objpfx)%.symlist
$(check-abi)
+define check-abi-pattern
+ diff -p -U 0 $(filter $(abilist-pattern),$^) $(filter %.symlist,$^)
+endef
define check-abi
diff -p -U 0 $(filter %.abilist,$^) $(filter %.symlist,$^)
endef
+ifdef abilist-pattern
+update-abi-%: $(objpfx)%.symlist $(abilist-pattern)
+ $(update-abi-pattern)
+update-abi-%: $(common-objpfx)%.symlist $(abilist-pattern)
+ $(update-abi-pattern)
+endif
update-abi-%: $(objpfx)%.symlist %.abilist
$(update-abi)
update-abi-%: $(common-objpfx)%.symlist %.abilist
$(update-abi)
+define update-abi-pattern
+@if cmp -s $^ 2> /dev/null; \
+ then \
+ echo '+++ $(filter $(abilist-pattern),$^) is unchanged'; \
+ else cp -f $^; \
+ echo '*** Now check $(filter $(abilist-pattern),$^) changes for correctness ***'; \
+ fi
+endef
define update-abi
@if cmp -s $^ 2> /dev/null; \
then \
diff --git a/NEWS b/NEWS
index b8ff649e2c..98b479e94c 100644
--- a/NEWS
+++ b/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,20 +9,27 @@ Version 2.19
* The following bugs are resolved with this release:
- 156, 387, 431, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 7003, 9954,
- 10253, 10278, 11087, 11157, 11214, 12100, 12486, 13028, 13982, 13985,
- 14029, 14032, 14120, 14143, 14155, 14547, 14699, 14752, 14876, 14910,
- 15004, 15048, 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,
+ 156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
+ 7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
+ 12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
+ 14547, 14699, 14752, 14782, 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, 15850, 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, 15968,
+ 15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
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, 16338.
+ 16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
+ 16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
+ 16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
+ 16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
+ 16453, 16474, 16506, 16510, 16529
+
+* 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
@@ -95,6 +102,9 @@ Version 2.19
* SystemTap probes for malloc have been introduced.
+* SystemTap probes for slow multiple precision fallback paths of
+ transcendental functions have been introduced.
+
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
@@ -109,6 +119,9 @@ Version 2.19
* 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.
+
+* Preliminary documentation about Multi-Thread, Async-Signal and
+ Async-Cancel Safety has been added.
Version 2.18
@@ -2375,7 +2388,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/Rules b/Rules
index 86a052014d..49ca8ea7a2 100644
--- a/Rules
+++ b/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/Versions.def b/Versions.def
index d834b10479..33d11219d1 100644
--- a/Versions.def
+++ b/Versions.def
@@ -105,7 +105,9 @@ libpthread {
GLIBC_2.6
GLIBC_2.11
GLIBC_2.12
+ GLIBC_2.17
GLIBC_2.18
+ GLIBC_2.19
GLIBC_PRIVATE
}
libresolv {
diff --git a/aclocal.m4 b/aclocal.m4
index bc48586dc2..d847f8f01b 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -15,6 +15,7 @@ dnl AC_REQUIREs or AC_BEFOREs duplicating their code.
dnl
define([GLIBC_PROVIDES], [dnl
AC_PROVIDE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+AC_PROVIDE([_AC_INCLUDES_DEFAULT_REQUIREMENTS])dnl
AC_PROVIDE([AC_CONFIG_SUBDIRS])dnl
AC_PROVIDE([_AS_ECHO_N_PREPARE])dnl
AC_PROVIDE([_AS_ECHO_PREPARE])dnl
diff --git a/argp/Makefile b/argp/Makefile
index 4053df0470..35f1088a26 100644
--- a/argp/Makefile
+++ b/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/argp/argp-ba.c b/argp/argp-ba.c
index f986389897..a09f37d08f 100644
--- a/argp/argp-ba.c
+++ b/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/argp/argp-eexst.c b/argp/argp-eexst.c
index 44ef572863..3d2a543acc 100644
--- a/argp/argp-eexst.c
+++ b/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/argp/argp-fmtstream.c b/argp/argp-fmtstream.c
index 95795b2087..5eed9a81d6 100644
--- a/argp/argp-fmtstream.c
+++ b/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/argp/argp-fmtstream.h b/argp/argp-fmtstream.h
index 7e58f3053f..a5a101965c 100644
--- a/argp/argp-fmtstream.h
+++ b/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/argp/argp-fs-xinl.c b/argp/argp-fs-xinl.c
index 99b0ea86d0..ae5487ad64 100644
--- a/argp/argp-fs-xinl.c
+++ b/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/argp/argp-help.c b/argp/argp-help.c
index ace71b48c2..c5217d8092 100644
--- a/argp/argp-help.c
+++ b/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/argp/argp-namefrob.h b/argp/argp-namefrob.h
index 8416d261d1..89180e3264 100644
--- a/argp/argp-namefrob.h
+++ b/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/argp/argp-parse.c b/argp/argp-parse.c
index 3051be1471..cddb3eb480 100644
--- a/argp/argp-parse.c
+++ b/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/argp/argp-pv.c b/argp/argp-pv.c
index 60124ce42b..bfa130e708 100644
--- a/argp/argp-pv.c
+++ b/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/argp/argp-pvh.c b/argp/argp-pvh.c
index cf5607636d..5617bb8c97 100644
--- a/argp/argp-pvh.c
+++ b/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/argp/argp-test.c b/argp/argp-test.c
index 7aad964a08..8c01a7301b 100644
--- a/argp/argp-test.c
+++ b/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/argp/argp-xinl.c b/argp/argp-xinl.c
index 858be7dc53..07456f9777 100644
--- a/argp/argp-xinl.c
+++ b/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/argp/argp.h b/argp/argp.h
index 5160da8f64..3845172afa 100644
--- a/argp/argp.h
+++ b/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/argp/tst-argp1.c b/argp/tst-argp1.c
index a40cd52581..0b17e36e58 100644
--- a/argp/tst-argp1.c
+++ b/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/argp/tst-argp2.c b/argp/tst-argp2.c
index ce17058cb2..cfa6084bc1 100644
--- a/argp/tst-argp2.c
+++ b/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/assert/Makefile b/assert/Makefile
index 1ebc657412..60ec53d001 100644
--- a/assert/Makefile
+++ b/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/assert/__assert.c b/assert/__assert.c
index 8c544a5f68..66f6464ae8 100644
--- a/assert/__assert.c
+++ b/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/assert/assert-perr.c b/assert/assert-perr.c
index 6afe3fdf6a..064c882b56 100644
--- a/assert/assert-perr.c
+++ b/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/assert/assert.c b/assert/assert.c
index 61e7f6b9f8..2b85993e67 100644
--- a/assert/assert.c
+++ b/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/assert/assert.h b/assert/assert.h
index 1bb9b2d50f..26613919bc 100644
--- a/assert/assert.h
+++ b/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/benchtests/Makefile b/benchtests/Makefile
index 117228b9ad..8bfb03917e 100644
--- a/benchtests/Makefile
+++ b/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
diff --git a/benchtests/acos-inputs b/benchtests/acos-inputs
index 080a4e916e..c90dba57ca 100644
--- a/benchtests/acos-inputs
+++ b/benchtests/acos-inputs
@@ -1,10 +1,2712 @@
## 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.91744378d312fp-25
+0x1.e31933dfcae5ep-6
+0x1.560a94c69898dp-28
+0x1.4ede34c4c5b9cp-39
+-0x1.b5caf13967673p-28
+-0x1.d242039676722p-32
diff --git a/benchtests/acosh-inputs b/benchtests/acosh-inputs
index 84a603dc3d..22b900f542 100644
--- a/benchtests/acosh-inputs
+++ b/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/benchtests/asin-inputs b/benchtests/asin-inputs
index 080a4e916e..753049bfe7 100644
--- a/benchtests/asin-inputs
+++ b/benchtests/asin-inputs
@@ -1,10 +1,2511 @@
## 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.c88b2415431cbp-23
+0x1.84a360ccf288dp-20
+0x1.7eff5496b7ed2p-21
+0x1.4360a7a7b5c14p-23
+0x1.71374498ed714p-26
diff --git a/benchtests/asinh-inputs b/benchtests/asinh-inputs
index 84a603dc3d..8dfa37c49f 100644
--- a/benchtests/asinh-inputs
+++ b/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/benchtests/atan-inputs b/benchtests/atan-inputs
index e88e384346..0f0877a3dc 100644
--- a/benchtests/atan-inputs
+++ b/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/benchtests/atanh-inputs b/benchtests/atanh-inputs
index 84a603dc3d..455aa65b65 100644
--- a/benchtests/atanh-inputs
+++ b/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/benchtests/bench-bcopy.c b/benchtests/bench-bcopy.c
index 4d0d055906..97067e3434 100644
--- a/benchtests/bench-bcopy.c
+++ b/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/benchtests/bench-bzero.c b/benchtests/bench-bzero.c
index 18e7d17461..b8a9e08eed 100644
--- a/benchtests/bench-bzero.c
+++ b/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/benchtests/bench-memccpy.c b/benchtests/bench-memccpy.c
index 2c47e79376..d0e133fbe3 100644
--- a/benchtests/bench-memccpy.c
+++ b/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/benchtests/bench-memchr.c b/benchtests/bench-memchr.c
index 30c472c131..a9820f1859 100644
--- a/benchtests/bench-memchr.c
+++ b/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/benchtests/bench-memcmp.c b/benchtests/bench-memcmp.c
index 544130b01d..cbada118a1 100644
--- a/benchtests/bench-memcmp.c
+++ b/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/benchtests/bench-memcpy.c b/benchtests/bench-memcpy.c
index 8cd9c23b44..21d16423d0 100644
--- a/benchtests/bench-memcpy.c
+++ b/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/benchtests/bench-memmem.c b/benchtests/bench-memmem.c
index b8f8a8b2a3..6fe3bc666b 100644
--- a/benchtests/bench-memmem.c
+++ b/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/benchtests/bench-memmove.c b/benchtests/bench-memmove.c
index 332d6af263..a3b5dc97bf 100644
--- a/benchtests/bench-memmove.c
+++ b/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/benchtests/bench-mempcpy.c b/benchtests/bench-mempcpy.c
index 0e0e3b9e47..94b84da3b2 100644
--- a/benchtests/bench-mempcpy.c
+++ b/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/benchtests/bench-memrchr.c b/benchtests/bench-memrchr.c
index 96a597f22e..93059edc9c 100644
--- a/benchtests/bench-memrchr.c
+++ b/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/benchtests/bench-memset.c b/benchtests/bench-memset.c
index e45807c0ee..5304113e3d 100644
--- a/benchtests/bench-memset.c
+++ b/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/benchtests/bench-modf.c b/benchtests/bench-modf.c
index 2b50665b7e..407360c8f9 100644
--- a/benchtests/bench-modf.c
+++ b/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/benchtests/bench-rawmemchr.c b/benchtests/bench-rawmemchr.c
index df6a310e2b..feb5744ebc 100644
--- a/benchtests/bench-rawmemchr.c
+++ b/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/benchtests/bench-skeleton.c b/benchtests/bench-skeleton.c
index 05edc69c5e..4290e76f31 100644
--- a/benchtests/bench-skeleton.c
+++ b/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/benchtests/bench-stpcpy.c b/benchtests/bench-stpcpy.c
index 0645298471..64bb5a0d6f 100644
--- a/benchtests/bench-stpcpy.c
+++ b/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/benchtests/bench-stpcpy_chk.c b/benchtests/bench-stpcpy_chk.c
index 964ca5e2ba..1f6ae438b7 100644
--- a/benchtests/bench-stpcpy_chk.c
+++ b/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/benchtests/bench-stpncpy.c b/benchtests/bench-stpncpy.c
index 65ed800074..f7256124f9 100644
--- a/benchtests/bench-stpncpy.c
+++ b/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/benchtests/bench-strcasecmp.c b/benchtests/bench-strcasecmp.c
index 1458df1e94..dc9e439ade 100644
--- a/benchtests/bench-strcasecmp.c
+++ b/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/benchtests/bench-strcasestr.c b/benchtests/bench-strcasestr.c
index 68b7e95ad5..5b57d55ef4 100644
--- a/benchtests/bench-strcasestr.c
+++ b/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/benchtests/bench-strcat.c b/benchtests/bench-strcat.c
index 6602009eb1..fa21730c50 100644
--- a/benchtests/bench-strcat.c
+++ b/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/benchtests/bench-strchr.c b/benchtests/bench-strchr.c
index d432ba53b8..f1cea91f28 100644
--- a/benchtests/bench-strchr.c
+++ b/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/benchtests/bench-strchrnul.c b/benchtests/bench-strchrnul.c
index db5680c2f3..6d21ba28a4 100644
--- a/benchtests/bench-strchrnul.c
+++ b/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/benchtests/bench-strcmp.c b/benchtests/bench-strcmp.c
index c1e0b263a3..75a2f1d83c 100644
--- a/benchtests/bench-strcmp.c
+++ b/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/benchtests/bench-strcpy.c b/benchtests/bench-strcpy.c
index 88db83b886..c3ab4cfcf7 100644
--- a/benchtests/bench-strcpy.c
+++ b/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/benchtests/bench-strcpy_chk.c b/benchtests/bench-strcpy_chk.c
index 3c2a0b3fb2..8accb61716 100644
--- a/benchtests/bench-strcpy_chk.c
+++ b/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/benchtests/bench-strcspn.c b/benchtests/bench-strcspn.c
index 22b3b84957..16404e155c 100644
--- a/benchtests/bench-strcspn.c
+++ b/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/benchtests/bench-string.h b/benchtests/bench-string.h
index 46b4138d36..26096806f3 100644
--- a/benchtests/bench-string.h
+++ b/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
diff --git a/benchtests/bench-strlen.c b/benchtests/bench-strlen.c
index 44c9c2b4a6..d0f2d2550f 100644
--- a/benchtests/bench-strlen.c
+++ b/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/benchtests/bench-strncasecmp.c b/benchtests/bench-strncasecmp.c
index 9badd051b1..1ed9e3a11a 100644
--- a/benchtests/bench-strncasecmp.c
+++ b/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/benchtests/bench-strncat.c b/benchtests/bench-strncat.c
index 2a17817590..1c7cb80732 100644
--- a/benchtests/bench-strncat.c
+++ b/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/benchtests/bench-strncmp.c b/benchtests/bench-strncmp.c
index 25df3dbc2e..d050e8bf75 100644
--- a/benchtests/bench-strncmp.c
+++ b/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/benchtests/bench-strncpy.c b/benchtests/bench-strncpy.c
index 645925bff2..a35c71f8b4 100644
--- a/benchtests/bench-strncpy.c
+++ b/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/benchtests/bench-strnlen.c b/benchtests/bench-strnlen.c
index 793f9bea58..d29fd03d67 100644
--- a/benchtests/bench-strnlen.c
+++ b/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/benchtests/bench-strpbrk.c b/benchtests/bench-strpbrk.c
index fe966be1ca..f94846da75 100644
--- a/benchtests/bench-strpbrk.c
+++ b/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/benchtests/bench-strrchr.c b/benchtests/bench-strrchr.c
index 6a7aa84296..adceddee07 100644
--- a/benchtests/bench-strrchr.c
+++ b/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/benchtests/bench-strsep.c b/benchtests/bench-strsep.c
index 59dbe04555..2ba33e26e5 100644
--- a/benchtests/bench-strsep.c
+++ b/benchtests/bench-strsep.c
@@ -1,5 +1,5 @@
/* Measure strsep 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/benchtests/bench-strspn.c b/benchtests/bench-strspn.c
index 634bca193f..2680f78ea0 100644
--- a/benchtests/bench-strspn.c
+++ b/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/benchtests/bench-strstr.c b/benchtests/bench-strstr.c
index 528a5c0082..e0249180b6 100644
--- a/benchtests/bench-strstr.c
+++ b/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/benchtests/bench-strtod.c b/benchtests/bench-strtod.c
index 3a8a65fadf..fbe8040318 100644
--- a/benchtests/bench-strtod.c
+++ b/benchtests/bench-strtod.c
@@ -1,5 +1,5 @@
/* Measure strtod implementation.
- 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/benchtests/bench-strtok.c b/benchtests/bench-strtok.c
index c76d0e3e67..5e80c1a775 100644
--- a/benchtests/bench-strtok.c
+++ b/benchtests/bench-strtok.c
@@ -1,5 +1,5 @@
/* Measure strtok 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/benchtests/bench-timing.h b/benchtests/bench-timing.h
index 619994f145..13fc9467a0 100644
--- a/benchtests/bench-timing.h
+++ b/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
diff --git a/benchtests/cos-inputs b/benchtests/cos-inputs
index c7bbaad151..9fc4537446 100644
--- a/benchtests/cos-inputs
+++ b/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/benchtests/cosh-inputs b/benchtests/cosh-inputs
index 84a603dc3d..31c7269d62 100644
--- a/benchtests/cosh-inputs
+++ b/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/benchtests/sin-inputs b/benchtests/sin-inputs
index ae452a82df..754f8d909b 100644
--- a/benchtests/sin-inputs
+++ b/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/benchtests/sinh-inputs b/benchtests/sinh-inputs
index 84a603dc3d..7b1ac46a39 100644
--- a/benchtests/sinh-inputs
+++ b/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/benchtests/tanh-inputs b/benchtests/tanh-inputs
index 84a603dc3d..d4253071ba 100644
--- a/benchtests/tanh-inputs
+++ b/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/bits/atomic.h b/bits/atomic.h
index 20cb95aaa4..a3d1fa1c56 100644
--- a/bits/atomic.h
+++ b/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/bits/byteswap-16.h b/bits/byteswap-16.h
index 617919617e..10c181a00c 100644
--- a/bits/byteswap-16.h
+++ b/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/bits/byteswap.h b/bits/byteswap.h
index 5a35084279..99b7fed302 100644
--- a/bits/byteswap.h
+++ b/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/bits/confname.h b/bits/confname.h
index 9e8fda0c54..bf2fcc53fb 100644
--- a/bits/confname.h
+++ b/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/bits/dirent.h b/bits/dirent.h
index 2117a7c0a9..3a5466ba09 100644
--- a/bits/dirent.h
+++ b/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/bits/dlfcn.h b/bits/dlfcn.h
index 5efe83d478..836b24670e 100644
--- a/bits/dlfcn.h
+++ b/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/bits/environments.h b/bits/environments.h
index f7eb859724..46f8cb85ce 100644
--- a/bits/environments.h
+++ b/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/bits/errno.h b/bits/errno.h
index ecaec2baf0..bd21da2c9e 100644
--- a/bits/errno.h
+++ b/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/bits/fcntl.h b/bits/fcntl.h
index 09094d393b..61b42dc166 100644
--- a/bits/fcntl.h
+++ b/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/bits/fenv.h b/bits/fenv.h
index 8073169071..5e8b4b4547 100644
--- a/bits/fenv.h
+++ b/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/bits/huge_val.h b/bits/huge_val.h
index 863b36d091..77fe4a2d17 100644
--- a/bits/huge_val.h
+++ b/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/bits/huge_valf.h b/bits/huge_valf.h
index 0e34aa6542..95d81a63b3 100644
--- a/bits/huge_valf.h
+++ b/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/bits/huge_vall.h b/bits/huge_vall.h
index 3132917200..0c330fe21d 100644
--- a/bits/huge_vall.h
+++ b/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/bits/in.h b/bits/in.h
index 081a9457ab..11d858a2b7 100644
--- a/bits/in.h
+++ b/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/bits/inf.h b/bits/inf.h
index b04451faf1..25d1d19d00 100644
--- a/bits/inf.h
+++ b/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/bits/ioctl-types.h b/bits/ioctl-types.h
index 9c5dbf95a3..288f38c860 100644
--- a/bits/ioctl-types.h
+++ b/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/bits/ipc.h b/bits/ipc.h
index 0b5927f4b8..97d5a283df 100644
--- a/bits/ipc.h
+++ b/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/bits/ipctypes.h b/bits/ipctypes.h
index dc136e2cdf..592eeb15b8 100644
--- a/bits/ipctypes.h
+++ b/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/bits/libc-lock.h b/bits/libc-lock.h
index d9551626b5..7bd935caf4 100644
--- a/bits/libc-lock.h
+++ b/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/bits/libc-tsd.h b/bits/libc-tsd.h
index 125724287b..c4249314c9 100644
--- a/bits/libc-tsd.h
+++ b/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/bits/mathdef.h b/bits/mathdef.h
index 0ae8c29eca..ca1f464bce 100644
--- a/bits/mathdef.h
+++ b/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/bits/mman.h b/bits/mman.h
index e04e614321..360f0d0c98 100644
--- a/bits/mman.h
+++ b/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/bits/mqueue.h b/bits/mqueue.h
index 5c9250b9aa..c04e780447 100644
--- a/bits/mqueue.h
+++ b/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/bits/msq.h b/bits/msq.h
index 1f193a3b32..9c7feee247 100644
--- a/bits/msq.h
+++ b/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/bits/netdb.h b/bits/netdb.h
index fd0e8d140c..daf5a41620 100644
--- a/bits/netdb.h
+++ b/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/bits/param.h b/bits/param.h
index e574b04721..60eed4dc70 100644
--- a/bits/param.h
+++ b/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/bits/poll.h b/bits/poll.h
index 918ef870be..9cf011704f 100644
--- a/bits/poll.h
+++ b/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/bits/resource.h b/bits/resource.h
index b372710cf1..5574a7a0fe 100644
--- a/bits/resource.h
+++ b/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/bits/sched.h b/bits/sched.h
index 0c200a95ec..e79db042ee 100644
--- a/bits/sched.h
+++ b/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/bits/select.h b/bits/select.h
index ca87676dba..029153d688 100644
--- a/bits/select.h
+++ b/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/bits/sem.h b/bits/sem.h
index 94faefd11f..4edc43bb1a 100644
--- a/bits/sem.h
+++ b/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/bits/shm.h b/bits/shm.h
index 705c805987..150fab8c7d 100644
--- a/bits/shm.h
+++ b/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/bits/sigaction.h b/bits/sigaction.h
index ee92c37689..951a5c41d3 100644
--- a/bits/sigaction.h
+++ b/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/bits/sigcontext.h b/bits/sigcontext.h
index 3eacb56f74..76d450b4d9 100644
--- a/bits/sigcontext.h
+++ b/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/bits/siginfo.h b/bits/siginfo.h
index e400ad2d54..f77d952166 100644
--- a/bits/siginfo.h
+++ b/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/bits/signum.h b/bits/signum.h
index 1a3e54bfe2..763700e83e 100644
--- a/bits/signum.h
+++ b/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/bits/sigset.h b/bits/sigset.h
index fa0eb2d306..23a6c1fd83 100644
--- a/bits/sigset.h
+++ b/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/bits/sigstack.h b/bits/sigstack.h
index 2d8ec5f729..465156cad1 100644
--- a/bits/sigstack.h
+++ b/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/bits/sigthread.h b/bits/sigthread.h
index df2a24e5a8..adf6e3f2b8 100644
--- a/bits/sigthread.h
+++ b/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/bits/sockaddr.h b/bits/sockaddr.h
index ac4023ed72..33ac0efa36 100644
--- a/bits/sockaddr.h
+++ b/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/bits/socket.h b/bits/socket.h
index 78c54a0f9e..1b2e2437c5 100644
--- a/bits/socket.h
+++ b/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/bits/stat.h b/bits/stat.h
index 788221d4cf..ee5b2fba38 100644
--- a/bits/stat.h
+++ b/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/bits/statfs.h b/bits/statfs.h
index 8de4a8ae46..1fbc88f682 100644
--- a/bits/statfs.h
+++ b/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/bits/statvfs.h b/bits/statvfs.h
index 215c438821..5a99ff3fd3 100644
--- a/bits/statvfs.h
+++ b/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/bits/stdio-lock.h b/bits/stdio-lock.h
index 65f12d02e2..3b29cf89db 100644
--- a/bits/stdio-lock.h
+++ b/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
@@ -46,12 +46,21 @@ __libc_lock_define_recursive (typedef, _IO_lock_t)
#if defined _LIBC && !defined NOT_IN_libc
# define _IO_acquire_lock(_fp) \
- _IO_cleanup_region_start ((void (*) (void *)) _IO_funlockfile, (_fp)); \
- _IO_flockfile (_fp)
+ { \
+ _IO_FILE *_IO_acquire_lock_file = _fp; \
+ __libc_cleanup_region_start (1, (void (*) (void *)) _IO_acquire_lock_fct, &_IO_acquire_lock_file); \
+ _IO_flockfile (_IO_acquire_lock_file)
+
+# define _IO_acquire_lock_clear_flags2(_fp) \
+ { \
+ _IO_FILE *_IO_acquire_lock_file = _fp; \
+ __libc_cleanup_region_start (1, (void (*) (void *)) _IO_acquire_lock_clear_flags2_fct, &_IO_acquire_lock_file); \
+ _IO_flockfile (_IO_acquire_lock_file)
# define _IO_release_lock(_fp) \
- _IO_funlockfile (_fp); \
- _IO_cleanup_region_end (0)
+ __libc_cleanup_region_end (1); \
+ }
+
#endif
#endif /* bits/stdio-lock.h */
diff --git a/bits/stdlib-bsearch.h b/bits/stdlib-bsearch.h
index 4cb58abe6c..78b444649f 100644
--- a/bits/stdlib-bsearch.h
+++ b/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/bits/stropts.h b/bits/stropts.h
index 43fff79d3d..246152c879 100644
--- a/bits/stropts.h
+++ b/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/bits/sys_errlist.h b/bits/sys_errlist.h
index 5d83198e79..6610c93e36 100644
--- a/bits/sys_errlist.h
+++ b/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/bits/syslog-path.h b/bits/syslog-path.h
index 4440f5ea3a..ae83b2b032 100644
--- a/bits/syslog-path.h
+++ b/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/bits/termios.h b/bits/termios.h
index 23f3d54d57..9fd694a284 100644
--- a/bits/termios.h
+++ b/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/bits/time.h b/bits/time.h
index 763ac1a022..8b3c8e2d07 100644
--- a/bits/time.h
+++ b/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/bits/types.h b/bits/types.h
index dc7b784f96..02e1220b46 100644
--- a/bits/types.h
+++ b/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/bits/typesizes.h b/bits/typesizes.h
index 8268b90276..95561deda1 100644
--- a/bits/typesizes.h
+++ b/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/bits/uio.h b/bits/uio.h
index 17be659f7b..3d13ab3916 100644
--- a/bits/uio.h
+++ b/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/bits/ustat.h b/bits/ustat.h
index e79e4e6880..48d7f07548 100644
--- a/bits/ustat.h
+++ b/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/bits/utmp.h b/bits/utmp.h
index d1ea916f6f..4af8c05176 100644
--- a/bits/utmp.h
+++ b/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/bits/utsname.h b/bits/utsname.h
index 6573680940..e41c43820a 100644
--- a/bits/utsname.h
+++ b/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/bits/waitflags.h b/bits/waitflags.h
index 59215f6ab4..b7d13515c9 100644
--- a/bits/waitflags.h
+++ b/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/bits/waitstatus.h b/bits/waitstatus.h
index 8385d5a3e8..baa3962e09 100644
--- a/bits/waitstatus.h
+++ b/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/bits/wchar.h b/bits/wchar.h
index ef93d0e784..e4ca8dbf00 100644
--- a/bits/wchar.h
+++ b/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/bits/xtitypes.h b/bits/xtitypes.h
index b36eeaa80f..159a7b784b 100644
--- a/bits/xtitypes.h
+++ b/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/catgets/Makefile b/catgets/Makefile
index 205cda7a73..c95442d369 100644
--- a/catgets/Makefile
+++ b/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/catgets/catgets.c b/catgets/catgets.c
index 08a7905af5..eac2827214 100644
--- a/catgets/catgets.c
+++ b/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/catgets/catgetsinfo.h b/catgets/catgetsinfo.h
index 65be6c5259..a4ecd93e0d 100644
--- a/catgets/catgetsinfo.h
+++ b/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/catgets/gencat.c b/catgets/gencat.c
index b11583dfa1..57b405f862 100644
--- a/catgets/gencat.c
+++ b/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/catgets/nl_types.h b/catgets/nl_types.h
index 470eee051b..e86bd899c1 100644
--- a/catgets/nl_types.h
+++ b/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/catgets/open_catalog.c b/catgets/open_catalog.c
index a6c14de6e7..bc44f98247 100644
--- a/catgets/open_catalog.c
+++ b/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/catgets/test-gencat.sh b/catgets/test-gencat.sh
index 69bdb54e99..08e47af24a 100755
--- a/catgets/test-gencat.sh
+++ b/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/catgets/xopen-msg.awk b/catgets/xopen-msg.awk
index cf7768c24d..61920fcdb9 100644
--- a/catgets/xopen-msg.awk
+++ b/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/config.h.in b/config.h.in
index f6151c55bf..40797e7fdc 100644
--- a/config.h.in
+++ b/config.h.in
@@ -192,6 +192,9 @@
/* Define if STT_GNU_IFUNC support actually works. */
#undef HAVE_IFUNC
+/* Define if linux/fanotify.h is available. */
+#undef HAVE_LINUX_FANOTIFY_H
+
/*
*/
diff --git a/configure b/configure
index fc023d0c70..ee2ec0d14b 100755
--- a/configure
+++ b/configure
@@ -2319,7 +2319,8 @@ cat >>confdefs.h <<_ACEOF
_ACEOF
-# Glibc should not depend on any header files
+# Do not make decisions based on the host system's C library, as we must be
+# independent of it.
# We require GCC, and by default use its preprocessor. Override AC_PROG_CPP
diff --git a/configure.ac b/configure.ac
index f3dd87d912..de7d36caca 100644
--- a/configure.ac
+++ b/configure.ac
@@ -12,7 +12,8 @@ AC_DEFINE_UNQUOTED([PKGVERSION], ["$PKGVERSION"],
AC_DEFINE_UNQUOTED([REPORT_BUGS_TO], ["$REPORT_BUGS_TO"],
[Bug reporting address])
-# Glibc should not depend on any header files
+# Do not make decisions based on the host system's C library, as we must be
+# independent of it.
AC_DEFUN([_AC_INCLUDES_DEFAULT_REQUIREMENTS],
[m4_divert_text([DEFAULTS],
[ac_includes_default='/* none */'])])
diff --git a/conform/Makefile b/conform/Makefile
index 902e298a46..df510d81ee 100644
--- a/conform/Makefile
+++ b/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/crypt/Makefile b/crypt/Makefile
index 238e52746e..9f69ecbdb7 100644
--- a/crypt/Makefile
+++ b/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/crypt/badsalttest.c b/crypt/badsalttest.c
index f050c32b9a..954b793fd8 100644
--- a/crypt/badsalttest.c
+++ b/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/crypt/crypt-entry.c b/crypt/crypt-entry.c
index 8e64bd5fd5..2a6e9504e3 100644
--- a/crypt/crypt-entry.c
+++ b/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/crypt/crypt-private.h b/crypt/crypt-private.h
index bde5cbfb71..fbaf9c4479 100644
--- a/crypt/crypt-private.h
+++ b/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/crypt/crypt.c b/crypt/crypt.c
index e429950e25..4fb25780fc 100644
--- a/crypt/crypt.c
+++ b/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/crypt/crypt.h b/crypt/crypt.h
index e0d37b5959..f95a2bdc84 100644
--- a/crypt/crypt.h
+++ b/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
diff --git a/crypt/crypt_util.c b/crypt/crypt_util.c
index 2409079894..287593142b 100644
--- a/crypt/crypt_util.c
+++ b/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/crypt/md5-crypt.c b/crypt/md5-crypt.c
index d2a17ef659..d1b92d786c 100644
--- a/crypt/md5-crypt.c
+++ b/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/crypt/md5.c b/crypt/md5.c
index 17dc856f50..a444a18788 100644
--- a/crypt/md5.c
+++ b/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/crypt/md5.h b/crypt/md5.h
index db01a17197..c45d31d328 100644
--- a/crypt/md5.h
+++ b/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/crypt/md5test-giant.c b/crypt/md5test-giant.c
index a31d0e13d9..09f0673591 100644
--- a/crypt/md5test-giant.c
+++ b/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/crypt/sha256-crypt.c b/crypt/sha256-crypt.c
index c114a534ab..cf0abd2a31 100644
--- a/crypt/sha256-crypt.c
+++ b/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/crypt/sha256.c b/crypt/sha256.c
index 8fb7d47671..a5df83e23a 100644
--- a/crypt/sha256.c
+++ b/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/crypt/sha256.h b/crypt/sha256.h
index 6aefd5ed3f..21f0a794b5 100644
--- a/crypt/sha256.h
+++ b/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/crypt/sha512-crypt.c b/crypt/sha512-crypt.c
index e09ae4106b..c0338a7c67 100644
--- a/crypt/sha512-crypt.c
+++ b/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/crypt/sha512.c b/crypt/sha512.c
index be20bcc822..f0c0725ccc 100644
--- a/crypt/sha512.c
+++ b/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/crypt/sha512.h b/crypt/sha512.h
index 87c331e68c..7df7f73c6b 100644
--- a/crypt/sha512.h
+++ b/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/crypt/ufc-crypt.h b/crypt/ufc-crypt.h
index 1ddb1f65b9..1a78f12ffb 100644
--- a/crypt/ufc-crypt.h
+++ b/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/crypt/ufc.c b/crypt/ufc.c
index 1958156a32..6d222923e2 100644
--- a/crypt/ufc.c
+++ b/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/csu/Makefile b/csu/Makefile
index 24f0974b54..b5afea0dec 100644
--- a/csu/Makefile
+++ b/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/csu/abi-note.S b/csu/abi-note.S
index cbd9778715..639ff2c1af 100644
--- a/csu/abi-note.S
+++ b/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/csu/check_fds.c b/csu/check_fds.c
index 9b83828a81..6a70773091 100644
--- a/csu/check_fds.c
+++ b/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/csu/dso_handle.c b/csu/dso_handle.c
index 89bcf15696..e50f0403ed 100644
--- a/csu/dso_handle.c
+++ b/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/csu/elf-init.c b/csu/elf-init.c
index 84700e6fff..4daf673e67 100644
--- a/csu/elf-init.c
+++ b/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/csu/errno-loc.c b/csu/errno-loc.c
index 695d8f6f16..f25faf975d 100644
--- a/csu/errno-loc.c
+++ b/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/csu/errno.c b/csu/errno.c
index dbdcb4356d..21cf7d81e7 100644
--- a/csu/errno.c
+++ b/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/csu/gmon-start.c b/csu/gmon-start.c
index 0c18321095..59b8fb865e 100644
--- a/csu/gmon-start.c
+++ b/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/csu/init-first.c b/csu/init-first.c
index b4d22ce6aa..97c8ed41ed 100644
--- a/csu/init-first.c
+++ b/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/csu/init.c b/csu/init.c
index 8e3a0b80ff..ea2c31ef3c 100644
--- a/csu/init.c
+++ b/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/csu/libc-start.c b/csu/libc-start.c
index c898d06b03..c8a77e6655 100644
--- a/csu/libc-start.c
+++ b/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
@@ -189,10 +189,12 @@ LIBC_START_MAIN (int (*main) (int, char **, char ** MAIN_AUXVEC_DECL),
/* Perform IREL{,A} relocations. */
apply_irel ();
+#ifndef __GNU__
/* Initialize the thread library at least a bit since the libgcc
functions are using thread functions if these are available and
we need to setup errno. */
__pthread_initialize_minimal ();
+#endif
/* Set up the stack checker's canary. */
uintptr_t stack_chk_guard = _dl_setup_stack_chk_guard (_dl_random);
diff --git a/csu/libc-tls.c b/csu/libc-tls.c
index c37df67e6c..c18b888b31 100644
--- a/csu/libc-tls.c
+++ b/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
@@ -42,9 +42,6 @@ static struct
struct dtv_slotinfo info[2 + TLS_SLOTINFO_SURPLUS];
} static_slotinfo;
-/* Fake link map for the application. */
-static struct link_map static_map;
-
/* Highest dtv index currently needed. */
size_t _dl_tls_max_dtv_idx;
@@ -162,14 +159,16 @@ __libc_setup_tls (size_t tcbsize, size_t tcbalign)
_dl_static_dtv[0].counter = (sizeof (_dl_static_dtv) / sizeof (_dl_static_dtv[0])) - 2;
// _dl_static_dtv[1].counter = 0; would be needed if not already done
+ struct link_map *main_map = GL(dl_ns)[LM_ID_BASE]._ns_loaded;
+
/* Initialize the TLS block. */
#if TLS_TCB_AT_TP
_dl_static_dtv[2].pointer.val = ((char *) tlsblock + tcb_offset
- roundup (memsz, align ?: 1));
- static_map.l_tls_offset = roundup (memsz, align ?: 1);
+ main_map->l_tls_offset = roundup (memsz, align ?: 1);
#elif TLS_DTV_AT_TP
_dl_static_dtv[2].pointer.val = (char *) tlsblock + tcb_offset;
- static_map.l_tls_offset = tcb_offset;
+ main_map->l_tls_offset = tcb_offset;
#else
# error "Either TLS_TCB_AT_TP or TLS_DTV_AT_TP must be defined"
#endif
@@ -193,19 +192,17 @@ __libc_setup_tls (size_t tcbsize, size_t tcbalign)
if (__builtin_expect (lossage != NULL, 0))
__libc_fatal (lossage);
- /* We have to create a fake link map which normally would be created
- by the dynamic linker. It just has to have enough information to
- make the TLS routines happy. */
- static_map.l_tls_align = align;
- static_map.l_tls_blocksize = memsz;
- static_map.l_tls_initimage = initimage;
- static_map.l_tls_initimage_size = filesz;
- static_map.l_type = lt_executable;
- static_map.l_tls_modid = 1;
+ /* Update the executable's link map with enough information to make
+ the TLS routines happy. */
+ main_map->l_tls_align = align;
+ main_map->l_tls_blocksize = memsz;
+ main_map->l_tls_initimage = initimage;
+ main_map->l_tls_initimage_size = filesz;
+ main_map->l_tls_modid = 1;
init_slotinfo ();
// static_slotinfo.si.slotinfo[1].gen = 0; already zero
- static_slotinfo.si.slotinfo[1].map = &static_map;
+ static_slotinfo.si.slotinfo[1].map = main_map;
memsz = roundup (memsz, align ?: 1);
diff --git a/csu/tst-atomic-long.c b/csu/tst-atomic-long.c
index 9865dd6be8..ade27b26c4 100644
--- a/csu/tst-atomic-long.c
+++ b/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/csu/tst-atomic.c b/csu/tst-atomic.c
index da4ee4f267..d16c66dc31 100644
--- a/csu/tst-atomic.c
+++ b/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/csu/version.c b/csu/version.c
index f8a1a4247d..b117b0266b 100644
--- a/csu/version.c
+++ b/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/ctype/Makefile b/ctype/Makefile
index 0e8c0f04b1..7bfc928425 100644
--- a/ctype/Makefile
+++ b/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/ctype/ctype-extn.c b/ctype/ctype-extn.c
index 7282777115..489fd449f9 100644
--- a/ctype/ctype-extn.c
+++ b/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/ctype/ctype-info.c b/ctype/ctype-info.c
index 9d4ac8f4d3..2ba63efe06 100644
--- a/ctype/ctype-info.c
+++ b/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/ctype/ctype.c b/ctype/ctype.c
index 1804cf4172..1ac0ade71d 100644
--- a/ctype/ctype.c
+++ b/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/ctype/ctype.h b/ctype/ctype.h
index c8b19ea81f..e15749ce1d 100644
--- a/ctype/ctype.h
+++ b/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/ctype/ctype_l.c b/ctype/ctype_l.c
index bc7008261f..e75670d467 100644
--- a/ctype/ctype_l.c
+++ b/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/ctype/isctype.c b/ctype/isctype.c
index 9c3b229bcb..e2b3cf7d80 100644
--- a/ctype/isctype.c
+++ b/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/ctype/test_ctype.c b/ctype/test_ctype.c
index e48b6f2cb2..12faf8f0f8 100644
--- a/ctype/test_ctype.c
+++ b/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/debug/Makefile b/debug/Makefile
index 13ee5c80b8..ab06c17052 100644
--- a/debug/Makefile
+++ b/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/debug/asprintf_chk.c b/debug/asprintf_chk.c
index 2aff3af297..d652b02fd2 100644
--- a/debug/asprintf_chk.c
+++ b/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/debug/backtrace.c b/debug/backtrace.c
index 84594986cf..69dee00ce0 100644
--- a/debug/backtrace.c
+++ b/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/debug/backtracesyms.c b/debug/backtracesyms.c
index 7a45ea72f9..3faaf7b056 100644
--- a/debug/backtracesyms.c
+++ b/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/debug/backtracesymsfd.c b/debug/backtracesymsfd.c
index 664e9cb1c3..ea9562755f 100644
--- a/debug/backtracesymsfd.c
+++ b/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/debug/catchsegv.sh b/debug/catchsegv.sh
index 3bfb8713ff..a7bb5ea633 100755
--- a/debug/catchsegv.sh
+++ b/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/debug/chk_fail.c b/debug/chk_fail.c
index b29b16f164..1f63027982 100644
--- a/debug/chk_fail.c
+++ b/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/debug/confstr_chk.c b/debug/confstr_chk.c
index 40498c8a16..4253540c57 100644
--- a/debug/confstr_chk.c
+++ b/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/debug/dprintf_chk.c b/debug/dprintf_chk.c
index d5f6ae2206..d401b234e0 100644
--- a/debug/dprintf_chk.c
+++ b/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/debug/execinfo.h b/debug/execinfo.h
index ae5ba2cfad..b7d874dc5f 100644
--- a/debug/execinfo.h
+++ b/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/debug/fdelt_chk.c b/debug/fdelt_chk.c
index d14947676e..5baa6f4924 100644
--- a/debug/fdelt_chk.c
+++ b/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/debug/fgets_chk.c b/debug/fgets_chk.c
index a152ea91e7..0f70d04917 100644
--- a/debug/fgets_chk.c
+++ b/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/debug/fgets_u_chk.c b/debug/fgets_u_chk.c
index cd7192d696..62ef149be7 100644
--- a/debug/fgets_u_chk.c
+++ b/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/debug/fgetws_chk.c b/debug/fgetws_chk.c
index a7a4280439..9901060711 100644
--- a/debug/fgetws_chk.c
+++ b/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/debug/fgetws_u_chk.c b/debug/fgetws_u_chk.c
index 913af67c7f..dbb3ee977c 100644
--- a/debug/fgetws_u_chk.c
+++ b/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/debug/fortify_fail.c b/debug/fortify_fail.c
index b323975d34..c76684680a 100644
--- a/debug/fortify_fail.c
+++ b/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/debug/fprintf_chk.c b/debug/fprintf_chk.c
index 39a152e0a1..4c08ed9fae 100644
--- a/debug/fprintf_chk.c
+++ b/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/debug/fread_chk.c b/debug/fread_chk.c
index 2a98fd3777..0f77a18029 100644
--- a/debug/fread_chk.c
+++ b/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/debug/fread_u_chk.c b/debug/fread_u_chk.c
index 0731ae74cf..6d4d9693ea 100644
--- a/debug/fread_u_chk.c
+++ b/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/debug/fwprintf_chk.c b/debug/fwprintf_chk.c
index 079179025c..914dcb144d 100644
--- a/debug/fwprintf_chk.c
+++ b/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/debug/getcwd_chk.c b/debug/getcwd_chk.c
index d87d22dee6..529170583e 100644
--- a/debug/getcwd_chk.c
+++ b/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/debug/getdomainname_chk.c b/debug/getdomainname_chk.c
index 660707fe00..51ac5e0b66 100644
--- a/debug/getdomainname_chk.c
+++ b/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/debug/getgroups_chk.c b/debug/getgroups_chk.c
index a33f83be57..ec5728e43e 100644
--- a/debug/getgroups_chk.c
+++ b/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/debug/gethostname_chk.c b/debug/gethostname_chk.c
index cb520f246c..10c04bd164 100644
--- a/debug/gethostname_chk.c
+++ b/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/debug/gets_chk.c b/debug/gets_chk.c
index 8ea685fc74..08a59dc450 100644
--- a/debug/gets_chk.c
+++ b/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/debug/getwd_chk.c b/debug/getwd_chk.c
index b5f46ad581..7982a226cf 100644
--- a/debug/getwd_chk.c
+++ b/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/debug/longjmp_chk.c b/debug/longjmp_chk.c
index d3274f253a..8656a8c4c4 100644
--- a/debug/longjmp_chk.c
+++ b/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/debug/mbsnrtowcs_chk.c b/debug/mbsnrtowcs_chk.c
index a85d4b4d80..4445f98fe8 100644
--- a/debug/mbsnrtowcs_chk.c
+++ b/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/debug/mbsrtowcs_chk.c b/debug/mbsrtowcs_chk.c
index 4465cfc7c7..32ff7b2443 100644
--- a/debug/mbsrtowcs_chk.c
+++ b/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/debug/mbstowcs_chk.c b/debug/mbstowcs_chk.c
index 323f65b9c6..4359e194f2 100644
--- a/debug/mbstowcs_chk.c
+++ b/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/debug/memcpy_chk.c b/debug/memcpy_chk.c
index 5bbc44f57a..ab5adab6be 100644
--- a/debug/memcpy_chk.c
+++ b/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).
diff --git a/debug/memmove_chk.c b/debug/memmove_chk.c
index 6337e76ec2..aa0287384b 100644
--- a/debug/memmove_chk.c
+++ b/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).
diff --git a/debug/mempcpy_chk.c b/debug/mempcpy_chk.c
index 1573a29d02..87db7e1e10 100644
--- a/debug/mempcpy_chk.c
+++ b/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).
diff --git a/debug/memset_chk.c b/debug/memset_chk.c
index ef1cadb60f..b48f740fb5 100644
--- a/debug/memset_chk.c
+++ b/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
diff --git a/debug/noophooks.c b/debug/noophooks.c
index d0a998218b..9c07167202 100644
--- a/debug/noophooks.c
+++ b/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/debug/obprintf_chk.c b/debug/obprintf_chk.c
index f83b5498ab..b9431b9a77 100644
--- a/debug/obprintf_chk.c
+++ b/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/debug/pcprofile.c b/debug/pcprofile.c
index ad860dfbe9..827f413154 100644
--- a/debug/pcprofile.c
+++ b/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/debug/pcprofiledump.c b/debug/pcprofiledump.c
index ce6096de06..c7c749fa5e 100644
--- a/debug/pcprofiledump.c
+++ b/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/debug/poll_chk.c b/debug/poll_chk.c
index 374fb37c26..ccd789bb7e 100644
--- a/debug/poll_chk.c
+++ b/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/debug/ppoll_chk.c b/debug/ppoll_chk.c
index ee175865a4..214c4c6446 100644
--- a/debug/ppoll_chk.c
+++ b/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/debug/pread64_chk.c b/debug/pread64_chk.c
index 78c554e6e8..eedb6aeb18 100644
--- a/debug/pread64_chk.c
+++ b/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/debug/pread_chk.c b/debug/pread_chk.c
index 8a652d5671..c14b87f5d2 100644
--- a/debug/pread_chk.c
+++ b/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/debug/printf_chk.c b/debug/printf_chk.c
index e61826d3f7..33e1725db3 100644
--- a/debug/printf_chk.c
+++ b/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/debug/read_chk.c b/debug/read_chk.c
index 3df1ce82d2..643cd0e5b2 100644
--- a/debug/read_chk.c
+++ b/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/debug/readlink_chk.c b/debug/readlink_chk.c
index 0510ffc3af..5a5cb7f0b1 100644
--- a/debug/readlink_chk.c
+++ b/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/debug/readlinkat_chk.c b/debug/readlinkat_chk.c
index 29d282bbc6..24bd05e68b 100644
--- a/debug/readlinkat_chk.c
+++ b/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/debug/readonly-area.c b/debug/readonly-area.c
index 1123e26188..ec6d2bab2c 100644
--- a/debug/readonly-area.c
+++ b/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/debug/realpath_chk.c b/debug/realpath_chk.c
index bc60b32121..76c19ad505 100644
--- a/debug/realpath_chk.c
+++ b/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/debug/recv_chk.c b/debug/recv_chk.c
index 00134d898b..0bd2f499f3 100644
--- a/debug/recv_chk.c
+++ b/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/debug/recvfrom_chk.c b/debug/recvfrom_chk.c
index bfb2467522..bc7fde6249 100644
--- a/debug/recvfrom_chk.c
+++ b/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/debug/segfault.c b/debug/segfault.c
index e1d058f0c7..ba2c11d20c 100644
--- a/debug/segfault.c
+++ b/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/debug/snprintf_chk.c b/debug/snprintf_chk.c
index 867c1be7fc..2f91c47404 100644
--- a/debug/snprintf_chk.c
+++ b/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/debug/sprintf_chk.c b/debug/sprintf_chk.c
index f43ed4d878..122b6810e2 100644
--- a/debug/sprintf_chk.c
+++ b/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/debug/stack_chk_fail.c b/debug/stack_chk_fail.c
index 01feb444a5..9105d00768 100644
--- a/debug/stack_chk_fail.c
+++ b/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/debug/stack_chk_fail_local.c b/debug/stack_chk_fail_local.c
index a83a5e1c22..c99ff5de1f 100644
--- a/debug/stack_chk_fail_local.c
+++ b/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/debug/stpcpy_chk.c b/debug/stpcpy_chk.c
index b16b83d16e..d7228ec91b 100644
--- a/debug/stpcpy_chk.c
+++ b/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/debug/stpncpy_chk.c b/debug/stpncpy_chk.c
index 0bc6ae2b11..17e6d95653 100644
--- a/debug/stpncpy_chk.c
+++ b/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
diff --git a/debug/strcat_chk.c b/debug/strcat_chk.c
index 20623d490d..e4e91d30d7 100644
--- a/debug/strcat_chk.c
+++ b/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/debug/strcpy_chk.c b/debug/strcpy_chk.c
index 81bf46f992..92549ae71a 100644
--- a/debug/strcpy_chk.c
+++ b/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/debug/strncat_chk.c b/debug/strncat_chk.c
index 5e14affd90..955fc830c2 100644
--- a/debug/strncat_chk.c
+++ b/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/debug/strncpy_chk.c b/debug/strncpy_chk.c
index 2e078b1e4f..4c94ce5fd2 100644
--- a/debug/strncpy_chk.c
+++ b/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
diff --git a/debug/swprintf_chk.c b/debug/swprintf_chk.c
index 6667df5be1..90c84af90a 100644
--- a/debug/swprintf_chk.c
+++ b/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/debug/test-stpcpy_chk-ifunc.c b/debug/test-stpcpy_chk-ifunc.c
index 8122277b4a..91bd628599 100644
--- a/debug/test-stpcpy_chk-ifunc.c
+++ b/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/debug/test-stpcpy_chk.c b/debug/test-stpcpy_chk.c
index 1a60e77597..7c43da82b5 100644
--- a/debug/test-stpcpy_chk.c
+++ b/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/debug/test-strcpy_chk-ifunc.c b/debug/test-strcpy_chk-ifunc.c
index fc79f4e6b3..8fe9fad8ae 100644
--- a/debug/test-strcpy_chk-ifunc.c
+++ b/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/debug/test-strcpy_chk.c b/debug/test-strcpy_chk.c
index 736ef3cd7a..62a581d190 100644
--- a/debug/test-strcpy_chk.c
+++ b/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/debug/tst-backtrace.h b/debug/tst-backtrace.h
index 0a89488f04..fc23a0edc0 100644
--- a/debug/tst-backtrace.h
+++ b/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/debug/tst-backtrace2.c b/debug/tst-backtrace2.c
index 1bdef0d26d..30f82e5754 100644
--- a/debug/tst-backtrace2.c
+++ b/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/debug/tst-backtrace3.c b/debug/tst-backtrace3.c
index 182f423925..c7fc76e53b 100644
--- a/debug/tst-backtrace3.c
+++ b/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/debug/tst-backtrace4.c b/debug/tst-backtrace4.c
index 9c0c2a2a7d..a98775a6e2 100644
--- a/debug/tst-backtrace4.c
+++ b/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/debug/tst-backtrace5.c b/debug/tst-backtrace5.c
index 51180c1c8c..4f55215592 100644
--- a/debug/tst-backtrace5.c
+++ b/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/debug/tst-backtrace6.c b/debug/tst-backtrace6.c
index cd8dbcd1db..a5227eb063 100644
--- a/debug/tst-backtrace6.c
+++ b/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/debug/tst-chk1.c b/debug/tst-chk1.c
index 6ca8d9d85c..f0b86a0aa6 100644
--- a/debug/tst-chk1.c
+++ b/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/debug/ttyname_r_chk.c b/debug/ttyname_r_chk.c
index 0f4dd49e15..ac67879ef7 100644
--- a/debug/ttyname_r_chk.c
+++ b/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/debug/vasprintf_chk.c b/debug/vasprintf_chk.c
index 64c458028d..a1ed46b8fb 100644
--- a/debug/vasprintf_chk.c
+++ b/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/debug/vdprintf_chk.c b/debug/vdprintf_chk.c
index 95677774c6..940f579aed 100644
--- a/debug/vdprintf_chk.c
+++ b/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/debug/vfprintf_chk.c b/debug/vfprintf_chk.c
index 30f51d6c77..86d258e613 100644
--- a/debug/vfprintf_chk.c
+++ b/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/debug/vfwprintf_chk.c b/debug/vfwprintf_chk.c
index 0da11695ab..9476b75939 100644
--- a/debug/vfwprintf_chk.c
+++ b/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/debug/vprintf_chk.c b/debug/vprintf_chk.c
index cdad3a963c..8bc4bf6aeb 100644
--- a/debug/vprintf_chk.c
+++ b/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/debug/vsnprintf_chk.c b/debug/vsnprintf_chk.c
index 8924f99645..f28d98ed47 100644
--- a/debug/vsnprintf_chk.c
+++ b/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/debug/vsprintf_chk.c b/debug/vsprintf_chk.c
index d1ed6b2dd7..133f03b6f6 100644
--- a/debug/vsprintf_chk.c
+++ b/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/debug/vswprintf_chk.c b/debug/vswprintf_chk.c
index b298a0b74b..c8e6e4455b 100644
--- a/debug/vswprintf_chk.c
+++ b/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/debug/vwprintf_chk.c b/debug/vwprintf_chk.c
index f11da93013..f606bee152 100644
--- a/debug/vwprintf_chk.c
+++ b/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/debug/warning-nop.c b/debug/warning-nop.c
index 8776c50c48..2a16f2791e 100644
--- a/debug/warning-nop.c
+++ b/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/debug/wcpcpy_chk.c b/debug/wcpcpy_chk.c
index 7c836e6bfb..3972680e2e 100644
--- a/debug/wcpcpy_chk.c
+++ b/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/debug/wcpncpy_chk.c b/debug/wcpncpy_chk.c
index a24e8fa203..b552a2ece8 100644
--- a/debug/wcpncpy_chk.c
+++ b/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/debug/wcrtomb_chk.c b/debug/wcrtomb_chk.c
index 7dc696715c..5af94dbef1 100644
--- a/debug/wcrtomb_chk.c
+++ b/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/debug/wcscat_chk.c b/debug/wcscat_chk.c
index 2bd7e76350..2ee577ce16 100644
--- a/debug/wcscat_chk.c
+++ b/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/debug/wcscpy_chk.c b/debug/wcscpy_chk.c
index 61092c3d96..c64a9f67d2 100644
--- a/debug/wcscpy_chk.c
+++ b/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/debug/wcsncat_chk.c b/debug/wcsncat_chk.c
index 650e93d174..0de4e11d63 100644
--- a/debug/wcsncat_chk.c
+++ b/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/debug/wcsncpy_chk.c b/debug/wcsncpy_chk.c
index 89762d04ba..abecabf0da 100644
--- a/debug/wcsncpy_chk.c
+++ b/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/debug/wcsnrtombs_chk.c b/debug/wcsnrtombs_chk.c
index 47d649b658..122cd4b7f8 100644
--- a/debug/wcsnrtombs_chk.c
+++ b/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/debug/wcsrtombs_chk.c b/debug/wcsrtombs_chk.c
index cd1a1074e2..48ae91df41 100644
--- a/debug/wcsrtombs_chk.c
+++ b/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/debug/wcstombs_chk.c b/debug/wcstombs_chk.c
index 2de1d9f8be..f704cdc3ef 100644
--- a/debug/wcstombs_chk.c
+++ b/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/debug/wctomb_chk.c b/debug/wctomb_chk.c
index 3b6b3073e8..05b00d65cf 100644
--- a/debug/wctomb_chk.c
+++ b/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/debug/wmemcpy_chk.c b/debug/wmemcpy_chk.c
index fe5fd9c284..daeb44e037 100644
--- a/debug/wmemcpy_chk.c
+++ b/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/debug/wmemmove_chk.c b/debug/wmemmove_chk.c
index 474c9d0630..59462cda3b 100644
--- a/debug/wmemmove_chk.c
+++ b/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/debug/wmempcpy_chk.c b/debug/wmempcpy_chk.c
index 1fe3511bbc..10be83c68c 100644
--- a/debug/wmempcpy_chk.c
+++ b/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/debug/wmemset_chk.c b/debug/wmemset_chk.c
index 537cd2a815..4caabbe420 100644
--- a/debug/wmemset_chk.c
+++ b/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/debug/wprintf_chk.c b/debug/wprintf_chk.c
index 2b8054a36b..d787206202 100644
--- a/debug/wprintf_chk.c
+++ b/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/debug/xtrace.sh b/debug/xtrace.sh
index d3e7f3a707..1e7635cbe4 100755
--- a/debug/xtrace.sh
+++ b/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/dirent/Makefile b/dirent/Makefile
index f28e8e4116..a67d2e6f20 100644
--- a/dirent/Makefile
+++ b/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/dirent/alphasort.c b/dirent/alphasort.c
index 5ddedf4570..0757c211bb 100644
--- a/dirent/alphasort.c
+++ b/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/dirent/alphasort64.c b/dirent/alphasort64.c
index ed2f6844ce..68a2bc0998 100644
--- a/dirent/alphasort64.c
+++ b/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/dirent/closedir.c b/dirent/closedir.c
index f146217b41..599f4d481e 100644
--- a/dirent/closedir.c
+++ b/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/dirent/dirent.h b/dirent/dirent.h
index aa22fc89e7..9227adc867 100644
--- a/dirent/dirent.h
+++ b/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/dirent/dirfd.c b/dirent/dirfd.c
index db82aa1da9..e61d4476f4 100644
--- a/dirent/dirfd.c
+++ b/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/dirent/fdopendir.c b/dirent/fdopendir.c
index 6463b40300..ca327c1663 100644
--- a/dirent/fdopendir.c
+++ b/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/dirent/getdents.c b/dirent/getdents.c
index 6bd0c7c024..c68897435f 100644
--- a/dirent/getdents.c
+++ b/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/dirent/getdents64.c b/dirent/getdents64.c
index 6fc400f80a..a48fd4e09a 100644
--- a/dirent/getdents64.c
+++ b/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/dirent/list.c b/dirent/list.c
index 0500703baf..2f5a3e9179 100644
--- a/dirent/list.c
+++ b/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/dirent/opendir-tst1.c b/dirent/opendir-tst1.c
index e0ca0f9666..d38c1f47e8 100644
--- a/dirent/opendir-tst1.c
+++ b/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/dirent/opendir.c b/dirent/opendir.c
index 46e6fa9799..2b3983f87e 100644
--- a/dirent/opendir.c
+++ b/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/dirent/readdir.c b/dirent/readdir.c
index e09e3735e5..49b0ca0c62 100644
--- a/dirent/readdir.c
+++ b/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/dirent/readdir64.c b/dirent/readdir64.c
index fac7c0ea13..8a5037b4b8 100644
--- a/dirent/readdir64.c
+++ b/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/dirent/readdir64_r.c b/dirent/readdir64_r.c
index 048c6eee12..5e2ce17001 100644
--- a/dirent/readdir64_r.c
+++ b/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/dirent/readdir_r.c b/dirent/readdir_r.c
index e8573b2847..521c02cd0d 100644
--- a/dirent/readdir_r.c
+++ b/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/dirent/rewinddir.c b/dirent/rewinddir.c
index 9bb528a962..86d9fbd720 100644
--- a/dirent/rewinddir.c
+++ b/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/dirent/scandir.c b/dirent/scandir.c
index 4ff0d2a885..ae03630d6e 100644
--- a/dirent/scandir.c
+++ b/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/dirent/scandir64.c b/dirent/scandir64.c
index e60ae55e39..9b07d6373e 100644
--- a/dirent/scandir64.c
+++ b/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/dirent/scandirat.c b/dirent/scandirat.c
index 0f2a440868..1076f28d26 100644
--- a/dirent/scandirat.c
+++ b/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/dirent/scandirat64.c b/dirent/scandirat64.c
index 64f5779333..736cf3f537 100644
--- a/dirent/scandirat64.c
+++ b/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/dirent/seekdir.c b/dirent/seekdir.c
index 1452eb494c..d85dc77cef 100644
--- a/dirent/seekdir.c
+++ b/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/dirent/telldir.c b/dirent/telldir.c
index a67bc1af19..c15099c1e3 100644
--- a/dirent/telldir.c
+++ b/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/dirent/versionsort.c b/dirent/versionsort.c
index efea0242ca..7c8bec0f6b 100644
--- a/dirent/versionsort.c
+++ b/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/dirent/versionsort64.c b/dirent/versionsort64.c
index 444d013d9d..78d8822d5b 100644
--- a/dirent/versionsort64.c
+++ b/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/dlfcn/Makefile b/dlfcn/Makefile
index 1eedc3fc5b..bf20063902 100644
--- a/dlfcn/Makefile
+++ b/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/dlfcn/bug-dl-leaf-lib-cb.c b/dlfcn/bug-dl-leaf-lib-cb.c
index e028c047a5..d1c25227f9 100644
--- a/dlfcn/bug-dl-leaf-lib-cb.c
+++ b/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/dlfcn/bug-dl-leaf-lib.c b/dlfcn/bug-dl-leaf-lib.c
index e5955422d1..4afd81b1f4 100644
--- a/dlfcn/bug-dl-leaf-lib.c
+++ b/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/dlfcn/bug-dl-leaf.c b/dlfcn/bug-dl-leaf.c
index c3fbe757fb..9c73ec018e 100644
--- a/dlfcn/bug-dl-leaf.c
+++ b/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/dlfcn/dladdr.c b/dlfcn/dladdr.c
index 9c09f70a4c..2b93cec210 100644
--- a/dlfcn/dladdr.c
+++ b/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/dlfcn/dladdr1.c b/dlfcn/dladdr1.c
index 3b2f3f30af..a8f10beed3 100644
--- a/dlfcn/dladdr1.c
+++ b/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/dlfcn/dlclose.c b/dlfcn/dlclose.c
index df34a0c38b..8b5decc46c 100644
--- a/dlfcn/dlclose.c
+++ b/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/dlfcn/dlerror.c b/dlfcn/dlerror.c
index 0ae2bbe233..d9bbecf495 100644
--- a/dlfcn/dlerror.c
+++ b/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/dlfcn/dlfcn.c b/dlfcn/dlfcn.c
index 14d8360fcb..3f91530901 100644
--- a/dlfcn/dlfcn.c
+++ b/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/dlfcn/dlfcn.h b/dlfcn/dlfcn.h
index 1ed47b1d1e..461cef1862 100644
--- a/dlfcn/dlfcn.h
+++ b/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/dlfcn/dlinfo.c b/dlfcn/dlinfo.c
index 91795d380d..f2527fee72 100644
--- a/dlfcn/dlinfo.c
+++ b/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/dlfcn/dlmopen.c b/dlfcn/dlmopen.c
index 5e32f5dffe..1e2cbcfdb4 100644
--- a/dlfcn/dlmopen.c
+++ b/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/dlfcn/dlopen.c b/dlfcn/dlopen.c
index 899a4f58dd..2db6610a77 100644
--- a/dlfcn/dlopen.c
+++ b/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/dlfcn/dlopenold.c b/dlfcn/dlopenold.c
index fa587af980..6d3a430cf6 100644
--- a/dlfcn/dlopenold.c
+++ b/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/dlfcn/dlsym.c b/dlfcn/dlsym.c
index ad5eee62aa..a1e2e01775 100644
--- a/dlfcn/dlsym.c
+++ b/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/dlfcn/dlvsym.c b/dlfcn/dlvsym.c
index fd95267726..5d05d97963 100644
--- a/dlfcn/dlvsym.c
+++ b/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/dlfcn/errmsg1.c b/dlfcn/errmsg1.c
index 6ac0558a99..43c6f4a2e0 100644
--- a/dlfcn/errmsg1.c
+++ b/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/dlfcn/errmsg1mod.c b/dlfcn/errmsg1mod.c
index dabae77724..62b3628ca2 100644
--- a/dlfcn/errmsg1mod.c
+++ b/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/dlfcn/eval.c b/dlfcn/eval.c
index 5334511585..9cc307a0c6 100644
--- a/dlfcn/eval.c
+++ b/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/dlfcn/glreflib1.c b/dlfcn/glreflib1.c
index 1e951d12fd..1a4b829d6f 100644
--- a/dlfcn/glreflib1.c
+++ b/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/dlfcn/glreflib2.c b/dlfcn/glreflib2.c
index afb95357c0..f69dfb5b21 100644
--- a/dlfcn/glreflib2.c
+++ b/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/dlfcn/glrefmain.c b/dlfcn/glrefmain.c
index dc72d381ae..e0a3ae9fc3 100644
--- a/dlfcn/glrefmain.c
+++ b/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/dlfcn/modatexit.c b/dlfcn/modatexit.c
index f2c473f407..542766bd83 100644
--- a/dlfcn/modatexit.c
+++ b/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/dlfcn/modcxaatexit.c b/dlfcn/modcxaatexit.c
index 8c9ac8b67a..a1bdbc6075 100644
--- a/dlfcn/modcxaatexit.c
+++ b/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/dlfcn/modstatic3.c b/dlfcn/modstatic3.c
index cd24986f23..7672d94993 100644
--- a/dlfcn/modstatic3.c
+++ b/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/dlfcn/modstatic5.c b/dlfcn/modstatic5.c
index 40c541e631..fae27b0318 100644
--- a/dlfcn/modstatic5.c
+++ b/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/dlfcn/tst-dladdr.c b/dlfcn/tst-dladdr.c
index 05aff5065f..8422634acc 100644
--- a/dlfcn/tst-dladdr.c
+++ b/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/dlfcn/tst-dlinfo.c b/dlfcn/tst-dlinfo.c
index c05da7a4f9..cb1f4a2be2 100644
--- a/dlfcn/tst-dlinfo.c
+++ b/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/dlfcn/tstatexit.c b/dlfcn/tstatexit.c
index 012772e3e0..d0b605d5f2 100644
--- a/dlfcn/tstatexit.c
+++ b/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/dlfcn/tstcxaatexit.c b/dlfcn/tstcxaatexit.c
index ad70652c7f..a7254bc252 100644
--- a/dlfcn/tstcxaatexit.c
+++ b/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/dlfcn/tststatic3.c b/dlfcn/tststatic3.c
index 8a3421e80c..a12c80eeb4 100644
--- a/dlfcn/tststatic3.c
+++ b/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/dlfcn/tststatic4.c b/dlfcn/tststatic4.c
index f6078e07a6..23be2608b1 100644
--- a/dlfcn/tststatic4.c
+++ b/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/dlfcn/tststatic5.c b/dlfcn/tststatic5.c
index 3d0ff7f31f..3f99c6a20a 100644
--- a/dlfcn/tststatic5.c
+++ b/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/elf/Makefile b/elf/Makefile
index c6626e14bf..4c58fc9c24 100644
--- a/elf/Makefile
+++ b/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
diff --git a/elf/Versions b/elf/Versions
index 01b7a59d5e..238399232d 100644
--- a/elf/Versions
+++ b/elf/Versions
@@ -53,7 +53,6 @@ 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/elf/cache.c b/elf/cache.c
index 1a43dd7765..4cbf8d9a5c 100644
--- a/elf/cache.c
+++ b/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/elf/chroot_canon.c b/elf/chroot_canon.c
index 68c961d3c3..0e3d1c419c 100644
--- a/elf/chroot_canon.c
+++ b/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/elf/dl-addr.c b/elf/dl-addr.c
index a53346627f..ffb80fee9b 100644
--- a/elf/dl-addr.c
+++ b/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/elf/dl-cache.c b/elf/dl-cache.c
index 0b68d18b93..d36623f09e 100644
--- a/elf/dl-cache.c
+++ b/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/elf/dl-caller.c b/elf/dl-caller.c
index c5e3b723bc..97fa062dd0 100644
--- a/elf/dl-caller.c
+++ b/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/elf/dl-close.c b/elf/dl-close.c
index 407926bade..5bf1de7d28 100644
--- a/elf/dl-close.c
+++ b/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
@@ -643,9 +643,7 @@ _dl_close_worker (struct link_map *map)
imap->l_prev->l_next = imap->l_next;
else
{
-#ifdef SHARED
assert (nsid != LM_ID_BASE);
-#endif
ns->_ns_loaded = imap->l_next;
/* Update the pointer to the head of the list
@@ -736,13 +734,7 @@ _dl_close_worker (struct link_map *map)
if (__builtin_expect (ns->_ns_loaded == NULL, 0)
&& nsid == GL(dl_nns) - 1)
do
- {
- --GL(dl_nns);
-#ifndef SHARED
- if (GL(dl_nns) == 0)
- break;
-#endif
- }
+ --GL(dl_nns);
while (GL(dl_ns)[GL(dl_nns) - 1]._ns_loaded == NULL);
/* Notify the debugger those objects are finalized and gone. */
diff --git a/elf/dl-conflict.c b/elf/dl-conflict.c
index 11e3cd8773..8034077567 100644
--- a/elf/dl-conflict.c
+++ b/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/elf/dl-debug.c b/elf/dl-debug.c
index 96e5f4ed02..4e7c5935b4 100644
--- a/elf/dl-debug.c
+++ b/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/elf/dl-deps.c b/elf/dl-deps.c
index 6652f6d0cd..20c294e5b8 100644
--- a/elf/dl-deps.c
+++ b/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/elf/dl-dst.h b/elf/dl-dst.h
index 3ed95d02d5..a00e921583 100644
--- a/elf/dl-dst.h
+++ b/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/elf/dl-environ.c b/elf/dl-environ.c
index b97156926f..afcd11de90 100644
--- a/elf/dl-environ.c
+++ b/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/elf/dl-error.c b/elf/dl-error.c
index 79e3fa38f2..60c2a7330c 100644
--- a/elf/dl-error.c
+++ b/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
diff --git a/elf/dl-execstack.c b/elf/dl-execstack.c
index 01cee40122..5dfbb8e366 100644
--- a/elf/dl-execstack.c
+++ b/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/elf/dl-fini.c b/elf/dl-fini.c
index db5269c82f..05bbd68aee 100644
--- a/elf/dl-fini.c
+++ b/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
diff --git a/elf/dl-fptr.c b/elf/dl-fptr.c
index 45e3abc718..8088db3d4f 100644
--- a/elf/dl-fptr.c
+++ b/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/elf/dl-hwcaps.c b/elf/dl-hwcaps.c
index 94cbf6cc2d..86d9e9cd6d 100644
--- a/elf/dl-hwcaps.c
+++ b/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/elf/dl-init.c b/elf/dl-init.c
index 40783684f2..28a6ff6d8a 100644
--- a/elf/dl-init.c
+++ b/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
diff --git a/elf/dl-iteratephdr.c b/elf/dl-iteratephdr.c
index 609b9000e5..6572ec3a33 100644
--- a/elf/dl-iteratephdr.c
+++ b/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.
@@ -86,34 +86,4 @@ __dl_iterate_phdr (int (*callback) (struct dl_phdr_info *info,
}
hidden_def (__dl_iterate_phdr)
-#ifdef SHARED
-
weak_alias (__dl_iterate_phdr, dl_iterate_phdr);
-
-#else
-
-int
-dl_iterate_phdr (int (*callback) (struct dl_phdr_info *info,
- size_t size, void *data), void *data)
-{
- if (_dl_phnum != 0)
- {
- /* This entry describes this statically-linked program itself. */
- struct dl_phdr_info info;
- int ret;
- info.dlpi_addr = 0;
- info.dlpi_name = "";
- info.dlpi_phdr = _dl_phdr;
- info.dlpi_phnum = _dl_phnum;
- info.dlpi_adds = GL(dl_load_adds);
- info.dlpi_subs = GL(dl_load_adds) - GL(dl_ns)[LM_ID_BASE]._ns_nloaded;
- ret = (*callback) (&info, sizeof (struct dl_phdr_info), data);
- if (ret)
- return ret;
- }
-
- return __dl_iterate_phdr (callback, data);
-}
-
-
-#endif
diff --git a/elf/dl-libc.c b/elf/dl-libc.c
index 397d898993..ceac3caeb2 100644
--- a/elf/dl-libc.c
+++ b/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/elf/dl-load.c b/elf/dl-load.c
index d3e1cf8f9c..1be7a3ca96 100644
--- a/elf/dl-load.c
+++ b/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
@@ -1734,7 +1734,7 @@ open_verify (const char *name, struct filebuf *fbp, struct link_map *loader,
unsigned int osversion;
size_t maplength;
- /* We successfully openened the file. Now verify it is a file
+ /* We successfully opened the file. Now verify it is a file
we can use. */
__set_errno (0);
fbp->len = 0;
@@ -2233,23 +2233,17 @@ _dl_map_object (struct link_map *loader, const char *name,
if (cached != NULL)
{
-# ifdef SHARED
// XXX Correct to unconditionally default to namespace 0?
l = (loader
?: GL(dl_ns)[LM_ID_BASE]._ns_loaded
- ?: &GL(dl_rtld_map));
-# else
- l = loader;
+# ifdef SHARED
+ ?: &GL(dl_rtld_map)
# endif
+ );
/* If the loader has the DF_1_NODEFLIB flag set we must not
use a cache entry from any of these directories. */
- if (
-# ifndef SHARED
- /* 'l' is always != NULL for dynamically linked objects. */
- l != NULL &&
-# endif
- __builtin_expect (l->l_flags_1 & DF_1_NODEFLIB, 0))
+ if (__builtin_expect (l->l_flags_1 & DF_1_NODEFLIB, 0))
{
const char *dirp = system_dirs;
unsigned int cnt = 0;
diff --git a/elf/dl-lookup.c b/elf/dl-lookup.c
index f869dcfa96..a58e5bc72a 100644
--- a/elf/dl-lookup.c
+++ b/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
diff --git a/elf/dl-minimal.c b/elf/dl-minimal.c
index 82cc15dfde..22d0b3c8af 100644
--- a/elf/dl-minimal.c
+++ b/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/elf/dl-misc.c b/elf/dl-misc.c
index b529af3f4b..8fd67100e3 100644
--- a/elf/dl-misc.c
+++ b/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,7 +19,6 @@
#include <assert.h>
#include <fcntl.h>
#include <ldsodefs.h>
-#include <libc-symbols.h>
#include <limits.h>
#include <link.h>
#include <stdarg.h>
@@ -365,144 +364,3 @@ _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/elf/dl-object.c b/elf/dl-object.c
index 26d4f44375..afd80a6bd3 100644
--- a/elf/dl-object.c
+++ b/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
diff --git a/elf/dl-open.c b/elf/dl-open.c
index 1403c8c091..a9ca6b3b44 100644
--- a/elf/dl-open.c
+++ b/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/elf/dl-origin.c b/elf/dl-origin.c
index dde575ceb3..e192939345 100644
--- a/elf/dl-origin.c
+++ b/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/elf/dl-profile.c b/elf/dl-profile.c
index 8fa6efca42..2fca7fda19 100644
--- a/elf/dl-profile.c
+++ b/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/elf/dl-profstub.c b/elf/dl-profstub.c
index b4b781fea1..44e1b75283 100644
--- a/elf/dl-profstub.c
+++ b/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/elf/dl-reloc.c b/elf/dl-reloc.c
index 5c5431098c..1f66fccee2 100644
--- a/elf/dl-reloc.c
+++ b/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/elf/dl-runtime.c b/elf/dl-runtime.c
index 828474838c..655623b425 100644
--- a/elf/dl-runtime.c
+++ b/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/elf/dl-scope.c b/elf/dl-scope.c
index 83560fbd18..e6e06bf9c1 100644
--- a/elf/dl-scope.c
+++ b/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/elf/dl-support.c b/elf/dl-support.c
index 2023bd031c..9ace042cbe 100644
--- a/elf/dl-support.c
+++ b/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
@@ -91,6 +91,7 @@ static struct link_map _dl_main_map =
.l_scope = _dl_main_map.l_scope_mem,
.l_local_scope = { &_dl_main_map.l_searchlist },
.l_used = 1,
+ .l_flags_1 = DF_1_NODEFLIB,
.l_tls_offset = NO_TLS_OFFSET,
.l_serial = 1,
};
@@ -141,7 +142,7 @@ hp_timing_t _dl_cpuclock_offset;
void (*_dl_init_static_tls) (struct link_map *) = &_dl_nothread_init_static_tls;
-size_t _dl_pagesize = EXEC_PAGESIZE;
+size_t _dl_pagesize = /* EXEC_PAGESIZE */ 4096;
int _dl_inhibit_cache;
@@ -192,6 +193,7 @@ int (*_dl_make_stack_executable_hook) (void **) internal_function
/* Function in libpthread to wait for termination of lookups. */
void (*_dl_wait_lookup_done) (void);
+int volatile _dl_thread_gscope_count;
struct dl_scope_free_list *_dl_scope_free_list;
#ifdef NEED_DL_SYSINFO
@@ -311,6 +313,8 @@ internal_function
_dl_non_dynamic_init (void)
{
_dl_main_map.l_origin = _dl_get_origin ();
+ _dl_main_map.l_phdr = GL(dl_phdr);
+ _dl_main_map.l_phnum = GL(dl_phnum);
if (HP_TIMING_AVAIL)
HP_TIMING_NOW (_dl_cpuclock_offset);
diff --git a/elf/dl-sym.c b/elf/dl-sym.c
index 05de6c1c06..f00975de77 100644
--- a/elf/dl-sym.c
+++ b/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/elf/dl-symaddr.c b/elf/dl-symaddr.c
index d32bc04c35..b73a5f30b0 100644
--- a/elf/dl-symaddr.c
+++ b/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/elf/dl-sysdep.c b/elf/dl-sysdep.c
index 08c74ef83b..d8cdb7e24b 100644
--- a/elf/dl-sysdep.c
+++ b/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/elf/dl-tls.c b/elf/dl-tls.c
index 12e6e8f3e0..dbaea0aa91 100644
--- a/elf/dl-tls.c
+++ b/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 = __signal_safe_calloc (dtv_length + 2, sizeof (dtv_t));
+ dtv = calloc (dtv_length + 2, sizeof (dtv_t));
if (dtv != NULL)
{
/* This is the initial length of the dtv. */
@@ -463,18 +463,6 @@ _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[];
@@ -491,11 +479,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)
- __signal_safe_free (dtv[1 + cnt].pointer.val);
+ free (dtv[1 + cnt].pointer.val);
/* The array starts with dtv[-1]. */
if (dtv != GL(dl_initial_dtv))
- __signal_safe_free (dtv - 1);
+ free (dtv - 1);
if (dealloc_tcb)
{
@@ -537,7 +525,8 @@ static void *
allocate_and_init (struct link_map *map)
{
void *newp;
- newp = __signal_safe_memalign (map->l_tls_align, map->l_tls_blocksize);
+
+ newp = __libc_memalign (map->l_tls_align, map->l_tls_blocksize);
if (newp == NULL)
oom ();
@@ -607,27 +596,25 @@ _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[-1].counter >= modid
- && !dtv[modid].pointer.is_static
- && dtv[modid].pointer.val != TLS_DTV_UNALLOCATED)
+ if (! dtv[total + cnt].pointer.is_static
+ && dtv[total + cnt].pointer.val != TLS_DTV_UNALLOCATED)
{
- __signal_safe_free (dtv[modid].pointer.val);
- dtv[modid].pointer.val = TLS_DTV_UNALLOCATED;
+ free (dtv[total + cnt].pointer.val);
+ dtv[total + cnt].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. */
@@ -641,18 +628,17 @@ _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 allocator. We can't
+ malloc instead of the real malloc. We can't
free it, we have to abandon the old storage. */
- newp = __signal_safe_malloc (
- (2 + newsize) * sizeof (dtv_t));
+ newp = malloc ((2 + newsize) * sizeof (dtv_t));
if (newp == NULL)
oom ();
memcpy (newp, &dtv[-1], (2 + oldsize) * sizeof (dtv_t));
}
else
{
- newp = __signal_safe_realloc (&dtv[-1],
+ newp = realloc (&dtv[-1],
(2 + newsize) * sizeof (dtv_t));
if (newp == NULL)
oom ();
@@ -682,7 +668,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. */
- __signal_safe_free (dtv[modid].pointer.val);
+ free (dtv[modid].pointer.val);
/* This module is loaded dynamically- We defer memory
allocation. */
diff --git a/elf/dl-tsd.c b/elf/dl-tsd.c
index 765bd2d825..dfa287011f 100644
--- a/elf/dl-tsd.c
+++ b/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/elf/dl-version.c b/elf/dl-version.c
index 62be4aef75..651d4cf4ed 100644
--- a/elf/dl-version.c
+++ b/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/elf/dl-writev.h b/elf/dl-writev.h
index 0fc0b2b864..ad67c1d82c 100644
--- a/elf/dl-writev.h
+++ b/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/elf/do-rel.h b/elf/do-rel.h
index 52cc548395..a1cbab9fd1 100644
--- a/elf/do-rel.h
+++ b/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/elf/dynamic-link.h b/elf/dynamic-link.h
index d563cbaa9c..7b3e29581d 100644
--- a/elf/dynamic-link.h
+++ b/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/elf/elf.h b/elf/elf.h
index 08b4ed8893..40e87b21c3 100644
--- a/elf/elf.h
+++ b/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
diff --git a/elf/enbl-secure.c b/elf/enbl-secure.c
index 5756804e83..c09a5f7917 100644
--- a/elf/enbl-secure.c
+++ b/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/elf/get-dynamic-info.h b/elf/get-dynamic-info.h
index 3cc10733e5..20ccf30b2a 100644
--- a/elf/get-dynamic-info.h
+++ b/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/elf/interp.c b/elf/interp.c
index 61ff88260f..49c92f59dc 100644
--- a/elf/interp.c
+++ b/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/elf/ldconfig.c b/elf/ldconfig.c
index c7b9eb92fe..46d295064f 100644
--- a/elf/ldconfig.c
+++ b/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/elf/ldd.bash.in b/elf/ldd.bash.in
index c4a1a15139..4ff140d302 100644
--- a/elf/ldd.bash.in
+++ b/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/elf/link.h b/elf/link.h
index a50ba83662..d5905d1ccb 100644
--- a/elf/link.h
+++ b/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/elf/pldd-xx.c b/elf/pldd-xx.c
index 2815522715..e7d87c88d4 100644
--- a/elf/pldd-xx.c
+++ b/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/elf/pldd.c b/elf/pldd.c
index d9388a19c2..684aff4dba 100644
--- a/elf/pldd.c
+++ b/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/elf/readelflib.c b/elf/readelflib.c
index a7e58e80c7..94fdc684ff 100644
--- a/elf/readelflib.c
+++ b/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/elf/readlib.c b/elf/readlib.c
index 82c182e488..386ebe3c1e 100644
--- a/elf/readlib.c
+++ b/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/elf/rtld-Rules b/elf/rtld-Rules
index 1aa00060b8..0a5d6afade 100644
--- a/elf/rtld-Rules
+++ b/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/elf/rtld.c b/elf/rtld.c
index 3d207a3fa0..73ef324ca0 100644
--- a/elf/rtld.c
+++ b/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
@@ -163,7 +163,7 @@ struct rtld_global_ro _rtld_global_ro attribute_relro =
._dl_lazy = 1,
._dl_fpu_control = _FPU_DEFAULT,
._dl_pointer_guard = 1,
- ._dl_pagesize = EXEC_PAGESIZE,
+ ._dl_pagesize = /* EXEC_PAGESIZE */ 4096,
._dl_inhibit_cache = 0,
/* Function pointers. */
diff --git a/elf/setup-vdso.h b/elf/setup-vdso.h
index 056d885bd6..f3716b693d 100644
--- a/elf/setup-vdso.h
+++ b/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/elf/sln.c b/elf/sln.c
index be39fe41d5..cc75fbebbf 100644
--- a/elf/sln.c
+++ b/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/elf/sotruss-lib.c b/elf/sotruss-lib.c
index acf0638be0..5359e4a7b7 100644
--- a/elf/sotruss-lib.c
+++ b/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/elf/sotruss.ksh b/elf/sotruss.ksh
index 22b313d365..371a70b3e1 100755
--- a/elf/sotruss.ksh
+++ b/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/elf/sprof.c b/elf/sprof.c
index ecb7bdb2dc..7b47fd765c 100644
--- a/elf/sprof.c
+++ b/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/elf/static-stubs.c b/elf/static-stubs.c
index 15d47f43c2..a4edb849eb 100644
--- a/elf/static-stubs.c
+++ b/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/elf/tlsdeschtab.h b/elf/tlsdeschtab.h
index 8ce8249b92..9a0f965c5f 100644
--- a/elf/tlsdeschtab.h
+++ b/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>
diff --git a/elf/tst-align.c b/elf/tst-align.c
index e05e774cbd..859f8e7f07 100644
--- a/elf/tst-align.c
+++ b/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/elf/tst-align2.c b/elf/tst-align2.c
index 9945f32c35..8d37be855f 100644
--- a/elf/tst-align2.c
+++ b/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/elf/tst-alignmod.c b/elf/tst-alignmod.c
index 685607886d..c558beec26 100644
--- a/elf/tst-alignmod.c
+++ b/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/elf/tst-alignmod2.c b/elf/tst-alignmod2.c
index 23f15cce93..a936da6e8f 100644
--- a/elf/tst-alignmod2.c
+++ b/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/elf/tst-auxv.c b/elf/tst-auxv.c
index 0fb3ad5345..cf17e70247 100644
--- a/elf/tst-auxv.c
+++ b/elf/tst-auxv.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/elf/tst-dlmodcount.c b/elf/tst-dlmodcount.c
index 7cc816ed0f..90883954e2 100644
--- a/elf/tst-dlmodcount.c
+++ b/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/elf/tst-dlopenrpath.c b/elf/tst-dlopenrpath.c
index 9a0f6e84d5..9363105d39 100644
--- a/elf/tst-dlopenrpath.c
+++ b/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/elf/tst-dlopenrpathmod.c b/elf/tst-dlopenrpathmod.c
index 3522333cb2..c2ff6c1925 100644
--- a/elf/tst-dlopenrpathmod.c
+++ b/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/elf/tst-null-argv-lib.c b/elf/tst-null-argv-lib.c
index e754299dc0..6de150b965 100644
--- a/elf/tst-null-argv-lib.c
+++ b/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/elf/tst-null-argv.c b/elf/tst-null-argv.c
index dc242e495d..20df053edc 100644
--- a/elf/tst-null-argv.c
+++ b/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/elf/tst-pathopt.sh b/elf/tst-pathopt.sh
index c22946be90..9677cf0ae8 100755
--- a/elf/tst-pathopt.sh
+++ b/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/elf/tst-ptrguard1.c b/elf/tst-ptrguard1.c
index c344a04db1..c9236b94a7 100644
--- a/elf/tst-ptrguard1.c
+++ b/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/elf/tst-rtld-load-self.sh b/elf/tst-rtld-load-self.sh
index 3a3bc09313..f6e007c201 100755
--- a/elf/tst-rtld-load-self.sh
+++ b/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/elf/tst-stackguard1.c b/elf/tst-stackguard1.c
index 2caa4a7807..f704260934 100644
--- a/elf/tst-stackguard1.c
+++ b/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/elf/vismain.c b/elf/vismain.c
index 7e69030d86..f91428b8a8 100644
--- a/elf/vismain.c
+++ b/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/elf/vismod1.c b/elf/vismod1.c
index 023c753d77..06e0ba5a2b 100644
--- a/elf/vismod1.c
+++ b/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/elf/vismod2.c b/elf/vismod2.c
index 2b7c104351..8f9adee979 100644
--- a/elf/vismod2.c
+++ b/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/elf/vismod3.c b/elf/vismod3.c
index 9c4e1a5911..e312ad5317 100644
--- a/elf/vismod3.c
+++ b/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/gmon/Makefile b/gmon/Makefile
index 799af85fdc..b069fbdfde 100644
--- a/gmon/Makefile
+++ b/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/gmon/bb_exit_func.c b/gmon/bb_exit_func.c
index 5d42a0da4b..aa28ab8181 100644
--- a/gmon/bb_exit_func.c
+++ b/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/gmon/bb_init_func.c b/gmon/bb_init_func.c
index c62698d6f0..99d0505c7d 100644
--- a/gmon/bb_init_func.c
+++ b/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/gmon/profil.c b/gmon/profil.c
index c35456a325..9bc4e2e459 100644
--- a/gmon/profil.c
+++ b/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/gmon/sprofil.c b/gmon/sprofil.c
index 2defdc7b1b..a3b3951074 100644
--- a/gmon/sprofil.c
+++ b/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/gmon/sys/gmon_out.h b/gmon/sys/gmon_out.h
index 02f20d5c7d..bbc913472e 100644
--- a/gmon/sys/gmon_out.h
+++ b/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/gmon/sys/profil.h b/gmon/sys/profil.h
index 28dee16e29..2c9b00dab9 100644
--- a/gmon/sys/profil.h
+++ b/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/gmon/tst-sprofil.c b/gmon/tst-sprofil.c
index 7576d4c051..eff15523d9 100644
--- a/gmon/tst-sprofil.c
+++ b/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/gnulib/Makefile b/gnulib/Makefile
index 49099cc6df..e767570dcd 100644
--- a/gnulib/Makefile
+++ b/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/gnulib/tst-gcc.c b/gnulib/tst-gcc.c
index f81a350769..71fab284a2 100644
--- a/gnulib/tst-gcc.c
+++ b/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/grp/Makefile b/grp/Makefile
index d3549f0f0f..3aa31760ea 100644
--- a/grp/Makefile
+++ b/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/grp/fgetgrent.c b/grp/fgetgrent.c
index a5fed92cc2..2ab64d23fd 100644
--- a/grp/fgetgrent.c
+++ b/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/grp/fgetgrent_r.c b/grp/fgetgrent_r.c
index c5c645e546..6896a49207 100644
--- a/grp/fgetgrent_r.c
+++ b/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/grp/getgrent.c b/grp/getgrent.c
index d6a9a1b3a9..6cc09d01e2 100644
--- a/grp/getgrent.c
+++ b/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/grp/getgrent_r.c b/grp/getgrent_r.c
index 5187bf0698..7cdf08ab17 100644
--- a/grp/getgrent_r.c
+++ b/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/grp/getgrgid.c b/grp/getgrgid.c
index 177a0ef8a8..cd9b85013a 100644
--- a/grp/getgrgid.c
+++ b/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/grp/getgrgid_r.c b/grp/getgrgid_r.c
index 1460d68618..45902fcc83 100644
--- a/grp/getgrgid_r.c
+++ b/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/grp/getgrnam.c b/grp/getgrnam.c
index 21db2db254..1900984d70 100644
--- a/grp/getgrnam.c
+++ b/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/grp/getgrnam_r.c b/grp/getgrnam_r.c
index 9424e678ef..e317b101da 100644
--- a/grp/getgrnam_r.c
+++ b/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/grp/grp.h b/grp/grp.h
index 3cbfc262e6..13b00ecba5 100644
--- a/grp/grp.h
+++ b/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/grp/initgroups.c b/grp/initgroups.c
index 932d8fb5d3..a2b6d31fd9 100644
--- a/grp/initgroups.c
+++ b/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/grp/putgrent.c b/grp/putgrent.c
index 43261bf8b2..bb429277e5 100644
--- a/grp/putgrent.c
+++ b/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/grp/setgroups.c b/grp/setgroups.c
index 4a4f3c1c88..cc90637648 100644
--- a/grp/setgroups.c
+++ b/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/grp/tst_fgetgrent.c b/grp/tst_fgetgrent.c
index f70920669e..6b5b2e8b32 100644
--- a/grp/tst_fgetgrent.c
+++ b/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/grp/tst_fgetgrent.sh b/grp/tst_fgetgrent.sh
index d4943db975..0d7443b60b 100644
--- a/grp/tst_fgetgrent.sh
+++ b/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/gshadow/Makefile b/gshadow/Makefile
index 613c10e191..213da06e99 100644
--- a/gshadow/Makefile
+++ b/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/gshadow/fgetsgent.c b/gshadow/fgetsgent.c
index 46c4b6d7cc..96aea5c1d2 100644
--- a/gshadow/fgetsgent.c
+++ b/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/gshadow/fgetsgent_r.c b/gshadow/fgetsgent_r.c
index 897f7e5850..0fc3bae258 100644
--- a/gshadow/fgetsgent_r.c
+++ b/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/gshadow/getsgent.c b/gshadow/getsgent.c
index 0984add17b..b4b986fea5 100644
--- a/gshadow/getsgent.c
+++ b/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/gshadow/getsgent_r.c b/gshadow/getsgent_r.c
index 8fdc4143a3..e2e0ccbb58 100644
--- a/gshadow/getsgent_r.c
+++ b/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/gshadow/getsgnam.c b/gshadow/getsgnam.c
index 7503897883..a898aebabb 100644
--- a/gshadow/getsgnam.c
+++ b/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/gshadow/getsgnam_r.c b/gshadow/getsgnam_r.c
index c3ab204843..14ba0982b1 100644
--- a/gshadow/getsgnam_r.c
+++ b/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/gshadow/gshadow.h b/gshadow/gshadow.h
index 6785ae1776..fc21c42f7e 100644
--- a/gshadow/gshadow.h
+++ b/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/gshadow/putsgent.c b/gshadow/putsgent.c
index 401aab63c5..18a34b3093 100644
--- a/gshadow/putsgent.c
+++ b/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/gshadow/sgetsgent.c b/gshadow/sgetsgent.c
index 70d5cb7625..5f17488b01 100644
--- a/gshadow/sgetsgent.c
+++ b/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/gshadow/sgetsgent_r.c b/gshadow/sgetsgent_r.c
index ff0ee1a748..62698961df 100644
--- a/gshadow/sgetsgent_r.c
+++ b/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/hesiod/Makefile b/hesiod/Makefile
index b7a13c2504..b640cec8f2 100644
--- a/hesiod/Makefile
+++ b/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/hesiod/nss_hesiod/hesiod-grp.c b/hesiod/nss_hesiod/hesiod-grp.c
index b11952fadf..9f66a3b857 100644
--- a/hesiod/nss_hesiod/hesiod-grp.c
+++ b/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/hesiod/nss_hesiod/hesiod-init.c b/hesiod/nss_hesiod/hesiod-init.c
index e4f82b53b8..8947e19103 100644
--- a/hesiod/nss_hesiod/hesiod-init.c
+++ b/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/hesiod/nss_hesiod/hesiod-proto.c b/hesiod/nss_hesiod/hesiod-proto.c
index 380bcc3053..2f14c92696 100644
--- a/hesiod/nss_hesiod/hesiod-proto.c
+++ b/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/hesiod/nss_hesiod/hesiod-pwd.c b/hesiod/nss_hesiod/hesiod-pwd.c
index 05870ba737..7b0610e162 100644
--- a/hesiod/nss_hesiod/hesiod-pwd.c
+++ b/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/hesiod/nss_hesiod/hesiod-service.c b/hesiod/nss_hesiod/hesiod-service.c
index 98a9c3902c..45bd14c9f5 100644
--- a/hesiod/nss_hesiod/hesiod-service.c
+++ b/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/hesiod/nss_hesiod/nss_hesiod.h b/hesiod/nss_hesiod/nss_hesiod.h
index b3cee731a0..b86cca60fb 100644
--- a/hesiod/nss_hesiod/nss_hesiod.h
+++ b/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/hurd/Makefile b/hurd/Makefile
index 0ee417d876..40bfdd9353 100644
--- a/hurd/Makefile
+++ b/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
@@ -37,7 +37,8 @@ user-interfaces := $(addprefix hurd/,\
process process_request \
msg msg_reply msg_request \
exec exec_startup crash interrupt \
- fs fsys io term tioctl socket ifsock \
+ fs fsys io io_reply io_request \
+ term tioctl socket ifsock \
login password pfinet \
)
server-interfaces := hurd/msg faultexc
@@ -58,6 +59,7 @@ routines = hurdstartup hurdinit \
vpprintf \
ports-get ports-set hurdports hurdmsg \
errno-loc \
+ sysvshm \
$(sig) $(dtable) $(inlines) port-cleanup report-wait xattr
sig = hurdsig hurdfault siginfo hurd-raise preempt-sig \
trampoline longjmp-ts catch-exc exc2signal hurdkill sigunwind \
diff --git a/hurd/Versions b/hurd/Versions
index 83c8ab1826..691c6df47c 100644
--- a/hurd/Versions
+++ b/hurd/Versions
@@ -25,20 +25,16 @@ libc {
# weak refs to libthreads functions that libc calls iff libthreads in use
cthread_fork; cthread_detach;
+ pthread_getattr_np; pthread_attr_getstack;
%endif
# necessary for the Hurd brk implementation
_end;
# variables used in macros & inline functions
- __hurd_sigthread_stack_base; __hurd_sigthread_stack_end;
- __hurd_sigthread_variables;
__hurd_threadvar_max;
__hurd_threadvar_stack_mask; __hurd_threadvar_stack_offset;
- # functions used in macros & inline functions
- __hurd_errno_location;
-
# functions used in libmachuser and libhurduser
_S_catch_exception_raise;
_S_catch_exception_raise_state;
@@ -156,11 +152,27 @@ libc {
# functions used in macros & inline functions
__errno_location;
}
+ GLIBC_2.15 {
+ # functions used by libpthread and <hurd/signal.h>
+ _hurd_sigstate_set_global_rcv;
+ _hurd_sigstate_lock;
+ _hurd_sigstate_pending;
+ _hurd_sigstate_unlock;
+ _hurd_sigstate_delete;
+ GLIBC_2.19 {
+ # These always existed as inlines but the real functions were not exported.
+ _hurd_fd_error_signal; _hurd_fd_error;
+ __hurd_dfail; __hurd_sockfail;
+ __hurd_threadvar_location_from_sp;
+ __hurd_threadvar_location;
+ _hurd_userlink_link; _hurd_userlink_unlink; _hurd_userlink_clear;
+ }
%if !SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_2)
HURD_CTHREADS_0.3 {
# weak refs to libthreads functions that libc calls iff libthreads in use
cthread_fork; cthread_detach;
+ pthread_getattr_np; pthread_attr_getstack;
# variables used for detecting cthreads
_cthread_exit_routine; _cthread_init_routine;
diff --git a/hurd/alloc-fd.c b/hurd/alloc-fd.c
index ec7b50a3eb..6254df6d04 100644
--- a/hurd/alloc-fd.c
+++ b/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/hurd/catch-exc.c b/hurd/catch-exc.c
index 259adbf801..536b711fab 100644
--- a/hurd/catch-exc.c
+++ b/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/hurd/catch-signal.c b/hurd/catch-signal.c
index 511eebd339..aa4db02d9f 100644
--- a/hurd/catch-signal.c
+++ b/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/hurd/compat-20.c b/hurd/compat-20.c
index f514c21ca7..29e15f8350 100644
--- a/hurd/compat-20.c
+++ b/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/hurd/ctty-input.c b/hurd/ctty-input.c
index 4c22987455..5068ccb6e1 100644
--- a/hurd/ctty-input.c
+++ b/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
@@ -43,12 +43,15 @@ _hurd_ctty_input (io_t port, io_t ctty, error_t (*rpc) (io_t))
else
{
struct hurd_sigstate *ss = _hurd_self_sigstate ();
- __spin_lock (&ss->lock);
+ struct sigaction *actions;
+
+ _hurd_sigstate_lock (ss);
+ actions = _hurd_sigstate_actions (ss);
if (__sigismember (&ss->blocked, SIGTTIN) ||
- ss->actions[SIGTTIN].sa_handler == SIG_IGN)
+ actions[SIGTTIN].sa_handler == SIG_IGN)
/* We are blocking or ignoring SIGTTIN. Just fail. */
err = EIO;
- __spin_unlock (&ss->lock);
+ _hurd_sigstate_unlock (ss);
if (err == EBACKGROUND)
{
@@ -65,10 +68,11 @@ _hurd_ctty_input (io_t port, io_t ctty, error_t (*rpc) (io_t))
SIGTTIN or resumed after being stopped. Now this is
still a "system call", so check to see if we should
restart it. */
- __spin_lock (&ss->lock);
- if (!(ss->actions[SIGTTIN].sa_flags & SA_RESTART))
+ _hurd_sigstate_lock (ss);
+ actions = _hurd_sigstate_actions (ss);
+ if (!(actions[SIGTTIN].sa_flags & SA_RESTART))
err = EINTR;
- __spin_unlock (&ss->lock);
+ _hurd_sigstate_unlock (ss);
}
}
}
diff --git a/hurd/ctty-output.c b/hurd/ctty-output.c
index 387befba6f..f95b4905f6 100644
--- a/hurd/ctty-output.c
+++ b/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
@@ -34,16 +34,19 @@ _hurd_ctty_output (io_t port, io_t ctty, error_t (*rpc) (io_t))
do
{
+ struct sigaction *actions;
+
/* Don't use the ctty io port if we are blocking or ignoring
SIGTTOU. We redo this check at the top of the loop in case
the signal handler changed the state. */
- __spin_lock (&ss->lock);
+ _hurd_sigstate_lock (ss);
+ actions = _hurd_sigstate_actions (ss);
if (__sigismember (&ss->blocked, SIGTTOU) ||
- ss->actions[SIGTTOU].sa_handler == SIG_IGN)
+ actions[SIGTTOU].sa_handler == SIG_IGN)
err = EIO;
else
err = 0;
- __spin_unlock (&ss->lock);
+ _hurd_sigstate_unlock (ss);
if (err)
return (*rpc) (port);
@@ -70,10 +73,11 @@ _hurd_ctty_output (io_t port, io_t ctty, error_t (*rpc) (io_t))
SIGTTOU or resumed after being stopped. Now this is
still a "system call", so check to see if we should
restart it. */
- __spin_lock (&ss->lock);
- if (!(ss->actions[SIGTTOU].sa_flags & SA_RESTART))
+ _hurd_sigstate_lock (ss);
+ actions = _hurd_sigstate_actions (ss);
+ if (!(actions[SIGTTOU].sa_flags & SA_RESTART))
err = EINTR;
- __spin_unlock (&ss->lock);
+ _hurd_sigstate_unlock (ss);
}
}
/* If the last RPC generated a SIGTTOU, loop to try it again. */
diff --git a/hurd/dtable.c b/hurd/dtable.c
index 592dc2c60c..de5d33afd3 100644
--- a/hurd/dtable.c
+++ b/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/hurd/exc2signal.c b/hurd/exc2signal.c
index c9b0aaa2e3..e52deb9bf6 100644
--- a/hurd/exc2signal.c
+++ b/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/hurd/fchroot.c b/hurd/fchroot.c
index 7f476e284e..5ae91fbff3 100644
--- a/hurd/fchroot.c
+++ b/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/hurd/fcntl-internal.h b/hurd/fcntl-internal.h
new file mode 100644
index 0000000000..5cd4542b7c
--- /dev/null
+++ b/hurd/fcntl-internal.h
@@ -0,0 +1,60 @@
+/* Copyright (C) 2008-2015 Free Software Foundation, Inc.
+
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307 USA. */
+
+
+#include <fcntl.h>
+#include <sys/socket.h>
+#include <verify.h>
+
+/* Do some compile-time checks for the SOCK_* constants, which we rely on. */
+verify (SOCK_CLOEXEC == O_CLOEXEC);
+verify ((SOCK_MAX | SOCK_TYPE_MASK) == SOCK_TYPE_MASK);
+verify ((SOCK_CLOEXEC & SOCK_TYPE_MASK) == 0);
+verify ((SOCK_NONBLOCK & SOCK_TYPE_MASK) == 0);
+
+
+/* Helper functions for translating between O_* and SOCK_* flags. */
+
+__extern_always_inline
+int
+sock_to_o_flags (int in)
+{
+ int out = 0;
+
+ if (in & SOCK_NONBLOCK)
+ out |= O_NONBLOCK;
+ /* Others are passed through unfiltered. */
+ out |= in & ~(SOCK_NONBLOCK);
+
+ return out;
+}
+
+__extern_always_inline
+int
+o_to_sock_flags (int in)
+{
+ int out = 0;
+
+ if (in & O_NONBLOCK)
+ out |= SOCK_NONBLOCK;
+ /* Others are passed through unfiltered. */
+ out |= in & ~(O_NONBLOCK);
+
+ return out;
+}
diff --git a/hurd/fd-close.c b/hurd/fd-close.c
index 40dbd9a510..affd8eb6d6 100644
--- a/hurd/fd-close.c
+++ b/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/hurd/fd-read.c b/hurd/fd-read.c
index d788029264..31140aeed6 100644
--- a/hurd/fd-read.c
+++ b/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/hurd/fd-write.c b/hurd/fd-write.c
index 316f9cc0bd..dca7fde92f 100644
--- a/hurd/fd-write.c
+++ b/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/hurd/fopenport.c b/hurd/fopenport.c
index 3ea47c0e9c..d4d55161c9 100644
--- a/hurd/fopenport.c
+++ b/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/hurd/get-host.c b/hurd/get-host.c
index 02e7587b13..508b5480de 100644
--- a/hurd/get-host.c
+++ b/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/hurd/getdport.c b/hurd/getdport.c
index ab6e3846eb..5e0318fb31 100644
--- a/hurd/getdport.c
+++ b/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/hurd/geteuids.c b/hurd/geteuids.c
index 92ddfae986..9eb826ac6c 100644
--- a/hurd/geteuids.c
+++ b/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/hurd/getumask.c b/hurd/getumask.c
index 843f173df0..11a032eb2e 100644
--- a/hurd/getumask.c
+++ b/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/hurd/hurd-raise.c b/hurd/hurd-raise.c
index 173a76f2db..6bea41c1b4 100644
--- a/hurd/hurd-raise.c
+++ b/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
@@ -24,10 +24,12 @@
If SS is not NULL it is the sigstate for the calling thread;
SS->lock is held on entry and released before return. */
-void
+int
_hurd_raise_signal (struct hurd_sigstate *ss,
int signo, const struct hurd_signal_detail *detail)
{
+ error_t err;
+
if (ss == NULL)
{
ss = _hurd_self_sigstate ();
@@ -46,5 +48,5 @@ _hurd_raise_signal (struct hurd_sigstate *ss,
already marked the signal as pending for the particular thread we
want. Generating the signal with an RPC might deliver it to some
other thread. */
- __msg_sig_post (_hurd_msgport, 0, 0, __mach_task_self ());
+ return __msg_sig_post (_hurd_msgport, 0, 0, __mach_task_self ());
}
diff --git a/hurd/hurd.h b/hurd/hurd.h
index f302e045af..b9799acaf7 100644
--- a/hurd/hurd.h
+++ b/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
@@ -46,6 +46,9 @@
#define _HURD_H_EXTERN_INLINE __extern_inline
#endif
+int __hurd_fail (error_t err);
+
+#ifdef __USE_EXTERN_INLINES
_HURD_H_EXTERN_INLINE int
__hurd_fail (error_t err)
{
@@ -75,6 +78,7 @@ __hurd_fail (error_t err)
errno = err;
return -1;
}
+#endif
/* Basic ports and info, initialized by startup. */
diff --git a/hurd/hurd/fd.h b/hurd/hurd/fd.h
index 7b13719d9d..6d4b637582 100644
--- a/hurd/hurd/fd.h
+++ b/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
@@ -58,6 +58,9 @@ extern struct mutex _hurd_dtable_lock; /* Locks those two variables. */
NULL. The cell is unlocked; when ready to use it, lock it and check for
it being unused. */
+struct hurd_fd *_hurd_fd_get (int fd);
+
+#if defined __USE_EXTERN_INLINES && defined _LIBC && !defined NOT_IN_libc
_HURD_FD_H_EXTERN_INLINE struct hurd_fd *
_hurd_fd_get (int fd)
{
@@ -90,6 +93,7 @@ _hurd_fd_get (int fd)
return descriptor;
}
+#endif
/* Evaluate EXPR with the variable `descriptor' bound to a pointer to the
@@ -137,6 +141,9 @@ _hurd_fd_get (int fd)
/* Check if ERR should generate a signal.
Returns the signal to take, or zero if none. */
+int _hurd_fd_error_signal (error_t err);
+
+#ifdef __USE_EXTERN_INLINES
_HURD_FD_H_EXTERN_INLINE int
_hurd_fd_error_signal (error_t err)
{
@@ -153,11 +160,15 @@ _hurd_fd_error_signal (error_t err)
return 0;
}
}
+#endif
/* Handle an error from an RPC on a file descriptor's port. You should
always use this function to handle errors from RPCs made on file
descriptor ports. Some errors are translated into signals. */
+error_t _hurd_fd_error (int fd, error_t err);
+
+#ifdef __USE_EXTERN_INLINES
_HURD_FD_H_EXTERN_INLINE error_t
_hurd_fd_error (int fd, error_t err)
{
@@ -170,20 +181,28 @@ _hurd_fd_error (int fd, error_t err)
}
return err;
}
+#endif
/* Handle error code ERR from an RPC on file descriptor FD's port.
Set `errno' to the appropriate error code, and always return -1. */
+int __hurd_dfail (int fd, error_t err);
+
+#ifdef __USE_EXTERN_INLINES
_HURD_FD_H_EXTERN_INLINE int
__hurd_dfail (int fd, error_t err)
{
errno = _hurd_fd_error (fd, err);
return -1;
}
+#endif
/* Likewise, but do not raise SIGPIPE on EPIPE if flags contain
MSG_NOSIGNAL. */
+int __hurd_sockfail (int fd, int flags, error_t err);
+
+#ifdef __USE_EXTERN_INLINES
_HURD_FD_H_EXTERN_INLINE int
__hurd_sockfail (int fd, int flags, error_t err)
{
@@ -192,6 +211,7 @@ __hurd_sockfail (int fd, int flags, error_t err)
errno = err;
return -1;
}
+#endif
/* Set up *FD to have PORT its server port, doing appropriate ctty magic.
Does no locking or unlocking. */
diff --git a/hurd/hurd/id.h b/hurd/hurd/id.h
index 2e0a3b7c6f..37431e3087 100644
--- a/hurd/hurd/id.h
+++ b/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/hurd/hurd/ioctl.h b/hurd/hurd/ioctl.h
index 6c6b6979d8..3af3f9f52f 100644
--- a/hurd/hurd/ioctl.h
+++ b/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/hurd/hurd/lookup.h b/hurd/hurd/lookup.h
index a4986ad96e..0abe5811d2 100644
--- a/hurd/hurd/lookup.h
+++ b/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/hurd/hurd/port.h b/hurd/hurd/port.h
index 3935752f80..ee7caa0c10 100644
--- a/hurd/hurd/port.h
+++ b/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
@@ -60,6 +60,9 @@ struct hurd_port
/* Initialize *PORT to INIT. */
+void _hurd_port_init (struct hurd_port *port, mach_port_t init);
+
+#if defined __USE_EXTERN_INLINES && defined _LIBC && !defined NOT_IN_libc
_HURD_PORT_H_EXTERN_INLINE void
_hurd_port_init (struct hurd_port *port, mach_port_t init)
{
@@ -67,6 +70,7 @@ _hurd_port_init (struct hurd_port *port, mach_port_t init)
port->users = NULL;
port->port = init;
}
+#endif
/* Cleanup function for non-local exits. */
@@ -75,6 +79,11 @@ extern void _hurd_port_cleanup (void *, jmp_buf, int);
/* Get a reference to *PORT, which is locked.
Pass return value and LINK to _hurd_port_free when done. */
+mach_port_t
+_hurd_port_locked_get (struct hurd_port *port,
+ struct hurd_userlink *link);
+
+#if defined __USE_EXTERN_INLINES && defined _LIBC && !defined NOT_IN_libc
_HURD_PORT_H_EXTERN_INLINE mach_port_t
_hurd_port_locked_get (struct hurd_port *port,
struct hurd_userlink *link)
@@ -90,9 +99,15 @@ _hurd_port_locked_get (struct hurd_port *port,
__spin_unlock (&port->lock);
return result;
}
+#endif
/* Same, but locks PORT first. */
+mach_port_t
+_hurd_port_get (struct hurd_port *port,
+ struct hurd_userlink *link);
+
+#if defined __USE_EXTERN_INLINES && defined _LIBC && !defined NOT_IN_libc
_HURD_PORT_H_EXTERN_INLINE mach_port_t
_hurd_port_get (struct hurd_port *port,
struct hurd_userlink *link)
@@ -104,10 +119,17 @@ _hurd_port_get (struct hurd_port *port,
HURD_CRITICAL_END;
return result;
}
+#endif
/* Free a reference gotten with `USED_PORT = _hurd_port_get (PORT, LINK);' */
+void
+_hurd_port_free (struct hurd_port *port,
+ struct hurd_userlink *link,
+ mach_port_t used_port);
+
+#if defined __USE_EXTERN_INLINES && defined _LIBC && !defined NOT_IN_libc
_HURD_PORT_H_EXTERN_INLINE void
_hurd_port_free (struct hurd_port *port,
struct hurd_userlink *link,
@@ -127,11 +149,15 @@ _hurd_port_free (struct hurd_port *port,
if (dealloc)
__mach_port_deallocate (__mach_task_self (), used_port);
}
+#endif
/* Set *PORT's port to NEWPORT. NEWPORT's reference is consumed by PORT->port.
PORT->lock is locked. */
+void _hurd_port_locked_set (struct hurd_port *port, mach_port_t newport);
+
+#if defined __USE_EXTERN_INLINES && defined _LIBC && !defined NOT_IN_libc
_HURD_PORT_H_EXTERN_INLINE void
_hurd_port_locked_set (struct hurd_port *port, mach_port_t newport)
{
@@ -142,9 +168,13 @@ _hurd_port_locked_set (struct hurd_port *port, mach_port_t newport)
if (old != MACH_PORT_NULL)
__mach_port_deallocate (__mach_task_self (), old);
}
+#endif
/* Same, but locks PORT first. */
+void _hurd_port_set (struct hurd_port *port, mach_port_t newport);
+
+#if defined __USE_EXTERN_INLINES && defined _LIBC && !defined NOT_IN_libc
_HURD_PORT_H_EXTERN_INLINE void
_hurd_port_set (struct hurd_port *port, mach_port_t newport)
{
@@ -153,6 +183,7 @@ _hurd_port_set (struct hurd_port *port, mach_port_t newport)
_hurd_port_locked_set (port, newport);
HURD_CRITICAL_END;
}
+#endif
#endif /* hurd/port.h */
diff --git a/hurd/hurd/resource.h b/hurd/hurd/resource.h
index af38ed3979..af9da09712 100644
--- a/hurd/hurd/resource.h
+++ b/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
@@ -42,8 +42,8 @@ extern error_t _hurd_priority_which_map (enum __priority_which which, int who,
/* Convert between Mach priority values and the priority
values used by getpriority, setpriority, and nice. */
-#define MACH_PRIORITY_TO_NICE(prio) (2 * ((prio) - 12))
-#define NICE_TO_MACH_PRIORITY(nice) (12 + ((nice) / 2))
+#define MACH_PRIORITY_TO_NICE(prio) ((prio) - 25)
+#define NICE_TO_MACH_PRIORITY(nice) ((nice) + 25)
diff --git a/hurd/hurd/signal.h b/hurd/hurd/signal.h
index d4079efe00..73bf976b7d 100644
--- a/hurd/hurd/signal.h
+++ b/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
@@ -40,7 +40,6 @@
#include <cthreads.h> /* For `struct mutex'. */
#include <setjmp.h> /* For `jmp_buf'. */
#include <spin-lock.h>
-#include <hurd/threadvar.h> /* We cache sigstate in a threadvar. */
struct hurd_signal_preemptor; /* <hurd/sigpreempt.h> */
@@ -64,12 +63,20 @@ struct hurd_sigstate
spin_lock_t lock; /* Locks most of the rest of the structure. */
+ /* The signal state holds a reference on the thread port. */
thread_t thread;
+
struct hurd_sigstate *next; /* Linked-list of thread sigstates. */
sigset_t blocked; /* What signals are blocked. */
sigset_t pending; /* Pending signals, possibly blocked. */
+
+ /* Signal handlers. ACTIONS[0] is used to mark the threads with POSIX
+ semantics: if sa_handler is SIG_IGN instead of SIG_DFL, this thread
+ will receive global signals and use the process-wide action vector
+ instead of this one. */
struct sigaction actions[NSIG];
+
struct sigaltstack sigaltstack;
/* Chain of thread-local signal preemptors; see <hurd/sigpreempt.h>.
@@ -112,7 +119,9 @@ extern struct hurd_sigstate *_hurd_sigstates;
extern struct mutex _hurd_siglock; /* Locks _hurd_sigstates. */
-/* Get the sigstate of a given thread, taking its lock. */
+/* Get the sigstate of a given thread. If there was no sigstate for
+ the thread, one is created, and the thread gains a reference. If
+ the given thread is MACH_PORT_NULL, return the global sigstate. */
extern struct hurd_sigstate *_hurd_thread_sigstate (thread_t);
@@ -125,19 +134,44 @@ extern struct hurd_sigstate *_hurd_self_sigstate (void)
by different threads. */
__attribute__ ((__const__));
+/* Process-wide signal state. */
+
+extern struct hurd_sigstate *_hurd_global_sigstate;
+
+/* Mark the given thread as a process-wide signal receiver. */
+
+extern void _hurd_sigstate_set_global_rcv (struct hurd_sigstate *ss);
+
+/* A thread can either use its own action vector and pending signal set
+ or use the global ones, depending on wether it has been marked as a
+ global receiver. The accessors below take that into account. */
+
+extern void _hurd_sigstate_lock (struct hurd_sigstate *ss);
+extern struct sigaction *_hurd_sigstate_actions (struct hurd_sigstate *ss);
+extern sigset_t _hurd_sigstate_pending (const struct hurd_sigstate *ss);
+extern void _hurd_sigstate_unlock (struct hurd_sigstate *ss);
+
+/* Used by libpthread to remove stale sigstate structures. */
+extern void _hurd_sigstate_delete (thread_t thread);
+
#ifndef _HURD_SIGNAL_H_EXTERN_INLINE
#define _HURD_SIGNAL_H_EXTERN_INLINE __extern_inline
#endif
+#if defined __USE_EXTERN_INLINES && defined _LIBC && !defined NOT_IN_libc
_HURD_SIGNAL_H_EXTERN_INLINE struct hurd_sigstate *
_hurd_self_sigstate (void)
{
- struct hurd_sigstate **location =
- (void *) __hurd_threadvar_location (_HURD_THREADVAR_SIGSTATE);
+ struct hurd_sigstate **location = &THREAD_SELF->_hurd_sigstate;
if (*location == NULL)
- *location = _hurd_thread_sigstate (__mach_thread_self ());
+ {
+ thread_t self = __mach_thread_self ();
+ *location = _hurd_thread_sigstate (self);
+ __mach_port_deallocate (__mach_task_self (), self);
+ }
return *location;
}
+#endif
/* Thread listening on our message port; also called the "signal thread". */
@@ -148,12 +182,6 @@ extern thread_t _hurd_msgport_thread;
extern mach_port_t _hurd_msgport;
-
-/* Thread to receive process-global signals. */
-
-extern thread_t _hurd_sigthread;
-
-
/* Resource limit on core file size. Enforced by hurdsig.c. */
extern int _hurd_core_limit;
@@ -164,20 +192,33 @@ extern int _hurd_core_limit;
interrupted lest the signal handler try to take the same lock and
deadlock result. */
+void *_hurd_critical_section_lock (void);
+
+#if defined __USE_EXTERN_INLINES && defined _LIBC && !defined NOT_IN_libc
_HURD_SIGNAL_H_EXTERN_INLINE void *
_hurd_critical_section_lock (void)
{
- struct hurd_sigstate **location =
- (void *) __hurd_threadvar_location (_HURD_THREADVAR_SIGSTATE);
- struct hurd_sigstate *ss = *location;
+ struct hurd_sigstate **location;
+ struct hurd_sigstate *ss;
+
+#ifdef __LIBC_NO_TLS
+ if (__LIBC_NO_TLS())
+ /* TLS is currently initializing, no need to enter critical section. */
+ return NULL;
+#endif
+
+ location = &THREAD_SELF->_hurd_sigstate;
+ ss = *location;
if (ss == NULL)
{
+ thread_t self = __mach_thread_self ();
+
/* The thread variable is unset; this must be the first time we've
asked for it. In this case, the critical section flag cannot
possible already be set. Look up our sigstate structure the slow
- way; this locks the sigstate lock. */
- ss = *location = _hurd_thread_sigstate (__mach_thread_self ());
- __spin_unlock (&ss->lock);
+ way. */
+ ss = *location = _hurd_thread_sigstate (self);
+ __mach_port_deallocate (__mach_task_self (), self);
}
if (! __spin_try_lock (&ss->critical_section_lock))
@@ -189,7 +230,11 @@ _hurd_critical_section_lock (void)
_hurd_critical_section_unlock to unlock it. */
return ss;
}
+#endif
+
+void _hurd_critical_section_unlock (void *our_lock);
+#if defined __USE_EXTERN_INLINES && defined _LIBC && !defined NOT_IN_libc
_HURD_SIGNAL_H_EXTERN_INLINE void
_hurd_critical_section_unlock (void *our_lock)
{
@@ -201,10 +246,10 @@ _hurd_critical_section_unlock (void *our_lock)
/* It was us who acquired the critical section lock. Unlock it. */
struct hurd_sigstate *ss = our_lock;
sigset_t pending;
- __spin_lock (&ss->lock);
+ _hurd_sigstate_lock (ss);
__spin_unlock (&ss->critical_section_lock);
- pending = ss->pending & ~ss->blocked;
- __spin_unlock (&ss->lock);
+ pending = _hurd_sigstate_pending(ss) & ~ss->blocked;
+ _hurd_sigstate_unlock (ss);
if (! __sigisemptyset (&pending))
/* There are unblocked signals pending, which weren't
delivered because we were in the critical section.
@@ -212,6 +257,7 @@ _hurd_critical_section_unlock (void *our_lock)
__msg_sig_post (_hurd_msgport, 0, 0, __mach_task_self ());
}
}
+#endif
/* Convenient macros for simple uses of critical sections.
These two must be used as a pair at the same C scoping level. */
@@ -234,14 +280,19 @@ extern void _hurdsig_fault_init (void);
sigstate SS points to. If SS is a null pointer, this instead affects
the calling thread. */
-extern void _hurd_raise_signal (struct hurd_sigstate *ss, int signo,
- const struct hurd_signal_detail *detail);
+extern int _hurd_raise_signal (struct hurd_sigstate *ss, int signo,
+ const struct hurd_signal_detail *detail);
/* Translate a Mach exception into a signal (machine-dependent). */
extern void _hurd_exception2signal (struct hurd_signal_detail *detail,
int *signo);
+/* Translate a Mach exception into a signal with a legacy sigcode. */
+
+extern void _hurd_exception2signal_legacy (struct hurd_signal_detail *detail,
+ int *signo);
+
/* Make the thread described by SS take the signal described by SIGNO and
DETAIL. If the process is traced, this will in fact stop with a SIGNO
diff --git a/hurd/hurd/sigpreempt.h b/hurd/hurd/sigpreempt.h
index 5df49ce4e1..3b2e99a307 100644
--- a/hurd/hurd/sigpreempt.h
+++ b/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/hurd/hurd/threadvar.h b/hurd/hurd/threadvar.h
index 786db14a01..41cf2d529e 100644
--- a/hurd/hurd/threadvar.h
+++ b/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
@@ -20,6 +20,7 @@
#define _HURD_THREADVAR_H
#include <features.h>
+#include <tls.h>
/* The per-thread variables are found by ANDing this mask
with the value of the stack pointer and then adding this offset.
@@ -30,87 +31,24 @@
__hurd_threadvar_stack_offset to a small offset that skips the data
cthreads itself maintains at the base of each thread's stack.
- In the single-threaded case, __hurd_threadvar_stack_mask is zero, so the
- stack pointer is ignored; and __hurd_threadvar_stack_offset gives the
- address of a small allocated region which contains the variables for the
- single thread. */
+ In the single-threaded or libpthread case, __hurd_threadvar_stack_mask is
+ zero, so the stack pointer is ignored. */
extern unsigned long int __hurd_threadvar_stack_mask;
extern unsigned long int __hurd_threadvar_stack_offset;
-/* A special case must always be made for the signal thread. Even when there
- is only one user thread and an allocated region can be used for the user
- thread's variables, the signal thread needs to have its own location for
- per-thread variables. The variables __hurd_sigthread_stack_base and
+/* The variables __hurd_sigthread_stack_base and
__hurd_sigthread_stack_end define the bounds of the stack used by the
signal thread, so that thread can always be specifically identified. */
extern unsigned long int __hurd_sigthread_stack_base;
extern unsigned long int __hurd_sigthread_stack_end;
-extern unsigned long int *__hurd_sigthread_variables;
-/* At the location described by the two variables above,
- there are __hurd_threadvar_max `unsigned long int's of per-thread data. */
+/* We do not use threadvars any more, this is kept as zero for compatibility with cthreads */
extern unsigned int __hurd_threadvar_max;
-/* These values are the indices for the standard per-thread variables. */
-enum __hurd_threadvar_index
- {
- _HURD_THREADVAR_MIG_REPLY, /* Reply port for MiG user stub functions. */
- _HURD_THREADVAR_ERRNO, /* `errno' value for this thread. */
- _HURD_THREADVAR_SIGSTATE, /* This thread's `struct hurd_sigstate'. */
- _HURD_THREADVAR_DYNAMIC_USER, /* Dynamically-assigned user variables. */
- _HURD_THREADVAR_MALLOC, /* For use of malloc. */
- _HURD_THREADVAR_DL_ERROR, /* For use of -ldl and dynamic linker. */
- _HURD_THREADVAR_RPC_VARS, /* For state of RPC functions. */
- _HURD_THREADVAR_LOCALE, /* For thread-local locale setting. */
- _HURD_THREADVAR_CTYPE_B, /* Cache of thread-local locale data. */
- _HURD_THREADVAR_CTYPE_TOLOWER, /* Cache of thread-local locale data. */
- _HURD_THREADVAR_CTYPE_TOUPPER, /* Cache of thread-local locale data. */
- _HURD_THREADVAR_MAX /* Default value for __hurd_threadvar_max. */
- };
-
-
-#ifndef _HURD_THREADVAR_H_EXTERN_INLINE
-#define _HURD_THREADVAR_H_EXTERN_INLINE __extern_inline
-#endif
-
-/* Return the location of the value for the per-thread variable with index
- INDEX used by the thread whose stack pointer is SP. */
-
-extern unsigned long int *__hurd_threadvar_location_from_sp
- (enum __hurd_threadvar_index __index, void *__sp);
-_HURD_THREADVAR_H_EXTERN_INLINE unsigned long int *
-__hurd_threadvar_location_from_sp (enum __hurd_threadvar_index __index,
- void *__sp)
-{
- unsigned long int __stack = (unsigned long int) __sp;
- return &((__stack >= __hurd_sigthread_stack_base &&
- __stack < __hurd_sigthread_stack_end)
- ? __hurd_sigthread_variables
- : (unsigned long int *) ((__stack & __hurd_threadvar_stack_mask) +
- __hurd_threadvar_stack_offset))[__index];
-}
-
-#include <machine-sp.h> /* Define __thread_stack_pointer. */
-
-/* Return the location of the current thread's value for the
- per-thread variable with index INDEX. */
-
-extern unsigned long int *
-__hurd_threadvar_location (enum __hurd_threadvar_index __index) __THROW
- /* This declaration tells the compiler that the value is constant
- given the same argument. We assume this won't be called twice from
- the same stack frame by different threads. */
- __attribute__ ((__const__));
-
-_HURD_THREADVAR_H_EXTERN_INLINE unsigned long int *
-__hurd_threadvar_location (enum __hurd_threadvar_index __index)
-{
- return __hurd_threadvar_location_from_sp (__index,
- __thread_stack_pointer ());
-}
-
+extern mach_port_t __hurd_reply_port0;
+#define __hurd_local_reply_port (*(__LIBC_NO_TLS() ? &__hurd_reply_port0 : &THREAD_SELF->reply_port))
#endif /* hurd/threadvar.h */
diff --git a/hurd/hurd/userlink.h b/hurd/hurd/userlink.h
index 391898a5a8..03a9d60970 100644
--- a/hurd/hurd/userlink.h
+++ b/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
@@ -76,6 +76,11 @@ struct hurd_userlink
/* Attach LINK to the chain of users at *CHAINP. */
+void
+_hurd_userlink_link (struct hurd_userlink **chainp,
+ struct hurd_userlink *link);
+
+#if defined __USE_EXTERN_INLINES && defined _LIBC && !defined NOT_IN_libc
_HURD_USERLINK_H_EXTERN_INLINE void
_hurd_userlink_link (struct hurd_userlink **chainp,
struct hurd_userlink *link)
@@ -96,11 +101,15 @@ _hurd_userlink_link (struct hurd_userlink **chainp,
link->thread.prevp = thread_chainp;
*thread_chainp = link;
}
+#endif
/* Detach LINK from its chain. Returns nonzero iff this was the
last user of the resource and it should be deallocated. */
+int _hurd_userlink_unlink (struct hurd_userlink *link);
+
+#if defined __USE_EXTERN_INLINES && defined _LIBC && !defined NOT_IN_libc
_HURD_USERLINK_H_EXTERN_INLINE int
_hurd_userlink_unlink (struct hurd_userlink *link)
{
@@ -123,6 +132,7 @@ _hurd_userlink_unlink (struct hurd_userlink *link)
return dealloc;
}
+#endif
/* Clear all users from *CHAINP. Call this when the resource *CHAINP
@@ -131,6 +141,9 @@ _hurd_userlink_unlink (struct hurd_userlink *link)
value is zero, someone is still using the resource and they will
deallocate it when they are finished. */
+int _hurd_userlink_clear (struct hurd_userlink **chainp);
+
+#if defined __USE_EXTERN_INLINES && defined _LIBC && !defined NOT_IN_libc
_HURD_USERLINK_H_EXTERN_INLINE int
_hurd_userlink_clear (struct hurd_userlink **chainp)
{
@@ -143,5 +156,6 @@ _hurd_userlink_clear (struct hurd_userlink **chainp)
*chainp = NULL;
return 0;
}
+#endif
#endif /* hurd/userlink.h */
diff --git a/hurd/hurd/xattr.h b/hurd/hurd/xattr.h
index 97e2f93aaf..259360fd45 100644
--- a/hurd/hurd/xattr.h
+++ b/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/hurd/hurdauth.c b/hurd/hurdauth.c
index 3904869007..5fb5e7c1db 100644
--- a/hurd/hurdauth.c
+++ b/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/hurd/hurdchdir.c b/hurd/hurdchdir.c
index 58193970cd..6399df0f57 100644
--- a/hurd/hurdchdir.c
+++ b/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/hurd/hurdexec.c b/hurd/hurdexec.c
index 0ced7f32b4..ef17971366 100644
--- a/hurd/hurdexec.c
+++ b/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
@@ -104,15 +104,15 @@ _hurd_exec (task_t task, file_t file,
ss = _hurd_self_sigstate ();
- assert (! __spin_lock_locked (&ss->critical_section_lock));
__spin_lock (&ss->critical_section_lock);
- __spin_lock (&ss->lock);
+ _hurd_sigstate_lock (ss);
+ struct sigaction *actions = _hurd_sigstate_actions (ss);
ints[INIT_SIGMASK] = ss->blocked;
- ints[INIT_SIGPENDING] = ss->pending;
+ ints[INIT_SIGPENDING] = _hurd_sigstate_pending (ss);
ints[INIT_SIGIGN] = 0;
for (i = 1; i < NSIG; ++i)
- if (ss->actions[i].sa_handler == SIG_IGN)
+ if (actions[i].sa_handler == SIG_IGN)
ints[INIT_SIGIGN] |= __sigmask (i);
/* We hold the sigstate lock until the exec has failed so that no signal
@@ -123,7 +123,7 @@ _hurd_exec (task_t task, file_t file,
critical section flag avoids anything we call trying to acquire the
sigstate lock. */
- __spin_unlock (&ss->lock);
+ _hurd_sigstate_unlock (ss);
/* Pack up the descriptor table to give the new program. */
__mutex_lock (&_hurd_dtable_lock);
diff --git a/hurd/hurdfault.c b/hurd/hurdfault.c
index 1adaeb1d63..4903f1675d 100644
--- a/hurd/hurdfault.c
+++ b/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
@@ -204,6 +204,8 @@ _hurdsig_fault_init (void)
/* This state will be restored when we fault.
It runs the function above. */
memset (&state, 0, sizeof state);
+
+ MACHINE_THREAD_STATE_FIX_NEW (&state);
MACHINE_THREAD_STATE_SET_PC (&state, faulted);
MACHINE_THREAD_STATE_SET_SP (&state, faultstack, sizeof faultstack);
diff --git a/hurd/hurdfault.h b/hurd/hurdfault.h
index b0e171fc14..a26fcf8e44 100644
--- a/hurd/hurdfault.h
+++ b/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/hurd/hurdfchdir.c b/hurd/hurdfchdir.c
index 66ed23ece1..67d34aa0a6 100644
--- a/hurd/hurdfchdir.c
+++ b/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/hurd/hurdhost.h b/hurd/hurdhost.h
index ece9e2cf27..627d835539 100644
--- a/hurd/hurdhost.h
+++ b/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/hurd/hurdid.c b/hurd/hurdid.c
index f20edc1b45..c4086aa078 100644
--- a/hurd/hurdid.c
+++ b/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/hurd/hurdinit.c b/hurd/hurdinit.c
index 3b3619e68c..4c6a458d4d 100644
--- a/hurd/hurdinit.c
+++ b/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
@@ -174,7 +174,7 @@ _hurd_new_proc_init (char **argv,
/* This process is "traced", meaning it should stop on signals or exec.
We are all set up now to handle signals. Stop ourselves, to inform
our parent (presumably a debugger) that the exec has completed. */
- __msg_sig_post (_hurd_msgport, SIGTRAP, 0, __mach_task_self ());
+ __msg_sig_post (_hurd_msgport, SIGTRAP, TRAP_TRACE, __mach_task_self ());
}
#include <shlib-compat.h>
diff --git a/hurd/hurdioctl.c b/hurd/hurdioctl.c
index 9a8f1e9333..75307fe049 100644
--- a/hurd/hurdioctl.c
+++ b/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/hurd/hurdkill.c b/hurd/hurdkill.c
index 31ee7a21ca..ca25588f39 100644
--- a/hurd/hurdkill.c
+++ b/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/hurd/hurdlookup.c b/hurd/hurdlookup.c
index 804d929fd6..2ac7d5edf3 100644
--- a/hurd/hurdlookup.c
+++ b/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/hurd/hurdmsg.c b/hurd/hurdmsg.c
index 6e350eeabe..d8dc56db7a 100644
--- a/hurd/hurdmsg.c
+++ b/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
@@ -121,17 +121,9 @@ get_int (int which, int *value)
case INIT_UMASK:
*value = _hurd_umask;
return 0;
- case INIT_SIGMASK:
- {
- struct hurd_sigstate *ss = _hurd_thread_sigstate (_hurd_sigthread);
- __spin_lock (&ss->lock);
- *value = ss->blocked;
- __spin_unlock (&ss->lock);
- return 0;
- }
case INIT_SIGPENDING:
{
- struct hurd_sigstate *ss = _hurd_thread_sigstate (_hurd_sigthread);
+ struct hurd_sigstate *ss = _hurd_global_sigstate;
__spin_lock (&ss->lock);
*value = ss->pending;
__spin_unlock (&ss->lock);
@@ -139,7 +131,7 @@ get_int (int which, int *value)
}
case INIT_SIGIGN:
{
- struct hurd_sigstate *ss = _hurd_thread_sigstate (_hurd_sigthread);
+ struct hurd_sigstate *ss = _hurd_global_sigstate;
sigset_t ign;
int sig;
__spin_lock (&ss->lock);
@@ -207,17 +199,9 @@ set_int (int which, int value)
return 0;
/* These are pretty odd things to do. But you asked for it. */
- case INIT_SIGMASK:
- {
- struct hurd_sigstate *ss = _hurd_thread_sigstate (_hurd_sigthread);
- __spin_lock (&ss->lock);
- ss->blocked = value;
- __spin_unlock (&ss->lock);
- return 0;
- }
case INIT_SIGPENDING:
{
- struct hurd_sigstate *ss = _hurd_thread_sigstate (_hurd_sigthread);
+ struct hurd_sigstate *ss = _hurd_global_sigstate;
__spin_lock (&ss->lock);
ss->pending = value;
__spin_unlock (&ss->lock);
@@ -225,7 +209,7 @@ set_int (int which, int value)
}
case INIT_SIGIGN:
{
- struct hurd_sigstate *ss = _hurd_thread_sigstate (_hurd_sigthread);
+ struct hurd_sigstate *ss = _hurd_global_sigstate;
int sig;
const sigset_t ign = value;
__spin_lock (&ss->lock);
diff --git a/hurd/hurdpid.c b/hurd/hurdpid.c
index e470d1903b..3fac89762b 100644
--- a/hurd/hurdpid.c
+++ b/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/hurd/hurdports.c b/hurd/hurdports.c
index b43e7044dc..4ba5d27af0 100644
--- a/hurd/hurdports.c
+++ b/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/hurd/hurdprio.c b/hurd/hurdprio.c
index 2f6af72c1c..c8c62cd02a 100644
--- a/hurd/hurdprio.c
+++ b/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/hurd/hurdrlimit.c b/hurd/hurdrlimit.c
index e2775533c4..20202bea3c 100644
--- a/hurd/hurdrlimit.c
+++ b/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/hurd/hurdselect.c b/hurd/hurdselect.c
index 4544cb753b..95f4c63264 100644
--- a/hurd/hurdselect.c
+++ b/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
@@ -16,14 +16,17 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
+#include <sys/time.h>
#include <sys/types.h>
#include <sys/poll.h>
#include <hurd.h>
#include <hurd/fd.h>
+#include <hurd/io_request.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <stdint.h>
+#include <limits.h>
/* All user select types. */
#define SELECT_ALL (SELECT_READ | SELECT_WRITE | SELECT_URG)
@@ -31,6 +34,7 @@
/* Used to record that a particular select rpc returned. Must be distinct
from SELECT_ALL (which better not have the high bit set). */
#define SELECT_RETURNED ((SELECT_ALL << 1) & ~SELECT_ALL)
+#define SELECT_ERROR (SELECT_RETURNED << 1)
/* Check the first NFDS descriptors either in POLLFDS (if nonnnull) or in
each of READFDS, WRITEFDS, EXCEPTFDS that is nonnull. If TIMEOUT is not
@@ -44,11 +48,13 @@ _hurd_select (int nfds,
{
int i;
mach_port_t portset;
- int got;
+ int got, ready;
error_t err;
fd_set rfds, wfds, xfds;
int firstfd, lastfd;
- mach_msg_timeout_t to = 0;
+ mach_msg_id_t reply_msgid;
+ mach_msg_timeout_t to;
+ struct timespec ts;
struct
{
struct hurd_userlink ulink;
@@ -56,6 +62,7 @@ _hurd_select (int nfds,
mach_port_t io_port;
int type;
mach_port_t reply_port;
+ int error;
} d[nfds];
sigset_t oset;
@@ -67,22 +74,45 @@ _hurd_select (int nfds,
assert (sizeof (union typeword) == sizeof (mach_msg_type_t));
assert (sizeof (uint32_t) == sizeof (mach_msg_type_t));
- if (nfds < 0 || nfds > FD_SETSIZE)
+ if (nfds < 0 || (!pollfds && nfds > FD_SETSIZE))
{
errno = EINVAL;
return -1;
}
- if (timeout != NULL)
+#define IO_SELECT_REPLY_MSGID (21012 + 100) /* XXX */
+#define IO_SELECT_TIMEOUT_REPLY_MSGID (21031 + 100) /* XXX */
+
+ if (timeout == NULL)
+ reply_msgid = IO_SELECT_REPLY_MSGID;
+ else
{
- if (timeout->tv_sec < 0 || timeout->tv_nsec < 0)
+ struct timeval now;
+
+ if (timeout->tv_sec < 0 || timeout->tv_nsec < 0 ||
+ timeout->tv_nsec >= 1000000000)
{
errno = EINVAL;
return -1;
}
- to = (timeout->tv_sec * 1000 +
- (timeout->tv_nsec + 999999) / 1000000);
+ err = __gettimeofday(&now, NULL);
+ if (err)
+ return -1;
+
+ ts.tv_sec = now.tv_sec + timeout->tv_sec;
+ ts.tv_nsec = now.tv_usec * 1000 + timeout->tv_nsec;
+
+ if (ts.tv_nsec >= 1000000000)
+ {
+ ts.tv_sec++;
+ ts.tv_nsec -= 1000000000;
+ }
+
+ if (ts.tv_sec < 0)
+ ts.tv_sec = LONG_MAX; /* XXX */
+
+ reply_msgid = IO_SELECT_TIMEOUT_REPLY_MSGID;
}
if (sigmask && __sigprocmask (SIG_SETMASK, sigmask, &oset))
@@ -128,25 +158,33 @@ _hurd_select (int nfds,
continue;
}
- /* If one descriptor is bogus, we fail completely. */
- while (i-- > 0)
- if (d[i].type != 0)
- _hurd_port_free (&d[i].cell->port,
- &d[i].ulink, d[i].io_port);
- break;
+ /* Bogus descriptor, make it EBADF already. */
+ d[i].error = EBADF;
+ d[i].type = SELECT_ERROR;
+
+ /* And set timeout to 0. */
+ {
+ struct timeval now;
+ err = __gettimeofday(&now, NULL);
+ if (err)
+ {
+ err = errno;
+ while (i-- > 0)
+ if (d[i].type & ~SELECT_ERROR != 0)
+ _hurd_port_free (&d[i].cell->port, &d[i].ulink,
+ d[i].io_port);
+ errno = err;
+ return -1;
+ }
+ ts.tv_sec = now.tv_sec;
+ ts.tv_nsec = now.tv_usec * 1000;
+ reply_msgid = IO_SELECT_TIMEOUT_REPLY_MSGID;
+ }
}
__mutex_unlock (&_hurd_dtable_lock);
HURD_CRITICAL_END;
- if (i < nfds)
- {
- if (sigmask)
- __sigprocmask (SIG_SETMASK, &oset, NULL);
- errno = EBADF;
- return -1;
- }
-
lastfd = i - 1;
firstfd = i == 0 ? lastfd : 0;
}
@@ -171,9 +209,6 @@ _hurd_select (int nfds,
HURD_CRITICAL_BEGIN;
__mutex_lock (&_hurd_dtable_lock);
- if (nfds > _hurd_dtablesize)
- nfds = _hurd_dtablesize;
-
/* Collect the ports for interesting FDs. */
firstfd = lastfd = -1;
for (i = 0; i < nfds; ++i)
@@ -188,9 +223,12 @@ _hurd_select (int nfds,
d[i].type = type;
if (type)
{
- d[i].cell = _hurd_dtable[i];
- d[i].io_port = _hurd_port_get (&d[i].cell->port, &d[i].ulink);
- if (d[i].io_port == MACH_PORT_NULL)
+ if (i < _hurd_dtablesize)
+ {
+ d[i].cell = _hurd_dtable[i];
+ d[i].io_port = _hurd_port_get (&d[i].cell->port, &d[i].ulink);
+ }
+ if (i >= _hurd_dtablesize || d[i].io_port == MACH_PORT_NULL)
{
/* If one descriptor is bogus, we fail completely. */
while (i-- > 0)
@@ -215,6 +253,9 @@ _hurd_select (int nfds,
errno = EBADF;
return -1;
}
+
+ if (nfds > _hurd_dtablesize)
+ nfds = _hurd_dtablesize;
}
@@ -232,19 +273,17 @@ _hurd_select (int nfds,
portset = MACH_PORT_NULL;
for (i = firstfd; i <= lastfd; ++i)
- if (d[i].type)
+ if (d[i].type & ~SELECT_ERROR)
{
int type = d[i].type;
d[i].reply_port = __mach_reply_port ();
- err = __io_select (d[i].io_port, d[i].reply_port,
- /* Poll only if there's a single descriptor. */
- (firstfd == lastfd) ? to : 0,
- &type);
- switch (err)
+ if (timeout == NULL)
+ err = __io_select_request (d[i].io_port, d[i].reply_port, type);
+ else
+ err = __io_select_timeout_request (d[i].io_port, d[i].reply_port,
+ ts, type);
+ if (!err)
{
- case MACH_RCV_TIMED_OUT:
- /* No immediate response. This is normal. */
- err = 0;
if (firstfd == lastfd)
/* When there's a single descriptor, we don't need a
portset, so just pretend we have one, but really
@@ -265,32 +304,23 @@ _hurd_select (int nfds,
__mach_port_move_member (__mach_task_self (),
d[i].reply_port, portset);
}
- break;
-
- default:
- /* No other error should happen. Callers of select
- don't expect to see errors, so we simulate
- readiness of the erring object and the next call
- hopefully will get the error again. */
- type = SELECT_ALL;
- /* FALLTHROUGH */
-
- case 0:
- /* We got an answer. */
- if ((type & SELECT_ALL) == 0)
- /* Bogus answer; treat like an error, as a fake positive. */
- type = SELECT_ALL;
-
- /* This port is already ready already. */
- d[i].type &= type;
- d[i].type |= SELECT_RETURNED;
+ }
+ else
+ {
+ /* No error should happen, but record it for later
+ processing. */
+ d[i].error = err;
+ d[i].type |= SELECT_ERROR;
++got;
- break;
}
_hurd_port_free (&d[i].cell->port, &d[i].ulink, d[i].io_port);
}
}
+ /* GOT is the number of replies (or errors), while READY is the number of
+ replies with at least one type bit set. */
+ ready = 0;
+
/* Now wait for reply messages. */
if (!err && got == 0)
{
@@ -332,22 +362,35 @@ _hurd_select (int nfds,
} success;
#endif
} msg;
- mach_msg_option_t options = (timeout == NULL ? 0 : MACH_RCV_TIMEOUT);
+ mach_msg_option_t options;
error_t msgerr;
+
+ /* We rely on servers to implement the timeout, but when there are none,
+ do it on the client side. */
+ if (timeout != NULL && firstfd == -1)
+ {
+ options = MACH_RCV_TIMEOUT;
+ to = timeout->tv_sec * 1000 + (timeout->tv_nsec + 999999) / 1000000;
+ }
+ else
+ {
+ options = 0;
+ to = MACH_MSG_TIMEOUT_NONE;
+ }
+
while ((msgerr = __mach_msg (&msg.head,
- MACH_RCV_MSG | options,
+ MACH_RCV_MSG | MACH_RCV_INTERRUPT | options,
0, sizeof msg, portset, to,
MACH_PORT_NULL)) == MACH_MSG_SUCCESS)
{
/* We got a message. Decode it. */
-#define IO_SELECT_REPLY_MSGID (21012 + 100) /* XXX */
#ifdef MACH_MSG_TYPE_BIT
const union typeword inttype =
{ type:
{ MACH_MSG_TYPE_INTEGER_T, sizeof (integer_t) * 8, 1, 1, 0, 0 }
};
#endif
- if (msg.head.msgh_id == IO_SELECT_REPLY_MSGID &&
+ if (msg.head.msgh_id == reply_msgid &&
msg.head.msgh_size >= sizeof msg.error &&
!(msg.head.msgh_bits & MACH_MSGH_BITS_COMPLEX) &&
#ifdef MACH_MSG_TYPE_BIT
@@ -365,16 +408,18 @@ _hurd_select (int nfds,
err = EINTR;
goto poll;
}
+ /* Keep in mind msg.success.result can be 0 if a timeout
+ occurred. */
if (msg.error.err ||
- msg.head.msgh_size != sizeof msg.success ||
#ifdef MACH_MSG_TYPE_BIT
msg.success.result_type.word != inttype.word ||
#endif
- (msg.success.result & SELECT_ALL) == 0)
+ msg.head.msgh_size != sizeof msg.success)
{
- /* Error or bogus reply. Simulate readiness. */
+ /* Error or bogus reply. */
+ if (!msg.error.err)
+ msg.error.err = EIO;
__mach_msg_destroy (&msg.head);
- msg.success.result = SELECT_ALL;
}
/* Look up the respondent's reply port and record its
@@ -386,7 +431,19 @@ _hurd_select (int nfds,
if (d[i].type
&& d[i].reply_port == msg.head.msgh_local_port)
{
- d[i].type &= msg.success.result;
+ if (msg.error.err)
+ {
+ d[i].error = msg.error.err;
+ d[i].type = SELECT_ERROR;
+ ++ready;
+ }
+ else
+ {
+ d[i].type &= msg.success.result;
+ if (d[i].type)
+ ++ready;
+ }
+
d[i].type |= SELECT_RETURNED;
++got;
}
@@ -407,15 +464,11 @@ _hurd_select (int nfds,
}
}
- if (err == MACH_RCV_TIMED_OUT)
- /* This is the normal value for ERR. We might have timed out and
- read no messages. Otherwise, after receiving the first message,
- we poll for more messages. We receive with a timeout of 0 to
- effect a poll, so ERR is MACH_RCV_TIMED_OUT when the poll finds no
- message waiting. */
- err = 0;
+ if (msgerr == MACH_RCV_INTERRUPTED)
+ /* Interruption on our side (e.g. signal reception). */
+ err = EINTR;
- if (got)
+ if (ready)
/* At least one descriptor is known to be ready now, so we will
return success. */
err = 0;
@@ -423,7 +476,7 @@ _hurd_select (int nfds,
if (firstfd != -1)
for (i = firstfd; i <= lastfd; ++i)
- if (d[i].type)
+ if (d[i].type & ~SELECT_ERROR)
__mach_port_destroy (__mach_task_self (), d[i].reply_port);
if (firstfd == -1 || (firstfd != lastfd && portset != MACH_PORT_NULL))
/* Destroy PORTSET, but only if it's not actually the reply port for a
@@ -445,23 +498,37 @@ _hurd_select (int nfds,
int type = d[i].type;
int_fast16_t revents = 0;
- if (type & SELECT_RETURNED)
- {
- if (type & SELECT_READ)
- revents |= POLLIN;
- if (type & SELECT_WRITE)
- revents |= POLLOUT;
- if (type & SELECT_URG)
- revents |= POLLPRI;
- }
+ if (type & SELECT_ERROR)
+ switch (d[i].error)
+ {
+ case EPIPE:
+ revents = POLLHUP;
+ break;
+ case EBADF:
+ revents = POLLNVAL;
+ break;
+ default:
+ revents = POLLERR;
+ break;
+ }
+ else
+ if (type & SELECT_RETURNED)
+ {
+ if (type & SELECT_READ)
+ revents |= POLLIN;
+ if (type & SELECT_WRITE)
+ revents |= POLLOUT;
+ if (type & SELECT_URG)
+ revents |= POLLPRI;
+ }
pollfds[i].revents = revents;
}
else
{
- /* Below we recalculate GOT to include an increment for each operation
+ /* Below we recalculate READY to include an increment for each operation
allowed on each fd. */
- got = 0;
+ ready = 0;
/* Set the user bitarrays. We only ever have to clear bits, as all
desired ones are initially set. */
@@ -473,16 +540,30 @@ _hurd_select (int nfds,
if ((type & SELECT_RETURNED) == 0)
type = 0;
+ /* Callers of select don't expect to see errors, so we simulate
+ readiness of the erring object and the next call hopefully
+ will get the error again. */
+ if (type & SELECT_ERROR)
+ {
+ type = 0;
+ if (readfds != NULL && FD_ISSET (i, readfds))
+ type |= SELECT_READ;
+ if (writefds != NULL && FD_ISSET (i, writefds))
+ type |= SELECT_WRITE;
+ if (exceptfds != NULL && FD_ISSET (i, exceptfds))
+ type |= SELECT_URG;
+ }
+
if (type & SELECT_READ)
- got++;
+ ready++;
else if (readfds)
FD_CLR (i, readfds);
if (type & SELECT_WRITE)
- got++;
+ ready++;
else if (writefds)
FD_CLR (i, writefds);
if (type & SELECT_URG)
- got++;
+ ready++;
else if (exceptfds)
FD_CLR (i, exceptfds);
}
@@ -491,5 +572,5 @@ _hurd_select (int nfds,
if (sigmask && __sigprocmask (SIG_SETMASK, &oset, NULL))
return -1;
- return got;
+ return ready;
}
diff --git a/hurd/hurdsig.c b/hurd/hurdsig.c
index 558aa074b3..5b63a06e15 100644
--- a/hurd/hurdsig.c
+++ b/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
@@ -20,6 +20,7 @@
#include <string.h>
#include <cthreads.h> /* For `struct mutex'. */
+#include <pthread.h>
#include <mach.h>
#include <mach/thread_switch.h>
@@ -42,17 +43,16 @@ mach_port_t _hurd_msgport;
/* Thread listening on it. */
thread_t _hurd_msgport_thread;
-/* Thread which receives task-global signals. */
-thread_t _hurd_sigthread;
-
/* These are set up by _hurdsig_init. */
unsigned long int __hurd_sigthread_stack_base;
unsigned long int __hurd_sigthread_stack_end;
-unsigned long int *__hurd_sigthread_variables;
/* Linked-list of per-thread signal state. */
struct hurd_sigstate *_hurd_sigstates;
+/* Sigstate for the task-global signals. */
+struct hurd_sigstate *_hurd_global_sigstate;
+
/* Timeout for RPC's after interrupt_operation. */
mach_msg_timeout_t _hurd_interrupted_rpc_timeout = 3000;
@@ -81,7 +81,7 @@ _hurd_thread_sigstate (thread_t thread)
{
ss = malloc (sizeof (*ss));
if (ss == NULL)
- __libc_fatal ("hurd: Can't allocate thread sigstate\n");
+ __libc_fatal ("hurd: Can't allocate sigstate\n");
ss->thread = thread;
__spin_lock_init (&ss->lock);
@@ -94,16 +94,21 @@ _hurd_thread_sigstate (thread_t thread)
ss->intr_port = MACH_PORT_NULL;
ss->context = NULL;
- /* Initialize the sigaction vector from the default signal receiving
- thread's state, and its from the system defaults. */
- if (thread == _hurd_sigthread)
- default_sigaction (ss->actions);
+ if (thread == MACH_PORT_NULL)
+ {
+ /* Process-wide sigstate, use the system defaults. */
+ default_sigaction (ss->actions);
+
+ /* The global sigstate is not added to the _hurd_sigstates list.
+ It is created with _hurd_thread_sigstate (MACH_PORT_NULL)
+ but should be accessed through _hurd_global_sigstate. */
+ }
else
{
- struct hurd_sigstate *s;
- for (s = _hurd_sigstates; s != NULL; s = s->next)
- if (s->thread == _hurd_sigthread)
- break;
+ error_t err;
+
+ /* Use the global actions as a default for new threads. */
+ struct hurd_sigstate *s = _hurd_global_sigstate;
if (s)
{
__spin_lock (&s->lock);
@@ -112,14 +117,118 @@ _hurd_thread_sigstate (thread_t thread)
}
else
default_sigaction (ss->actions);
- }
- ss->next = _hurd_sigstates;
- _hurd_sigstates = ss;
+ ss->next = _hurd_sigstates;
+ _hurd_sigstates = ss;
+
+ err = __mach_port_mod_refs (__mach_task_self (), thread,
+ MACH_PORT_RIGHT_SEND, 1);
+ if (err)
+ __libc_fatal ("hurd: Can't add reference on Mach thread\n");
+ }
}
__mutex_unlock (&_hurd_siglock);
return ss;
}
+
+/* Destroy a sigstate structure. Called by libpthread just before the
+ * corresponding thread is terminated. */
+void
+_hurd_sigstate_delete (thread_t thread)
+{
+ struct hurd_sigstate **ssp, *ss;
+
+ __mutex_lock (&_hurd_siglock);
+ for (ssp = &_hurd_sigstates; *ssp; ssp = &(*ssp)->next)
+ if ((*ssp)->thread == thread)
+ break;
+
+ ss = *ssp;
+ if (ss)
+ *ssp = ss->next;
+
+ __mutex_unlock (&_hurd_siglock);
+ if (ss)
+ {
+ if (ss->thread != MACH_PORT_NULL)
+ __mach_port_deallocate (__mach_task_self (), ss->thread);
+
+ free (ss);
+ }
+}
+
+/* Make SS a global receiver, with pthread signal semantics. */
+void
+_hurd_sigstate_set_global_rcv (struct hurd_sigstate *ss)
+{
+ assert (ss->thread != MACH_PORT_NULL);
+ ss->actions[0].sa_handler = SIG_IGN;
+}
+
+/* Check whether SS is a global receiver. */
+static int
+sigstate_is_global_rcv (const struct hurd_sigstate *ss)
+{
+ return (_hurd_global_sigstate != NULL)
+ && (ss->actions[0].sa_handler == SIG_IGN);
+}
+
+/* Lock/unlock a hurd_sigstate structure. If the accessors below require
+ it, the global sigstate will be locked as well. */
+void
+_hurd_sigstate_lock (struct hurd_sigstate *ss)
+{
+ if (sigstate_is_global_rcv (ss))
+ __spin_lock (&_hurd_global_sigstate->lock);
+ __spin_lock (&ss->lock);
+}
+void
+_hurd_sigstate_unlock (struct hurd_sigstate *ss)
+{
+ __spin_unlock (&ss->lock);
+ if (sigstate_is_global_rcv (ss))
+ __spin_unlock (&_hurd_global_sigstate->lock);
+}
+
+/* Retreive a thread's full set of pending signals, including the global
+ ones if appropriate. SS must be locked. */
+sigset_t
+_hurd_sigstate_pending (const struct hurd_sigstate *ss)
+{
+ sigset_t pending = ss->pending;
+ if (sigstate_is_global_rcv (ss))
+ __sigorset (&pending, &pending, &_hurd_global_sigstate->pending);
+ return pending;
+}
+
+/* Clear a pending signal and return the associated detailed
+ signal information. SS must be locked, and must have signal SIGNO
+ pending, either directly or through the global sigstate. */
+static struct hurd_signal_detail
+sigstate_clear_pending (struct hurd_sigstate *ss, int signo)
+{
+ if (sigstate_is_global_rcv (ss)
+ && __sigismember (&_hurd_global_sigstate->pending, signo))
+ {
+ __sigdelset (&_hurd_global_sigstate->pending, signo);
+ return _hurd_global_sigstate->pending_data[signo];
+ }
+
+ assert (__sigismember (&ss->pending, signo));
+ __sigdelset (&ss->pending, signo);
+ return ss->pending_data[signo];
+}
+
+/* Retreive a thread's action vector. SS must be locked. */
+struct sigaction *
+_hurd_sigstate_actions (struct hurd_sigstate *ss)
+{
+ if (sigstate_is_global_rcv (ss))
+ return _hurd_global_sigstate->actions;
+ else
+ return ss->actions;
+}
+
/* Signal delivery itself is on this page. */
@@ -214,6 +323,8 @@ static void
abort_thread (struct hurd_sigstate *ss, struct machine_thread_all_state *state,
void (*reply) (void))
{
+ assert (ss->thread != MACH_PORT_NULL);
+
if (!(state->set & THREAD_ABORTED))
{
error_t err = __thread_abort (ss->thread);
@@ -234,14 +345,14 @@ abort_thread (struct hurd_sigstate *ss, struct machine_thread_all_state *state,
that this location can be set without faulting, or else return NULL. */
static mach_port_t *
-interrupted_reply_port_location (struct machine_thread_all_state *thread_state,
+interrupted_reply_port_location (thread_t thread,
+ struct machine_thread_all_state *thread_state,
int sigthread)
{
- mach_port_t *portloc = (mach_port_t *) __hurd_threadvar_location_from_sp
- (_HURD_THREADVAR_MIG_REPLY, (void *) thread_state->basic.SP);
+ mach_port_t *portloc = &THREAD_TCB(thread, thread_state)->reply_port;
if (sigthread && _hurdsig_catch_memory_fault (portloc))
- /* Faulted trying to read the stack. */
+ /* Faulted trying to read the TCB. */
return NULL;
/* Fault now if this pointer is bogus. */
@@ -323,7 +434,8 @@ _hurdsig_abort_rpcs (struct hurd_sigstate *ss, int signo, int sigthread,
our nonzero return tells the trampoline code to finish the message
receive operation before running the handler. */
- mach_port_t *reply = interrupted_reply_port_location (state,
+ mach_port_t *reply = interrupted_reply_port_location (ss->thread,
+ state,
sigthread);
error_t err = __interrupt_operation (intr_port, _hurdsig_interrupt_timeout);
@@ -353,7 +465,7 @@ _hurdsig_abort_rpcs (struct hurd_sigstate *ss, int signo, int sigthread,
call above will retry their RPCs unless we clear SS->intr_port.
So we clear it for the thread taking a signal when SA_RESTART is
clear, so that its call returns EINTR. */
- if (! signo || !(ss->actions[signo].sa_flags & SA_RESTART))
+ if (! signo || !(_hurd_sigstate_actions (ss) [signo].sa_flags & SA_RESTART))
ss->intr_port = MACH_PORT_NULL;
}
@@ -441,6 +553,30 @@ abort_all_rpcs (int signo, struct machine_thread_all_state *state, int live)
}
}
+/* Wake up any sigsuspend call that is blocking SS->thread. SS must be
+ locked. */
+static void
+wake_sigsuspend (struct hurd_sigstate *ss)
+{
+ error_t err;
+ mach_msg_header_t msg;
+
+ if (ss->suspended == MACH_PORT_NULL)
+ return;
+
+ /* There is a sigsuspend waiting. Tell it to wake up. */
+ msg.msgh_bits = MACH_MSGH_BITS (MACH_MSG_TYPE_MAKE_SEND, 0);
+ msg.msgh_remote_port = ss->suspended;
+ msg.msgh_local_port = MACH_PORT_NULL;
+ /* These values do not matter. */
+ msg.msgh_id = 8675309; /* Jenny, Jenny. */
+ ss->suspended = MACH_PORT_NULL;
+ err = __mach_msg (&msg, MACH_SEND_MSG, sizeof msg, 0,
+ MACH_PORT_NULL, MACH_MSG_TIMEOUT_NONE,
+ MACH_PORT_NULL);
+ assert_perror (err);
+}
+
struct hurd_signal_preemptor *_hurdsig_preemptors = 0;
sigset_t _hurdsig_preempted_set;
@@ -451,35 +587,20 @@ weak_alias (_hurdsig_preemptors, _hurdsig_preempters)
#define STOPSIGS (sigmask (SIGTTIN) | sigmask (SIGTTOU) | \
sigmask (SIGSTOP) | sigmask (SIGTSTP))
-/* Deliver a signal. SS is not locked. */
-void
-_hurd_internal_post_signal (struct hurd_sigstate *ss,
- int signo, struct hurd_signal_detail *detail,
- mach_port_t reply_port,
- mach_msg_type_name_t reply_port_type,
- int untraced)
+/* Actual delivery of a single signal. Called with SS unlocked. When
+ the signal is delivered, return SS, locked (or, if SS was originally
+ _hurd_global_sigstate, the sigstate of the actual thread the signal
+ was delivered to). If the signal is being traced, return NULL with
+ SS unlocked. */
+static struct hurd_sigstate *
+post_signal (struct hurd_sigstate *ss,
+ int signo, struct hurd_signal_detail *detail,
+ int untraced, void (*reply) (void))
{
- error_t err;
struct machine_thread_all_state thread_state;
enum { stop, ignore, core, term, handle } act;
- sighandler_t handler;
- sigset_t pending;
int ss_suspended;
- /* Reply to this sig_post message. */
- __typeof (__msg_sig_post_reply) *reply_rpc
- = (untraced ? __msg_sig_post_untraced_reply : __msg_sig_post_reply);
- void reply (void)
- {
- error_t err;
- if (reply_port == MACH_PORT_NULL)
- return;
- err = (*reply_rpc) (reply_port, reply_port_type, 0);
- reply_port = MACH_PORT_NULL;
- if (err != MACH_SEND_INVALID_DEST) /* Ignore dead reply port. */
- assert_perror (err);
- }
-
/* Mark the signal as pending. */
void mark_pending (void)
{
@@ -524,8 +645,12 @@ _hurd_internal_post_signal (struct hurd_sigstate *ss,
assert_perror (err);
for (i = 0; i < nthreads; ++i)
{
- if (threads[i] != _hurd_msgport_thread &&
- (act != handle || threads[i] != ss->thread))
+ if (act == handle && threads[i] == ss->thread)
+ {
+ /* The thread that will run the handler is kept suspended. */
+ ss_suspended = 1;
+ }
+ else if (threads[i] != _hurd_msgport_thread)
{
err = __thread_resume (threads[i]);
assert_perror (err);
@@ -538,27 +663,58 @@ _hurd_internal_post_signal (struct hurd_sigstate *ss,
(vm_address_t) threads,
nthreads * sizeof *threads);
_hurd_stopped = 0;
- if (act == handle)
- /* The thread that will run the handler is already suspended. */
- ss_suspended = 1;
}
+ error_t err;
+ sighandler_t handler;
+
if (signo == 0)
{
if (untraced)
- /* This is PTRACE_CONTINUE. */
- resume ();
+ {
+ /* This is PTRACE_CONTINUE. */
+ act = ignore;
+ resume ();
+ }
/* This call is just to check for pending signals. */
- __spin_lock (&ss->lock);
- goto check_pending_signals;
+ _hurd_sigstate_lock (ss);
+ return ss;
}
- post_signal:
-
thread_state.set = 0; /* We know nothing. */
- __spin_lock (&ss->lock);
+ _hurd_sigstate_lock (ss);
+
+ /* If this is a global signal, try to find a thread ready to accept
+ it right away. This is especially important for untraced signals,
+ since going through the global pending mask would de-untrace them. */
+ if (ss->thread == MACH_PORT_NULL)
+ {
+ struct hurd_sigstate *rss;
+
+ __mutex_lock (&_hurd_siglock);
+ for (rss = _hurd_sigstates; rss != NULL; rss = rss->next)
+ {
+ if (! sigstate_is_global_rcv (rss))
+ continue;
+
+ /* The global sigstate is already locked. */
+ __spin_lock (&rss->lock);
+ if (! __sigismember (&rss->blocked, signo))
+ {
+ ss = rss;
+ break;
+ }
+ __spin_unlock (&rss->lock);
+ }
+ __mutex_unlock (&_hurd_siglock);
+ }
+
+ /* We want the preemptors to be able to update the blocking mask
+ without affecting the delivery of this signal, so we save the
+ current value to test against later. */
+ sigset_t blocked = ss->blocked;
/* Check for a preempted signal. Preempted signals can arrive during
critical sections. */
@@ -616,12 +772,12 @@ _hurd_internal_post_signal (struct hurd_sigstate *ss,
mark_pending ();
else
suspend ();
- __spin_unlock (&ss->lock);
+ _hurd_sigstate_unlock (ss);
reply ();
- return;
+ return NULL;
}
- handler = ss->actions[signo].sa_handler;
+ handler = _hurd_sigstate_actions (ss) [signo].sa_handler;
if (handler == SIG_DFL)
/* Figure out the default action for this signal. */
@@ -714,9 +870,7 @@ _hurd_internal_post_signal (struct hurd_sigstate *ss,
}
/* Handle receipt of a blocked signal, or any signal while stopped. */
- if (act != ignore && /* Signals ignored now are forgotten now. */
- __sigismember (&ss->blocked, signo) ||
- (signo != SIGKILL && _hurd_stopped))
+ if (__sigismember (&blocked, signo) || (signo != SIGKILL && _hurd_stopped))
{
mark_pending ();
act = ignore;
@@ -751,6 +905,7 @@ _hurd_internal_post_signal (struct hurd_sigstate *ss,
now's the time to set it going. */
if (ss_suspended)
{
+ assert (ss->thread != MACH_PORT_NULL);
err = __thread_resume (ss->thread);
assert_perror (err);
ss_suspended = 0;
@@ -795,6 +950,8 @@ _hurd_internal_post_signal (struct hurd_sigstate *ss,
struct sigcontext *scp, ocontext;
int wait_for_reply, state_changed;
+ assert (ss->thread != MACH_PORT_NULL);
+
/* Stop the thread and abort its pending RPC operations. */
if (! ss_suspended)
{
@@ -835,7 +992,8 @@ _hurd_internal_post_signal (struct hurd_sigstate *ss,
if (! machine_get_basic_state (ss->thread, &thread_state))
goto sigbomb;
- loc = interrupted_reply_port_location (&thread_state, 1);
+ loc = interrupted_reply_port_location (ss->thread,
+ &thread_state, 1);
if (loc && *loc != MACH_PORT_NULL)
/* This is the reply port for the context which called
sigreturn. Since we are abandoning that context entirely
@@ -861,7 +1019,7 @@ _hurd_internal_post_signal (struct hurd_sigstate *ss,
as a unit. */
crit ? 0 : signo, 1,
&thread_state, &state_changed,
- &reply)
+ reply)
!= MACH_PORT_NULL);
if (crit)
@@ -901,7 +1059,8 @@ _hurd_internal_post_signal (struct hurd_sigstate *ss,
{
/* Fetch the thread variable for the MiG reply port,
and set it to MACH_PORT_NULL. */
- mach_port_t *loc = interrupted_reply_port_location (&thread_state,
+ mach_port_t *loc = interrupted_reply_port_location (ss->thread,
+ &thread_state,
1);
if (loc)
{
@@ -929,23 +1088,28 @@ _hurd_internal_post_signal (struct hurd_sigstate *ss,
}
}
+ struct sigaction *action = & _hurd_sigstate_actions (ss) [signo];
+
/* Backdoor extra argument to signal handler. */
scp->sc_error = detail->error;
/* Block requested signals while running the handler. */
scp->sc_mask = ss->blocked;
- __sigorset (&ss->blocked, &ss->blocked, &ss->actions[signo].sa_mask);
+ __sigorset (&ss->blocked, &ss->blocked, &action->sa_mask);
/* Also block SIGNO unless we're asked not to. */
- if (! (ss->actions[signo].sa_flags & (SA_RESETHAND | SA_NODEFER)))
+ if (! (action->sa_flags & (SA_RESETHAND | SA_NODEFER)))
__sigaddset (&ss->blocked, signo);
/* Reset to SIG_DFL if requested. SIGILL and SIGTRAP cannot
be automatically reset when delivered; the system silently
enforces this restriction. */
- if (ss->actions[signo].sa_flags & SA_RESETHAND
+ if (action->sa_flags & SA_RESETHAND
&& signo != SIGILL && signo != SIGTRAP)
- ss->actions[signo].sa_handler = SIG_DFL;
+ action->sa_handler = SIG_DFL;
+
+ /* Any sigsuspend call must return after the handler does. */
+ wake_sigsuspend (ss);
/* Start the thread running the handler (or possibly waiting for an
RPC reply before running the handler). */
@@ -960,95 +1124,134 @@ _hurd_internal_post_signal (struct hurd_sigstate *ss,
}
}
- /* The signal has either been ignored or is now being handled. We can
- consider it delivered and reply to the killer. */
- reply ();
+ return ss;
+}
- /* We get here unless the signal was fatal. We still hold SS->lock.
- Check for pending signals, and loop to post them. */
- {
- /* Return nonzero if SS has any signals pending we should worry about.
- We don't worry about any pending signals if we are stopped, nor if
- SS is in a critical section. We are guaranteed to get a sig_post
- message before any of them become deliverable: either the SIGCONT
- signal, or a sig_post with SIGNO==0 as an explicit poll when the
- thread finishes its critical section. */
- inline int signals_pending (void)
+/* Return the set of pending signals in SS which should be delivered. */
+static sigset_t
+pending_signals (struct hurd_sigstate *ss)
+{
+ /* We don't worry about any pending signals if we are stopped, nor if
+ SS is in a critical section. We are guaranteed to get a sig_post
+ message before any of them become deliverable: either the SIGCONT
+ signal, or a sig_post with SIGNO==0 as an explicit poll when the
+ thread finishes its critical section. */
+ if (_hurd_stopped || __spin_lock_locked (&ss->critical_section_lock))
+ return 0;
+
+ return _hurd_sigstate_pending (ss) & ~ss->blocked;
+}
+
+/* Post the specified pending signals in SS and return 1. If one of
+ them is traced, abort immediately and return 0. SS must be locked on
+ entry and will be unlocked in all cases. */
+static int
+post_pending (struct hurd_sigstate *ss, sigset_t pending, void (*reply) (void))
+{
+ int signo;
+ struct hurd_signal_detail detail;
+
+ /* Make sure SS corresponds to an actual thread, since we assume it won't
+ change in post_signal. */
+ assert (ss->thread != MACH_PORT_NULL);
+
+ for (signo = 1; signo < NSIG; ++signo)
+ if (__sigismember (&pending, signo))
{
- if (_hurd_stopped || __spin_lock_locked (&ss->critical_section_lock))
+ detail = sigstate_clear_pending (ss, signo);
+ _hurd_sigstate_unlock (ss);
+
+ /* Will reacquire the lock, except if the signal is traced. */
+ if (! post_signal (ss, signo, &detail, 0, reply))
return 0;
- return pending = ss->pending & ~ss->blocked;
}
- check_pending_signals:
- untraced = 0;
+ /* No more signals pending; SS->lock is still locked. */
+ _hurd_sigstate_unlock (ss);
- if (signals_pending ())
- {
- for (signo = 1; signo < NSIG; ++signo)
- if (__sigismember (&pending, signo))
- {
- deliver_pending:
- __sigdelset (&ss->pending, signo);
- *detail = ss->pending_data[signo];
- __spin_unlock (&ss->lock);
- goto post_signal;
- }
- }
+ return 1;
+}
- /* No pending signals left undelivered for this thread.
- If we were sent signal 0, we need to check for pending
- signals for all threads. */
- if (signo == 0)
- {
- __spin_unlock (&ss->lock);
- __mutex_lock (&_hurd_siglock);
- for (ss = _hurd_sigstates; ss != NULL; ss = ss->next)
- {
- __spin_lock (&ss->lock);
- for (signo = 1; signo < NSIG; ++signo)
- if (__sigismember (&ss->pending, signo)
- && (!__sigismember (&ss->blocked, signo)
- /* We "deliver" immediately pending blocked signals whose
- action might be to ignore, so that if ignored they are
- dropped right away. */
- || ss->actions[signo].sa_handler == SIG_IGN
- || ss->actions[signo].sa_handler == SIG_DFL))
- {
- mutex_unlock (&_hurd_siglock);
- goto deliver_pending;
- }
- __spin_unlock (&ss->lock);
- }
- __mutex_unlock (&_hurd_siglock);
- }
- else
- {
- /* No more signals pending; SS->lock is still locked.
- Wake up any sigsuspend call that is blocking SS->thread. */
- if (ss->suspended != MACH_PORT_NULL)
- {
- /* There is a sigsuspend waiting. Tell it to wake up. */
- error_t err;
- mach_msg_header_t msg;
- msg.msgh_bits = MACH_MSGH_BITS (MACH_MSG_TYPE_MAKE_SEND, 0);
- msg.msgh_remote_port = ss->suspended;
- msg.msgh_local_port = MACH_PORT_NULL;
- /* These values do not matter. */
- msg.msgh_id = 8675309; /* Jenny, Jenny. */
- ss->suspended = MACH_PORT_NULL;
- err = __mach_msg (&msg, MACH_SEND_MSG, sizeof msg, 0,
- MACH_PORT_NULL, MACH_MSG_TIMEOUT_NONE,
- MACH_PORT_NULL);
- assert_perror (err);
- }
- __spin_unlock (&ss->lock);
- }
- }
+/* Post all the pending signals of all threads and return 1. If a traced
+ signal is encountered, abort immediately and return 0. */
+static int
+post_all_pending_signals (void (*reply) (void))
+{
+ struct hurd_sigstate *ss;
+ sigset_t pending;
+
+ for (;;)
+ {
+ __mutex_lock (&_hurd_siglock);
+ for (ss = _hurd_sigstates; ss != NULL; ss = ss->next)
+ {
+ _hurd_sigstate_lock (ss);
+
+ pending = pending_signals (ss);
+ if (pending)
+ /* post_pending() below will unlock SS. */
+ break;
+
+ _hurd_sigstate_unlock (ss);
+ }
+ __mutex_unlock (&_hurd_siglock);
+
+ if (! pending)
+ return 1;
+ if (! post_pending (ss, pending, reply))
+ return 0;
+ }
+}
+
+/* Deliver a signal. SS is not locked. */
+void
+_hurd_internal_post_signal (struct hurd_sigstate *ss,
+ int signo, struct hurd_signal_detail *detail,
+ mach_port_t reply_port,
+ mach_msg_type_name_t reply_port_type,
+ int untraced)
+{
+ /* Reply to this sig_post message. */
+ __typeof (__msg_sig_post_reply) *reply_rpc
+ = (untraced ? __msg_sig_post_untraced_reply : __msg_sig_post_reply);
+ void reply (void)
+ {
+ error_t err;
+ if (reply_port == MACH_PORT_NULL)
+ return;
+ err = (*reply_rpc) (reply_port, reply_port_type, 0);
+ reply_port = MACH_PORT_NULL;
+ if (err != MACH_SEND_INVALID_DEST) /* Ignore dead reply port. */
+ assert_perror (err);
+ }
+
+ ss = post_signal (ss, signo, detail, untraced, reply);
+ if (! ss)
+ return;
- /* All pending signals delivered to all threads.
- Now we can send the reply message even for signal 0. */
- reply ();
+ /* The signal was neither fatal nor traced. We still hold SS->lock. */
+ if (signo != 0 && ss->thread != MACH_PORT_NULL)
+ {
+ /* The signal has either been ignored or is now being handled. We can
+ consider it delivered and reply to the killer. */
+ reply ();
+
+ /* Post any pending signals for this thread. */
+ if (! post_pending (ss, pending_signals (ss), reply))
+ return;
+ }
+ else
+ {
+ /* If this was a process-wide signal or a poll request, we need
+ to check for pending signals for all threads. */
+ _hurd_sigstate_unlock (ss);
+ if (! post_all_pending_signals (reply))
+ return;
+
+ /* All pending signals delivered to all threads.
+ Now we can send the reply message even for signal 0. */
+ reply ();
+ }
}
/* Decide whether REFPORT enables the sender to send us a SIGNO signal.
@@ -1167,9 +1370,10 @@ _S_msg_sig_post (mach_port_t me,
d.code = sigcode;
d.exc = 0;
- /* Post the signal to the designated signal-receiving thread. This will
- reply when the signal can be considered delivered. */
- _hurd_internal_post_signal (_hurd_thread_sigstate (_hurd_sigthread),
+ /* Post the signal to a global receiver thread (or mark it pending in
+ the global sigstate). This will reply when the signal can be
+ considered delivered. */
+ _hurd_internal_post_signal (_hurd_global_sigstate,
signo, &d, reply_port, reply_port_type,
0); /* Stop if traced. */
@@ -1197,7 +1401,7 @@ _S_msg_sig_post_untraced (mach_port_t me,
/* Post the signal to the designated signal-receiving thread. This will
reply when the signal can be considered delivered. */
- _hurd_internal_post_signal (_hurd_thread_sigstate (_hurd_sigthread),
+ _hurd_internal_post_signal (_hurd_global_sigstate,
signo, &d, reply_port, reply_port_type,
1); /* Untraced flag. */
@@ -1208,8 +1412,8 @@ extern void __mig_init (void *);
#include <mach/task_special_ports.h>
-/* Initialize the message port and _hurd_sigthread and start the signal
- thread. */
+/* Initialize the message port, _hurd_global_sigstate, and start the
+ signal thread. */
void
_hurdsig_init (const int *intarray, size_t intarraysize)
@@ -1232,30 +1436,41 @@ _hurdsig_init (const int *intarray, size_t intarraysize)
MACH_MSG_TYPE_MAKE_SEND);
assert_perror (err);
+ /* Initialize the global signal state. */
+ _hurd_global_sigstate = _hurd_thread_sigstate (MACH_PORT_NULL);
+
+ /* We block all signals, and let actual threads pull them from the
+ pending mask. */
+ __sigfillset(& _hurd_global_sigstate->blocked);
+
/* Initialize the main thread's signal state. */
ss = _hurd_self_sigstate ();
- /* Copy inherited values from our parent (or pre-exec process state)
- into the signal settings of the main thread. */
+ /* Mark it as a process-wide signal receiver. Threads in this set use
+ the common action vector in _hurd_global_sigstate. */
+ _hurd_sigstate_set_global_rcv (ss);
+
+ /* Copy inherited signal settings from our parent (or pre-exec process
+ state) */
if (intarraysize > INIT_SIGMASK)
ss->blocked = intarray[INIT_SIGMASK];
if (intarraysize > INIT_SIGPENDING)
- ss->pending = intarray[INIT_SIGPENDING];
+ _hurd_global_sigstate->pending = intarray[INIT_SIGPENDING];
if (intarraysize > INIT_SIGIGN && intarray[INIT_SIGIGN] != 0)
{
int signo;
for (signo = 1; signo < NSIG; ++signo)
if (intarray[INIT_SIGIGN] & __sigmask(signo))
- ss->actions[signo].sa_handler = SIG_IGN;
+ _hurd_global_sigstate->actions[signo].sa_handler = SIG_IGN;
}
- /* Set the default thread to receive task-global signals
- to this one, the main (first) user thread. */
- _hurd_sigthread = ss->thread;
-
/* Start the signal thread listening on the message port. */
- if (__hurd_threadvar_stack_mask == 0)
+#pragma weak cthread_fork
+#pragma weak cthread_detach
+#pragma weak pthread_getattr_np
+#pragma weak pthread_attr_getstack
+ if (!cthread_fork)
{
err = __thread_create (__mach_task_self (), &_hurd_msgport_thread);
assert_perror (err);
@@ -1266,16 +1481,10 @@ _hurdsig_init (const int *intarray, size_t intarraysize)
(vm_address_t *) &__hurd_sigthread_stack_base,
&stacksize);
assert_perror (err);
+ err = __mach_setup_tls (_hurd_msgport_thread);
+ assert_perror (err);
__hurd_sigthread_stack_end = __hurd_sigthread_stack_base + stacksize;
- __hurd_sigthread_variables =
- malloc (__hurd_threadvar_max * sizeof (unsigned long int));
- if (__hurd_sigthread_variables == NULL)
- __libc_fatal ("hurd: Can't allocate threadvars for signal thread\n");
- memset (__hurd_sigthread_variables, 0,
- __hurd_threadvar_max * sizeof (unsigned long int));
- __hurd_sigthread_variables[_HURD_THREADVAR_LOCALE]
- = (unsigned long int) &_nl_global_locale;
/* Reinitialize the MiG support routines so they will use a per-thread
variable for the cached reply port. */
@@ -1286,6 +1495,7 @@ _hurdsig_init (const int *intarray, size_t intarraysize)
}
else
{
+ cthread_t thread;
/* When cthreads is being used, we need to make the signal thread a
proper cthread. Otherwise it cannot use mutex_lock et al, which
will be the cthreads versions. Various of the message port RPC
@@ -1295,9 +1505,20 @@ _hurdsig_init (const int *intarray, size_t intarraysize)
we'll let the signal thread's per-thread variables be found as for
any normal cthread, and just leave the magic __hurd_sigthread_*
values all zero so they'll be ignored. */
-#pragma weak cthread_fork
-#pragma weak cthread_detach
- cthread_detach (cthread_fork ((cthread_fn_t) &_hurd_msgport_receive, 0));
+ cthread_detach (thread = cthread_fork ((cthread_fn_t) &_hurd_msgport_receive, 0));
+
+ if (pthread_getattr_np)
+ {
+ /* Record stack layout for fork() */
+ pthread_attr_t attr;
+ void *addr;
+ size_t size;
+
+ pthread_getattr_np ((pthread_t) thread, &attr);
+ pthread_attr_getstack (&attr, &addr, &size);
+ __hurd_sigthread_stack_base = (uintptr_t) addr;
+ __hurd_sigthread_stack_end = __hurd_sigthread_stack_base + size;
+ }
/* XXX We need the thread port for the signal thread further on
in this thread (see hurdfault.c:_hurdsigfault_init).
diff --git a/hurd/hurdsock.c b/hurd/hurdsock.c
index 7464f99ad0..0f52f37636 100644
--- a/hurd/hurdsock.c
+++ b/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/hurd/hurdsocket.h b/hurd/hurdsocket.h
new file mode 100644
index 0000000000..611c18eb76
--- /dev/null
+++ b/hurd/hurdsocket.h
@@ -0,0 +1,30 @@
+/* Hurd-specific socket functions
+ Copyright (C) 2013-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have 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 _HURD_HURDSOCKET_H
+#define _HURD_HURDSOCKET_H
+
+#include <string.h>
+
+/* Returns a duplicate of ADDR->sun_path with LEN limitation. This
+ should to be used whenever reading a unix socket address, to cope with
+ sun_path possibly not including a trailing \0. */
+#define _hurd_sun_path_dupa(addr, len) \
+ strndupa ((addr)->sun_path, (len) - offsetof (struct sockaddr_un, sun_path))
+
+#endif /* hurdsocket.h */
diff --git a/hurd/hurdstartup.c b/hurd/hurdstartup.c
index 38147c94ea..20b7769e00 100644
--- a/hurd/hurdstartup.c
+++ b/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
@@ -23,7 +23,6 @@
#include <hurd.h>
#include <hurd/exec_startup.h>
#include <sysdep.h>
-#include <hurd/threadvar.h>
#include <unistd.h>
#include <elf.h>
#include <set-hooks.h>
diff --git a/hurd/hurdstartup.h b/hurd/hurdstartup.h
index cab8afcf16..51b3b5c201 100644
--- a/hurd/hurdstartup.h
+++ b/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/hurd/intern-fd.c b/hurd/intern-fd.c
index 97f5d34ae1..a70943104b 100644
--- a/hurd/intern-fd.c
+++ b/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/hurd/intr-msg.c b/hurd/intr-msg.c
index e6d08628fc..a9b47551be 100644
--- a/hurd/intr-msg.c
+++ b/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/hurd/intr-rpc.defs b/hurd/intr-rpc.defs
index 67600d5e5f..1cb16d73e5 100644
--- a/hurd/intr-rpc.defs
+++ b/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/hurd/intr-rpc.h b/hurd/intr-rpc.h
index 7087375a2a..98a53905eb 100644
--- a/hurd/intr-rpc.h
+++ b/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/hurd/longjmp-ts.c b/hurd/longjmp-ts.c
index a62cb54a81..107e27107b 100644
--- a/hurd/longjmp-ts.c
+++ b/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/hurd/lookup-at.c b/hurd/lookup-at.c
index 33a39d9949..0288bcf404 100644
--- a/hurd/lookup-at.c
+++ b/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/hurd/lookup-retry.c b/hurd/lookup-retry.c
index 7c0442361b..f633e57f7f 100644
--- a/hurd/lookup-retry.c
+++ b/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/hurd/msgportdemux.c b/hurd/msgportdemux.c
index dde16b2018..26463054a1 100644
--- a/hurd/msgportdemux.c
+++ b/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/hurd/new-fd.c b/hurd/new-fd.c
index 32c72522dd..3d59dcfb50 100644
--- a/hurd/new-fd.c
+++ b/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/hurd/openport.c b/hurd/openport.c
index 5fbd0a2baa..1394d48591 100644
--- a/hurd/openport.c
+++ b/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/hurd/path-lookup.c b/hurd/path-lookup.c
index 8528bfd44d..3c8f093abb 100644
--- a/hurd/path-lookup.c
+++ b/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/hurd/pid2task.c b/hurd/pid2task.c
index 9cd7a8074f..42424d01cb 100644
--- a/hurd/pid2task.c
+++ b/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/hurd/port-cleanup.c b/hurd/port-cleanup.c
index 3b8dfa267d..35550bcd4a 100644
--- a/hurd/port-cleanup.c
+++ b/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/hurd/port2fd.c b/hurd/port2fd.c
index e966e54e01..e74b18595b 100644
--- a/hurd/port2fd.c
+++ b/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/hurd/ports-get.c b/hurd/ports-get.c
index a4495a605e..ebf97f4fbe 100644
--- a/hurd/ports-get.c
+++ b/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/hurd/ports-set.c b/hurd/ports-set.c
index 7f358f7b74..d6e4f345ca 100644
--- a/hurd/ports-set.c
+++ b/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/hurd/preempt-sig.c b/hurd/preempt-sig.c
index 0f38395eb5..881f64879e 100644
--- a/hurd/preempt-sig.c
+++ b/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/hurd/privports.c b/hurd/privports.c
index 6d3776d495..e48f4f0b73 100644
--- a/hurd/privports.c
+++ b/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/hurd/report-wait.c b/hurd/report-wait.c
index a0b33bd0e4..6a3b788d54 100644
--- a/hurd/report-wait.c
+++ b/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/hurd/set-host.c b/hurd/set-host.c
index b70ce49d25..851a34447c 100644
--- a/hurd/set-host.c
+++ b/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/hurd/setauth.c b/hurd/setauth.c
index 5c567a7e0d..5af7ff1dd6 100644
--- a/hurd/setauth.c
+++ b/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/hurd/seteuids.c b/hurd/seteuids.c
index f0adf0761c..4db2b789a0 100644
--- a/hurd/seteuids.c
+++ b/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/hurd/siginfo.c b/hurd/siginfo.c
index fede65418c..da76d03222 100644
--- a/hurd/siginfo.c
+++ b/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/hurd/sigunwind.c b/hurd/sigunwind.c
index de966aa09b..b83b50f079 100644
--- a/hurd/sigunwind.c
+++ b/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
@@ -18,6 +18,7 @@
#include <hurd.h>
#include <thread_state.h>
+#include <hurd/threadvar.h>
#include <jmpbuf-unwind.h>
#include <assert.h>
#include <stdint.h>
@@ -38,8 +39,7 @@ _hurdsig_longjmp_from_handler (void *data, jmp_buf env, int val)
{
/* Destroy the MiG reply port used by the signal handler, and restore
the reply port in use by the thread when interrupted. */
- mach_port_t *reply_port =
- (mach_port_t *) __hurd_threadvar_location (_HURD_THREADVAR_MIG_REPLY);
+ mach_port_t *reply_port = &__hurd_local_reply_port;
if (*reply_port)
{
mach_port_t port = *reply_port;
diff --git a/hurd/sysvshm.c b/hurd/sysvshm.c
new file mode 100644
index 0000000000..5d538a6373
--- /dev/null
+++ b/hurd/sysvshm.c
@@ -0,0 +1,97 @@
+/* SysV shared memory for Hurd.
+ Copyright (C) 2005-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have 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>
+#include <stdlib.h>
+#include <stdio.h>
+#include <stddef.h>
+#include <errno.h>
+#include <unistd.h>
+#include <fcntl.h>
+#include <dirent.h>
+#include <sys/stat.h>
+#include <sys/shm.h>
+
+
+/* Description of an shm attachment. */
+struct sysvshm_attach
+{
+ /* Linked list. */
+ struct sysvshm_attach *next;
+
+ /* Map address. */
+ void *addr;
+
+ /* Map size. */
+ size_t size;
+};
+
+/* List of attachments. */
+static struct sysvshm_attach *sysvshm_list;
+
+/* A lock to protect the linked list of shared memory attachments. */
+static struct mutex sysvshm_lock = MUTEX_INITIALIZER;
+
+
+/* Adds a segment attachment. */
+error_t
+__sysvshm_add (void *addr, size_t size)
+{
+ struct sysvshm_attach *shm;
+
+ shm = malloc (sizeof (*shm));
+ if (shm == NULL)
+ return errno;
+
+ __mutex_lock (&sysvshm_lock);
+ shm->addr = addr;
+ shm->size = size;
+ shm->next = sysvshm_list;
+ sysvshm_list = shm;
+ __mutex_unlock (&sysvshm_lock);
+
+ return 0;
+}
+
+/* Removes a segment attachment. On success, returns 0 and sets *SIZE to its
+ size. Returns EINVAL if not found. */
+error_t
+__sysvshm_remove (void *addr, size_t *size)
+{
+ struct sysvshm_attach *shm;
+ struct sysvshm_attach **pshm = &sysvshm_list;
+
+ __mutex_lock (&sysvshm_lock);
+ shm = sysvshm_list;
+ while (shm != NULL)
+ {
+ shm = *pshm;
+ if (shm->addr == addr)
+ {
+ *pshm = shm->next;
+ *size = shm->size;
+ __mutex_unlock (&sysvshm_lock);
+ free (shm);
+ return 0;
+ }
+ pshm = &shm->next;
+ shm = shm->next;
+ }
+ __mutex_unlock (&sysvshm_lock);
+ return EINVAL;
+}
diff --git a/hurd/sysvshm.h b/hurd/sysvshm.h
new file mode 100644
index 0000000000..8b9c29ff46
--- /dev/null
+++ b/hurd/sysvshm.h
@@ -0,0 +1,52 @@
+/* SysV shared memory for Hurd.
+ Copyright (C) 2005-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have 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 _HURD_SYSVSHM_H
+#define _HURD_SYSVSHM_H
+
+#include <paths.h>
+#include <hurd.h>
+
+/* The area (from top to bottom) that is used for private keys. These
+ are all keys that have the second highest bit set. */
+#define SHM_PRIV_KEY_START INT_MAX
+#define SHM_PRIV_KEY_END ((INT_MAX / 2) + 1)
+
+#define SHM_PREFIX "sysvshm-"
+#define SHM_DIR _PATH_DEV "shm/"
+
+/* The maximum number of characters in a shared memory segment file name.
+ 32 is the max number of characters in a 128 bit number in hex. */
+#if __WORDSIZE > 128
+#error Need to increase SHM_NAMEMAX.
+#else
+#define SHM_NAMEMAX (sizeof (SHM_PREFIX) - 1 + 32 + 1)
+#endif
+
+/* Use this with printf and its variants. */
+#define SHM_NAMEPRI SHM_PREFIX "%0x"
+
+
+/* Adds a segment attachment. */
+error_t __sysvshm_add (void *addr, size_t size);
+
+/* Removes a segment attachment. On success, returns 0 and sets *SIZE to its
+ size. Returns EINVAL if not found. */
+error_t __sysvshm_remove (void *addr, size_t *size);
+
+#endif /* sysvshm.h */
diff --git a/hurd/task2pid.c b/hurd/task2pid.c
index 6e278c1904..400f6e9b13 100644
--- a/hurd/task2pid.c
+++ b/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/hurd/thread-cancel.c b/hurd/thread-cancel.c
index c7f88eec9b..344224ba9e 100644
--- a/hurd/thread-cancel.c
+++ b/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
@@ -51,7 +51,6 @@ hurd_thread_cancel (thread_t thread)
return 0;
}
- assert (! __spin_lock_locked (&ss->critical_section_lock));
__spin_lock (&ss->critical_section_lock);
__spin_lock (&ss->lock);
err = __thread_suspend (thread);
@@ -91,7 +90,6 @@ hurd_check_cancel (void)
int cancel;
__spin_lock (&ss->lock);
- assert (! __spin_lock_locked (&ss->critical_section_lock));
cancel = ss->cancel;
ss->cancel = 0;
__spin_unlock (&ss->lock);
diff --git a/hurd/thread-self.c b/hurd/thread-self.c
index f460e22bf6..24782bb7ac 100644
--- a/hurd/thread-self.c
+++ b/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/hurd/trampoline.c b/hurd/trampoline.c
index 601633a3ff..e73a7e8484 100644
--- a/hurd/trampoline.c
+++ b/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/hurd/vpprintf.c b/hurd/vpprintf.c
index 2459d53b7a..8040668845 100644
--- a/hurd/vpprintf.c
+++ b/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/hurd/xattr.c b/hurd/xattr.c
index f22cd59214..7f754004fc 100644
--- a/hurd/xattr.c
+++ b/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/iconv/Makefile b/iconv/Makefile
index 1f342db1d1..e0d8ef18d6 100644
--- a/iconv/Makefile
+++ b/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/iconv/dummy-repertoire.c b/iconv/dummy-repertoire.c
index a7ca1f017b..6cd43d9662 100644
--- a/iconv/dummy-repertoire.c
+++ b/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/iconv/gconv.c b/iconv/gconv.c
index 384e03610d..2f5d92b888 100644
--- a/iconv/gconv.c
+++ b/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/iconv/gconv.h b/iconv/gconv.h
index 006b74daf3..108dccbb46 100644
--- a/iconv/gconv.h
+++ b/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/iconv/gconv_builtin.c b/iconv/gconv_builtin.c
index 4719d91dfb..821b9e5918 100644
--- a/iconv/gconv_builtin.c
+++ b/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/iconv/gconv_builtin.h b/iconv/gconv_builtin.h
index a3112611b8..f15812219a 100644
--- a/iconv/gconv_builtin.h
+++ b/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/iconv/gconv_cache.c b/iconv/gconv_cache.c
index ccd2d6ede6..41a4688f2a 100644
--- a/iconv/gconv_cache.c
+++ b/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/iconv/gconv_charset.h b/iconv/gconv_charset.h
index 62db060bad..745c88bb79 100644
--- a/iconv/gconv_charset.h
+++ b/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/iconv/gconv_close.c b/iconv/gconv_close.c
index 89b8d7f19c..9d01f146cc 100644
--- a/iconv/gconv_close.c
+++ b/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/iconv/gconv_conf.c b/iconv/gconv_conf.c
index 20a8f33b37..fe144b2735 100644
--- a/iconv/gconv_conf.c
+++ b/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/iconv/gconv_db.c b/iconv/gconv_db.c
index b533dc016b..7d752bcebf 100644
--- a/iconv/gconv_db.c
+++ b/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/iconv/gconv_dl.c b/iconv/gconv_dl.c
index 7c18848830..9aeaf0e0a4 100644
--- a/iconv/gconv_dl.c
+++ b/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/iconv/gconv_int.h b/iconv/gconv_int.h
index 06faeaafc9..ace076b88f 100644
--- a/iconv/gconv_int.h
+++ b/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/iconv/gconv_open.c b/iconv/gconv_open.c
index 99c33770b6..69a1f65eb2 100644
--- a/iconv/gconv_open.c
+++ b/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/iconv/gconv_simple.c b/iconv/gconv_simple.c
index 9c5ff80267..27acb5e892 100644
--- a/iconv/gconv_simple.c
+++ b/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/iconv/gconv_trans.c b/iconv/gconv_trans.c
index 41b021af98..1e25854ccf 100644
--- a/iconv/gconv_trans.c
+++ b/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/iconv/iconv.c b/iconv/iconv.c
index 93ca171434..30b3564df5 100644
--- a/iconv/iconv.c
+++ b/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/iconv/iconv.h b/iconv/iconv.h
index 268b1b61fd..a2be49d623 100644
--- a/iconv/iconv.h
+++ b/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/iconv/iconv_charmap.c b/iconv/iconv_charmap.c
index 09024a97cc..7bbd8e9fef 100644
--- a/iconv/iconv_charmap.c
+++ b/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/iconv/iconv_close.c b/iconv/iconv_close.c
index 05ecf4ae1e..1bf17939bf 100644
--- a/iconv/iconv_close.c
+++ b/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/iconv/iconv_open.c b/iconv/iconv_open.c
index 75d3a71556..7bf19f528e 100644
--- a/iconv/iconv_open.c
+++ b/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/iconv/iconv_prog.c b/iconv/iconv_prog.c
index 11c7f087d4..563d4ea0eb 100644
--- a/iconv/iconv_prog.c
+++ b/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.
@@ -426,7 +426,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/iconv/iconv_prog.h b/iconv/iconv_prog.h
index 77c275ddcc..818b3c1f6f 100644
--- a/iconv/iconv_prog.h
+++ b/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/iconv/iconvconfig.c b/iconv/iconvconfig.c
index 9e871d279c..94de7dd24f 100644
--- a/iconv/iconvconfig.c
+++ b/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/iconv/iconvconfig.h b/iconv/iconvconfig.h
index 054a512789..89068f6955 100644
--- a/iconv/iconvconfig.h
+++ b/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/iconv/loop.c b/iconv/loop.c
index ad0181f744..b4af6d418b 100644
--- a/iconv/loop.c
+++ b/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/iconv/skeleton.c b/iconv/skeleton.c
index 6997e05682..7743216835 100644
--- a/iconv/skeleton.c
+++ b/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/iconv/strtab.c b/iconv/strtab.c
index 17286401a0..9504c14748 100644
--- a/iconv/strtab.c
+++ b/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/iconv/tst-iconv2.c b/iconv/tst-iconv2.c
index 2707ba468c..5036ad1058 100644
--- a/iconv/tst-iconv2.c
+++ b/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/iconv/tst-iconv5.c b/iconv/tst-iconv5.c
index 3da054648c..e07eaa0870 100644
--- a/iconv/tst-iconv5.c
+++ b/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/iconvdata/8bit-gap.c b/iconvdata/8bit-gap.c
index 1f0e49d14d..bc210260ec 100644
--- a/iconvdata/8bit-gap.c
+++ b/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/iconvdata/8bit-generic.c b/iconvdata/8bit-generic.c
index c789dc6b2f..20066aa500 100644
--- a/iconvdata/8bit-generic.c
+++ b/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/iconvdata/Makefile b/iconvdata/Makefile
index 7752013f5b..5c2154e7bf 100644
--- a/iconvdata/Makefile
+++ b/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/iconvdata/TESTS b/iconvdata/TESTS
index 350a2a818a..3e273ec1b7 100644
--- a/iconvdata/TESTS
+++ b/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/iconvdata/TESTS2 b/iconvdata/TESTS2
index 50bc4f4bf8..05654af634 100644
--- a/iconvdata/TESTS2
+++ b/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/iconvdata/ansi_x3.110.c b/iconvdata/ansi_x3.110.c
index d3acc00d10..8b490d182a 100644
--- a/iconvdata/ansi_x3.110.c
+++ b/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/iconvdata/armscii-8.c b/iconvdata/armscii-8.c
index e2e0734e01..8ad4dc4a7c 100644
--- a/iconvdata/armscii-8.c
+++ b/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/iconvdata/asmo_449.c b/iconvdata/asmo_449.c
index 48b394450a..6af044eb24 100644
--- a/iconvdata/asmo_449.c
+++ b/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/iconvdata/big5.c b/iconvdata/big5.c
index 8894d9767d..2a5887b1f0 100644
--- a/iconvdata/big5.c
+++ b/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/iconvdata/big5hkscs.c b/iconvdata/big5hkscs.c
index 5487323106..90a9bfcf89 100644
--- a/iconvdata/big5hkscs.c
+++ b/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/iconvdata/brf.c b/iconvdata/brf.c
index 752c4e1bf6..d5763c39b6 100644
--- a/iconvdata/brf.c
+++ b/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/iconvdata/bug-iconv3.c b/iconvdata/bug-iconv3.c
index 0545e47221..04b70c615e 100644
--- a/iconvdata/bug-iconv3.c
+++ b/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/iconvdata/cns11643.c b/iconvdata/cns11643.c
index 51ab50ee28..f36a53556b 100644
--- a/iconvdata/cns11643.c
+++ b/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/iconvdata/cns11643.h b/iconvdata/cns11643.h
index 454c9faac4..ec88e64695 100644
--- a/iconvdata/cns11643.h
+++ b/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/iconvdata/cns11643l1.c b/iconvdata/cns11643l1.c
index 460ed0f59b..70dc3e0df6 100644
--- a/iconvdata/cns11643l1.c
+++ b/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/iconvdata/cns11643l1.h b/iconvdata/cns11643l1.h
index a0d9a93dbe..ef9f547e71 100644
--- a/iconvdata/cns11643l1.h
+++ b/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/iconvdata/cns11643l2.h b/iconvdata/cns11643l2.h
index 5dc8763df1..1779c791d3 100644
--- a/iconvdata/cns11643l2.h
+++ b/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/iconvdata/cp10007.c b/iconvdata/cp10007.c
index 9bd3b136cc..8103abf852 100644
--- a/iconvdata/cp10007.c
+++ b/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/iconvdata/cp1125.c b/iconvdata/cp1125.c
index 07838a37ae..8c183e77d7 100644
--- a/iconvdata/cp1125.c
+++ b/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/iconvdata/cp1250.c b/iconvdata/cp1250.c
index e657b12126..6e040214de 100644
--- a/iconvdata/cp1250.c
+++ b/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/iconvdata/cp1251.c b/iconvdata/cp1251.c
index fa4602c4cf..7824cf6b55 100644
--- a/iconvdata/cp1251.c
+++ b/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/iconvdata/cp1252.c b/iconvdata/cp1252.c
index 87eefa2e2d..a4105d2b8a 100644
--- a/iconvdata/cp1252.c
+++ b/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/iconvdata/cp1253.c b/iconvdata/cp1253.c
index 199123dde7..c6245242df 100644
--- a/iconvdata/cp1253.c
+++ b/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/iconvdata/cp1254.c b/iconvdata/cp1254.c
index 9cc9165ecc..d4feb3723d 100644
--- a/iconvdata/cp1254.c
+++ b/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/iconvdata/cp1255.c b/iconvdata/cp1255.c
index 150ae3cb0b..9a05d3020c 100644
--- a/iconvdata/cp1255.c
+++ b/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/iconvdata/cp1256.c b/iconvdata/cp1256.c
index 282b738fbb..0c07422149 100644
--- a/iconvdata/cp1256.c
+++ b/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/iconvdata/cp1257.c b/iconvdata/cp1257.c
index 79ce6bd9d5..2349bb1082 100644
--- a/iconvdata/cp1257.c
+++ b/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/iconvdata/cp1258.c b/iconvdata/cp1258.c
index d128ea7b2d..bafa28cc18 100644
--- a/iconvdata/cp1258.c
+++ b/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/iconvdata/cp737.c b/iconvdata/cp737.c
index 531d184dee..f9fcdbaadc 100644
--- a/iconvdata/cp737.c
+++ b/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/iconvdata/cp737.h b/iconvdata/cp737.h
index 1796626a86..dc6aa42fae 100644
--- a/iconvdata/cp737.h
+++ b/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/iconvdata/cp770.c b/iconvdata/cp770.c
index 9bfc3eb70a..6a7066e87c 100644
--- a/iconvdata/cp770.c
+++ b/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/iconvdata/cp771.c b/iconvdata/cp771.c
index af27e1eba6..edbaa2408a 100644
--- a/iconvdata/cp771.c
+++ b/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/iconvdata/cp772.c b/iconvdata/cp772.c
index 0b7169be03..10736164fc 100644
--- a/iconvdata/cp772.c
+++ b/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/iconvdata/cp773.c b/iconvdata/cp773.c
index d9c29be7af..7dc54708c2 100644
--- a/iconvdata/cp773.c
+++ b/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/iconvdata/cp774.c b/iconvdata/cp774.c
index c127b3efa1..7d99d18995 100644
--- a/iconvdata/cp774.c
+++ b/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/iconvdata/cp775.c b/iconvdata/cp775.c
index ab8cc521d9..cc8dd0c603 100644
--- a/iconvdata/cp775.c
+++ b/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/iconvdata/cp775.h b/iconvdata/cp775.h
index c7e6011058..8d54e0f288 100644
--- a/iconvdata/cp775.h
+++ b/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/iconvdata/cp932.c b/iconvdata/cp932.c
index 19a83faf65..b8269ac061 100644
--- a/iconvdata/cp932.c
+++ b/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/iconvdata/csn_369103.c b/iconvdata/csn_369103.c
index 65f9b05b0a..6594676b5a 100644
--- a/iconvdata/csn_369103.c
+++ b/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/iconvdata/cwi.c b/iconvdata/cwi.c
index 19aa611650..12872a0a3b 100644
--- a/iconvdata/cwi.c
+++ b/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/iconvdata/dec-mcs.c b/iconvdata/dec-mcs.c
index ae1e6983b9..4c325e8220 100644
--- a/iconvdata/dec-mcs.c
+++ b/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/iconvdata/ebcdic-at-de-a.c b/iconvdata/ebcdic-at-de-a.c
index 56540e459e..9fe0c523da 100644
--- a/iconvdata/ebcdic-at-de-a.c
+++ b/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/iconvdata/ebcdic-at-de.c b/iconvdata/ebcdic-at-de.c
index 0729dc35a3..0e47917817 100644
--- a/iconvdata/ebcdic-at-de.c
+++ b/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/iconvdata/ebcdic-ca-fr.c b/iconvdata/ebcdic-ca-fr.c
index d376b7d36f..5f7cf24210 100644
--- a/iconvdata/ebcdic-ca-fr.c
+++ b/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/iconvdata/ebcdic-dk-no-a.c b/iconvdata/ebcdic-dk-no-a.c
index 93c0f18d50..36973027fa 100644
--- a/iconvdata/ebcdic-dk-no-a.c
+++ b/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/iconvdata/ebcdic-dk-no.c b/iconvdata/ebcdic-dk-no.c
index 8fd86f53d0..f8ba962ea6 100644
--- a/iconvdata/ebcdic-dk-no.c
+++ b/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/iconvdata/ebcdic-es-a.c b/iconvdata/ebcdic-es-a.c
index 5d52966c8d..b93b754585 100644
--- a/iconvdata/ebcdic-es-a.c
+++ b/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/iconvdata/ebcdic-es-s.c b/iconvdata/ebcdic-es-s.c
index f4c9909cf9..4ae3e96e36 100644
--- a/iconvdata/ebcdic-es-s.c
+++ b/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/iconvdata/ebcdic-es.c b/iconvdata/ebcdic-es.c
index e56db21c68..068eb68c98 100644
--- a/iconvdata/ebcdic-es.c
+++ b/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/iconvdata/ebcdic-fi-se-a.c b/iconvdata/ebcdic-fi-se-a.c
index 46568ce572..bd2b8d9ae3 100644
--- a/iconvdata/ebcdic-fi-se-a.c
+++ b/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/iconvdata/ebcdic-fi-se.c b/iconvdata/ebcdic-fi-se.c
index b8c5d6ad4c..2177a8e889 100644
--- a/iconvdata/ebcdic-fi-se.c
+++ b/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/iconvdata/ebcdic-fr.c b/iconvdata/ebcdic-fr.c
index 31fbde68fb..2a3bd8a287 100644
--- a/iconvdata/ebcdic-fr.c
+++ b/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/iconvdata/ebcdic-is-friss.c b/iconvdata/ebcdic-is-friss.c
index f2696b65d5..3d8438bc97 100644
--- a/iconvdata/ebcdic-is-friss.c
+++ b/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/iconvdata/ebcdic-it.c b/iconvdata/ebcdic-it.c
index 8c210773b5..1fd4819a0b 100644
--- a/iconvdata/ebcdic-it.c
+++ b/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/iconvdata/ebcdic-pt.c b/iconvdata/ebcdic-pt.c
index a6cfc4de30..6d9e46cb50 100644
--- a/iconvdata/ebcdic-pt.c
+++ b/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/iconvdata/ebcdic-uk.c b/iconvdata/ebcdic-uk.c
index 907d0d3815..4418afe770 100644
--- a/iconvdata/ebcdic-uk.c
+++ b/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/iconvdata/ebcdic-us.c b/iconvdata/ebcdic-us.c
index c08f531ce3..9481af579a 100644
--- a/iconvdata/ebcdic-us.c
+++ b/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/iconvdata/ecma-cyrillic.c b/iconvdata/ecma-cyrillic.c
index a0c8e77f04..25f7a82e12 100644
--- a/iconvdata/ecma-cyrillic.c
+++ b/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/iconvdata/euc-cn.c b/iconvdata/euc-cn.c
index 9cf3a488ab..0b8a74b706 100644
--- a/iconvdata/euc-cn.c
+++ b/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/iconvdata/euc-jisx0213.c b/iconvdata/euc-jisx0213.c
index cf04f32360..2737842de1 100644
--- a/iconvdata/euc-jisx0213.c
+++ b/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/iconvdata/euc-jp-ms.c b/iconvdata/euc-jp-ms.c
index 883da6a780..5ec40ad6cc 100644
--- a/iconvdata/euc-jp-ms.c
+++ b/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/iconvdata/euc-jp.c b/iconvdata/euc-jp.c
index 37dd1b9ebe..b903091ff7 100644
--- a/iconvdata/euc-jp.c
+++ b/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/iconvdata/euc-kr.c b/iconvdata/euc-kr.c
index 1b3f532660..d4f0e00ca4 100644
--- a/iconvdata/euc-kr.c
+++ b/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/iconvdata/euc-tw.c b/iconvdata/euc-tw.c
index bd86b81c61..58ad6f1f8b 100644
--- a/iconvdata/euc-tw.c
+++ b/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/iconvdata/gb18030.c b/iconvdata/gb18030.c
index f675b29f61..4302fbf817 100644
--- a/iconvdata/gb18030.c
+++ b/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/iconvdata/gb2312.c b/iconvdata/gb2312.c
index 0fc74c0aa3..cef756c2e1 100644
--- a/iconvdata/gb2312.c
+++ b/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/iconvdata/gb2312.h b/iconvdata/gb2312.h
index 49210b9931..e516c792b3 100644
--- a/iconvdata/gb2312.h
+++ b/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/iconvdata/gbbig5.c b/iconvdata/gbbig5.c
index bb75fa7b7d..9a68c5cc7d 100644
--- a/iconvdata/gbbig5.c
+++ b/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/iconvdata/gbgbk.c b/iconvdata/gbgbk.c
index 8568e3a804..b870d9d8fb 100644
--- a/iconvdata/gbgbk.c
+++ b/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/iconvdata/gbk.c b/iconvdata/gbk.c
index e3b888aa42..2f7d7fb886 100644
--- a/iconvdata/gbk.c
+++ b/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/iconvdata/gconv-modules b/iconvdata/gconv-modules
index 8ee6036fee..d3631c0bf4 100644
--- a/iconvdata/gconv-modules
+++ b/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/iconvdata/georgian-academy.c b/iconvdata/georgian-academy.c
index 20326517d3..91ed0ff4ab 100644
--- a/iconvdata/georgian-academy.c
+++ b/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/iconvdata/georgian-ps.c b/iconvdata/georgian-ps.c
index 6beaa7a04e..89840e9cb0 100644
--- a/iconvdata/georgian-ps.c
+++ b/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/iconvdata/gost_19768-74.c b/iconvdata/gost_19768-74.c
index e8b8eb1736..c4054a2b1e 100644
--- a/iconvdata/gost_19768-74.c
+++ b/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/iconvdata/greek-ccitt.c b/iconvdata/greek-ccitt.c
index e1b1b41c00..061e57a8c4 100644
--- a/iconvdata/greek-ccitt.c
+++ b/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/iconvdata/greek7-old.c b/iconvdata/greek7-old.c
index 902d8d8870..6e135abb5f 100644
--- a/iconvdata/greek7-old.c
+++ b/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/iconvdata/greek7.c b/iconvdata/greek7.c
index 6b3255bb44..89ac166dfe 100644
--- a/iconvdata/greek7.c
+++ b/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/iconvdata/hp-greek8.c b/iconvdata/hp-greek8.c
index 793b2ca1d0..df1d77207d 100644
--- a/iconvdata/hp-greek8.c
+++ b/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/iconvdata/hp-roman8.c b/iconvdata/hp-roman8.c
index 2d954d9fdc..f5e586ef08 100644
--- a/iconvdata/hp-roman8.c
+++ b/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/iconvdata/hp-roman9.c b/iconvdata/hp-roman9.c
index 04b866f459..51114f5a88 100644
--- a/iconvdata/hp-roman9.c
+++ b/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/iconvdata/hp-thai8.c b/iconvdata/hp-thai8.c
index fa20619e5a..c757a6a249 100644
--- a/iconvdata/hp-thai8.c
+++ b/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/iconvdata/hp-turkish8.c b/iconvdata/hp-turkish8.c
index a3e9c34c75..732e9d389e 100644
--- a/iconvdata/hp-turkish8.c
+++ b/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/iconvdata/ibm037.c b/iconvdata/ibm037.c
index 6cf4b4d162..bff8e1e26d 100644
--- a/iconvdata/ibm037.c
+++ b/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/iconvdata/ibm038.c b/iconvdata/ibm038.c
index a620571381..eaf5ff2c88 100644
--- a/iconvdata/ibm038.c
+++ b/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/iconvdata/ibm1004.c b/iconvdata/ibm1004.c
index 59821c83b1..f92de24312 100644
--- a/iconvdata/ibm1004.c
+++ b/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/iconvdata/ibm1008.c b/iconvdata/ibm1008.c
index e9c7d62aa9..7404448f43 100644
--- a/iconvdata/ibm1008.c
+++ b/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/iconvdata/ibm1008.h b/iconvdata/ibm1008.h
index 57232a579f..5c08f2fad7 100644
--- a/iconvdata/ibm1008.h
+++ b/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/iconvdata/ibm1008_420.c b/iconvdata/ibm1008_420.c
index 621c1d0c72..8a99964fd5 100644
--- a/iconvdata/ibm1008_420.c
+++ b/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/iconvdata/ibm1025.c b/iconvdata/ibm1025.c
index 2adef9906c..9cf1d213da 100644
--- a/iconvdata/ibm1025.c
+++ b/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/iconvdata/ibm1025.h b/iconvdata/ibm1025.h
index fc58a37ca1..76827019f6 100644
--- a/iconvdata/ibm1025.h
+++ b/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/iconvdata/ibm1026.c b/iconvdata/ibm1026.c
index 7c9de3a1f5..edbfc02640 100644
--- a/iconvdata/ibm1026.c
+++ b/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/iconvdata/ibm1046.c b/iconvdata/ibm1046.c
index 14bfbb043a..44695bf6d0 100644
--- a/iconvdata/ibm1046.c
+++ b/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/iconvdata/ibm1046.h b/iconvdata/ibm1046.h
index 80d1e59795..c2fe6e49c5 100644
--- a/iconvdata/ibm1046.h
+++ b/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/iconvdata/ibm1047.c b/iconvdata/ibm1047.c
index b12b22fc6b..41a68688a8 100644
--- a/iconvdata/ibm1047.c
+++ b/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/iconvdata/ibm1097.c b/iconvdata/ibm1097.c
index 8a8eec4208..e836d23bba 100644
--- a/iconvdata/ibm1097.c
+++ b/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/iconvdata/ibm1097.h b/iconvdata/ibm1097.h
index 3fe8046716..3469ca1e8c 100644
--- a/iconvdata/ibm1097.h
+++ b/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/iconvdata/ibm1112.c b/iconvdata/ibm1112.c
index 7ccf3ef052..05fa81b771 100644
--- a/iconvdata/ibm1112.c
+++ b/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/iconvdata/ibm1112.h b/iconvdata/ibm1112.h
index f5eca92270..3b8e916a18 100644
--- a/iconvdata/ibm1112.h
+++ b/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/iconvdata/ibm1122.c b/iconvdata/ibm1122.c
index f576f87389..4bc138b9da 100644
--- a/iconvdata/ibm1122.c
+++ b/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/iconvdata/ibm1122.h b/iconvdata/ibm1122.h
index 30d7a2a739..aa864862eb 100644
--- a/iconvdata/ibm1122.h
+++ b/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/iconvdata/ibm1123.c b/iconvdata/ibm1123.c
index fdc98cf200..26c5a72990 100644
--- a/iconvdata/ibm1123.c
+++ b/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/iconvdata/ibm1123.h b/iconvdata/ibm1123.h
index 28e4585681..68ee4f8858 100644
--- a/iconvdata/ibm1123.h
+++ b/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/iconvdata/ibm1124.c b/iconvdata/ibm1124.c
index 81239bcd0e..6474496184 100644
--- a/iconvdata/ibm1124.c
+++ b/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/iconvdata/ibm1124.h b/iconvdata/ibm1124.h
index 2393fd75e9..8191f5f06a 100644
--- a/iconvdata/ibm1124.h
+++ b/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/iconvdata/ibm1129.c b/iconvdata/ibm1129.c
index 8f647e04aa..be1866e66a 100644
--- a/iconvdata/ibm1129.c
+++ b/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/iconvdata/ibm1129.h b/iconvdata/ibm1129.h
index 94011fbe02..6960e92d48 100644
--- a/iconvdata/ibm1129.h
+++ b/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/iconvdata/ibm1130.c b/iconvdata/ibm1130.c
index 35719ecb3e..c093655b7d 100644
--- a/iconvdata/ibm1130.c
+++ b/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/iconvdata/ibm1130.h b/iconvdata/ibm1130.h
index 101c9bcc5e..bea0a3389e 100644
--- a/iconvdata/ibm1130.h
+++ b/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/iconvdata/ibm1132.c b/iconvdata/ibm1132.c
index e5d1567b9f..c4e62f2a08 100644
--- a/iconvdata/ibm1132.c
+++ b/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/iconvdata/ibm1132.h b/iconvdata/ibm1132.h
index 7e38be1a8c..56b0857011 100644
--- a/iconvdata/ibm1132.h
+++ b/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/iconvdata/ibm1133.c b/iconvdata/ibm1133.c
index 4ce631b273..f5e24d5a95 100644
--- a/iconvdata/ibm1133.c
+++ b/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/iconvdata/ibm1133.h b/iconvdata/ibm1133.h
index 35e8dd2768..61f1e5427b 100644
--- a/iconvdata/ibm1133.h
+++ b/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/iconvdata/ibm1137.c b/iconvdata/ibm1137.c
index 7aa928053c..cada0cab51 100644
--- a/iconvdata/ibm1137.c
+++ b/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/iconvdata/ibm1137.h b/iconvdata/ibm1137.h
index 22051fa2f6..39ad61ba88 100644
--- a/iconvdata/ibm1137.h
+++ b/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/iconvdata/ibm1140.c b/iconvdata/ibm1140.c
index c55a0483d7..f7ebe7b8eb 100644
--- a/iconvdata/ibm1140.c
+++ b/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/iconvdata/ibm1140.h b/iconvdata/ibm1140.h
index 733298217a..9888b45d5c 100644
--- a/iconvdata/ibm1140.h
+++ b/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/iconvdata/ibm1141.c b/iconvdata/ibm1141.c
index 4a706f76f0..e2a5273c0b 100644
--- a/iconvdata/ibm1141.c
+++ b/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/iconvdata/ibm1141.h b/iconvdata/ibm1141.h
index ec2ec6b5b7..7707563be6 100644
--- a/iconvdata/ibm1141.h
+++ b/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/iconvdata/ibm1142.c b/iconvdata/ibm1142.c
index edcf8b2e60..9807dde03f 100644
--- a/iconvdata/ibm1142.c
+++ b/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/iconvdata/ibm1142.h b/iconvdata/ibm1142.h
index e2a54afe32..abe7a78c5e 100644
--- a/iconvdata/ibm1142.h
+++ b/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/iconvdata/ibm1143.c b/iconvdata/ibm1143.c
index 1bfd0a9625..e14ed1d351 100644
--- a/iconvdata/ibm1143.c
+++ b/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/iconvdata/ibm1143.h b/iconvdata/ibm1143.h
index d64514ba1d..3b1bef497b 100644
--- a/iconvdata/ibm1143.h
+++ b/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/iconvdata/ibm1144.c b/iconvdata/ibm1144.c
index d8338ffae3..27696e5add 100644
--- a/iconvdata/ibm1144.c
+++ b/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/iconvdata/ibm1144.h b/iconvdata/ibm1144.h
index 63632dcaa4..424c5df8f6 100644
--- a/iconvdata/ibm1144.h
+++ b/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/iconvdata/ibm1145.c b/iconvdata/ibm1145.c
index 66c651fb19..9565d520d2 100644
--- a/iconvdata/ibm1145.c
+++ b/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/iconvdata/ibm1145.h b/iconvdata/ibm1145.h
index 771cea7788..b8448725e0 100644
--- a/iconvdata/ibm1145.h
+++ b/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/iconvdata/ibm1146.c b/iconvdata/ibm1146.c
index 7e74f5dee5..53586ba4ae 100644
--- a/iconvdata/ibm1146.c
+++ b/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/iconvdata/ibm1146.h b/iconvdata/ibm1146.h
index 543f87fea4..c42dbf2930 100644
--- a/iconvdata/ibm1146.h
+++ b/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/iconvdata/ibm1147.c b/iconvdata/ibm1147.c
index 92be27528b..66348b3ced 100644
--- a/iconvdata/ibm1147.c
+++ b/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/iconvdata/ibm1147.h b/iconvdata/ibm1147.h
index dacf88c62d..e927429597 100644
--- a/iconvdata/ibm1147.h
+++ b/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/iconvdata/ibm1148.c b/iconvdata/ibm1148.c
index cc20bc3b16..6ddbeea7d0 100644
--- a/iconvdata/ibm1148.c
+++ b/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/iconvdata/ibm1148.h b/iconvdata/ibm1148.h
index 1f9de887b9..c138ac3c83 100644
--- a/iconvdata/ibm1148.h
+++ b/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/iconvdata/ibm1149.c b/iconvdata/ibm1149.c
index e4909f843b..9cd63cfe6b 100644
--- a/iconvdata/ibm1149.c
+++ b/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/iconvdata/ibm1149.h b/iconvdata/ibm1149.h
index a86aa247f4..8f351eff3a 100644
--- a/iconvdata/ibm1149.h
+++ b/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/iconvdata/ibm1153.c b/iconvdata/ibm1153.c
index cb570413a9..7513932738 100644
--- a/iconvdata/ibm1153.c
+++ b/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/iconvdata/ibm1153.h b/iconvdata/ibm1153.h
index df248cf2fa..31b7d144a2 100644
--- a/iconvdata/ibm1153.h
+++ b/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/iconvdata/ibm1154.c b/iconvdata/ibm1154.c
index 15629befdd..b6511806bd 100644
--- a/iconvdata/ibm1154.c
+++ b/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/iconvdata/ibm1154.h b/iconvdata/ibm1154.h
index 24f5c05150..8f557bb549 100644
--- a/iconvdata/ibm1154.h
+++ b/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/iconvdata/ibm1155.c b/iconvdata/ibm1155.c
index 58e6c01688..500e2fee76 100644
--- a/iconvdata/ibm1155.c
+++ b/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/iconvdata/ibm1155.h b/iconvdata/ibm1155.h
index 1138d8b972..67a994e609 100644
--- a/iconvdata/ibm1155.h
+++ b/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/iconvdata/ibm1156.c b/iconvdata/ibm1156.c
index 6e32f214f0..06cc0b6870 100644
--- a/iconvdata/ibm1156.c
+++ b/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/iconvdata/ibm1156.h b/iconvdata/ibm1156.h
index 547751ef3f..453b0b68bd 100644
--- a/iconvdata/ibm1156.h
+++ b/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/iconvdata/ibm1157.c b/iconvdata/ibm1157.c
index 54b8b2278d..5f92373c20 100644
--- a/iconvdata/ibm1157.c
+++ b/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/iconvdata/ibm1157.h b/iconvdata/ibm1157.h
index c7c021c04e..d9654ff59f 100644
--- a/iconvdata/ibm1157.h
+++ b/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/iconvdata/ibm1158.c b/iconvdata/ibm1158.c
index e77d9c8b09..f4a5665248 100644
--- a/iconvdata/ibm1158.c
+++ b/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/iconvdata/ibm1158.h b/iconvdata/ibm1158.h
index e569062bbe..3383defe6c 100644
--- a/iconvdata/ibm1158.h
+++ b/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/iconvdata/ibm1160.c b/iconvdata/ibm1160.c
index e1bcf7eb54..27e65aa76a 100644
--- a/iconvdata/ibm1160.c
+++ b/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/iconvdata/ibm1160.h b/iconvdata/ibm1160.h
index 78f7baa502..d396ecb686 100644
--- a/iconvdata/ibm1160.h
+++ b/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/iconvdata/ibm1161.c b/iconvdata/ibm1161.c
index bd4edd8905..305ecfd6ff 100644
--- a/iconvdata/ibm1161.c
+++ b/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/iconvdata/ibm1161.h b/iconvdata/ibm1161.h
index 8b95356a9c..14cc572c2d 100644
--- a/iconvdata/ibm1161.h
+++ b/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/iconvdata/ibm1162.c b/iconvdata/ibm1162.c
index 13115251b6..40cdd93537 100644
--- a/iconvdata/ibm1162.c
+++ b/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/iconvdata/ibm1162.h b/iconvdata/ibm1162.h
index 910a5a9e6b..f588413355 100644
--- a/iconvdata/ibm1162.h
+++ b/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/iconvdata/ibm1163.c b/iconvdata/ibm1163.c
index 83d3aff1b9..ac55f3dbf7 100644
--- a/iconvdata/ibm1163.c
+++ b/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/iconvdata/ibm1163.h b/iconvdata/ibm1163.h
index 541c6312be..cbc2e75175 100644
--- a/iconvdata/ibm1163.h
+++ b/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/iconvdata/ibm1164.c b/iconvdata/ibm1164.c
index 52c569e33c..ca529aa626 100644
--- a/iconvdata/ibm1164.c
+++ b/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/iconvdata/ibm1164.h b/iconvdata/ibm1164.h
index 70902578ca..a66ee05d71 100644
--- a/iconvdata/ibm1164.h
+++ b/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/iconvdata/ibm1166.c b/iconvdata/ibm1166.c
index 8c045734c8..9978dc67ad 100644
--- a/iconvdata/ibm1166.c
+++ b/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/iconvdata/ibm1166.h b/iconvdata/ibm1166.h
index a8faf9add6..bbab81ea25 100644
--- a/iconvdata/ibm1166.h
+++ b/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/iconvdata/ibm1167.c b/iconvdata/ibm1167.c
index 0d461386f3..725a17700e 100644
--- a/iconvdata/ibm1167.c
+++ b/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/iconvdata/ibm1167.h b/iconvdata/ibm1167.h
index f2de81876a..445a69339c 100644
--- a/iconvdata/ibm1167.h
+++ b/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/iconvdata/ibm12712.c b/iconvdata/ibm12712.c
index ecec0fdb57..22d63ad3aa 100644
--- a/iconvdata/ibm12712.c
+++ b/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/iconvdata/ibm12712.h b/iconvdata/ibm12712.h
index 92765677f7..bc041b1b6c 100644
--- a/iconvdata/ibm12712.h
+++ b/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/iconvdata/ibm1364.c b/iconvdata/ibm1364.c
index 0dfa250692..373d49a743 100644
--- a/iconvdata/ibm1364.c
+++ b/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/iconvdata/ibm1364.h b/iconvdata/ibm1364.h
index b2a090b2b2..1e014c0f72 100644
--- a/iconvdata/ibm1364.h
+++ b/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/iconvdata/ibm1371.c b/iconvdata/ibm1371.c
index fe2c1dd159..553d60dd5c 100644
--- a/iconvdata/ibm1371.c
+++ b/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/iconvdata/ibm1371.h b/iconvdata/ibm1371.h
index 1ac68668e9..916d05f049 100644
--- a/iconvdata/ibm1371.h
+++ b/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/iconvdata/ibm1388.c b/iconvdata/ibm1388.c
index 2464443437..466415bb9f 100644
--- a/iconvdata/ibm1388.c
+++ b/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/iconvdata/ibm1388.h b/iconvdata/ibm1388.h
index b4fbd946f8..28a54b2cca 100644
--- a/iconvdata/ibm1388.h
+++ b/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/iconvdata/ibm1390.c b/iconvdata/ibm1390.c
index 31ef1af408..11275aae44 100644
--- a/iconvdata/ibm1390.c
+++ b/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/iconvdata/ibm1390.h b/iconvdata/ibm1390.h
index 5f2841e08a..eb6e2fb575 100644
--- a/iconvdata/ibm1390.h
+++ b/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/iconvdata/ibm1399.c b/iconvdata/ibm1399.c
index 3529efdb0a..f0f9d95fa9 100644
--- a/iconvdata/ibm1399.c
+++ b/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/iconvdata/ibm1399.h b/iconvdata/ibm1399.h
index 323482af69..deb76de8a1 100644
--- a/iconvdata/ibm1399.h
+++ b/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/iconvdata/ibm16804.c b/iconvdata/ibm16804.c
index 55520cb0c0..b4d71b6477 100644
--- a/iconvdata/ibm16804.c
+++ b/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/iconvdata/ibm16804.h b/iconvdata/ibm16804.h
index dcf52e2c91..7c86f1a5cc 100644
--- a/iconvdata/ibm16804.h
+++ b/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/iconvdata/ibm256.c b/iconvdata/ibm256.c
index 312326e057..fa41fe697a 100644
--- a/iconvdata/ibm256.c
+++ b/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/iconvdata/ibm273.c b/iconvdata/ibm273.c
index c6cb9af1fe..b80560da94 100644
--- a/iconvdata/ibm273.c
+++ b/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/iconvdata/ibm274.c b/iconvdata/ibm274.c
index e0060d622d..499aa513d8 100644
--- a/iconvdata/ibm274.c
+++ b/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/iconvdata/ibm275.c b/iconvdata/ibm275.c
index 7919e4d90f..c622478468 100644
--- a/iconvdata/ibm275.c
+++ b/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/iconvdata/ibm277.c b/iconvdata/ibm277.c
index e75fb95261..0e4707568c 100644
--- a/iconvdata/ibm277.c
+++ b/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/iconvdata/ibm278.c b/iconvdata/ibm278.c
index 11151f7ace..8bb2a42c81 100644
--- a/iconvdata/ibm278.c
+++ b/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/iconvdata/ibm280.c b/iconvdata/ibm280.c
index 2edd1e1dea..f254df84f8 100644
--- a/iconvdata/ibm280.c
+++ b/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/iconvdata/ibm281.c b/iconvdata/ibm281.c
index 759845fc9a..dba2db4869 100644
--- a/iconvdata/ibm281.c
+++ b/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/iconvdata/ibm284.c b/iconvdata/ibm284.c
index e033a14d03..77bed8238b 100644
--- a/iconvdata/ibm284.c
+++ b/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/iconvdata/ibm285.c b/iconvdata/ibm285.c
index a93eccfa58..88d73a4674 100644
--- a/iconvdata/ibm285.c
+++ b/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/iconvdata/ibm290.c b/iconvdata/ibm290.c
index 7e8ba274ab..2308cc9b5c 100644
--- a/iconvdata/ibm290.c
+++ b/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/iconvdata/ibm297.c b/iconvdata/ibm297.c
index 54795d5dda..92c403ac41 100644
--- a/iconvdata/ibm297.c
+++ b/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/iconvdata/ibm420.c b/iconvdata/ibm420.c
index c90b8f4ce7..9f18b704c0 100644
--- a/iconvdata/ibm420.c
+++ b/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/iconvdata/ibm423.c b/iconvdata/ibm423.c
index cf9f9286ca..f6c391270c 100644
--- a/iconvdata/ibm423.c
+++ b/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/iconvdata/ibm424.c b/iconvdata/ibm424.c
index 1b2c5966f2..3d741e1d20 100644
--- a/iconvdata/ibm424.c
+++ b/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/iconvdata/ibm437.c b/iconvdata/ibm437.c
index 5e9b4635f0..9f3cd91326 100644
--- a/iconvdata/ibm437.c
+++ b/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/iconvdata/ibm4517.c b/iconvdata/ibm4517.c
index bbda2fa22f..673ec7197f 100644
--- a/iconvdata/ibm4517.c
+++ b/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/iconvdata/ibm4517.h b/iconvdata/ibm4517.h
index f46d6083d7..b95a50163e 100644
--- a/iconvdata/ibm4517.h
+++ b/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/iconvdata/ibm4899.c b/iconvdata/ibm4899.c
index 9c6e4c66e6..c44a31d3b5 100644
--- a/iconvdata/ibm4899.c
+++ b/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/iconvdata/ibm4899.h b/iconvdata/ibm4899.h
index f90229e6af..83ec298ebf 100644
--- a/iconvdata/ibm4899.h
+++ b/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/iconvdata/ibm4909.c b/iconvdata/ibm4909.c
index 3306ea9ec6..db09af5e33 100644
--- a/iconvdata/ibm4909.c
+++ b/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/iconvdata/ibm4909.h b/iconvdata/ibm4909.h
index 39c987eb2b..83107aefa9 100644
--- a/iconvdata/ibm4909.h
+++ b/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/iconvdata/ibm4971.c b/iconvdata/ibm4971.c
index 7a5a427d40..3df14a6b35 100644
--- a/iconvdata/ibm4971.c
+++ b/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/iconvdata/ibm4971.h b/iconvdata/ibm4971.h
index 04c69b6945..dd8da0f542 100644
--- a/iconvdata/ibm4971.h
+++ b/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/iconvdata/ibm500.c b/iconvdata/ibm500.c
index 78648f2bdc..a197df25df 100644
--- a/iconvdata/ibm500.c
+++ b/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/iconvdata/ibm5347.c b/iconvdata/ibm5347.c
index ab2c327f5a..d2f3d213e7 100644
--- a/iconvdata/ibm5347.c
+++ b/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/iconvdata/ibm5347.h b/iconvdata/ibm5347.h
index 62c89b5abe..61ac6387ad 100644
--- a/iconvdata/ibm5347.h
+++ b/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/iconvdata/ibm803.c b/iconvdata/ibm803.c
index a5add10172..af4b45f7e0 100644
--- a/iconvdata/ibm803.c
+++ b/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/iconvdata/ibm803.h b/iconvdata/ibm803.h
index bc22234280..3b31fc8889 100644
--- a/iconvdata/ibm803.h
+++ b/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/iconvdata/ibm850.c b/iconvdata/ibm850.c
index e2535b875c..e3a3aa909c 100644
--- a/iconvdata/ibm850.c
+++ b/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/iconvdata/ibm851.c b/iconvdata/ibm851.c
index c8adab20e3..0ad84ddbc8 100644
--- a/iconvdata/ibm851.c
+++ b/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/iconvdata/ibm852.c b/iconvdata/ibm852.c
index b371cc99a6..2d90433e4c 100644
--- a/iconvdata/ibm852.c
+++ b/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/iconvdata/ibm855.c b/iconvdata/ibm855.c
index 766bf3b7d8..4b96079c8a 100644
--- a/iconvdata/ibm855.c
+++ b/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/iconvdata/ibm856.c b/iconvdata/ibm856.c
index d4ddf93bbf..7de1211dfd 100644
--- a/iconvdata/ibm856.c
+++ b/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/iconvdata/ibm856.h b/iconvdata/ibm856.h
index be77850be3..cd221de0fb 100644
--- a/iconvdata/ibm856.h
+++ b/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/iconvdata/ibm857.c b/iconvdata/ibm857.c
index f63ab44287..7a74e5cb4f 100644
--- a/iconvdata/ibm857.c
+++ b/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/iconvdata/ibm860.c b/iconvdata/ibm860.c
index d402ff5c01..a95e9ff736 100644
--- a/iconvdata/ibm860.c
+++ b/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/iconvdata/ibm861.c b/iconvdata/ibm861.c
index 3e47fef7f9..fa1c0ac8e4 100644
--- a/iconvdata/ibm861.c
+++ b/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/iconvdata/ibm862.c b/iconvdata/ibm862.c
index 6ddce8503c..61b08ebd4f 100644
--- a/iconvdata/ibm862.c
+++ b/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/iconvdata/ibm863.c b/iconvdata/ibm863.c
index 8cf354cf79..544b7295b3 100644
--- a/iconvdata/ibm863.c
+++ b/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/iconvdata/ibm864.c b/iconvdata/ibm864.c
index 3194d62a41..beb2520f96 100644
--- a/iconvdata/ibm864.c
+++ b/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/iconvdata/ibm865.c b/iconvdata/ibm865.c
index f2c16e6186..5bacf9597f 100644
--- a/iconvdata/ibm865.c
+++ b/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/iconvdata/ibm866.c b/iconvdata/ibm866.c
index a56a82eada..d6385d6402 100644
--- a/iconvdata/ibm866.c
+++ b/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/iconvdata/ibm866nav.c b/iconvdata/ibm866nav.c
index 877f50bcfc..b0f8dfdb54 100644
--- a/iconvdata/ibm866nav.c
+++ b/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/iconvdata/ibm868.c b/iconvdata/ibm868.c
index c477b55ee1..ad1f69c7a4 100644
--- a/iconvdata/ibm868.c
+++ b/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/iconvdata/ibm869.c b/iconvdata/ibm869.c
index bdfaa1f970..0b364c3d3e 100644
--- a/iconvdata/ibm869.c
+++ b/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/iconvdata/ibm870.c b/iconvdata/ibm870.c
index b48e8841af..d56fd4f21d 100644
--- a/iconvdata/ibm870.c
+++ b/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/iconvdata/ibm871.c b/iconvdata/ibm871.c
index b94f77dfe1..2f5d4685eb 100644
--- a/iconvdata/ibm871.c
+++ b/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/iconvdata/ibm874.c b/iconvdata/ibm874.c
index 96fb0de3e9..7568cbdf4e 100644
--- a/iconvdata/ibm874.c
+++ b/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/iconvdata/ibm875.c b/iconvdata/ibm875.c
index df846f2205..016d319533 100644
--- a/iconvdata/ibm875.c
+++ b/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/iconvdata/ibm880.c b/iconvdata/ibm880.c
index 65fa19f419..090566cc2a 100644
--- a/iconvdata/ibm880.c
+++ b/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/iconvdata/ibm891.c b/iconvdata/ibm891.c
index 88b4ed4545..574a570e08 100644
--- a/iconvdata/ibm891.c
+++ b/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/iconvdata/ibm901.c b/iconvdata/ibm901.c
index f966d82d59..91f8a85b5c 100644
--- a/iconvdata/ibm901.c
+++ b/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/iconvdata/ibm901.h b/iconvdata/ibm901.h
index 2c773a322f..2662680e37 100644
--- a/iconvdata/ibm901.h
+++ b/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/iconvdata/ibm902.c b/iconvdata/ibm902.c
index d762cc70dd..0ac01b1c62 100644
--- a/iconvdata/ibm902.c
+++ b/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/iconvdata/ibm902.h b/iconvdata/ibm902.h
index 1dcb67b5b5..9e7f19d791 100644
--- a/iconvdata/ibm902.h
+++ b/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/iconvdata/ibm903.c b/iconvdata/ibm903.c
index b8a9ca3d26..bc3f34de31 100644
--- a/iconvdata/ibm903.c
+++ b/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/iconvdata/ibm9030.c b/iconvdata/ibm9030.c
index 7224479942..793d1641e0 100644
--- a/iconvdata/ibm9030.c
+++ b/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/iconvdata/ibm9030.h b/iconvdata/ibm9030.h
index c2734aeafe..d6e050e020 100644
--- a/iconvdata/ibm9030.h
+++ b/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/iconvdata/ibm904.c b/iconvdata/ibm904.c
index f9c5a501a1..2ef227a89b 100644
--- a/iconvdata/ibm904.c
+++ b/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/iconvdata/ibm905.c b/iconvdata/ibm905.c
index 417e09c375..178b5c44b1 100644
--- a/iconvdata/ibm905.c
+++ b/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/iconvdata/ibm9066.c b/iconvdata/ibm9066.c
index d74da91475..9048e659f2 100644
--- a/iconvdata/ibm9066.c
+++ b/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/iconvdata/ibm9066.h b/iconvdata/ibm9066.h
index 228c01bca3..ba7cdc6e28 100644
--- a/iconvdata/ibm9066.h
+++ b/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/iconvdata/ibm918.c b/iconvdata/ibm918.c
index ea9e42415a..3ee0af637b 100644
--- a/iconvdata/ibm918.c
+++ b/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/iconvdata/ibm921.c b/iconvdata/ibm921.c
index 4d017a36bf..46a8429a67 100644
--- a/iconvdata/ibm921.c
+++ b/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/iconvdata/ibm921.h b/iconvdata/ibm921.h
index cd921e246a..67f629d477 100644
--- a/iconvdata/ibm921.h
+++ b/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/iconvdata/ibm922.c b/iconvdata/ibm922.c
index 9713ec55ce..24b01e0293 100644
--- a/iconvdata/ibm922.c
+++ b/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/iconvdata/ibm922.h b/iconvdata/ibm922.h
index ad3c98f848..0afb15195f 100644
--- a/iconvdata/ibm922.h
+++ b/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/iconvdata/ibm930.c b/iconvdata/ibm930.c
index 86477a7905..83276905a0 100644
--- a/iconvdata/ibm930.c
+++ b/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/iconvdata/ibm930.h b/iconvdata/ibm930.h
index 6026ffc6b3..55863d3ad0 100644
--- a/iconvdata/ibm930.h
+++ b/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/iconvdata/ibm932.c b/iconvdata/ibm932.c
index 0764fb2385..4ceeaae5b9 100644
--- a/iconvdata/ibm932.c
+++ b/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/iconvdata/ibm932.h b/iconvdata/ibm932.h
index 6359436872..b471ed7f78 100644
--- a/iconvdata/ibm932.h
+++ b/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/iconvdata/ibm933.c b/iconvdata/ibm933.c
index 145d12f98a..4723df4890 100644
--- a/iconvdata/ibm933.c
+++ b/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/iconvdata/ibm933.h b/iconvdata/ibm933.h
index ae76af9cc6..372e0d000b 100644
--- a/iconvdata/ibm933.h
+++ b/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/iconvdata/ibm935.c b/iconvdata/ibm935.c
index 7d5628bb7e..1ed311b01f 100644
--- a/iconvdata/ibm935.c
+++ b/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/iconvdata/ibm935.h b/iconvdata/ibm935.h
index e1c1e2ad78..8158eb3406 100644
--- a/iconvdata/ibm935.h
+++ b/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/iconvdata/ibm937.c b/iconvdata/ibm937.c
index b913cbbb0f..1edaf624d0 100644
--- a/iconvdata/ibm937.c
+++ b/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/iconvdata/ibm937.h b/iconvdata/ibm937.h
index 63c2c5ba19..b2428ed899 100644
--- a/iconvdata/ibm937.h
+++ b/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/iconvdata/ibm939.c b/iconvdata/ibm939.c
index d42b98c4ba..b40c486540 100644
--- a/iconvdata/ibm939.c
+++ b/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/iconvdata/ibm939.h b/iconvdata/ibm939.h
index 9c953e0de1..c5bdb4cab6 100644
--- a/iconvdata/ibm939.h
+++ b/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/iconvdata/ibm943.c b/iconvdata/ibm943.c
index b3a655591f..495e37909e 100644
--- a/iconvdata/ibm943.c
+++ b/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/iconvdata/ibm943.h b/iconvdata/ibm943.h
index 911d278ef9..11acf51780 100644
--- a/iconvdata/ibm943.h
+++ b/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/iconvdata/ibm9448.c b/iconvdata/ibm9448.c
index 0e3dd31568..325c8c542b 100644
--- a/iconvdata/ibm9448.c
+++ b/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/iconvdata/ibm9448.h b/iconvdata/ibm9448.h
index 2fa2cbc609..4323419736 100644
--- a/iconvdata/ibm9448.h
+++ b/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/iconvdata/iec_p27-1.c b/iconvdata/iec_p27-1.c
index e3ef6edb83..dd23411d54 100644
--- a/iconvdata/iec_p27-1.c
+++ b/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/iconvdata/inis-8.c b/iconvdata/inis-8.c
index e6dce4f6d4..ae59c0f71d 100644
--- a/iconvdata/inis-8.c
+++ b/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/iconvdata/inis-cyrillic.c b/iconvdata/inis-cyrillic.c
index 023717b7d5..c3865a9ba0 100644
--- a/iconvdata/inis-cyrillic.c
+++ b/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/iconvdata/inis.c b/iconvdata/inis.c
index 12904be0e5..70954cf55c 100644
--- a/iconvdata/inis.c
+++ b/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/iconvdata/isiri-3342.c b/iconvdata/isiri-3342.c
index 6a4f6fb467..f214cca8dc 100644
--- a/iconvdata/isiri-3342.c
+++ b/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/iconvdata/iso-2022-cn-ext.c b/iconvdata/iso-2022-cn-ext.c
index 4d2f58bf9a..64196ac792 100644
--- a/iconvdata/iso-2022-cn-ext.c
+++ b/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/iconvdata/iso-2022-cn.c b/iconvdata/iso-2022-cn.c
index e15fa9ffde..0e5a6aabe7 100644
--- a/iconvdata/iso-2022-cn.c
+++ b/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/iconvdata/iso-2022-jp-3.c b/iconvdata/iso-2022-jp-3.c
index 03eb610cc6..e90d68a444 100644
--- a/iconvdata/iso-2022-jp-3.c
+++ b/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/iconvdata/iso-2022-jp.c b/iconvdata/iso-2022-jp.c
index 7fb513fea9..e9d5db4b68 100644
--- a/iconvdata/iso-2022-jp.c
+++ b/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/iconvdata/iso-2022-kr.c b/iconvdata/iso-2022-kr.c
index 8e26ea904c..2377ae5f2a 100644
--- a/iconvdata/iso-2022-kr.c
+++ b/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/iconvdata/iso-ir-165.c b/iconvdata/iso-ir-165.c
index 8ff26fa3e6..72eea5ff2b 100644
--- a/iconvdata/iso-ir-165.c
+++ b/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/iconvdata/iso-ir-165.h b/iconvdata/iso-ir-165.h
index d82d1653ea..3b5649c710 100644
--- a/iconvdata/iso-ir-165.h
+++ b/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/iconvdata/iso-ir-197.c b/iconvdata/iso-ir-197.c
index 0a6053924e..b472823e38 100644
--- a/iconvdata/iso-ir-197.c
+++ b/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/iconvdata/iso-ir-209.c b/iconvdata/iso-ir-209.c
index 121d631167..9c50951430 100644
--- a/iconvdata/iso-ir-209.c
+++ b/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/iconvdata/iso646.c b/iconvdata/iso646.c
index 891ad699bd..35fe93d880 100644
--- a/iconvdata/iso646.c
+++ b/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/iconvdata/iso8859-1.c b/iconvdata/iso8859-1.c
index 349cd6f72e..6aa6e3550c 100644
--- a/iconvdata/iso8859-1.c
+++ b/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/iconvdata/iso8859-10.c b/iconvdata/iso8859-10.c
index e6fc91675e..9c5aaafe8f 100644
--- a/iconvdata/iso8859-10.c
+++ b/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/iconvdata/iso8859-11.c b/iconvdata/iso8859-11.c
index 4d28bd4752..d9bc57df9d 100644
--- a/iconvdata/iso8859-11.c
+++ b/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/iconvdata/iso8859-13.c b/iconvdata/iso8859-13.c
index cd3f4d6bfb..09526a43d8 100644
--- a/iconvdata/iso8859-13.c
+++ b/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/iconvdata/iso8859-14.c b/iconvdata/iso8859-14.c
index 0b44704116..c6ae1701e2 100644
--- a/iconvdata/iso8859-14.c
+++ b/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/iconvdata/iso8859-15.c b/iconvdata/iso8859-15.c
index f4a6c49282..826c05d75a 100644
--- a/iconvdata/iso8859-15.c
+++ b/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/iconvdata/iso8859-16.c b/iconvdata/iso8859-16.c
index d7728a20f3..91f5d473a8 100644
--- a/iconvdata/iso8859-16.c
+++ b/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/iconvdata/iso8859-2.c b/iconvdata/iso8859-2.c
index c472051223..2a962366f0 100644
--- a/iconvdata/iso8859-2.c
+++ b/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/iconvdata/iso8859-3.c b/iconvdata/iso8859-3.c
index d2529b3a20..8f89e6ccf9 100644
--- a/iconvdata/iso8859-3.c
+++ b/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/iconvdata/iso8859-4.c b/iconvdata/iso8859-4.c
index 9f3cae3c7f..413d6dc1af 100644
--- a/iconvdata/iso8859-4.c
+++ b/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/iconvdata/iso8859-5.c b/iconvdata/iso8859-5.c
index cbd5eefa27..5ae9bf0fde 100644
--- a/iconvdata/iso8859-5.c
+++ b/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/iconvdata/iso8859-6.c b/iconvdata/iso8859-6.c
index 27ee5880f9..5a96214b52 100644
--- a/iconvdata/iso8859-6.c
+++ b/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/iconvdata/iso8859-7.c b/iconvdata/iso8859-7.c
index fa18c1bf4c..bdf7df118d 100644
--- a/iconvdata/iso8859-7.c
+++ b/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/iconvdata/iso8859-8.c b/iconvdata/iso8859-8.c
index efce5df997..a0b6d4e2e0 100644
--- a/iconvdata/iso8859-8.c
+++ b/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/iconvdata/iso8859-9.c b/iconvdata/iso8859-9.c
index 3fd205cc5d..7097803902 100644
--- a/iconvdata/iso8859-9.c
+++ b/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/iconvdata/iso8859-9e.c b/iconvdata/iso8859-9e.c
index 377e4d6a37..c5834e113a 100644
--- a/iconvdata/iso8859-9e.c
+++ b/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/iconvdata/iso_10367-box.c b/iconvdata/iso_10367-box.c
index b49decaf75..06fb4a4804 100644
--- a/iconvdata/iso_10367-box.c
+++ b/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/iconvdata/iso_11548-1.c b/iconvdata/iso_11548-1.c
index de70529198..51aed763e8 100644
--- a/iconvdata/iso_11548-1.c
+++ b/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/iconvdata/iso_2033.c b/iconvdata/iso_2033.c
index 93940de094..e64f527750 100644
--- a/iconvdata/iso_2033.c
+++ b/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/iconvdata/iso_5427-ext.c b/iconvdata/iso_5427-ext.c
index ad199778e2..45e480c991 100644
--- a/iconvdata/iso_5427-ext.c
+++ b/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/iconvdata/iso_5427.c b/iconvdata/iso_5427.c
index 30884fece0..737d81c156 100644
--- a/iconvdata/iso_5427.c
+++ b/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/iconvdata/iso_5428.c b/iconvdata/iso_5428.c
index b8bca8a741..1c5aaf4748 100644
--- a/iconvdata/iso_5428.c
+++ b/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/iconvdata/iso_6937-2.c b/iconvdata/iso_6937-2.c
index a76c273dda..d5e09a3795 100644
--- a/iconvdata/iso_6937-2.c
+++ b/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/iconvdata/iso_6937.c b/iconvdata/iso_6937.c
index 02aecf991d..66d86b1dce 100644
--- a/iconvdata/iso_6937.c
+++ b/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/iconvdata/jis0201.c b/iconvdata/jis0201.c
index f70873e6fb..1d0dd9fda4 100644
--- a/iconvdata/jis0201.c
+++ b/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/iconvdata/jis0201.h b/iconvdata/jis0201.h
index 6b873d7d1a..46f51e5633 100644
--- a/iconvdata/jis0201.h
+++ b/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/iconvdata/jis0208.c b/iconvdata/jis0208.c
index ea23667534..9b45cf429b 100644
--- a/iconvdata/jis0208.c
+++ b/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/iconvdata/jis0208.h b/iconvdata/jis0208.h
index 9e6db71e30..2b873e282e 100644
--- a/iconvdata/jis0208.h
+++ b/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/iconvdata/jis0212.c b/iconvdata/jis0212.c
index af36cfcecf..d34249a84a 100644
--- a/iconvdata/jis0212.c
+++ b/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/iconvdata/jis0212.h b/iconvdata/jis0212.h
index c8504e11ec..08690c1d1d 100644
--- a/iconvdata/jis0212.h
+++ b/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/iconvdata/jisx0213.c b/iconvdata/jisx0213.c
index 3591500363..8a9046c70f 100644
--- a/iconvdata/jisx0213.c
+++ b/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/iconvdata/jisx0213.h b/iconvdata/jisx0213.h
index a25cf152d8..587499712b 100644
--- a/iconvdata/jisx0213.h
+++ b/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/iconvdata/johab.c b/iconvdata/johab.c
index 18525cfa86..fb280a368f 100644
--- a/iconvdata/johab.c
+++ b/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/iconvdata/koi-8.c b/iconvdata/koi-8.c
index aabf49297c..712ee8cddc 100644
--- a/iconvdata/koi-8.c
+++ b/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/iconvdata/koi8-r.c b/iconvdata/koi8-r.c
index 9256837738..7f9c888f43 100644
--- a/iconvdata/koi8-r.c
+++ b/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/iconvdata/koi8-ru.c b/iconvdata/koi8-ru.c
index 35d375bf1d..83acbf3fd8 100644
--- a/iconvdata/koi8-ru.c
+++ b/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/iconvdata/koi8-t.c b/iconvdata/koi8-t.c
index 05899f7879..419d438ce1 100644
--- a/iconvdata/koi8-t.c
+++ b/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/iconvdata/koi8-u.c b/iconvdata/koi8-u.c
index 9b095970c2..b6d699ee0b 100644
--- a/iconvdata/koi8-u.c
+++ b/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/iconvdata/ksc5601.c b/iconvdata/ksc5601.c
index 434d7dc55a..a94540d312 100644
--- a/iconvdata/ksc5601.c
+++ b/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/iconvdata/ksc5601.h b/iconvdata/ksc5601.h
index 61cade314d..252dd3374c 100644
--- a/iconvdata/ksc5601.h
+++ b/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/iconvdata/latin-greek-1.c b/iconvdata/latin-greek-1.c
index e4b141d4d6..5c57e57cef 100644
--- a/iconvdata/latin-greek-1.c
+++ b/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/iconvdata/latin-greek.c b/iconvdata/latin-greek.c
index 5215fdfddc..58c351768d 100644
--- a/iconvdata/latin-greek.c
+++ b/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/iconvdata/mac-centraleurope.c b/iconvdata/mac-centraleurope.c
index 2fb24ef029..bd36a8fc6c 100644
--- a/iconvdata/mac-centraleurope.c
+++ b/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/iconvdata/mac-is.c b/iconvdata/mac-is.c
index 056c4e6c4c..1b5bdc9902 100644
--- a/iconvdata/mac-is.c
+++ b/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/iconvdata/mac-sami.c b/iconvdata/mac-sami.c
index edbeb6dc65..a20b07bb97 100644
--- a/iconvdata/mac-sami.c
+++ b/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/iconvdata/mac-uk.c b/iconvdata/mac-uk.c
index 9f78a5bdf2..03600b4d16 100644
--- a/iconvdata/mac-uk.c
+++ b/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/iconvdata/macintosh.c b/iconvdata/macintosh.c
index 0cadf7afda..252998518f 100644
--- a/iconvdata/macintosh.c
+++ b/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/iconvdata/mik.c b/iconvdata/mik.c
index 29d4aa5aa6..00df1cdd8e 100644
--- a/iconvdata/mik.c
+++ b/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/iconvdata/nats-dano.c b/iconvdata/nats-dano.c
index be0e665121..8c21ff3a0e 100644
--- a/iconvdata/nats-dano.c
+++ b/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/iconvdata/nats-sefi.c b/iconvdata/nats-sefi.c
index 4151ede59b..70f5b95fa7 100644
--- a/iconvdata/nats-sefi.c
+++ b/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/iconvdata/pt154.c b/iconvdata/pt154.c
index 5a5e3d2570..a827de3337 100644
--- a/iconvdata/pt154.c
+++ b/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/iconvdata/rk1048.c b/iconvdata/rk1048.c
index c0919c7553..c4fe46d6ff 100644
--- a/iconvdata/rk1048.c
+++ b/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/iconvdata/run-iconv-test.sh b/iconvdata/run-iconv-test.sh
index 107ded0dfd..e23f60d442 100755
--- a/iconvdata/run-iconv-test.sh
+++ b/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/iconvdata/sami-ws2.c b/iconvdata/sami-ws2.c
index 3e4cd29cab..af486b112a 100644
--- a/iconvdata/sami-ws2.c
+++ b/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/iconvdata/shift_jisx0213.c b/iconvdata/shift_jisx0213.c
index 9c15e68073..94a2d155d6 100644
--- a/iconvdata/shift_jisx0213.c
+++ b/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/iconvdata/sjis.c b/iconvdata/sjis.c
index 26fa20ab37..34df564201 100644
--- a/iconvdata/sjis.c
+++ b/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/iconvdata/t.61.c b/iconvdata/t.61.c
index 6f7663dde0..e820eb907c 100644
--- a/iconvdata/t.61.c
+++ b/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/iconvdata/tcvn5712-1.c b/iconvdata/tcvn5712-1.c
index 1c0bd2c373..7a3ab455fa 100644
--- a/iconvdata/tcvn5712-1.c
+++ b/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/iconvdata/tis-620.c b/iconvdata/tis-620.c
index 6ba46c0b25..963551c511 100644
--- a/iconvdata/tis-620.c
+++ b/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/iconvdata/tscii.c b/iconvdata/tscii.c
index 3cf17e6b84..e8363d12c9 100644
--- a/iconvdata/tscii.c
+++ b/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/iconvdata/tst-e2big.c b/iconvdata/tst-e2big.c
index ee13046c4c..9533eb0657 100644
--- a/iconvdata/tst-e2big.c
+++ b/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/iconvdata/tst-loading.c b/iconvdata/tst-loading.c
index 0bd5792b25..0d8a9590d5 100644
--- a/iconvdata/tst-loading.c
+++ b/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/iconvdata/tst-table-charmap.sh b/iconvdata/tst-table-charmap.sh
index 8bf875bdd2..04cddc3301 100755
--- a/iconvdata/tst-table-charmap.sh
+++ b/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/iconvdata/tst-table-from.c b/iconvdata/tst-table-from.c
index d392a6216e..95072f9908 100644
--- a/iconvdata/tst-table-from.c
+++ b/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/iconvdata/tst-table-to.c b/iconvdata/tst-table-to.c
index 4c7d71392f..82fb779a95 100644
--- a/iconvdata/tst-table-to.c
+++ b/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/iconvdata/tst-table.sh b/iconvdata/tst-table.sh
index b0e667d2a9..c68a3b9f01 100755
--- a/iconvdata/tst-table.sh
+++ b/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/iconvdata/tst-tables.sh b/iconvdata/tst-tables.sh
index 8f4debdd6b..116d88ed7a 100755
--- a/iconvdata/tst-tables.sh
+++ b/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/iconvdata/uhc.c b/iconvdata/uhc.c
index ee3aad938e..4f5e71486d 100644
--- a/iconvdata/uhc.c
+++ b/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/iconvdata/unicode.c b/iconvdata/unicode.c
index 250b2071ff..00d63ef338 100644
--- a/iconvdata/unicode.c
+++ b/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/iconvdata/utf-16.c b/iconvdata/utf-16.c
index 5d6c92da77..43be4be9c1 100644
--- a/iconvdata/utf-16.c
+++ b/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/iconvdata/utf-32.c b/iconvdata/utf-32.c
index 6d3e6da30a..f21f2be041 100644
--- a/iconvdata/utf-32.c
+++ b/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/iconvdata/utf-7.c b/iconvdata/utf-7.c
index 8290278f64..17a9fea656 100644
--- a/iconvdata/utf-7.c
+++ b/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/iconvdata/viscii.c b/iconvdata/viscii.c
index bf408d3ae7..f73ad3e243 100644
--- a/iconvdata/viscii.c
+++ b/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/include/atomic.h b/include/atomic.h
index 92dbcc5dad..5a5319a582 100644
--- a/include/atomic.h
+++ b/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/include/bits/xopen_lim.h b/include/bits/xopen_lim.h
index 6d85182e21..63fd1d8bb9 100644
--- a/include/bits/xopen_lim.h
+++ b/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/include/caller.h b/include/caller.h
index 8e2bb80b3d..7145fae56b 100644
--- a/include/caller.h
+++ b/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/include/errno.h b/include/errno.h
index f1b93a881b..aae94de296 100644
--- a/include/errno.h
+++ b/include/errno.h
@@ -21,13 +21,15 @@ extern int rtld_errno attribute_hidden;
# include <tls.h>
-# undef errno
-# ifndef NOT_IN_libc
-# define errno __libc_errno
-# else
-# define errno errno /* For #ifndef errno tests. */
-# endif
+# if !(defined __GNU__ && defined IS_IN_rtld)
+# undef errno
+# ifndef NOT_IN_libc
+# define errno __libc_errno
+# else
+# define errno errno /* For #ifndef errno tests. */
+# endif
extern __thread int errno attribute_tls_model_ie;
+# endif
# endif /* !NOT_IN_libc || IN_LIB */
diff --git a/include/features.h b/include/features.h
index 6acd5c899d..21173a28c3 100644
--- a/include/features.h
+++ b/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
@@ -367,7 +367,7 @@
/* Major and minor version number of the GNU C library package. Use
these macros to test for features in specific releases. */
#define __GLIBC__ 2
-#define __GLIBC_MINOR__ 18
+#define __GLIBC_MINOR__ 19
#define __GLIBC_PREREQ(maj, min) \
((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))
diff --git a/include/gnu-versions.h b/include/gnu-versions.h
index 928c889736..6ffbd4716e 100644
--- a/include/gnu-versions.h
+++ b/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/include/gnu/libc-version.h b/include/gnu/libc-version.h
index 6d55f88ee4..b2d32e12e4 100644
--- a/include/gnu/libc-version.h
+++ b/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/include/ifunc-impl-list.h b/include/ifunc-impl-list.h
index 652a07a09a..149bac9268 100644
--- a/include/ifunc-impl-list.h
+++ b/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/include/inline-hashtab.h b/include/inline-hashtab.h
index 863b377b5c..e84a02bb67 100644
--- a/include/inline-hashtab.h
+++ b/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/include/libc-symbols.h b/include/libc-symbols.h
index e7c778e394..4b233be0bd 100644
--- a/include/libc-symbols.h
+++ b/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
diff --git a/include/limits.h b/include/limits.h
index 816fb682ed..311386a23b 100644
--- a/include/limits.h
+++ b/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/include/link.h b/include/link.h
index 1682467631..670d40157b 100644
--- a/include/link.h
+++ b/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/include/programs/xmalloc.h b/include/programs/xmalloc.h
index f4278852be..9ef486fcb9 100644
--- a/include/programs/xmalloc.h
+++ b/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/include/rounding-mode.h b/include/rounding-mode.h
index c765551979..9a048c7857 100644
--- a/include/rounding-mode.h
+++ b/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/include/set-hooks.h b/include/set-hooks.h
index e58f444d42..85bd771d25 100644
--- a/include/set-hooks.h
+++ b/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/include/shlib-compat.h b/include/shlib-compat.h
index 955c6aeea2..fac0814bc2 100644
--- a/include/shlib-compat.h
+++ b/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/include/stap-probe.h b/include/stap-probe.h
index e2963506aa..73b88e67ee 100644
--- a/include/stap-probe.h
+++ b/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
diff --git a/include/stdc-predef.h b/include/stdc-predef.h
index f8cb2cb97a..87e3666502 100644
--- a/include/stdc-predef.h
+++ b/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/include/sys/time.h b/include/sys/time.h
index b9af6d480f..d2c628e987 100644
--- a/include/sys/time.h
+++ b/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/include/values.h b/include/values.h
index d31cf72ae1..24b1fe6505 100644
--- a/include/values.h
+++ b/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/include/verify.h b/include/verify.h
new file mode 100644
index 0000000000..34705007d2
--- /dev/null
+++ b/include/verify.h
@@ -0,0 +1,140 @@
+/* Compile-time assert-like macros.
+
+ Copyright (C) 2005-2015 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
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* Written by Paul Eggert, Bruno Haible, and Jim Meyering. */
+
+#ifndef VERIFY_H
+# define VERIFY_H 1
+
+/* Each of these macros verifies that its argument R is nonzero. To
+ be portable, R should be an integer constant expression. Unlike
+ assert (R), there is no run-time overhead.
+
+ There are two macros, since no single macro can be used in all
+ contexts in C. verify_true (R) is for scalar contexts, including
+ integer constant expression contexts. verify (R) is for declaration
+ contexts, e.g., the top level.
+
+ Symbols ending in "__" are private to this header.
+
+ The code below uses several ideas.
+
+ * The first step is ((R) ? 1 : -1). Given an expression R, of
+ integral or boolean or floating-point type, this yields an
+ expression of integral type, whose value is later verified to be
+ constant and nonnegative.
+
+ * Next this expression W is wrapped in a type
+ struct verify_type__ { unsigned int verify_error_if_negative_size__: W; }.
+ If W is negative, this yields a compile-time error. No compiler can
+ deal with a bit-field of negative size.
+
+ One might think that an array size check would have the same
+ effect, that is, that the type struct { unsigned int dummy[W]; }
+ would work as well. However, inside a function, some compilers
+ (such as C++ compilers and GNU C) allow local parameters and
+ variables inside array size expressions. With these compilers,
+ an array size check would not properly diagnose this misuse of
+ the verify macro:
+
+ void function (int n) { verify (n < 0); }
+
+ * For the verify macro, the struct verify_type__ will need to
+ somehow be embedded into a declaration. To be portable, this
+ declaration must declare an object, a constant, a function, or a
+ typedef name. If the declared entity uses the type directly,
+ such as in
+
+ struct dummy {...};
+ typedef struct {...} dummy;
+ extern struct {...} *dummy;
+ extern void dummy (struct {...} *);
+ extern struct {...} *dummy (void);
+
+ two uses of the verify macro would yield colliding declarations
+ if the entity names are not disambiguated. A workaround is to
+ attach the current line number to the entity name:
+
+ #define GL_CONCAT0(x, y) x##y
+ #define GL_CONCAT(x, y) GL_CONCAT0 (x, y)
+ extern struct {...} * GL_CONCAT(dummy,__LINE__);
+
+ But this has the problem that two invocations of verify from
+ within the same macro would collide, since the __LINE__ value
+ would be the same for both invocations.
+
+ A solution is to use the sizeof operator. It yields a number,
+ getting rid of the identity of the type. Declarations like
+
+ extern int dummy [sizeof (struct {...})];
+ extern void dummy (int [sizeof (struct {...})]);
+ extern int (*dummy (void)) [sizeof (struct {...})];
+
+ can be repeated.
+
+ * Should the implementation use a named struct or an unnamed struct?
+ Which of the following alternatives can be used?
+
+ extern int dummy [sizeof (struct {...})];
+ extern int dummy [sizeof (struct verify_type__ {...})];
+ extern void dummy (int [sizeof (struct {...})]);
+ extern void dummy (int [sizeof (struct verify_type__ {...})]);
+ extern int (*dummy (void)) [sizeof (struct {...})];
+ extern int (*dummy (void)) [sizeof (struct verify_type__ {...})];
+
+ In the second and sixth case, the struct type is exported to the
+ outer scope; two such declarations therefore collide. GCC warns
+ about the first, third, and fourth cases. So the only remaining
+ possibility is the fifth case:
+
+ extern int (*dummy (void)) [sizeof (struct {...})];
+
+ * This implementation exploits the fact that GCC does not warn about
+ the last declaration mentioned above. If a future version of GCC
+ introduces a warning for this, the problem could be worked around
+ by using code specialized to GCC, e.g.,:
+
+ #if 4 <= __GNUC__
+ # define verify(R) \
+ extern int (* verify_function__ (void)) \
+ [__builtin_constant_p (R) && (R) ? 1 : -1]
+ #endif
+
+ * In C++, any struct definition inside sizeof is invalid.
+ Use a template type to work around the problem. */
+
+
+/* Verify requirement R at compile-time, as an integer constant expression.
+ Return 1. */
+
+# ifdef __cplusplus
+template <int w>
+ struct verify_type__ { unsigned int verify_error_if_negative_size__: w; };
+# define verify_true(R) \
+ (!!sizeof (verify_type__<(R) ? 1 : -1>))
+# else
+# define verify_true(R) \
+ (!!sizeof \
+ (struct { unsigned int verify_error_if_negative_size__: (R) ? 1 : -1; }))
+# endif
+
+/* Verify requirement R at compile-time, as a declaration without a
+ trailing ';'. */
+
+# define verify(R) extern int (* verify_function__ (void)) [verify_true (R)]
+
+#endif
diff --git a/inet/Makefile b/inet/Makefile
index 712315dde7..f4c3273916 100644
--- a/inet/Makefile
+++ b/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/inet/aliases.h b/inet/aliases.h
index 8dc7b7bf5f..895520eb88 100644
--- a/inet/aliases.h
+++ b/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/inet/arpa/inet.h b/inet/arpa/inet.h
index 52fc068093..22b554229a 100644
--- a/inet/arpa/inet.h
+++ b/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/inet/bug-if1.c b/inet/bug-if1.c
index dffa82b1cd..d6a4ef29a1 100644
--- a/inet/bug-if1.c
+++ b/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/inet/check_native.c b/inet/check_native.c
index 46ee837b57..3a1f192037 100644
--- a/inet/check_native.c
+++ b/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/inet/check_pf.c b/inet/check_pf.c
index 0e506023ea..b2934f7718 100644
--- a/inet/check_pf.c
+++ b/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/inet/ether_aton.c b/inet/ether_aton.c
index ffc260f16b..cb9f438817 100644
--- a/inet/ether_aton.c
+++ b/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/inet/ether_aton_r.c b/inet/ether_aton_r.c
index 54adb9e7cc..8c8ad44e72 100644
--- a/inet/ether_aton_r.c
+++ b/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/inet/ether_hton.c b/inet/ether_hton.c
index a63f0afa02..fe2e0b0fad 100644
--- a/inet/ether_hton.c
+++ b/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/inet/ether_line.c b/inet/ether_line.c
index 0da3cf587b..7458a8dec1 100644
--- a/inet/ether_line.c
+++ b/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/inet/ether_ntoa.c b/inet/ether_ntoa.c
index 973c187cae..9f29169619 100644
--- a/inet/ether_ntoa.c
+++ b/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/inet/ether_ntoa_r.c b/inet/ether_ntoa_r.c
index fed6247248..8c42a3e5f4 100644
--- a/inet/ether_ntoa_r.c
+++ b/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/inet/ether_ntoh.c b/inet/ether_ntoh.c
index b21b500d87..f019525829 100644
--- a/inet/ether_ntoh.c
+++ b/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/inet/getaliasent.c b/inet/getaliasent.c
index cd0dcfdc21..4a1fe25fbd 100644
--- a/inet/getaliasent.c
+++ b/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/inet/getaliasent_r.c b/inet/getaliasent_r.c
index c4983a9958..881dae301f 100644
--- a/inet/getaliasent_r.c
+++ b/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/inet/getaliasname.c b/inet/getaliasname.c
index 9755de5c69..623ecce17e 100644
--- a/inet/getaliasname.c
+++ b/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/inet/getaliasname_r.c b/inet/getaliasname_r.c
index 7f6f7f8c6a..800ecd541c 100644
--- a/inet/getaliasname_r.c
+++ b/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/inet/gethstbyad.c b/inet/gethstbyad.c
index b8fdc27ecc..0bb94d854f 100644
--- a/inet/gethstbyad.c
+++ b/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/inet/gethstbyad_r.c b/inet/gethstbyad_r.c
index e01eb71d32..e7ba9d1d70 100644
--- a/inet/gethstbyad_r.c
+++ b/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/inet/gethstbynm.c b/inet/gethstbynm.c
index 3cd9157cae..e02959103e 100644
--- a/inet/gethstbynm.c
+++ b/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/inet/gethstbynm2.c b/inet/gethstbynm2.c
index d1867974ef..925f540228 100644
--- a/inet/gethstbynm2.c
+++ b/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/inet/gethstbynm2_r.c b/inet/gethstbynm2_r.c
index 53063dfce0..d7da276a5e 100644
--- a/inet/gethstbynm2_r.c
+++ b/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/inet/gethstbynm_r.c b/inet/gethstbynm_r.c
index 4cb2b4d2cc..56f0a30de5 100644
--- a/inet/gethstbynm_r.c
+++ b/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/inet/gethstent.c b/inet/gethstent.c
index acec1d315c..aafec10aac 100644
--- a/inet/gethstent.c
+++ b/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/inet/gethstent_r.c b/inet/gethstent_r.c
index 37d9844c94..31af630bf6 100644
--- a/inet/gethstent_r.c
+++ b/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/inet/getipv4sourcefilter.c b/inet/getipv4sourcefilter.c
index 258829f18f..476fd0ab77 100644
--- a/inet/getipv4sourcefilter.c
+++ b/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/inet/getnetbyad.c b/inet/getnetbyad.c
index 9032c055d0..7e7f410f66 100644
--- a/inet/getnetbyad.c
+++ b/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/inet/getnetbyad_r.c b/inet/getnetbyad_r.c
index 9239419761..9c2453d3b3 100644
--- a/inet/getnetbyad_r.c
+++ b/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/inet/getnetbynm.c b/inet/getnetbynm.c
index dfa8885f86..1edec1af00 100644
--- a/inet/getnetbynm.c
+++ b/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/inet/getnetbynm_r.c b/inet/getnetbynm_r.c
index dd1d5f5222..bd2324bf74 100644
--- a/inet/getnetbynm_r.c
+++ b/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/inet/getnetent.c b/inet/getnetent.c
index 464d767ee3..b4046b4c12 100644
--- a/inet/getnetent.c
+++ b/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/inet/getnetent_r.c b/inet/getnetent_r.c
index 1a38ea3c1b..51bbab129d 100644
--- a/inet/getnetent_r.c
+++ b/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/inet/getnetgrent.c b/inet/getnetgrent.c
index 4934204f8e..2bcc5e5f6e 100644
--- a/inet/getnetgrent.c
+++ b/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/inet/getnetgrent_r.c b/inet/getnetgrent_r.c
index 044e505ded..62cdfda9cb 100644
--- a/inet/getnetgrent_r.c
+++ b/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/inet/getproto.c b/inet/getproto.c
index bd8bb9e424..ac9baaa592 100644
--- a/inet/getproto.c
+++ b/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/inet/getproto_r.c b/inet/getproto_r.c
index 1a9cedda14..b966b3be35 100644
--- a/inet/getproto_r.c
+++ b/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/inet/getprtent.c b/inet/getprtent.c
index 8cbc7548fc..d549493444 100644
--- a/inet/getprtent.c
+++ b/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/inet/getprtent_r.c b/inet/getprtent_r.c
index 1de62d2c1b..5a322b7a01 100644
--- a/inet/getprtent_r.c
+++ b/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/inet/getprtname.c b/inet/getprtname.c
index d252f5d7e5..4ed8a5d5cd 100644
--- a/inet/getprtname.c
+++ b/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/inet/getprtname_r.c b/inet/getprtname_r.c
index 6974aecebe..fcea2ebd43 100644
--- a/inet/getprtname_r.c
+++ b/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/inet/getrpcbyname.c b/inet/getrpcbyname.c
index 25a9a45746..30867500ed 100644
--- a/inet/getrpcbyname.c
+++ b/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/inet/getrpcbyname_r.c b/inet/getrpcbyname_r.c
index 526620caca..59d0d5c4c4 100644
--- a/inet/getrpcbyname_r.c
+++ b/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/inet/getrpcbynumber.c b/inet/getrpcbynumber.c
index d56cdf06eb..37be93c11e 100644
--- a/inet/getrpcbynumber.c
+++ b/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/inet/getrpcbynumber_r.c b/inet/getrpcbynumber_r.c
index 738ff11a43..a0020679d8 100644
--- a/inet/getrpcbynumber_r.c
+++ b/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/inet/getrpcent.c b/inet/getrpcent.c
index 53c8e8b82e..496944d6be 100644
--- a/inet/getrpcent.c
+++ b/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/inet/getrpcent_r.c b/inet/getrpcent_r.c
index f1d99bda7a..ae56362320 100644
--- a/inet/getrpcent_r.c
+++ b/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/inet/getservent.c b/inet/getservent.c
index 31e57caf6a..6526547c34 100644
--- a/inet/getservent.c
+++ b/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/inet/getservent_r.c b/inet/getservent_r.c
index 859307b4bf..90cda146d2 100644
--- a/inet/getservent_r.c
+++ b/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/inet/getsourcefilter.c b/inet/getsourcefilter.c
index 662a60ab94..5fae44ea43 100644
--- a/inet/getsourcefilter.c
+++ b/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/inet/getsrvbynm.c b/inet/getsrvbynm.c
index 04635a3044..b863ef7180 100644
--- a/inet/getsrvbynm.c
+++ b/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/inet/getsrvbynm_r.c b/inet/getsrvbynm_r.c
index 6eadbb0054..0ee158b618 100644
--- a/inet/getsrvbynm_r.c
+++ b/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/inet/getsrvbypt.c b/inet/getsrvbypt.c
index 77ed1b773e..5542fbb366 100644
--- a/inet/getsrvbypt.c
+++ b/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/inet/getsrvbypt_r.c b/inet/getsrvbypt_r.c
index e06b246b37..ec380fd9b5 100644
--- a/inet/getsrvbypt_r.c
+++ b/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/inet/herrno-loc.c b/inet/herrno-loc.c
index 1adf66b67c..ca0677f976 100644
--- a/inet/herrno-loc.c
+++ b/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/inet/herrno.c b/inet/herrno.c
index 695fda2617..3298b79255 100644
--- a/inet/herrno.c
+++ b/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/inet/htonl.c b/inet/htonl.c
index c753cb1545..3829e4f0cf 100644
--- a/inet/htonl.c
+++ b/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/inet/htons.c b/inet/htons.c
index 47ed109c66..6305996126 100644
--- a/inet/htons.c
+++ b/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/inet/htontest.c b/inet/htontest.c
index c5a3b08b65..d66e8bc1de 100644
--- a/inet/htontest.c
+++ b/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/inet/if_index.c b/inet/if_index.c
index 348983e530..98b01d1ff4 100644
--- a/inet/if_index.c
+++ b/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/inet/ifaddrs.c b/inet/ifaddrs.c
index ef6aa8a5d3..8071600949 100644
--- a/inet/ifaddrs.c
+++ b/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/inet/ifaddrs.h b/inet/ifaddrs.h
index e1f3ee455a..e555102e9e 100644
--- a/inet/ifaddrs.h
+++ b/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/inet/ifreq.c b/inet/ifreq.c
index d94d339c67..12da48af1e 100644
--- a/inet/ifreq.c
+++ b/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/inet/in6_addr.c b/inet/in6_addr.c
index 899b4c7581..519ca76564 100644
--- a/inet/in6_addr.c
+++ b/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/inet/inet6_opt.c b/inet/inet6_opt.c
index de461f222f..a215889b5e 100644
--- a/inet/inet6_opt.c
+++ b/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/inet/inet6_option.c b/inet/inet6_option.c
index f8000a16c7..a828697a9c 100644
--- a/inet/inet6_option.c
+++ b/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/inet/inet6_rth.c b/inet/inet6_rth.c
index a7d3fc1f58..18c6750843 100644
--- a/inet/inet6_rth.c
+++ b/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/inet/inet_net.c b/inet/inet_net.c
index 5d61c75820..9fdd4bff1b 100644
--- a/inet/inet_net.c
+++ b/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/inet/inet_ntoa.c b/inet/inet_ntoa.c
index 5598361b3e..9fe8e9113f 100644
--- a/inet/inet_ntoa.c
+++ b/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/inet/netgroup.h b/inet/netgroup.h
index b7163aa87f..490004589d 100644
--- a/inet/netgroup.h
+++ b/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/inet/netinet/ether.h b/inet/netinet/ether.h
index 69eeff510a..4d78f76469 100644
--- a/inet/netinet/ether.h
+++ b/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/inet/netinet/icmp6.h b/inet/netinet/icmp6.h
index 49e30de771..baaeb267ed 100644
--- a/inet/netinet/icmp6.h
+++ b/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/inet/netinet/igmp.h b/inet/netinet/igmp.h
index 915dcabdc2..c12552cd13 100644
--- a/inet/netinet/igmp.h
+++ b/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/inet/netinet/in.h b/inet/netinet/in.h
index 05c77e2310..d8d8e53631 100644
--- a/inet/netinet/in.h
+++ b/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
@@ -90,7 +90,7 @@ enum
IPPROTO_MAX
};
-/* If __USER_KERNEL_IPV6_DEFS is defined then the user has included the kernel
+/* If __USE_KERNEL_IPV6_DEFS is defined then the user has included the kernel
network headers first and we should use those ABI-identical definitions
instead of our own. */
#ifndef __USE_KERNEL_IPV6_DEFS
@@ -108,7 +108,7 @@ enum
#define IPPROTO_NONE IPPROTO_NONE
IPPROTO_DSTOPTS = 60, /* IPv6 destination options. */
#define IPPROTO_DSTOPTS IPPROTO_DSTOPTS
- IPPROTO_MH = 135, /* IPv6 mobility header. */
+ IPPROTO_MH = 135 /* IPv6 mobility header. */
#define IPPROTO_MH IPPROTO_MH
};
#endif /* !__USE_KERNEL_IPV6_DEFS */
diff --git a/inet/netinet/ip6.h b/inet/netinet/ip6.h
index 47c6f02a6e..3cebf9fb90 100644
--- a/inet/netinet/ip6.h
+++ b/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/inet/setipv4sourcefilter.c b/inet/setipv4sourcefilter.c
index af9665968e..0d8fbbef4f 100644
--- a/inet/setipv4sourcefilter.c
+++ b/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/inet/setsourcefilter.c b/inet/setsourcefilter.c
index 4f9c23f2cd..e5c87b95b7 100644
--- a/inet/setsourcefilter.c
+++ b/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/inet/test-ifaddrs.c b/inet/test-ifaddrs.c
index acb7c518c9..6220be35c3 100644
--- a/inet/test-ifaddrs.c
+++ b/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/inet/test_ifindex.c b/inet/test_ifindex.c
index de5a7c75b4..fc81848415 100644
--- a/inet/test_ifindex.c
+++ b/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/inet/tst-network.c b/inet/tst-network.c
index 2eefb0c04a..fc90bd7245 100644
--- a/inet/tst-network.c
+++ b/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/intl/Makefile b/intl/Makefile
index b1572a7d9f..93d2f9d137 100644
--- a/intl/Makefile
+++ b/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/intl/bindtextdom.c b/intl/bindtextdom.c
index e4cc8d4136..20c37b2863 100644
--- a/intl/bindtextdom.c
+++ b/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/intl/dcgettext.c b/intl/dcgettext.c
index 294cedd644..4daae557f1 100644
--- a/intl/dcgettext.c
+++ b/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/intl/dcigettext.c b/intl/dcigettext.c
index f4aa215744..f3d97fb0be 100644
--- a/intl/dcigettext.c
+++ b/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/intl/dcngettext.c b/intl/dcngettext.c
index 9b3e9d713e..f3404f3dab 100644
--- a/intl/dcngettext.c
+++ b/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/intl/dgettext.c b/intl/dgettext.c
index 00b30c7b8b..d7c23311c8 100644
--- a/intl/dgettext.c
+++ b/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/intl/dngettext.c b/intl/dngettext.c
index 185c5c90a6..38cfdac0db 100644
--- a/intl/dngettext.c
+++ b/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/intl/explodename.c b/intl/explodename.c
index 247129b18d..31fcf3ddfa 100644
--- a/intl/explodename.c
+++ b/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/intl/finddomain.c b/intl/finddomain.c
index 5d4c238d20..8a588bcaed 100644
--- a/intl/finddomain.c
+++ b/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/intl/gettext.c b/intl/gettext.c
index b592f3c8e7..3864a03fe6 100644
--- a/intl/gettext.c
+++ b/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/intl/gettextP.h b/intl/gettextP.h
index d1ec644cb7..3da2322efa 100644
--- a/intl/gettextP.h
+++ b/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/intl/gmo.h b/intl/gmo.h
index 7b50597a9b..c9330dbf96 100644
--- a/intl/gmo.h
+++ b/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/intl/hash-string.c b/intl/hash-string.c
index f40dcbf266..3e53e2ab88 100644
--- a/intl/hash-string.c
+++ b/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/intl/hash-string.h b/intl/hash-string.h
index bc81287f7a..646631f779 100644
--- a/intl/hash-string.h
+++ b/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/intl/l10nflist.c b/intl/l10nflist.c
index 3d8344be7b..428a3f1d15 100644
--- a/intl/l10nflist.c
+++ b/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/intl/libintl.h b/intl/libintl.h
index e8637e47b5..3530d0714e 100644
--- a/intl/libintl.h
+++ b/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/intl/loadinfo.h b/intl/loadinfo.h
index 75636247ab..e11b2e85b0 100644
--- a/intl/loadinfo.h
+++ b/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/intl/loadmsgcat.c b/intl/loadmsgcat.c
index ac90ed1015..18bd501139 100644
--- a/intl/loadmsgcat.c
+++ b/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/intl/locale.alias b/intl/locale.alias
index 0314df1beb..f25d01c54e 100644
--- a/intl/locale.alias
+++ b/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/intl/localealias.c b/intl/localealias.c
index ee71eaf45d..ef826c0dc9 100644
--- a/intl/localealias.c
+++ b/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/intl/ngettext.c b/intl/ngettext.c
index eaf16c6d41..7bf8e2133a 100644
--- a/intl/ngettext.c
+++ b/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/intl/plural-eval.c b/intl/plural-eval.c
index 0484918175..6fc246009f 100644
--- a/intl/plural-eval.c
+++ b/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/intl/plural-exp.c b/intl/plural-exp.c
index a2d23efc93..9a536c7447 100644
--- a/intl/plural-exp.c
+++ b/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/intl/plural-exp.h b/intl/plural-exp.h
index 2185328066..9ec89013bf 100644
--- a/intl/plural-exp.h
+++ b/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/intl/plural.c b/intl/plural.c
index e52c2c4637..1bac3c0666 100644
--- a/intl/plural.c
+++ b/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/intl/plural.y b/intl/plural.y
index 58d8ee36f8..105fe0d50e 100644
--- a/intl/plural.y
+++ b/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/intl/po2test.awk b/intl/po2test.awk
index 815bdafb48..cb3d0d61f6 100644
--- a/intl/po2test.awk
+++ b/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/intl/textdomain.c b/intl/textdomain.c
index 32976375e2..3b5a6c1a35 100644
--- a/intl/textdomain.c
+++ b/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/intl/tst-codeset.c b/intl/tst-codeset.c
index 45938904b3..f5b37ec136 100644
--- a/intl/tst-codeset.c
+++ b/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/intl/tst-gettext.c b/intl/tst-gettext.c
index bea144dbb8..4a4c9823bd 100644
--- a/intl/tst-gettext.c
+++ b/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/intl/tst-gettext.sh b/intl/tst-gettext.sh
index 87ebe7cf66..0483e2bbcd 100755
--- a/intl/tst-gettext.sh
+++ b/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/intl/tst-gettext2.c b/intl/tst-gettext2.c
index 3b4a2193f1..075680a926 100644
--- a/intl/tst-gettext2.c
+++ b/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/intl/tst-gettext2.sh b/intl/tst-gettext2.sh
index c99ca4d3f3..44821d2d15 100644
--- a/intl/tst-gettext2.sh
+++ b/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/intl/tst-gettext3.c b/intl/tst-gettext3.c
index ef128367b6..dd88987e64 100644
--- a/intl/tst-gettext3.c
+++ b/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/intl/tst-gettext4.c b/intl/tst-gettext4.c
index ed1886fbfb..36017d8d10 100644
--- a/intl/tst-gettext4.c
+++ b/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/intl/tst-gettext4.sh b/intl/tst-gettext4.sh
index 8f3342a857..fc975df28f 100755
--- a/intl/tst-gettext4.sh
+++ b/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/intl/tst-gettext5.c b/intl/tst-gettext5.c
index 17a6aea876..1d4edf6aec 100644
--- a/intl/tst-gettext5.c
+++ b/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/intl/tst-gettext6.c b/intl/tst-gettext6.c
index 8419074f2d..93053e1d18 100644
--- a/intl/tst-gettext6.c
+++ b/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/intl/tst-gettext6.sh b/intl/tst-gettext6.sh
index ab570e782c..70cbcbea52 100644
--- a/intl/tst-gettext6.sh
+++ b/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/intl/tst-ngettext.c b/intl/tst-ngettext.c
index 188b7867aa..4fb0ca21dc 100644
--- a/intl/tst-ngettext.c
+++ b/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/intl/tst-translit.c b/intl/tst-translit.c
index 946fabf67e..1aecee7081 100644
--- a/intl/tst-translit.c
+++ b/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/intl/tst-translit.sh b/intl/tst-translit.sh
index 154ac1f905..4803340de0 100755
--- a/intl/tst-translit.sh
+++ b/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/io/Makefile b/io/Makefile
index a7a8044a88..19d3a6b113 100644
--- a/io/Makefile
+++ b/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/io/access.c b/io/access.c
index 4af1168f48..7aa320d0af 100644
--- a/io/access.c
+++ b/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/io/bits/fcntl2.h b/io/bits/fcntl2.h
index f8f7fc73ea..4f13b10706 100644
--- a/io/bits/fcntl2.h
+++ b/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/io/bits/poll2.h b/io/bits/poll2.h
index 14f7df9f84..cc303ceee4 100644
--- a/io/bits/poll2.h
+++ b/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/io/bug-ftw1.c b/io/bug-ftw1.c
index db154e97cd..ef81eedc4c 100644
--- a/io/bug-ftw1.c
+++ b/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/io/bug-ftw2.c b/io/bug-ftw2.c
index 15654c5017..325f8cbf44 100644
--- a/io/bug-ftw2.c
+++ b/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/io/bug-ftw4.c b/io/bug-ftw4.c
index a1858dce2c..659525b0c5 100644
--- a/io/bug-ftw4.c
+++ b/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/io/chdir.c b/io/chdir.c
index 11a6ab6835..be7865610e 100644
--- a/io/chdir.c
+++ b/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/io/chmod.c b/io/chmod.c
index 1364194211..ceee813727 100644
--- a/io/chmod.c
+++ b/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/io/chown.c b/io/chown.c
index 2a13df6387..813e3b5337 100644
--- a/io/chown.c
+++ b/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/io/close.c b/io/close.c
index 273c4665e9..83f6ca073d 100644
--- a/io/close.c
+++ b/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/io/creat.c b/io/creat.c
index ffc14e1d8f..0ff524cca2 100644
--- a/io/creat.c
+++ b/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/io/creat64.c b/io/creat64.c
index bc5b66a942..b5f1d8b815 100644
--- a/io/creat64.c
+++ b/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/io/dup.c b/io/dup.c
index bfa2db6e1e..03cccee1e8 100644
--- a/io/dup.c
+++ b/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/io/dup2.c b/io/dup2.c
index 98a10809ad..6201a4c7f3 100644
--- a/io/dup2.c
+++ b/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/io/dup3.c b/io/dup3.c
index a7cb009498..9afd6d1290 100644
--- a/io/dup3.c
+++ b/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/io/euidaccess.c b/io/euidaccess.c
index cf4a5e133b..724d608271 100644
--- a/io/euidaccess.c
+++ b/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/io/faccessat.c b/io/faccessat.c
index a5c19713e3..e8ed638cf7 100644
--- a/io/faccessat.c
+++ b/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/io/fchdir.c b/io/fchdir.c
index 843f10109c..b3cc3677f7 100644
--- a/io/fchdir.c
+++ b/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/io/fchmod.c b/io/fchmod.c
index 6a8e4d2e34..6688d3a138 100644
--- a/io/fchmod.c
+++ b/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/io/fchmodat.c b/io/fchmodat.c
index eb037c6b80..63e3042578 100644
--- a/io/fchmodat.c
+++ b/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/io/fchown.c b/io/fchown.c
index 0d3a8c46d9..ad3e32a2fd 100644
--- a/io/fchown.c
+++ b/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/io/fchownat.c b/io/fchownat.c
index 2a04527625..daf0529d70 100644
--- a/io/fchownat.c
+++ b/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/io/fcntl.c b/io/fcntl.c
index 8288547394..73e264d344 100644
--- a/io/fcntl.c
+++ b/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/io/fcntl.h b/io/fcntl.h
index 14ccae0d26..28d83aeab5 100644
--- a/io/fcntl.h
+++ b/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/io/flock.c b/io/flock.c
index 48de61da70..b4105014da 100644
--- a/io/flock.c
+++ b/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/io/fstat.c b/io/fstat.c
index 5450bce5de..b44939fe74 100644
--- a/io/fstat.c
+++ b/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/io/fstat64.c b/io/fstat64.c
index 5f59f8168b..4fdf344570 100644
--- a/io/fstat64.c
+++ b/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/io/fstatat.c b/io/fstatat.c
index f9d7f6e726..bdc434b070 100644
--- a/io/fstatat.c
+++ b/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/io/fstatat64.c b/io/fstatat64.c
index b88be46225..8a6379aaf0 100644
--- a/io/fstatat64.c
+++ b/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/io/fstatfs.c b/io/fstatfs.c
index 2dd281acb1..817bc694e1 100644
--- a/io/fstatfs.c
+++ b/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/io/fstatfs64.c b/io/fstatfs64.c
index 386961f1ce..69bca30104 100644
--- a/io/fstatfs64.c
+++ b/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/io/fstatvfs.c b/io/fstatvfs.c
index 6da377669c..8a9207e140 100644
--- a/io/fstatvfs.c
+++ b/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/io/fstatvfs64.c b/io/fstatvfs64.c
index bb766d7fce..63ae5147b5 100644
--- a/io/fstatvfs64.c
+++ b/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/io/ftw.c b/io/ftw.c
index ad67c627c6..b058b7465a 100644
--- a/io/ftw.c
+++ b/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/io/ftw.h b/io/ftw.h
index 4f95725ff1..e5e3dd0c49 100644
--- a/io/ftw.h
+++ b/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/io/ftw64.c b/io/ftw64.c
index d6f6f9ddcd..92591b75d4 100644
--- a/io/ftw64.c
+++ b/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/io/ftwtest-sh b/io/ftwtest-sh
index 2804d907d0..7341c1f654 100644
--- a/io/ftwtest-sh
+++ b/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/io/futimens.c b/io/futimens.c
index 96db304524..3fe8be596b 100644
--- a/io/futimens.c
+++ b/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/io/fxstat.c b/io/fxstat.c
index 1ba61b9cde..1b61fde565 100644
--- a/io/fxstat.c
+++ b/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/io/fxstat64.c b/io/fxstat64.c
index 6a1d556e26..c8a9646faa 100644
--- a/io/fxstat64.c
+++ b/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/io/fxstatat.c b/io/fxstatat.c
index 74320b4a58..ecb65fe455 100644
--- a/io/fxstatat.c
+++ b/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/io/fxstatat64.c b/io/fxstatat64.c
index 02e025ce3a..f3c80938d9 100644
--- a/io/fxstatat64.c
+++ b/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/io/getcwd.c b/io/getcwd.c
index becca69956..89caf62b16 100644
--- a/io/getcwd.c
+++ b/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/io/getdirname.c b/io/getdirname.c
index a360eb9c12..88febbe381 100644
--- a/io/getdirname.c
+++ b/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/io/getwd.c b/io/getwd.c
index 5948744557..cc0bee8e61 100644
--- a/io/getwd.c
+++ b/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/io/have_o_cloexec.c b/io/have_o_cloexec.c
index e621b0a482..4a6cd173ed 100644
--- a/io/have_o_cloexec.c
+++ b/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/io/isatty.c b/io/isatty.c
index 28cb12fc21..182d07012b 100644
--- a/io/isatty.c
+++ b/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/io/lchmod.c b/io/lchmod.c
index aedc869cbf..cb64f93ca3 100644
--- a/io/lchmod.c
+++ b/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/io/lchown.c b/io/lchown.c
index 30e5c44db7..2ffb426444 100644
--- a/io/lchown.c
+++ b/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/io/link.c b/io/link.c
index 9ebf4231e7..6501ceb2cc 100644
--- a/io/link.c
+++ b/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/io/linkat.c b/io/linkat.c
index 3f29fccd17..e01ffdba8f 100644
--- a/io/linkat.c
+++ b/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/io/lockf.c b/io/lockf.c
index ede4c6a098..a73092f035 100644
--- a/io/lockf.c
+++ b/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/io/lockf64.c b/io/lockf64.c
index bc6d026d15..c4500d72b3 100644
--- a/io/lockf64.c
+++ b/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/io/lseek.c b/io/lseek.c
index 63cd75fd54..91be3c5e4b 100644
--- a/io/lseek.c
+++ b/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/io/lseek64.c b/io/lseek64.c
index f452cfbe66..39e2f40bdf 100644
--- a/io/lseek64.c
+++ b/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/io/lstat.c b/io/lstat.c
index 3e9c0a1fc7..9592f3b7ed 100644
--- a/io/lstat.c
+++ b/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/io/lstat64.c b/io/lstat64.c
index b754b209d9..f8f4f0e1eb 100644
--- a/io/lstat64.c
+++ b/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/io/lxstat.c b/io/lxstat.c
index 810548187c..8f58c92fb2 100644
--- a/io/lxstat.c
+++ b/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/io/lxstat64.c b/io/lxstat64.c
index 2d5049b004..eb6745d9f7 100644
--- a/io/lxstat64.c
+++ b/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/io/mkdir.c b/io/mkdir.c
index 259ca5fdc4..4ffa5c0893 100644
--- a/io/mkdir.c
+++ b/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/io/mkdirat.c b/io/mkdirat.c
index 8618e240ce..f3f4a09caf 100644
--- a/io/mkdirat.c
+++ b/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/io/mkfifo.c b/io/mkfifo.c
index d603a85294..616632da56 100644
--- a/io/mkfifo.c
+++ b/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/io/mkfifoat.c b/io/mkfifoat.c
index f33d435dd1..748d934747 100644
--- a/io/mkfifoat.c
+++ b/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/io/mknod.c b/io/mknod.c
index e038d43d66..3701e5dc15 100644
--- a/io/mknod.c
+++ b/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/io/mknodat.c b/io/mknodat.c
index 24b8e63bd5..c59b964d7a 100644
--- a/io/mknodat.c
+++ b/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/io/open.c b/io/open.c
index b01ba6eac5..24aa380339 100644
--- a/io/open.c
+++ b/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/io/open64.c b/io/open64.c
index 818d3819f8..3f3d2e8bbd 100644
--- a/io/open64.c
+++ b/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/io/open64_2.c b/io/open64_2.c
index c9a83f9ff2..7cafbba4fc 100644
--- a/io/open64_2.c
+++ b/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/io/open_2.c b/io/open_2.c
index 3b9fe28670..65d2c1c845 100644
--- a/io/open_2.c
+++ b/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/io/openat.c b/io/openat.c
index 3722c58236..2d822702af 100644
--- a/io/openat.c
+++ b/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/io/openat64.c b/io/openat64.c
index 506da3cf07..c0c4e19589 100644
--- a/io/openat64.c
+++ b/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/io/openat64_2.c b/io/openat64_2.c
index e69fce41a9..6cfea6a9aa 100644
--- a/io/openat64_2.c
+++ b/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/io/openat_2.c b/io/openat_2.c
index b423f1dc6b..9e38c14267 100644
--- a/io/openat_2.c
+++ b/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/io/pipe.c b/io/pipe.c
index 281c027fe0..7b113f5bbc 100644
--- a/io/pipe.c
+++ b/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/io/pipe2.c b/io/pipe2.c
index 33c621893b..7f60b484e1 100644
--- a/io/pipe2.c
+++ b/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/io/poll.c b/io/poll.c
index aa4c2d07e3..976640c13e 100644
--- a/io/poll.c
+++ b/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/io/posix_fadvise.c b/io/posix_fadvise.c
index 41c9dc1786..b3084658c2 100644
--- a/io/posix_fadvise.c
+++ b/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/io/posix_fadvise64.c b/io/posix_fadvise64.c
index 46041f2f21..456b2bd6a9 100644
--- a/io/posix_fadvise64.c
+++ b/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/io/posix_fallocate.c b/io/posix_fallocate.c
index cc93253cca..d9b2b9881d 100644
--- a/io/posix_fallocate.c
+++ b/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/io/posix_fallocate64.c b/io/posix_fallocate64.c
index 726c5c57b0..1ff698d978 100644
--- a/io/posix_fallocate64.c
+++ b/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/io/ppoll.c b/io/ppoll.c
index a95ac55a37..e31c7d4388 100644
--- a/io/ppoll.c
+++ b/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/io/pwd.c b/io/pwd.c
index 1527a59a24..ea0731ecbc 100644
--- a/io/pwd.c
+++ b/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/io/read.c b/io/read.c
index afade26563..0b579acfd0 100644
--- a/io/read.c
+++ b/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/io/readlink.c b/io/readlink.c
index a966b711e6..93de80325f 100644
--- a/io/readlink.c
+++ b/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/io/readlinkat.c b/io/readlinkat.c
index 84aab79abb..62cfa17353 100644
--- a/io/readlinkat.c
+++ b/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/io/rmdir.c b/io/rmdir.c
index 075f421447..4a6fc0c86b 100644
--- a/io/rmdir.c
+++ b/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/io/sendfile.c b/io/sendfile.c
index 3058d4bd4c..26d1e4c28e 100644
--- a/io/sendfile.c
+++ b/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/io/sendfile64.c b/io/sendfile64.c
index d70e1358e8..341dcd2271 100644
--- a/io/sendfile64.c
+++ b/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/io/stat.c b/io/stat.c
index 676e661f5d..c37a6a1e78 100644
--- a/io/stat.c
+++ b/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/io/stat64.c b/io/stat64.c
index ddb66db348..3afe141251 100644
--- a/io/stat64.c
+++ b/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/io/statfs.c b/io/statfs.c
index 09b6892066..1652006574 100644
--- a/io/statfs.c
+++ b/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/io/statfs64.c b/io/statfs64.c
index f980bd63fd..37a23a9e47 100644
--- a/io/statfs64.c
+++ b/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/io/statvfs.c b/io/statvfs.c
index e6af2cd5ed..34480e72ec 100644
--- a/io/statvfs.c
+++ b/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/io/statvfs64.c b/io/statvfs64.c
index a5db710a34..5caf7ecd25 100644
--- a/io/statvfs64.c
+++ b/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/io/symlink.c b/io/symlink.c
index cdab43d338..53ae05b3c0 100644
--- a/io/symlink.c
+++ b/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/io/symlinkat.c b/io/symlinkat.c
index 01e22475c3..ce70409a06 100644
--- a/io/symlinkat.c
+++ b/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/io/sys/poll.h b/io/sys/poll.h
index 3ec81c8659..35d2f0beb4 100644
--- a/io/sys/poll.h
+++ b/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/io/sys/sendfile.h b/io/sys/sendfile.h
index 37053f3f60..3cccab62a8 100644
--- a/io/sys/sendfile.h
+++ b/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/io/sys/stat.h b/io/sys/stat.h
index f8263d6913..63e64dd777 100644
--- a/io/sys/stat.h
+++ b/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/io/sys/statfs.h b/io/sys/statfs.h
index 51a27284da..a78481e02d 100644
--- a/io/sys/statfs.h
+++ b/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/io/sys/statvfs.h b/io/sys/statvfs.h
index d76534b0d3..5264385442 100644
--- a/io/sys/statvfs.h
+++ b/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/io/test-lfs.c b/io/test-lfs.c
index 450967e829..ec32cc1095 100644
--- a/io/test-lfs.c
+++ b/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/io/test-stat.c b/io/test-stat.c
index 31714b3aee..c5cfd26fe5 100644
--- a/io/test-stat.c
+++ b/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/io/test-stat2.c b/io/test-stat2.c
index 7285c3dca7..89eb73e52a 100644
--- a/io/test-stat2.c
+++ b/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/io/test-utime.c b/io/test-utime.c
index c84a05717b..26a5464ce9 100644
--- a/io/test-utime.c
+++ b/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/io/tst-fcntl.c b/io/tst-fcntl.c
index 5412c9f741..bf7eb7d1d4 100644
--- a/io/tst-fcntl.c
+++ b/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/io/tst-getcwd.c b/io/tst-getcwd.c
index a4ec0173c2..0db4d01146 100644
--- a/io/tst-getcwd.c
+++ b/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/io/ttyname.c b/io/ttyname.c
index 6da4b2e039..8bc31c6d7c 100644
--- a/io/ttyname.c
+++ b/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/io/ttyname_r.c b/io/ttyname_r.c
index 9eea08bef6..e7028cc160 100644
--- a/io/ttyname_r.c
+++ b/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/io/umask.c b/io/umask.c
index e2909d88d2..29b518b41b 100644
--- a/io/umask.c
+++ b/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/io/unlink.c b/io/unlink.c
index 3be7e5cc05..989f608bc9 100644
--- a/io/unlink.c
+++ b/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/io/unlinkat.c b/io/unlinkat.c
index a5302c7346..dd8933baa5 100644
--- a/io/unlinkat.c
+++ b/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/io/utime.c b/io/utime.c
index e1c501fe28..c56a6e1284 100644
--- a/io/utime.c
+++ b/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/io/utime.h b/io/utime.h
index c59e32b8fb..727e107aef 100644
--- a/io/utime.h
+++ b/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/io/utimensat.c b/io/utimensat.c
index bfbef0faee..dea4294946 100644
--- a/io/utimensat.c
+++ b/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/io/write.c b/io/write.c
index 990888f993..e4ed8e8bc2 100644
--- a/io/write.c
+++ b/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/io/xmknod.c b/io/xmknod.c
index 7aec7a966f..7f17daf043 100644
--- a/io/xmknod.c
+++ b/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/io/xmknodat.c b/io/xmknodat.c
index 4378c0b7b7..876257d103 100644
--- a/io/xmknodat.c
+++ b/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/io/xstat.c b/io/xstat.c
index e5689a4153..0465ac25b9 100644
--- a/io/xstat.c
+++ b/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/io/xstat64.c b/io/xstat64.c
index bedcd4f6c5..f072d1063b 100644
--- a/io/xstat64.c
+++ b/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/libidn/Makefile b/libidn/Makefile
index de26051355..542840d947 100644
--- a/libidn/Makefile
+++ b/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/libidn/iconvme.c b/libidn/iconvme.c
index d248438766..9f95cc1e83 100644
--- a/libidn/iconvme.c
+++ b/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/libidn/iconvme.h b/libidn/iconvme.h
index 71e99a53e3..ce6072a5b8 100644
--- a/libidn/iconvme.h
+++ b/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/libio/Makefile b/libio/Makefile
index b2f7627434..747a779951 100644
--- a/libio/Makefile
+++ b/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
@@ -60,7 +60,7 @@ tests = tst_swprintf tst_wprintf tst_swscanf tst_wscanf tst_getwc tst_putwc \
tst-wmemstream1 tst-wmemstream2 \
bug-memstream1 bug-wmemstream1 \
tst-setvbuf1 tst-popen1 tst-fgetwc bug-wsetpos tst-fseek \
- tst-fwrite-error
+ tst-fwrite-error tst-ftell-partial-wide
ifeq (yes,$(build-shared))
# Add test-fopenloc only if shared library is enabled since it depends on
# shared localedata objects.
diff --git a/libio/__fbufsize.c b/libio/__fbufsize.c
index e389dd9e67..159a6c278a 100644
--- a/libio/__fbufsize.c
+++ b/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/libio/__flbf.c b/libio/__flbf.c
index 0f2a9571eb..7d4bcc954c 100644
--- a/libio/__flbf.c
+++ b/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/libio/__fpending.c b/libio/__fpending.c
index 046f0d1f62..0c4d329902 100644
--- a/libio/__fpending.c
+++ b/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/libio/__fpurge.c b/libio/__fpurge.c
index 70585cf94f..ab090d54a6 100644
--- a/libio/__fpurge.c
+++ b/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/libio/__freadable.c b/libio/__freadable.c
index f617022ffc..1ef5511153 100644
--- a/libio/__freadable.c
+++ b/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/libio/__freading.c b/libio/__freading.c
index 5117385b6d..834f4f9ab5 100644
--- a/libio/__freading.c
+++ b/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/libio/__fsetlocking.c b/libio/__fsetlocking.c
index 3696953da6..b9c113a853 100644
--- a/libio/__fsetlocking.c
+++ b/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/libio/__fwritable.c b/libio/__fwritable.c
index f3f17bdba7..b4190b03f2 100644
--- a/libio/__fwritable.c
+++ b/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/libio/__fwriting.c b/libio/__fwriting.c
index cc84b41425..a96503a456 100644
--- a/libio/__fwriting.c
+++ b/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/libio/bits/libio-ldbl.h b/libio/bits/libio-ldbl.h
index e305407b5e..cb08f3d18f 100644
--- a/libio/bits/libio-ldbl.h
+++ b/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/libio/bits/stdio-ldbl.h b/libio/bits/stdio-ldbl.h
index 2501eb7bd5..e8f714f5cf 100644
--- a/libio/bits/stdio-ldbl.h
+++ b/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/libio/bits/stdio.h b/libio/bits/stdio.h
index 9deac9fc38..4d872e26d1 100644
--- a/libio/bits/stdio.h
+++ b/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/libio/bits/stdio2.h b/libio/bits/stdio2.h
index 3e5ce69c7b..efa886976c 100644
--- a/libio/bits/stdio2.h
+++ b/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/libio/bug-ungetc4.c b/libio/bug-ungetc4.c
index 4a1f56dbf2..2dc82d6cdf 100644
--- a/libio/bug-ungetc4.c
+++ b/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/libio/clearerr.c b/libio/clearerr.c
index 224d02d1e1..39c2ff8b37 100644
--- a/libio/clearerr.c
+++ b/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/libio/clearerr_u.c b/libio/clearerr_u.c
index 8a66f638af..134f419ec2 100644
--- a/libio/clearerr_u.c
+++ b/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/libio/fcloseall.c b/libio/fcloseall.c
index 39c3be472d..9d1b1ac15c 100644
--- a/libio/fcloseall.c
+++ b/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/libio/feof.c b/libio/feof.c
index c252545900..28d256363a 100644
--- a/libio/feof.c
+++ b/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/libio/feof_u.c b/libio/feof_u.c
index c92a5d68f6..9437c5712a 100644
--- a/libio/feof_u.c
+++ b/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/libio/ferror.c b/libio/ferror.c
index d51a6dcbf2..74f3306cb2 100644
--- a/libio/ferror.c
+++ b/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/libio/ferror_u.c b/libio/ferror_u.c
index d38446c70c..944a661165 100644
--- a/libio/ferror_u.c
+++ b/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/libio/filedoalloc.c b/libio/filedoalloc.c
index 1408e3d66e..3b66ec6bb6 100644
--- a/libio/filedoalloc.c
+++ b/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/libio/fileno.c b/libio/fileno.c
index 24dc1593af..92b0332c84 100644
--- a/libio/fileno.c
+++ b/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/libio/fileops.c b/libio/fileops.c
index c58e860c04..36bea49992 100644
--- a/libio/fileops.c
+++ b/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/libio/fmemopen.c b/libio/fmemopen.c
index 02c764f98b..e370a8b9e7 100644
--- a/libio/fmemopen.c
+++ b/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/libio/fputc.c b/libio/fputc.c
index 74386cc6cc..ba30854ebd 100644
--- a/libio/fputc.c
+++ b/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/libio/fputc_u.c b/libio/fputc_u.c
index ff1710cb73..236526c31d 100644
--- a/libio/fputc_u.c
+++ b/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/libio/fputwc.c b/libio/fputwc.c
index b8d8d5b8df..563b6864fb 100644
--- a/libio/fputwc.c
+++ b/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/libio/fputwc_u.c b/libio/fputwc_u.c
index a1cd7c933c..e80cf24234 100644
--- a/libio/fputwc_u.c
+++ b/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/libio/freopen.c b/libio/freopen.c
index 6ba37bf441..7d4c8bc24b 100644
--- a/libio/freopen.c
+++ b/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/libio/freopen64.c b/libio/freopen64.c
index 660647e7b5..380e795ff4 100644
--- a/libio/freopen64.c
+++ b/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/libio/fseek.c b/libio/fseek.c
index 04809bcce2..ab85c0d525 100644
--- a/libio/fseek.c
+++ b/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/libio/fseeko.c b/libio/fseeko.c
index bb4b61da70..7c76f56fc7 100644
--- a/libio/fseeko.c
+++ b/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/libio/fseeko64.c b/libio/fseeko64.c
index 9b24d3b991..7159f81091 100644
--- a/libio/fseeko64.c
+++ b/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/libio/ftello.c b/libio/ftello.c
index 07b8697756..208ff8cfce 100644
--- a/libio/ftello.c
+++ b/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/libio/ftello64.c b/libio/ftello64.c
index efff2a254e..9f291d7a21 100644
--- a/libio/ftello64.c
+++ b/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/libio/fwide.c b/libio/fwide.c
index 7ad0ca07ba..985728dd25 100644
--- a/libio/fwide.c
+++ b/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/libio/fwprintf.c b/libio/fwprintf.c
index fbeeb4b355..aafa3290d2 100644
--- a/libio/fwprintf.c
+++ b/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/libio/fwscanf.c b/libio/fwscanf.c
index d450c1b5f3..9d84947c80 100644
--- a/libio/fwscanf.c
+++ b/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/libio/genops.c b/libio/genops.c
index a5fe13758e..e0ce8cc0f4 100644
--- a/libio/genops.c
+++ b/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/libio/getc.c b/libio/getc.c
index 43187dd4f6..ed88d7e264 100644
--- a/libio/getc.c
+++ b/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/libio/getc_u.c b/libio/getc_u.c
index c94e2cd14f..4fdaafb28a 100644
--- a/libio/getc_u.c
+++ b/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/libio/getchar.c b/libio/getchar.c
index 17709bf451..7dec9a05c1 100644
--- a/libio/getchar.c
+++ b/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/libio/getchar_u.c b/libio/getchar_u.c
index c01d957154..41a89e0f79 100644
--- a/libio/getchar_u.c
+++ b/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/libio/getwc.c b/libio/getwc.c
index 1767de6d04..a490154547 100644
--- a/libio/getwc.c
+++ b/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/libio/getwc_u.c b/libio/getwc_u.c
index 4d3d8d09e2..21b617b456 100644
--- a/libio/getwc_u.c
+++ b/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/libio/getwchar.c b/libio/getwchar.c
index 10844e2bdc..d2e2613e1f 100644
--- a/libio/getwchar.c
+++ b/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/libio/getwchar_u.c b/libio/getwchar_u.c
index 97bb244c66..4f2573594f 100644
--- a/libio/getwchar_u.c
+++ b/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/libio/iofclose.c b/libio/iofclose.c
index cfc0ba1aff..953399387e 100644
--- a/libio/iofclose.c
+++ b/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/libio/iofdopen.c b/libio/iofdopen.c
index a65a5a6343..066ff19000 100644
--- a/libio/iofdopen.c
+++ b/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/libio/iofflush.c b/libio/iofflush.c
index 5a54c67318..5205d10604 100644
--- a/libio/iofflush.c
+++ b/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/libio/iofflush_u.c b/libio/iofflush_u.c
index 490c4fa978..43c5f74ce9 100644
--- a/libio/iofflush_u.c
+++ b/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/libio/iofgetpos.c b/libio/iofgetpos.c
index d80c3e469a..cd5a5d4f1e 100644
--- a/libio/iofgetpos.c
+++ b/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/libio/iofgetpos64.c b/libio/iofgetpos64.c
index 53721b7bf5..c90cd2caa8 100644
--- a/libio/iofgetpos64.c
+++ b/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/libio/iofgets.c b/libio/iofgets.c
index bab5aa5147..bf7f84ad3e 100644
--- a/libio/iofgets.c
+++ b/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/libio/iofgets_u.c b/libio/iofgets_u.c
index 9b32fea8a4..128327e49b 100644
--- a/libio/iofgets_u.c
+++ b/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/libio/iofgetws.c b/libio/iofgetws.c
index 086d6854d2..193c1a9946 100644
--- a/libio/iofgetws.c
+++ b/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/libio/iofgetws_u.c b/libio/iofgetws_u.c
index 1584beec1e..14c4898ea2 100644
--- a/libio/iofgetws_u.c
+++ b/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/libio/iofopen.c b/libio/iofopen.c
index 5a859c69cf..4fbf4864de 100644
--- a/libio/iofopen.c
+++ b/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/libio/iofopen64.c b/libio/iofopen64.c
index 48e02f3519..e8e86ab6cd 100644
--- a/libio/iofopen64.c
+++ b/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/libio/iofopncook.c b/libio/iofopncook.c
index 34db0cb7f2..e34af61a21 100644
--- a/libio/iofopncook.c
+++ b/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/libio/iofputs.c b/libio/iofputs.c
index f03387bceb..ff4f132db3 100644
--- a/libio/iofputs.c
+++ b/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/libio/iofputs_u.c b/libio/iofputs_u.c
index 69df5d69f5..dc2536742c 100644
--- a/libio/iofputs_u.c
+++ b/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/libio/iofputws.c b/libio/iofputws.c
index c765827580..d502af46d8 100644
--- a/libio/iofputws.c
+++ b/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/libio/iofputws_u.c b/libio/iofputws_u.c
index a48e8b6661..60fd349638 100644
--- a/libio/iofputws_u.c
+++ b/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/libio/iofread.c b/libio/iofread.c
index f7c484830b..ca792a20bd 100644
--- a/libio/iofread.c
+++ b/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/libio/iofread_u.c b/libio/iofread_u.c
index 4e6d256c2e..5e462254a9 100644
--- a/libio/iofread_u.c
+++ b/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/libio/iofsetpos.c b/libio/iofsetpos.c
index d1308dde90..3c89d682b3 100644
--- a/libio/iofsetpos.c
+++ b/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/libio/iofsetpos64.c b/libio/iofsetpos64.c
index 0a3a3ab16b..358a61a442 100644
--- a/libio/iofsetpos64.c
+++ b/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/libio/ioftell.c b/libio/ioftell.c
index f28a40fd82..2bf38e0e32 100644
--- a/libio/ioftell.c
+++ b/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/libio/iofwide.c b/libio/iofwide.c
index f85ea1e5df..5cff6325f1 100644
--- a/libio/iofwide.c
+++ b/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/libio/iofwrite.c b/libio/iofwrite.c
index 66542eaea5..cd11bb43ae 100644
--- a/libio/iofwrite.c
+++ b/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/libio/iofwrite_u.c b/libio/iofwrite_u.c
index 18dc6d032d..157fed8c3a 100644
--- a/libio/iofwrite_u.c
+++ b/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/libio/iogetdelim.c b/libio/iogetdelim.c
index a7304c55eb..e2e0b0775e 100644
--- a/libio/iogetdelim.c
+++ b/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/libio/iogetline.c b/libio/iogetline.c
index a3f618213f..3ca38606dc 100644
--- a/libio/iogetline.c
+++ b/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/libio/iogets.c b/libio/iogets.c
index 1674e2a0ca..7d19c68204 100644
--- a/libio/iogets.c
+++ b/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/libio/iogetwline.c b/libio/iogetwline.c
index 65962a2b03..b7c1196921 100644
--- a/libio/iogetwline.c
+++ b/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/libio/iopadn.c b/libio/iopadn.c
index 5ebbcf4551..e1c5344634 100644
--- a/libio/iopadn.c
+++ b/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/libio/iopopen.c b/libio/iopopen.c
index b2b88d7f0f..3c1f7ecc26 100644
--- a/libio/iopopen.c
+++ b/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/libio/ioputs.c b/libio/ioputs.c
index b98ca3a3c9..eb3737b258 100644
--- a/libio/ioputs.c
+++ b/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/libio/ioseekoff.c b/libio/ioseekoff.c
index 708e98fdd8..fdb7968149 100644
--- a/libio/ioseekoff.c
+++ b/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/libio/ioseekpos.c b/libio/ioseekpos.c
index 94d754ce36..45b656751c 100644
--- a/libio/ioseekpos.c
+++ b/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/libio/iosetbuffer.c b/libio/iosetbuffer.c
index 253591719e..31b0bbca09 100644
--- a/libio/iosetbuffer.c
+++ b/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/libio/iosetvbuf.c b/libio/iosetvbuf.c
index d98672d006..d97e4820af 100644
--- a/libio/iosetvbuf.c
+++ b/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/libio/ioungetc.c b/libio/ioungetc.c
index 1865694182..a3364ea773 100644
--- a/libio/ioungetc.c
+++ b/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/libio/ioungetwc.c b/libio/ioungetwc.c
index 33549031a7..2c65d91b0d 100644
--- a/libio/ioungetwc.c
+++ b/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/libio/iovdprintf.c b/libio/iovdprintf.c
index d9918f000c..b60d1c11f4 100644
--- a/libio/iovdprintf.c
+++ b/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/libio/iovsprintf.c b/libio/iovsprintf.c
index e135d586f9..5d064311ec 100644
--- a/libio/iovsprintf.c
+++ b/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/libio/iovsscanf.c b/libio/iovsscanf.c
index 9e68a7a4b0..4161d43bff 100644
--- a/libio/iovsscanf.c
+++ b/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/libio/iovswscanf.c b/libio/iovswscanf.c
index 46fff57e5b..e34970d286 100644
--- a/libio/iovswscanf.c
+++ b/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/libio/iowpadn.c b/libio/iowpadn.c
index 5600f3711c..a3581994a7 100644
--- a/libio/iowpadn.c
+++ b/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/libio/libc_fatal.c b/libio/libc_fatal.c
index be1eaddb8a..7fcc0fa872 100644
--- a/libio/libc_fatal.c
+++ b/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/libio/libio.h b/libio/libio.h
index 3cf1712ea9..6077f5c1fc 100644
--- a/libio/libio.h
+++ b/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/libio/libioP.h b/libio/libioP.h
index 7b46388f3e..4ca723c977 100644
--- a/libio/libioP.h
+++ b/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/libio/memstream.c b/libio/memstream.c
index 3cb1bd7057..ddb64a01b7 100644
--- a/libio/memstream.c
+++ b/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/libio/obprintf.c b/libio/obprintf.c
index 9f16eab007..641eab5909 100644
--- a/libio/obprintf.c
+++ b/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/libio/oldfileops.c b/libio/oldfileops.c
index c9537f4d87..8439b97ffe 100644
--- a/libio/oldfileops.c
+++ b/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/libio/oldiofclose.c b/libio/oldiofclose.c
index 2191fca4a3..6ffce12df4 100644
--- a/libio/oldiofclose.c
+++ b/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/libio/oldiofdopen.c b/libio/oldiofdopen.c
index 2e90bbf639..8098c3ddf4 100644
--- a/libio/oldiofdopen.c
+++ b/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/libio/oldiofgetpos.c b/libio/oldiofgetpos.c
index a3132e477f..2b2410634a 100644
--- a/libio/oldiofgetpos.c
+++ b/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/libio/oldiofgetpos64.c b/libio/oldiofgetpos64.c
index ced967383a..1d712c6383 100644
--- a/libio/oldiofgetpos64.c
+++ b/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/libio/oldiofopen.c b/libio/oldiofopen.c
index c81aefdd9c..c3ce2e5674 100644
--- a/libio/oldiofopen.c
+++ b/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/libio/oldiofsetpos.c b/libio/oldiofsetpos.c
index f455c5cfc2..ac91d8fa6c 100644
--- a/libio/oldiofsetpos.c
+++ b/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/libio/oldiofsetpos64.c b/libio/oldiofsetpos64.c
index 068b1cec9a..97c730be29 100644
--- a/libio/oldiofsetpos64.c
+++ b/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/libio/oldiopopen.c b/libio/oldiopopen.c
index f93de34816..7bde3b52c9 100644
--- a/libio/oldiopopen.c
+++ b/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/libio/oldpclose.c b/libio/oldpclose.c
index 0761d84f68..08de8035b9 100644
--- a/libio/oldpclose.c
+++ b/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/libio/oldstdfiles.c b/libio/oldstdfiles.c
index b02c62d7f0..fad966df5a 100644
--- a/libio/oldstdfiles.c
+++ b/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/libio/oldtmpfile.c b/libio/oldtmpfile.c
index b1b5e52d62..a6a5e71ae5 100644
--- a/libio/oldtmpfile.c
+++ b/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/libio/pclose.c b/libio/pclose.c
index 9c3b4b27e1..29220f6ca9 100644
--- a/libio/pclose.c
+++ b/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/libio/peekc.c b/libio/peekc.c
index 56362a9c79..38998c5355 100644
--- a/libio/peekc.c
+++ b/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/libio/putc.c b/libio/putc.c
index 469ac31724..897d818238 100644
--- a/libio/putc.c
+++ b/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/libio/putc_u.c b/libio/putc_u.c
index 59ace86d69..f42f5c7a34 100644
--- a/libio/putc_u.c
+++ b/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/libio/putchar.c b/libio/putchar.c
index 06cf4012f0..a002f4a4c8 100644
--- a/libio/putchar.c
+++ b/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/libio/putchar_u.c b/libio/putchar_u.c
index 0128241de0..46409849ed 100644
--- a/libio/putchar_u.c
+++ b/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/libio/putwc.c b/libio/putwc.c
index 469481698f..1b0f1814eb 100644
--- a/libio/putwc.c
+++ b/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/libio/putwc_u.c b/libio/putwc_u.c
index da359c1c3c..08bd8f621b 100644
--- a/libio/putwc_u.c
+++ b/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/libio/putwchar.c b/libio/putwchar.c
index 0a25e2e952..dac5bbf524 100644
--- a/libio/putwchar.c
+++ b/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/libio/putwchar_u.c b/libio/putwchar_u.c
index 97ac4c9784..4f09c16d72 100644
--- a/libio/putwchar_u.c
+++ b/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/libio/rewind.c b/libio/rewind.c
index 95e0944469..06b2c38817 100644
--- a/libio/rewind.c
+++ b/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/libio/setbuf.c b/libio/setbuf.c
index deba713858..db72cc6109 100644
--- a/libio/setbuf.c
+++ b/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/libio/setlinebuf.c b/libio/setlinebuf.c
index bf489be718..b758c228b6 100644
--- a/libio/setlinebuf.c
+++ b/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/libio/stdfiles.c b/libio/stdfiles.c
index cc02831c3b..e7b56dfd21 100644
--- a/libio/stdfiles.c
+++ b/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/libio/stdio.c b/libio/stdio.c
index fa28d3065c..3dadfadf36 100644
--- a/libio/stdio.c
+++ b/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/libio/stdio.h b/libio/stdio.h
index 754301fc1a..bdc79eabee 100644
--- a/libio/stdio.h
+++ b/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/libio/strfile.h b/libio/strfile.h
index 63819dbee0..1c73ed8169 100644
--- a/libio/strfile.h
+++ b/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/libio/strops.c b/libio/strops.c
index 5c7baf5df0..e3a5ae3ca4 100644
--- a/libio/strops.c
+++ b/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/libio/swprintf.c b/libio/swprintf.c
index 282534cad4..81aed53701 100644
--- a/libio/swprintf.c
+++ b/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/libio/swscanf.c b/libio/swscanf.c
index 2eb4fb2fce..7955d7a9a1 100644
--- a/libio/swscanf.c
+++ b/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/libio/test-fmemopen.c b/libio/test-fmemopen.c
index 47ee036c28..30998940e1 100644
--- a/libio/test-fmemopen.c
+++ b/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/libio/test-freopen.c b/libio/test-freopen.c
index 6ae194e63e..3ba3d75d8a 100644
--- a/libio/test-freopen.c
+++ b/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/libio/test-freopen.sh b/libio/test-freopen.sh
index 3b05614f70..69fc9fccab 100755
--- a/libio/test-freopen.sh
+++ b/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/libio/tst-fopenloc.c b/libio/tst-fopenloc.c
index f83e7227df..8fe83fd5c8 100644
--- a/libio/tst-fopenloc.c
+++ b/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/libio/tst-freopen.c b/libio/tst-freopen.c
index e0a49e824c..f9e71773e7 100644
--- a/libio/tst-freopen.c
+++ b/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/libio/tst-fseek.c b/libio/tst-fseek.c
index 46182c9486..56b04472f4 100644
--- a/libio/tst-fseek.c
+++ b/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/libio/tst-ftell-partial-wide.c b/libio/tst-ftell-partial-wide.c
new file mode 100644
index 0000000000..3734e774a4
--- /dev/null
+++ b/libio/tst-ftell-partial-wide.c
@@ -0,0 +1,107 @@
+/* Verify that ftell does not go into an infinite loop when a conversion fails
+ due to insufficient space in the buffer.
+ Copyright (C) 2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have 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>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <locale.h>
+#include <errno.h>
+#include <unistd.h>
+
+static int do_test (void);
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
+
+/* Arbitrary number large enough so that the target buffer during conversion is
+ not large enough. */
+#define STRING_SIZE (1400)
+#define NSTRINGS (2)
+
+static int
+do_test (void)
+{
+ FILE *fp = NULL;
+ wchar_t *inputs[NSTRINGS] = {NULL};
+ int ret = 1;
+
+ if (setlocale (LC_ALL, "en_US.UTF-8") == NULL)
+ {
+ printf ("Cannot set en_US.UTF-8 locale.\n");
+ goto out;
+ }
+
+
+ /* Generate input from one character, chosen because it has an odd number of
+ bytes in UTF-8, making it easier to reproduce the problem:
+
+ NAME Hiragana letter GO
+ CHAR ã”
+ UTF-8 E38194
+ UCS 3054
+ MARC-8 692434 */
+ wchar_t seed = L'ã”';
+ for (int i = 0; i < NSTRINGS; i++)
+ {
+ inputs[i] = malloc (STRING_SIZE * sizeof (wchar_t));
+ if (inputs[i] == NULL)
+ {
+ printf ("Failed to allocate memory for inputs: %m\n");
+ goto out;
+ }
+ wmemset (inputs[i], seed, STRING_SIZE - 1);
+ inputs[i][STRING_SIZE - 1] = L'\0';
+ }
+
+ char *filename;
+ int fd = create_temp_file ("tst-fseek-wide-partial.out", &filename);
+
+ if (fd == -1)
+ {
+ printf ("create_temp_file: %m\n");
+ goto out;
+ }
+
+ fp = fdopen (fd, "w+");
+ if (fp == NULL)
+ {
+ printf ("fopen: %m\n");
+ close (fd);
+ goto out;
+ }
+
+ for (int i = 0; i < NSTRINGS; i++)
+ {
+ printf ("offset: %ld\n", ftell (fp));
+ if (fputws (inputs[i], fp) == -1)
+ {
+ perror ("fputws");
+ goto out;
+ }
+ }
+ ret = 0;
+
+out:
+ if (fp != NULL)
+ fclose (fp);
+ for (int i = 0; i < NSTRINGS; i++)
+ free (inputs[i]);
+
+ return ret;
+}
diff --git a/libio/tst-fwrite-error.c b/libio/tst-fwrite-error.c
index 87c876627e..68ddb82d8f 100644
--- a/libio/tst-fwrite-error.c
+++ b/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/libio/tst-mmap-setvbuf.c b/libio/tst-mmap-setvbuf.c
index a6c73652d8..348d9ee65b 100644
--- a/libio/tst-mmap-setvbuf.c
+++ b/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/libio/tst-widetext.c b/libio/tst-widetext.c
index 36ca208187..179763e852 100644
--- a/libio/tst-widetext.c
+++ b/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/libio/tst_getwc.c b/libio/tst_getwc.c
index 78d6177e60..9fde284f7f 100644
--- a/libio/tst_getwc.c
+++ b/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/libio/tst_putwc.c b/libio/tst_putwc.c
index df39de7fae..fed3748c8f 100644
--- a/libio/tst_putwc.c
+++ b/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/libio/vasprintf.c b/libio/vasprintf.c
index b9455f8a5f..fca16bebff 100644
--- a/libio/vasprintf.c
+++ b/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/libio/vscanf.c b/libio/vscanf.c
index 3362597a71..b8ee989d2a 100644
--- a/libio/vscanf.c
+++ b/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/libio/vsnprintf.c b/libio/vsnprintf.c
index 865ccac547..a204fa3cc0 100644
--- a/libio/vsnprintf.c
+++ b/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/libio/vswprintf.c b/libio/vswprintf.c
index 136bda8fcd..2aa0ff1aaf 100644
--- a/libio/vswprintf.c
+++ b/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/libio/vwprintf.c b/libio/vwprintf.c
index 84a68e6f97..6479d2ca2e 100644
--- a/libio/vwprintf.c
+++ b/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/libio/vwscanf.c b/libio/vwscanf.c
index 32ebc2c34a..42f18f405b 100644
--- a/libio/vwscanf.c
+++ b/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/libio/wfiledoalloc.c b/libio/wfiledoalloc.c
index 4a900a8118..f8e554e9f0 100644
--- a/libio/wfiledoalloc.c
+++ b/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/libio/wfileops.c b/libio/wfileops.c
index 0a156eaad4..877fc1f829 100644
--- a/libio/wfileops.c
+++ b/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>.
@@ -715,7 +715,7 @@ _IO_wfile_seekoff (fp, offset, dir, mode)
- fp->_wide_data->_IO_write_base) / clen;
else
{
- enum __codecvt_result status;
+ enum __codecvt_result status = __codecvt_ok;
delta = (fp->_wide_data->_IO_write_ptr
- fp->_wide_data->_IO_write_base);
const wchar_t *write_base = fp->_wide_data->_IO_write_base;
@@ -728,9 +728,12 @@ _IO_wfile_seekoff (fp, offset, dir, mode)
flush buffers for every ftell. */
do
{
- /* Ugh, no point trying to avoid the flush. Just do it
- and go back to how it was with the read mode. */
- if (delta > 0 && new_write_ptr == fp->_IO_buf_end)
+ /* There is not enough space in the buffer to do the entire
+ conversion, so there is no point trying to avoid the
+ buffer flush. Just do it and go back to how it was with
+ the read mode. */
+ if (status == __codecvt_partial
+ || (delta > 0 && new_write_ptr == fp->_IO_buf_end))
{
if (_IO_switch_to_wget_mode (fp))
return WEOF;
diff --git a/libio/wgenops.c b/libio/wgenops.c
index b39b6912c6..a1f86c9d42 100644
--- a/libio/wgenops.c
+++ b/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/libio/wmemstream.c b/libio/wmemstream.c
index fd7fe44c4c..1d472d7827 100644
--- a/libio/wmemstream.c
+++ b/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/libio/wprintf.c b/libio/wprintf.c
index 6362ddb5ab..7f97156e74 100644
--- a/libio/wprintf.c
+++ b/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/libio/wscanf.c b/libio/wscanf.c
index 82c83eed45..eacc52ba2c 100644
--- a/libio/wscanf.c
+++ b/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/libio/wstrops.c b/libio/wstrops.c
index 828393081e..399a377104 100644
--- a/libio/wstrops.c
+++ b/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/locale/C-address.c b/locale/C-address.c
index fe6e69e8ba..1fc2364432 100644
--- a/locale/C-address.c
+++ b/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.
diff --git a/locale/C-collate.c b/locale/C-collate.c
index 6c7edf074f..447233fc5c 100644
--- a/locale/C-collate.c
+++ b/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/locale/C-ctype.c b/locale/C-ctype.c
index e85625449a..b3fac115e3 100644
--- a/locale/C-ctype.c
+++ b/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/locale/C-identification.c b/locale/C-identification.c
index 106c1a52f5..a306d93730 100644
--- a/locale/C-identification.c
+++ b/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/locale/C-measurement.c b/locale/C-measurement.c
index 8ed255fbe1..14116343ba 100644
--- a/locale/C-measurement.c
+++ b/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/locale/C-messages.c b/locale/C-messages.c
index 528fe3b39f..ab2c75a99b 100644
--- a/locale/C-messages.c
+++ b/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/locale/C-monetary.c b/locale/C-monetary.c
index 9c36c761fe..d90631f371 100644
--- a/locale/C-monetary.c
+++ b/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.
diff --git a/locale/C-name.c b/locale/C-name.c
index b18353da98..29c1b50c78 100644
--- a/locale/C-name.c
+++ b/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/locale/C-numeric.c b/locale/C-numeric.c
index a3a3b69d75..121263e318 100644
--- a/locale/C-numeric.c
+++ b/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/locale/C-paper.c b/locale/C-paper.c
index 9d25e95175..0b0129d98b 100644
--- a/locale/C-paper.c
+++ b/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/locale/C-telephone.c b/locale/C-telephone.c
index 8d73a6dcd6..a8b49ba301 100644
--- a/locale/C-telephone.c
+++ b/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/locale/C-time.c b/locale/C-time.c
index 6f76deb6e5..8731f39e51 100644
--- a/locale/C-time.c
+++ b/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/locale/C-translit.h.in b/locale/C-translit.h.in
index 094550dc0f..dbe8723328 100644
--- a/locale/C-translit.h.in
+++ b/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/locale/Makefile b/locale/Makefile
index 8ccc603b15..51b383afa8 100644
--- a/locale/Makefile
+++ b/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/locale/bits/locale.h b/locale/bits/locale.h
index f830c2f793..481228f686 100644
--- a/locale/bits/locale.h
+++ b/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/locale/broken_cur_max.c b/locale/broken_cur_max.c
index 2ca51a2c00..7d213402be 100644
--- a/locale/broken_cur_max.c
+++ b/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/locale/categories.def b/locale/categories.def
index e1172e99c5..6a53a6bf7c 100644
--- a/locale/categories.def
+++ b/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
diff --git a/locale/coll-lookup.c b/locale/coll-lookup.c
index d778a98800..dd2a1d7305 100644
--- a/locale/coll-lookup.c
+++ b/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/locale/coll-lookup.h b/locale/coll-lookup.h
index 51e70f3af2..ed65341edf 100644
--- a/locale/coll-lookup.h
+++ b/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/locale/duplocale.c b/locale/duplocale.c
index 72c7c20e2b..5ea80e59b2 100644
--- a/locale/duplocale.c
+++ b/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/locale/elem-hash.h b/locale/elem-hash.h
index eb53c1ee38..177e0bc645 100644
--- a/locale/elem-hash.h
+++ b/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/locale/findlocale.c b/locale/findlocale.c
index 3c04aa86dd..0c42b99251 100644
--- a/locale/findlocale.c
+++ b/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/locale/freelocale.c b/locale/freelocale.c
index db87429e3e..4d3b70c8c1 100644
--- a/locale/freelocale.c
+++ b/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/locale/global-locale.c b/locale/global-locale.c
index 8784cfb377..b0799fbb38 100644
--- a/locale/global-locale.c
+++ b/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/locale/hashval.h b/locale/hashval.h
index 88e7839386..eadb513d2c 100644
--- a/locale/hashval.h
+++ b/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/locale/indigits.h b/locale/indigits.h
index c6306293d3..f251efdd2e 100644
--- a/locale/indigits.h
+++ b/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/locale/indigitswc.h b/locale/indigitswc.h
index 9d63913943..25a49ee7fb 100644
--- a/locale/indigitswc.h
+++ b/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/locale/langinfo.h b/locale/langinfo.h
index 7a5d40248c..a0155b50fd 100644
--- a/locale/langinfo.h
+++ b/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/locale/lc-address.c b/locale/lc-address.c
index b1873d4b64..9c78bfb4fb 100644
--- a/locale/lc-address.c
+++ b/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/locale/lc-collate.c b/locale/lc-collate.c
index 3aa3e2e98b..fdfb8a79b7 100644
--- a/locale/lc-collate.c
+++ b/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/locale/lc-ctype.c b/locale/lc-ctype.c
index e4be75a3de..2a2f48d1cd 100644
--- a/locale/lc-ctype.c
+++ b/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/locale/lc-identification.c b/locale/lc-identification.c
index f16555efab..ebdfe5c4b8 100644
--- a/locale/lc-identification.c
+++ b/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/locale/lc-measurement.c b/locale/lc-measurement.c
index 6f64343c5c..fff215a63d 100644
--- a/locale/lc-measurement.c
+++ b/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/locale/lc-messages.c b/locale/lc-messages.c
index 6b6a5e6b35..de385e4b1b 100644
--- a/locale/lc-messages.c
+++ b/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/locale/lc-monetary.c b/locale/lc-monetary.c
index 31ef40157f..d1eadaec90 100644
--- a/locale/lc-monetary.c
+++ b/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/locale/lc-name.c b/locale/lc-name.c
index d7db7c15c9..ce3c6f737f 100644
--- a/locale/lc-name.c
+++ b/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/locale/lc-numeric.c b/locale/lc-numeric.c
index fecd010db6..68a2c79bf1 100644
--- a/locale/lc-numeric.c
+++ b/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/locale/lc-paper.c b/locale/lc-paper.c
index a8a816566d..69e00f58c0 100644
--- a/locale/lc-paper.c
+++ b/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/locale/lc-telephone.c b/locale/lc-telephone.c
index 2361fe3a9a..7db0e9b03d 100644
--- a/locale/lc-telephone.c
+++ b/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/locale/lc-time.c b/locale/lc-time.c
index 6a7627a8d7..49ffe19c63 100644
--- a/locale/lc-time.c
+++ b/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/locale/loadarchive.c b/locale/loadarchive.c
index f723780ce1..e14535e7c0 100644
--- a/locale/loadarchive.c
+++ b/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
diff --git a/locale/loadlocale.c b/locale/loadlocale.c
index 45162f1364..f926036208 100644
--- a/locale/loadlocale.c
+++ b/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/locale/locale.h b/locale/locale.h
index 170846fbc8..269b61cd2b 100644
--- a/locale/locale.h
+++ b/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/locale/localeconv.c b/locale/localeconv.c
index 98e82a5cf0..3cb2e2b12b 100644
--- a/locale/localeconv.c
+++ b/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
diff --git a/locale/localeinfo.h b/locale/localeinfo.h
index 8d2c1665c2..070914dd51 100644
--- a/locale/localeinfo.h
+++ b/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/locale/localename.c b/locale/localename.c
index 9a5478bc63..7e1a378171 100644
--- a/locale/localename.c
+++ b/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/locale/locarchive.h b/locale/locarchive.h
index fec3b1a4f7..e00aee46ad 100644
--- a/locale/locarchive.h
+++ b/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/locale/mb_cur_max.c b/locale/mb_cur_max.c
index bdf1619746..2a91ac1c1d 100644
--- a/locale/mb_cur_max.c
+++ b/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/locale/newlocale.c b/locale/newlocale.c
index b9a696b2bf..18fb6e2606 100644
--- a/locale/newlocale.c
+++ b/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/locale/nl_langinfo.c b/locale/nl_langinfo.c
index cdf333c310..f30f12a254 100644
--- a/locale/nl_langinfo.c
+++ b/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/locale/nl_langinfo_l.c b/locale/nl_langinfo_l.c
index 294ba214b2..b9d02aa8b8 100644
--- a/locale/nl_langinfo_l.c
+++ b/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/locale/outdigits.h b/locale/outdigits.h
index 1b92ebec1b..37815f0567 100644
--- a/locale/outdigits.h
+++ b/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/locale/outdigitswc.h b/locale/outdigitswc.h
index f27ee8234f..b563372ee4 100644
--- a/locale/outdigitswc.h
+++ b/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/locale/programs/3level.h b/locale/programs/3level.h
index c5f024fe35..c83cdf205e 100644
--- a/locale/programs/3level.h
+++ b/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/locale/programs/charmap-dir.c b/locale/programs/charmap-dir.c
index 3edf72080a..1317650a10 100644
--- a/locale/programs/charmap-dir.c
+++ b/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/locale/programs/charmap-dir.h b/locale/programs/charmap-dir.h
index 4f681062a6..b586a259f4 100644
--- a/locale/programs/charmap-dir.h
+++ b/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/locale/programs/charmap-kw.gperf b/locale/programs/charmap-kw.gperf
index 8e0161d92c..cfb5b7c53a 100644
--- a/locale/programs/charmap-kw.gperf
+++ b/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/locale/programs/charmap-kw.h b/locale/programs/charmap-kw.h
index fd9ff7eb9c..02ecf4ba36 100644
--- a/locale/programs/charmap-kw.h
+++ b/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/locale/programs/charmap.c b/locale/programs/charmap.c
index 6ce9b18e2b..1fcce5c327 100644
--- a/locale/programs/charmap.c
+++ b/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/locale/programs/charmap.h b/locale/programs/charmap.h
index 57a345dea9..1531e02369 100644
--- a/locale/programs/charmap.h
+++ b/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/locale/programs/config.h b/locale/programs/config.h
index d3178a4741..18334182d1 100644
--- a/locale/programs/config.h
+++ b/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/locale/programs/ld-address.c b/locale/programs/ld-address.c
index 291e7b787f..643f081730 100644
--- a/locale/programs/ld-address.c
+++ b/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/locale/programs/ld-collate.c b/locale/programs/ld-collate.c
index f7ae09792a..037fd2fcc5 100644
--- a/locale/programs/ld-collate.c
+++ b/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/locale/programs/ld-ctype.c b/locale/programs/ld-ctype.c
index e7e17b86f9..505cb13c54 100644
--- a/locale/programs/ld-ctype.c
+++ b/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/locale/programs/ld-identification.c b/locale/programs/ld-identification.c
index 5487aae7ce..2247b7c38f 100644
--- a/locale/programs/ld-identification.c
+++ b/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/locale/programs/ld-measurement.c b/locale/programs/ld-measurement.c
index 5be54e739d..fe54b4be1c 100644
--- a/locale/programs/ld-measurement.c
+++ b/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/locale/programs/ld-messages.c b/locale/programs/ld-messages.c
index 116f3a2bb6..591ffaf5be 100644
--- a/locale/programs/ld-messages.c
+++ b/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/locale/programs/ld-monetary.c b/locale/programs/ld-monetary.c
index c88275f1cc..16c8329e77 100644
--- a/locale/programs/ld-monetary.c
+++ b/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.
diff --git a/locale/programs/ld-name.c b/locale/programs/ld-name.c
index efc541e47d..d409874753 100644
--- a/locale/programs/ld-name.c
+++ b/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/locale/programs/ld-numeric.c b/locale/programs/ld-numeric.c
index f759947de4..f2bd597f78 100644
--- a/locale/programs/ld-numeric.c
+++ b/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.
diff --git a/locale/programs/ld-paper.c b/locale/programs/ld-paper.c
index 595a600543..eec92da671 100644
--- a/locale/programs/ld-paper.c
+++ b/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/locale/programs/ld-telephone.c b/locale/programs/ld-telephone.c
index 3e71a36eb8..4ae241a88f 100644
--- a/locale/programs/ld-telephone.c
+++ b/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/locale/programs/ld-time.c b/locale/programs/ld-time.c
index 5956cb32cf..a40edfd474 100644
--- a/locale/programs/ld-time.c
+++ b/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/locale/programs/linereader.c b/locale/programs/linereader.c
index 4773d4cac4..d3eb17acc1 100644
--- a/locale/programs/linereader.c
+++ b/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/locale/programs/linereader.h b/locale/programs/linereader.h
index 4e4fe9d874..e0b58d1a5c 100644
--- a/locale/programs/linereader.h
+++ b/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/locale/programs/locale-spec.c b/locale/programs/locale-spec.c
index b0eaa55e8d..dff344633a 100644
--- a/locale/programs/locale-spec.c
+++ b/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/locale/programs/locale.c b/locale/programs/locale.c
index d2b28d08f8..4b3d15a3fd 100644
--- a/locale/programs/locale.c
+++ b/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");
}
diff --git a/locale/programs/localedef.c b/locale/programs/localedef.c
index d664232473..97af5e77c3 100644
--- a/locale/programs/localedef.c
+++ b/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.
@@ -403,7 +403,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/locale/programs/localedef.h b/locale/programs/localedef.h
index 5a05a2e382..5cdeabdcda 100644
--- a/locale/programs/localedef.h
+++ b/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/locale/programs/locarchive.c b/locale/programs/locarchive.c
index 88e1172219..ff4b32e0d2 100644
--- a/locale/programs/locarchive.c
+++ b/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.
@@ -453,7 +453,16 @@ enlarge_archive (struct locarhandle *ah, const struct locarhead *head)
}
/* Lock the new file. */
+#ifdef __GNU__
+ struct flock fl;
+ fl.l_whence = SEEK_SET;
+ fl.l_start = 0;
+ fl.l_len = 0;
+ fl.l_type = F_WRLCK;
+ if (fcntl(fd, F_SETLKW, &fl) != 0)
+#else
if (lockf64 (fd, F_LOCK, total) != 0)
+#endif
{
int errval = errno;
unlink (fname);
@@ -613,7 +622,16 @@ open_archive (struct locarhandle *ah, bool readonly)
error (EXIT_FAILURE, errno, _("cannot stat locale archive \"%s\""),
archivefname);
+#ifdef __GNU__
+ struct flock fl;
+ fl.l_whence = SEEK_SET;
+ fl.l_start = 0;
+ fl.l_len = 0;
+ fl.l_type = F_WRLCK;
+ if (!readonly && fcntl(fd, F_SETLKW, &fl) == -1)
+#else
if (!readonly && lockf64 (fd, F_LOCK, sizeof (struct locarhead)) == -1)
+#endif
{
close (fd);
diff --git a/locale/programs/locfile-kw.gperf b/locale/programs/locfile-kw.gperf
index f8e2babdb6..71adc10fba 100644
--- a/locale/programs/locfile-kw.gperf
+++ b/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/locale/programs/locfile-kw.h b/locale/programs/locfile-kw.h
index be311b329d..727df05cda 100644
--- a/locale/programs/locfile-kw.h
+++ b/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/locale/programs/locfile-token.h b/locale/programs/locfile-token.h
index 1ccc169f23..d8859aebd8 100644
--- a/locale/programs/locfile-token.h
+++ b/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/locale/programs/locfile.c b/locale/programs/locfile.c
index ef7adbff8d..de6b426f0c 100644
--- a/locale/programs/locfile.c
+++ b/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/locale/programs/locfile.h b/locale/programs/locfile.h
index cb3e22fd87..b579a4626c 100644
--- a/locale/programs/locfile.h
+++ b/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/locale/programs/repertoire.c b/locale/programs/repertoire.c
index be77b3e44e..28e4bcc15f 100644
--- a/locale/programs/repertoire.c
+++ b/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/locale/programs/repertoire.h b/locale/programs/repertoire.h
index d2279bed13..05d0cbc094 100644
--- a/locale/programs/repertoire.h
+++ b/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/locale/programs/simple-hash.c b/locale/programs/simple-hash.c
index 30b1508bdb..ef371a080c 100644
--- a/locale/programs/simple-hash.c
+++ b/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/locale/programs/simple-hash.h b/locale/programs/simple-hash.h
index 2ee22253e1..cd85290c0c 100644
--- a/locale/programs/simple-hash.h
+++ b/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/locale/programs/xmalloc.c b/locale/programs/xmalloc.c
index 2a3751ef56..361c2b49f6 100644
--- a/locale/programs/xmalloc.c
+++ b/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/locale/programs/xstrdup.c b/locale/programs/xstrdup.c
index c0818aba2b..f8dc00a5d4 100644
--- a/locale/programs/xstrdup.c
+++ b/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/locale/setlocale.c b/locale/setlocale.c
index e83a156267..b70fa6cbce 100644
--- a/locale/setlocale.c
+++ b/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/locale/strlen-hash.h b/locale/strlen-hash.h
index 3fa3bdff6f..b161f2d649 100644
--- a/locale/strlen-hash.h
+++ b/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/locale/tst-C-locale.c b/locale/tst-C-locale.c
index e1f750c914..afe4dc9a88 100644
--- a/locale/tst-C-locale.c
+++ b/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/locale/uselocale.c b/locale/uselocale.c
index fe23342d65..b9114cdf0d 100644
--- a/locale/uselocale.c
+++ b/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/locale/weight.h b/locale/weight.h
index b097aaca0b..9eb8ac666a 100644
--- a/locale/weight.h
+++ b/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/locale/weightwc.h b/locale/weightwc.h
index fd3b6bad9b..8f047e3ba7 100644
--- a/locale/weightwc.h
+++ b/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/locale/xlocale.c b/locale/xlocale.c
index e76e18806a..67ee392afa 100644
--- a/locale/xlocale.c
+++ b/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/locale/xlocale.h b/locale/xlocale.h
index 73fe31d1a0..f58208fe6f 100644
--- a/locale/xlocale.h
+++ b/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/localedata/ChangeLog b/localedata/ChangeLog
index b723fa2989..a5707677b5 100644
--- a/localedata/ChangeLog
+++ b/localedata/ChangeLog
@@ -1,4 +1,32 @@
+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.
@@ -9,7 +37,7 @@
2013-12-01 Chris Leonard <cjl@sugarlabs.org>
- * locales/mag_IN: Add lang_name to various locales.
+ * locales/mag_IN: Add lang_name.
* locales/mai_IN: Likewise.
* locales/mg_MG: Likewise.
* locales/mi_NZ: Likewise.
@@ -30,7 +58,7 @@
2013-11-26 Chris Leonard <cjl@sugarlabs.org>
- * locales/ka_GE: Add lang_name to various locales.
+ * locales/ka_GE: Add lang_name.
* locales/kl_GL: Likewise.
* locales/kn_IN: Likewise.
* locales/ko_KR: Likewise.
@@ -48,7 +76,7 @@
2013-11-25 Chris Leonard <cjl@sugarlabs.org>
- * locales/ga_IE: Add lang_name to various locales.
+ * locales/ga_IE: Add lang_name.
* locales/gl_ES: Likewise.
* locales/gu_IN: Likewise.
* locales/gv_GB: Likewise.
@@ -65,7 +93,7 @@
2013-11-24 Chris Leonard <cjl@sugarlabs.org>
- * locales/bs_BA: Add lang_name to various locales.
+ * locales/bs_BA: Add lang_name.
* locales/ca_AD: Likewise.
* locales/ca_ES: Likewise.
* locales/ca_FR: Likewise.
@@ -89,7 +117,7 @@
2013-11-23 Chris Leonard <cjl@sugarlabs.org>
- * locales/be_BY: Add lang_name to various locales.
+ * locales/be_BY: Add lang_name.
* locales/be_BY@latin: Likewise.
* locales/ber_DZ: Likewise.
* locales/ber_MA: Likewise.
@@ -101,7 +129,7 @@
2013-11-23 Chris Leonard <cjl@sugarlabs.org>
- * locales/an_ES: Add lang_name to various locales.
+ * locales/an_ES: Add lang_name.
* locales/anp_IN: Likewise.
* locales/as_IN: Likewise.
* locales/ast_ES: Likewise.
diff --git a/localedata/Makefile b/localedata/Makefile
index 52c39b3f29..7d157bff42 100644
--- a/localedata/Makefile
+++ b/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/localedata/collate-test.c b/localedata/collate-test.c
index dfc15b0de8..e5bd84996b 100644
--- a/localedata/collate-test.c
+++ b/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/localedata/dump-ctype.c b/localedata/dump-ctype.c
index f8fd14802d..bbf12f46b0 100644
--- a/localedata/dump-ctype.c
+++ b/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/localedata/gen-locale.sh b/localedata/gen-locale.sh
index 8d1634d246..d2fde61e32 100644
--- a/localedata/gen-locale.sh
+++ b/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/localedata/gen-unicode-ctype.c b/localedata/gen-unicode-ctype.c
index 3463fa0461..0c001b299d 100644
--- a/localedata/gen-unicode-ctype.c
+++ b/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/localedata/locales/oc_FR b/localedata/locales/oc_FR
index b95d1d6c87..10e3a03872 100644
--- a/localedata/locales/oc_FR
+++ b/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
diff --git a/localedata/locales/or_IN b/localedata/locales/or_IN
index 71e0f83e70..7b3be29455 100644
--- a/localedata/locales/or_IN
+++ b/localedata/locales/or_IN
@@ -816,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
diff --git a/localedata/locales/pa_IN b/localedata/locales/pa_IN
index 8c7d3e09b1..1e54894312 100644
--- a/localedata/locales/pa_IN
+++ b/localedata/locales/pa_IN
@@ -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
diff --git a/localedata/locales/pa_PK b/localedata/locales/pa_PK
index 082e924716..cb46aaeb29 100644
--- a/localedata/locales/pa_PK
+++ b/localedata/locales/pa_PK
@@ -180,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/localedata/locales/pap_AW b/localedata/locales/pap_AW
index fb9fbd5d37..97f942bd98 100644
--- a/localedata/locales/pap_AW
+++ b/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>"
diff --git a/localedata/locales/pap_CW b/localedata/locales/pap_CW
index ee4144f74a..db391448f6 100644
--- a/localedata/locales/pap_CW
+++ b/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>"
diff --git a/localedata/locales/pl_PL b/localedata/locales/pl_PL
index 5af7af53aa..86d4e47211 100644
--- a/localedata/locales/pl_PL
+++ b/localedata/locales/pl_PL
@@ -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/localedata/locales/pt_BR b/localedata/locales/pt_BR
index 388cb3e845..64c025076d 100644
--- a/localedata/locales/pt_BR
+++ b/localedata/locales/pt_BR
@@ -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/localedata/locales/pt_PT b/localedata/locales/pt_PT
index d5461c9fc7..f24820738a 100644
--- a/localedata/locales/pt_PT
+++ b/localedata/locales/pt_PT
@@ -159,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/localedata/locales/quz_PE b/localedata/locales/quz_PE
index 8e755260a1..0e6fe85d6a 100644
--- a/localedata/locales/quz_PE
+++ b/localedata/locales/quz_PE
@@ -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/localedata/locales/sa_IN b/localedata/locales/sa_IN
index 1ffa5f95f4..b09252e7bc 100644
--- a/localedata/locales/sa_IN
+++ b/localedata/locales/sa_IN
@@ -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
diff --git a/localedata/locales/sat_IN b/localedata/locales/sat_IN
index 455b0e6a92..a69287b500 100644
--- a/localedata/locales/sat_IN
+++ b/localedata/locales/sat_IN
@@ -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
diff --git a/localedata/locales/sc_IT b/localedata/locales/sc_IT
index c6ffc98888..1b75657692 100644
--- a/localedata/locales/sc_IT
+++ b/localedata/locales/sc_IT
@@ -143,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/localedata/locales/se_NO b/localedata/locales/se_NO
index 2944e74f81..80bc50b0e8 100644
--- a/localedata/locales/se_NO
+++ b/localedata/locales/se_NO
@@ -317,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/localedata/locales/si_LK b/localedata/locales/si_LK
index efecce7cc8..6ed12cc43b 100644
--- a/localedata/locales/si_LK
+++ b/localedata/locales/si_LK
@@ -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
diff --git a/localedata/locales/sl_SI b/localedata/locales/sl_SI
index a250d64f53..9fb44da080 100644
--- a/localedata/locales/sl_SI
+++ b/localedata/locales/sl_SI
@@ -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/localedata/locales/sq_AL b/localedata/locales/sq_AL
index f82de83ff5..f2f6b4a715 100644
--- a/localedata/locales/sq_AL
+++ b/localedata/locales/sq_AL
@@ -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
diff --git a/localedata/locales/sq_MK b/localedata/locales/sq_MK
index 9a273b3d82..9d6aef7ffb 100644
--- a/localedata/locales/sq_MK
+++ b/localedata/locales/sq_MK
@@ -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/localedata/locales/sv_FI b/localedata/locales/sv_FI
index 258178f7b8..fca29353e0 100644
--- a/localedata/locales/sv_FI
+++ b/localedata/locales/sv_FI
@@ -144,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/localedata/locales/sv_SE b/localedata/locales/sv_SE
index ead5d3641e..ecf7858d7f 100644
--- a/localedata/locales/sv_SE
+++ b/localedata/locales/sv_SE
@@ -220,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/localedata/locales/szl_PL b/localedata/locales/szl_PL
index e9cddd24cd..fd142f8a41 100644
--- a/localedata/locales/szl_PL
+++ b/localedata/locales/szl_PL
@@ -218,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/localedata/sort-test.sh b/localedata/sort-test.sh
index b74ae9d17a..8a7ca89688 100644
--- a/localedata/sort-test.sh
+++ b/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/localedata/tests/test6.c b/localedata/tests/test6.c
index 65486016a3..96a12bf094 100644
--- a/localedata/tests/test6.c
+++ b/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/localedata/tst-ctype.c b/localedata/tst-ctype.c
index 7a5b42fdaf..ceda891145 100644
--- a/localedata/tst-ctype.c
+++ b/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/localedata/tst-ctype.sh b/localedata/tst-ctype.sh
index 9c8c625da1..472f8dc8b0 100755
--- a/localedata/tst-ctype.sh
+++ b/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/localedata/tst-digits.c b/localedata/tst-digits.c
index c5b594eb66..9b3ebcdaa1 100644
--- a/localedata/tst-digits.c
+++ b/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/localedata/tst-fmon.c b/localedata/tst-fmon.c
index c97f719406..d662539045 100644
--- a/localedata/tst-fmon.c
+++ b/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/localedata/tst-fmon.data b/localedata/tst-fmon.data
index eef1731f88..216aeac4a0 100644
--- a/localedata/tst-fmon.data
+++ b/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/localedata/tst-fmon.sh b/localedata/tst-fmon.sh
index b3d8085521..e68aa96409 100755
--- a/localedata/tst-fmon.sh
+++ b/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/localedata/tst-langinfo.c b/localedata/tst-langinfo.c
index a5fe3aea14..b3806ff119 100644
--- a/localedata/tst-langinfo.c
+++ b/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/localedata/tst-langinfo.sh b/localedata/tst-langinfo.sh
index b00dc749ce..e75d22a618 100755
--- a/localedata/tst-langinfo.sh
+++ b/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/localedata/tst-locale.sh b/localedata/tst-locale.sh
index 694c952dac..b89dc095fa 100755
--- a/localedata/tst-locale.sh
+++ b/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/localedata/tst-mbswcs.sh b/localedata/tst-mbswcs.sh
index af3b3ae844..6a70fd7b62 100755
--- a/localedata/tst-mbswcs.sh
+++ b/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/localedata/tst-mbswcs1.c b/localedata/tst-mbswcs1.c
index eb8f5163bd..14f1372253 100644
--- a/localedata/tst-mbswcs1.c
+++ b/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/localedata/tst-mbswcs2.c b/localedata/tst-mbswcs2.c
index c1448577d3..25fa9516a0 100644
--- a/localedata/tst-mbswcs2.c
+++ b/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/localedata/tst-mbswcs3.c b/localedata/tst-mbswcs3.c
index 3e3c475ab7..8db65c54d3 100644
--- a/localedata/tst-mbswcs3.c
+++ b/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/localedata/tst-mbswcs4.c b/localedata/tst-mbswcs4.c
index 9b121e7147..09b74179fb 100644
--- a/localedata/tst-mbswcs4.c
+++ b/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/localedata/tst-mbswcs5.c b/localedata/tst-mbswcs5.c
index 8776864c38..e18862c1d0 100644
--- a/localedata/tst-mbswcs5.c
+++ b/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/localedata/tst-mbswcs6.c b/localedata/tst-mbswcs6.c
index d2d161de9e..98bc443660 100644
--- a/localedata/tst-mbswcs6.c
+++ b/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/localedata/tst-numeric.c b/localedata/tst-numeric.c
index 3e9baf9d27..f629767190 100644
--- a/localedata/tst-numeric.c
+++ b/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/localedata/tst-numeric.data b/localedata/tst-numeric.data
index d98dc91750..5e0aa20852 100644
--- a/localedata/tst-numeric.data
+++ b/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/localedata/tst-numeric.sh b/localedata/tst-numeric.sh
index 035f3b44b5..ff797cd9fa 100644
--- a/localedata/tst-numeric.sh
+++ b/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/localedata/tst-rpmatch.c b/localedata/tst-rpmatch.c
index ab03921645..e5e29ec93f 100644
--- a/localedata/tst-rpmatch.c
+++ b/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/localedata/tst-rpmatch.sh b/localedata/tst-rpmatch.sh
index 29fb7b794d..bdb3b7c269 100755
--- a/localedata/tst-rpmatch.sh
+++ b/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/localedata/tst-trans.c b/localedata/tst-trans.c
index 5237d34e49..5e09631384 100644
--- a/localedata/tst-trans.c
+++ b/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/localedata/tst-trans.sh b/localedata/tst-trans.sh
index 2037994cd4..e82e4f8b63 100755
--- a/localedata/tst-trans.sh
+++ b/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/localedata/tst-wctype.c b/localedata/tst-wctype.c
index 5eb3469205..bd2b057b54 100644
--- a/localedata/tst-wctype.c
+++ b/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/localedata/tst-wctype.sh b/localedata/tst-wctype.sh
index d031dab3cb..31d57bc514 100755
--- a/localedata/tst-wctype.sh
+++ b/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/localedata/xfrm-test.c b/localedata/xfrm-test.c
index 80fc1fd846..d2aba7d26e 100644
--- a/localedata/xfrm-test.c
+++ b/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/login/Makefile b/login/Makefile
index 430c6d93d6..91947024e6 100644
--- a/login/Makefile
+++ b/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/login/endutxent.c b/login/endutxent.c
index 50e9ec5397..b19a70cb8d 100644
--- a/login/endutxent.c
+++ b/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/login/forkpty.c b/login/forkpty.c
index 180d94013c..660ba8e699 100644
--- a/login/forkpty.c
+++ b/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/login/getlogin.c b/login/getlogin.c
index d1800ee9fa..72d70e0eef 100644
--- a/login/getlogin.c
+++ b/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/login/getlogin_r.c b/login/getlogin_r.c
index ac9e14833d..4734f84147 100644
--- a/login/getlogin_r.c
+++ b/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/login/getlogin_r_chk.c b/login/getlogin_r_chk.c
index 8e490858a5..ab274852f1 100644
--- a/login/getlogin_r_chk.c
+++ b/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/login/getpt.c b/login/getpt.c
index 813e7acd10..bac0bfb247 100644
--- a/login/getpt.c
+++ b/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/login/getutent.c b/login/getutent.c
index 3d0fa58cd8..b8b984c207 100644
--- a/login/getutent.c
+++ b/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/login/getutent_r.c b/login/getutent_r.c
index 5e85e9d68d..ba7e6ba644 100644
--- a/login/getutent_r.c
+++ b/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/login/getutid.c b/login/getutid.c
index 7504f719df..b40719b96f 100644
--- a/login/getutid.c
+++ b/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/login/getutid_r.c b/login/getutid_r.c
index 0c4b263ec7..ce2d4506af 100644
--- a/login/getutid_r.c
+++ b/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/login/getutline.c b/login/getutline.c
index 353b9fb737..172fbbcc44 100644
--- a/login/getutline.c
+++ b/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/login/getutline_r.c b/login/getutline_r.c
index 5dd31c5555..62c9f31f38 100644
--- a/login/getutline_r.c
+++ b/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/login/getutmp.c b/login/getutmp.c
index bbbd7e3b82..bcd3437567 100644
--- a/login/getutmp.c
+++ b/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/login/getutmpx.c b/login/getutmpx.c
index c53d8a9e51..1e6f2d21d1 100644
--- a/login/getutmpx.c
+++ b/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/login/getutxent.c b/login/getutxent.c
index 27d6b0d3cd..26d95f9203 100644
--- a/login/getutxent.c
+++ b/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/login/getutxid.c b/login/getutxid.c
index 80ab0922b7..0e3c12ba67 100644
--- a/login/getutxid.c
+++ b/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/login/getutxline.c b/login/getutxline.c
index cb1df5a28e..88687d640a 100644
--- a/login/getutxline.c
+++ b/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/login/grantpt.c b/login/grantpt.c
index c6c69df3d4..ab5d42aa04 100644
--- a/login/grantpt.c
+++ b/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/login/login.c b/login/login.c
index f8cbdd0b9b..eaa69c4135 100644
--- a/login/login.c
+++ b/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/login/logout.c b/login/logout.c
index 5692789f56..b7a6d78d08 100644
--- a/login/logout.c
+++ b/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/login/logwtmp.c b/login/logwtmp.c
index 760f17acc4..d0fe6d182f 100644
--- a/login/logwtmp.c
+++ b/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/login/openpty.c b/login/openpty.c
index 255e59d197..c746c58c1a 100644
--- a/login/openpty.c
+++ b/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/login/programs/pt_chown.c b/login/programs/pt_chown.c
index 598f5dda3b..f33f603adf 100644
--- a/login/programs/pt_chown.c
+++ b/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/login/programs/utmpdump.c b/login/programs/utmpdump.c
index 7271b57ba9..a3a4ba36fc 100644
--- a/login/programs/utmpdump.c
+++ b/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/login/ptsname.c b/login/ptsname.c
index 1a15797bd2..39b2c575d2 100644
--- a/login/ptsname.c
+++ b/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/login/ptsname_r_chk.c b/login/ptsname_r_chk.c
index 7e039acb74..932fbc45eb 100644
--- a/login/ptsname_r_chk.c
+++ b/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/login/pty.h b/login/pty.h
index cd567e9817..6321c126ee 100644
--- a/login/pty.h
+++ b/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/login/pututxline.c b/login/pututxline.c
index 31acb8a42f..ac50e71445 100644
--- a/login/pututxline.c
+++ b/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/login/setlogin.c b/login/setlogin.c
index e215c62804..09b44ddc69 100644
--- a/login/setlogin.c
+++ b/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/login/setutxent.c b/login/setutxent.c
index cad6a5491e..48b04e9ace 100644
--- a/login/setutxent.c
+++ b/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/login/tst-utmp.c b/login/tst-utmp.c
index a61b54305e..9de01fb51a 100644
--- a/login/tst-utmp.c
+++ b/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/login/unlockpt.c b/login/unlockpt.c
index 9bd11d26d3..c5f5da9b03 100644
--- a/login/unlockpt.c
+++ b/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/login/updwtmp.c b/login/updwtmp.c
index 2d8833d89b..941ee3e41e 100644
--- a/login/updwtmp.c
+++ b/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/login/updwtmpx.c b/login/updwtmpx.c
index b39cb62ef4..0b77f1f772 100644
--- a/login/updwtmpx.c
+++ b/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/login/utmp-private.h b/login/utmp-private.h
index 694d18aae7..0f50645636 100644
--- a/login/utmp-private.h
+++ b/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/login/utmp.h b/login/utmp.h
index ff07ed096f..6f1094b2aa 100644
--- a/login/utmp.h
+++ b/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/login/utmp_file.c b/login/utmp_file.c
index 392a39b5e8..132ae52760 100644
--- a/login/utmp_file.c
+++ b/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/login/utmpname.c b/login/utmpname.c
index 9cd5ad0d22..27ee869b37 100644
--- a/login/utmpname.c
+++ b/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/login/utmpxname.c b/login/utmpxname.c
index 99c347bbbe..b28e4e9a9a 100644
--- a/login/utmpxname.c
+++ b/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/mach/Machrules b/mach/Machrules
index ac0197a9bd..8b35cf6690 100644
--- a/mach/Machrules
+++ b/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/mach/Makefile b/mach/Makefile
index 08bb3757e1..5131e26009 100644
--- a/mach/Makefile
+++ b/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
@@ -111,7 +111,7 @@ ifndef mach-shortcuts
# $(mach-shortcuts) will be set, and that will change how
# mach_interface.defs is processed: it will get the -D flags below.
user-interfaces := $(filter-out $(mach-interface-list:%=mach/%) \
- mach/mach_port mach/mach_host mach/mach4 \
+ mach/mach_port mach/mach_host mach/mach4 mach/gnumach \
device/device_request,\
$(user-interfaces))
endif
diff --git a/mach/devstream.c b/mach/devstream.c
index 0fc837bf87..66ad9193d5 100644
--- a/mach/devstream.c
+++ b/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/mach/lock-intern.h b/mach/lock-intern.h
index 0a5df7aa09..6d315bbb6b 100644
--- a/mach/lock-intern.h
+++ b/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
@@ -28,11 +28,15 @@
/* Initialize LOCK. */
+void __spin_lock_init (__spin_lock_t *__lock);
+
+#ifdef __USE_EXTERN_INLINES
_EXTERN_INLINE void
__spin_lock_init (__spin_lock_t *__lock)
{
*__lock = __SPIN_LOCK_INITIALIZER;
}
+#endif
/* Lock LOCK, blocking if we can't get it. */
@@ -40,12 +44,16 @@ extern void __spin_lock_solid (__spin_lock_t *__lock);
/* Lock the spin lock LOCK. */
+void __spin_lock (__spin_lock_t *__lock);
+
+#ifdef __USE_EXTERN_INLINES
_EXTERN_INLINE void
__spin_lock (__spin_lock_t *__lock)
{
if (! __spin_try_lock (__lock))
__spin_lock_solid (__lock);
}
+#endif
/* Name space-clean internal interface to mutex locks.
@@ -70,27 +78,39 @@ extern void __mutex_unlock_solid (void *__lock);
/* Lock the mutex lock LOCK. */
+void __mutex_lock (void *__lock);
+
+#ifdef __USE_EXTERN_INLINES
_EXTERN_INLINE void
__mutex_lock (void *__lock)
{
if (! __spin_try_lock ((__spin_lock_t *) __lock))
__mutex_lock_solid (__lock);
}
+#endif
/* Unlock the mutex lock LOCK. */
+void __mutex_unlock (void *__lock);
+
+#ifdef __USE_EXTERN_INLINES
_EXTERN_INLINE void
__mutex_unlock (void *__lock)
{
__spin_unlock ((__spin_lock_t *) __lock);
__mutex_unlock_solid (__lock);
}
+#endif
+int __mutex_trylock (void *__lock);
+
+#ifdef __USE_EXTERN_INLINES
_EXTERN_INLINE int
__mutex_trylock (void *__lock)
{
return __spin_try_lock ((__spin_lock_t *) __lock);
}
+#endif
#endif /* lock-intern.h */
diff --git a/mach/mach.h b/mach/mach.h
index cf92171ec3..f70a45375c 100644
--- a/mach/mach.h
+++ b/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
@@ -100,5 +100,8 @@ kern_return_t mach_setup_thread (task_t task, thread_t thread, void *pc,
vm_address_t *stack_base,
vm_size_t *stack_size);
+/* Give THREAD a TLS area. */
+kern_return_t __mach_setup_tls (thread_t thread);
+kern_return_t mach_setup_tls (thread_t thread);
#endif /* mach.h */
diff --git a/mach/mach/mach_traps.h b/mach/mach/mach_traps.h
index 8dbda6a256..1c0bdf2278 100644
--- a/mach/mach/mach_traps.h
+++ b/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/mach/mach/mig_support.h b/mach/mach/mig_support.h
index d73eafc9c3..0d0a61bb41 100644
--- a/mach/mach/mig_support.h
+++ b/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
@@ -66,6 +66,8 @@ extern void mig_reply_setup (const mach_msg_header_t *__request,
/* Idiocy support function. */
extern vm_size_t mig_strncpy (char *__dst, const char *__src, vm_size_t __len);
extern vm_size_t __mig_strncpy (char *__dst, const char *__src, vm_size_t);
+
+#ifdef __USE_EXTERN_INLINES
__extern_inline vm_size_t
__mig_strncpy (char *__dst, const char *__src, vm_size_t __len)
{
@@ -76,6 +78,7 @@ mig_strncpy (char *__dst, const char *__src, vm_size_t __len)
{
return __mig_strncpy (__dst, __src, __len);
}
+#endif
diff --git a/mach/mach_init.c b/mach/mach_init.c
index e1ec8eac14..0aa8155572 100644
--- a/mach/mach_init.c
+++ b/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/mach/mach_init.h b/mach/mach_init.h
index 98540333ba..d7ca27f1b7 100644
--- a/mach/mach_init.h
+++ b/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/mach/mig-alloc.c b/mach/mig-alloc.c
index 7920345e4b..383e0d01ea 100644
--- a/mach/mig-alloc.c
+++ b/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/mach/mig-dealloc.c b/mach/mig-dealloc.c
index 1a3f74e6e1..0c658070f4 100644
--- a/mach/mig-dealloc.c
+++ b/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/mach/mig-reply.c b/mach/mig-reply.c
index c2898ece3e..871aa33dfe 100644
--- a/mach/mig-reply.c
+++ b/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/mach/msgserver.c b/mach/msgserver.c
index a77377b6d9..711800a10b 100644
--- a/mach/msgserver.c
+++ b/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/mach/mutex-init.c b/mach/mutex-init.c
index d5010334ca..fc3a5e5c3d 100644
--- a/mach/mutex-init.c
+++ b/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/mach/mutex-solid.c b/mach/mutex-solid.c
index 61a09ef977..70e8333944 100644
--- a/mach/mutex-solid.c
+++ b/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/mach/setup-thread.c b/mach/setup-thread.c
index e1582d1937..2fab79c391 100644
--- a/mach/setup-thread.c
+++ b/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
@@ -19,6 +19,7 @@
#include <thread_state.h>
#include <string.h>
#include <mach/machine/vm_param.h>
+#include <ldsodefs.h>
#include "sysdep.h" /* Defines stack direction. */
#define STACK_SIZE (16 * 1024 * 1024) /* 16MB, arbitrary. */
@@ -72,8 +73,35 @@ __mach_setup_thread (task_t task, thread_t thread, void *pc,
if (error = __vm_protect (task, stack, __vm_page_size, 0, VM_PROT_NONE))
return error;
- return __thread_set_state (thread, MACHINE_THREAD_STATE_FLAVOR,
+ return __thread_set_state (thread, MACHINE_NEW_THREAD_STATE_FLAVOR,
(natural_t *) &ts, tssize);
}
weak_alias (__mach_setup_thread, mach_setup_thread)
+
+/* Give THREAD a TLS area. */
+kern_return_t
+__mach_setup_tls (thread_t thread)
+{
+ kern_return_t error;
+ struct machine_thread_state ts;
+ mach_msg_type_number_t tssize = MACHINE_THREAD_STATE_COUNT;
+ tcbhead_t *tcb;
+
+ if (error = __thread_get_state (thread, MACHINE_THREAD_STATE_FLAVOR,
+ (natural_t *) &ts, &tssize))
+ return error;
+ assert (tssize == MACHINE_THREAD_STATE_COUNT);
+
+ tcb = _dl_allocate_tls (NULL);
+ if (tcb == NULL)
+ return KERN_RESOURCE_SHORTAGE;
+
+ _hurd_tls_new (thread, &ts, tcb);
+
+ error = __thread_set_state (thread, MACHINE_THREAD_STATE_FLAVOR,
+ (natural_t *) &ts, tssize);
+ return error;
+}
+
+weak_alias (__mach_setup_tls, mach_setup_tls)
diff --git a/mach/spin-lock.c b/mach/spin-lock.c
index aaebc55cf4..1b1e69c8d6 100644
--- a/mach/spin-lock.c
+++ b/mach/spin-lock.c
@@ -1,3 +1,4 @@
+#define __USE_EXTERN_INLINES 1
#define _EXTERN_INLINE /* Empty to define the real functions. */
#include "spin-lock.h"
diff --git a/mach/spin-lock.h b/mach/spin-lock.h
index 6fb07c5084..fc21b1e984 100644
--- a/mach/spin-lock.h
+++ b/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/mach/spin-solid.c b/mach/spin-solid.c
index 9a3326bda5..e1e154bdd6 100644
--- a/mach/spin-solid.c
+++ b/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/malloc/Makefile b/malloc/Makefile
index 0c1e19f65c..5db93dbf06 100644
--- a/malloc/Makefile
+++ b/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
diff --git a/malloc/arena.c b/malloc/arena.c
index 9d49f93265..5088a253ec 100644
--- a/malloc/arena.c
+++ b/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,8 +69,8 @@ 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 */
@@ -80,9 +81,9 @@ static mstate free_list;
#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). */
@@ -103,28 +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)
+ 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)
+#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)
/**************************************************************************/
@@ -133,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;
@@ -186,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);
}
@@ -214,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;
}
@@ -249,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__
@@ -276,31 +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;
free_list = NULL;
- 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;
+ 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;
}
- 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. */
@@ -317,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;
}
@@ -353,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
@@ -364,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))
{
@@ -378,66 +397,67 @@ 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]));
- 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;
- }
- }
+ 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) = atomic_forced_read (__malloc_initialize_hook);
if (hook != NULL)
(*hook)();
@@ -446,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) */
@@ -459,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
@@ -500,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;
@@ -522,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;
}
@@ -570,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);
@@ -595,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;
@@ -623,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;
}
@@ -690,52 +731,53 @@ 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);
- (void)mutex_lock(&list_lock);
+ (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;
- (void)mutex_unlock(&list_lock);
+ (void) mutex_unlock (&list_lock);
- THREAD_STAT(++(a->stat_lock_loop));
+ THREAD_STAT (++(a->stat_lock_loop));
return a;
}
@@ -747,19 +789,19 @@ 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;
@@ -779,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;
}
@@ -793,12 +835,12 @@ 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;
@@ -806,7 +848,7 @@ reused_arena (mstate avoid_arena)
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;
@@ -817,40 +859,40 @@ 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);
+ a = reused_arena (avoid_arena);
}
return a;
}
@@ -863,16 +905,19 @@ 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;
}
@@ -881,15 +926,15 @@ 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);
diff --git a/malloc/hooks.c b/malloc/hooks.c
index 7010fe66f8..00ee6bec8c 100644
--- a/malloc/hooks.c
+++ b/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,32 +222,32 @@ 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;
@@ -238,128 +255,148 @@ top_check(void)
/* Call the `morecore' hook if necessary. */
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);
+ if (!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);
+
+ (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) {
- memcpy(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 <= MALLOC_ALIGNMENT) return malloc_check(bytes, NULL);
- 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. */
@@ -377,17 +414,19 @@ memalign_check(size_t alignment, size_t bytes, const void *caller)
}
/* 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);
+ 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);
}
@@ -408,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;
@@ -475,78 +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();
+ ms->max_fast = get_max_fast ();
ms->arena_test = mp_.arena_test;
ms->arena_max = mp_.arena_max;
ms->narenas = narenas;
- (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;
@@ -560,28 +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) {
- 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);
+ 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);
return 0;
}
diff --git a/malloc/malloc.c b/malloc/malloc.c
index b1668b501b..813e94eea3 100644
--- a/malloc/malloc.c
+++ b/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.
@@ -353,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
@@ -463,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
@@ -1232,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 */
@@ -1248,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 */
@@ -1283,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 */
@@ -1335,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.
@@ -1387,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)
@@ -1405,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:
@@ -1455,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
@@ -1464,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) \
@@ -1503,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
@@ -1518,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
@@ -1539,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
@@ -1553,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
@@ -1561,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
@@ -1582,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)
/*
@@ -1652,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;
@@ -1677,19 +1678,19 @@ 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;
@@ -1702,32 +1703,33 @@ struct malloc_state {
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;
- INTERNAL_SIZE_T arena_test;
- INTERNAL_SIZE_T arena_max;
+ 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
@@ -1737,22 +1739,22 @@ 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,
-# define NARENAS_FROM_NCORES(n) ((n) * (sizeof(long) == 4 ? 2 : 8))
- .arena_test = NARENAS_FROM_NCORES (1)
- };
+{
+ .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)
+};
/* Non public mallopt parameters. */
@@ -1764,44 +1766,46 @@ static struct malloc_par mp_ =
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 ---------------- */
@@ -1815,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;
@@ -1871,207 +1875,220 @@ free_perturb (char *p, size_t n)
#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;
@@ -2083,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
@@ -2214,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) = 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)) {
+ assert ((unsigned long) (old_size) < (unsigned long) (nb + MINSIZE));
- 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);
+ 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)) {
+ { /* Request enough space for nb + pad + overhead */
+ size = nb + mp_.top_pad + MINSIZE;
- /* 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));
- }
- }
+ /*
+ 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);
@@ -2677,26 +2721,27 @@ 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;
+ long top_area;
- pagesz = GLRO(dl_pagesize);
- top_size = chunksize(av->top);
+ pagesz = GLRO (dl_pagesize);
+ top_size = chunksize (av->top);
top_area = top_size - MINSIZE - 1;
if (top_area <= pad)
@@ -2706,53 +2751,55 @@ static int systrim(size_t pad, mstate av)
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);
- /* Call the `morecore' hook if necessary. */
- void (*hook) (void) = atomic_forced_read (__after_morecore_hook);
- if (__builtin_expect (hook != NULL, 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;
- }
+ 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);
+ /* Call the `morecore' hook if necessary. */
+ void (*hook) (void) = atomic_forced_read (__after_morecore_hook);
+ if (__builtin_expect (hook != NULL, 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;
+ }
+ }
}
- }
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;
@@ -2761,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;
}
@@ -2774,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;
@@ -2798,31 +2845,31 @@ 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;
@@ -2832,73 +2879,78 @@ __libc_malloc(size_t bytes)
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 *)
= atomic_forced_read (__free_hook);
- if (__builtin_expect (hook != NULL, 0)) {
- (*hook)(mem, RETURN_ADDRESS (0));
- return;
- }
+ 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 *) =
atomic_forced_read (__realloc_hook);
@@ -2906,16 +2958,20 @@ __libc_realloc(void* oldmem, size_t bytes)
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.
@@ -2928,63 +2984,69 @@ __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 */
- memcpy(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
- 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)
- {
- memcpy (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);
@@ -3002,10 +3064,12 @@ _mid_memalign (size_t alignment, size_t bytes, void *address)
return (*hook)(alignment, bytes, address);
/* If we need less alignment than we give anyway, just relay to malloc. */
- if (alignment <= MALLOC_ALIGNMENT) return __libc_malloc(bytes);
+ 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. */
@@ -3024,58 +3088,63 @@ _mid_memalign (size_t alignment, size_t bytes, void *address)
/* Make sure alignment is power of 2. */
- if (!powerof2(alignment)) {
- size_t a = MALLOC_ALIGNMENT * 2;
- while (a < alignment) a <<= 1;
- alignment = a;
- }
+ 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)
+ 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)
{
- if(__malloc_initialized < 0)
+ if (__malloc_initialized < 0)
ptmalloc_init ();
void *address = RETURN_ADDRESS (0);
- size_t pagesz = GLRO(dl_pagesize);
+ size_t pagesz = GLRO (dl_pagesize);
return _mid_memalign (pagesz, bytes, address);
}
-void*
-__libc_pvalloc(size_t bytes)
+void *
+__libc_pvalloc (size_t bytes)
{
-
- if(__malloc_initialized < 0)
+ if (__malloc_initialized < 0)
ptmalloc_init ();
void *address = RETURN_ADDRESS (0);
- size_t pagesz = GLRO(dl_pagesize);
- size_t page_mask = GLRO(dl_pagesize) - 1;
+ 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;
@@ -3084,235 +3153,254 @@ __libc_pvalloc(size_t bytes)
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 *) =
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);
- }
+ 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))
- return memset (mem, 0, 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)
- return memset(d, 0, 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);
- 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);
- 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.
@@ -3323,394 +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 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;
+ }
+ }
- 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 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;
- }
- }
-
- /*
- 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;
- }
+ /*
+ 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)
- 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.
@@ -3721,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
@@ -3783,25 +3894,29 @@ _int_free(mstate av, mchunkptr p, int have_lock)
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;
@@ -4113,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))
{
@@ -4131,216 +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)
- 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);
- }
+ 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;
- 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);
}
/*
- ------------------------------ 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;
@@ -4348,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
@@ -4391,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;
@@ -4414,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;
@@ -4461,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;
@@ -4502,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)
@@ -4542,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);
@@ -4591,201 +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;
-
- 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);
+ 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;
@@ -4803,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. */
@@ -4828,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);
@@ -4839,10 +4986,10 @@ 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 ();
@@ -4865,10 +5012,11 @@ __posix_memalign (void **memptr, size_t alignment, size_t size)
void *address = RETURN_ADDRESS (0);
mem = _mid_memalign (alignment, size, address);
- if (mem != NULL) {
- *memptr = mem;
- return 0;
- }
+ if (mem != NULL)
+ {
+ *memptr = mem;
+ return 0;
+ }
return ENOMEM;
}
@@ -4892,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++);
@@ -4913,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;
}
@@ -4943,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);
@@ -4978,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);
@@ -5037,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;
}
@@ -5073,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/malloc/malloc.h b/malloc/malloc.h
index b8b0ca34ca..30bb91ab0d 100644
--- a/malloc/malloc.h
+++ b/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/malloc/mallocbug.c b/malloc/mallocbug.c
index fc607aed34..7d19b6fc65 100644
--- a/malloc/mallocbug.c
+++ b/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/malloc/mcheck-init.c b/malloc/mcheck-init.c
index bbc14da710..4ffd3975d7 100644
--- a/malloc/mcheck-init.c
+++ b/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/malloc/mcheck.c b/malloc/mcheck.c
index 2e5eadd80a..f4f875e32a 100644
--- a/malloc/mcheck.c
+++ b/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/malloc/mcheck.h b/malloc/mcheck.h
index 204ca33389..7fee5b2855 100644
--- a/malloc/mcheck.h
+++ b/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/malloc/memusage.c b/malloc/memusage.c
index e32f6ba030..bfbaecc289 100644
--- a/malloc/memusage.c
+++ b/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.
@@ -38,7 +38,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 *);
@@ -89,11 +89,11 @@ 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]
-#define DEFAULT_BUFFER_SIZE 32768
+#define DEFAULT_BUFFER_SIZE 32768
static size_t buffer_size;
static int fd = -1;
@@ -164,16 +164,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;
@@ -182,9 +182,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));
}
}
@@ -221,19 +221,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)
@@ -241,8 +241,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. */
@@ -251,62 +251,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;
}
}
@@ -317,7 +317,7 @@ __attribute__ ((constructor))
init (void)
{
start_sp = GETSP ();
- if (! initialized)
+ if (!initialized)
me ();
}
@@ -333,13 +333,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]);
@@ -356,7 +357,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]);
@@ -384,13 +385,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)
{
@@ -402,8 +404,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;
}
@@ -442,7 +445,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]);
@@ -476,13 +479,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]);
@@ -499,7 +503,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]);
@@ -525,7 +529,8 @@ free (void *ptr)
if (__builtin_expect (initialized <= 0, 0))
{
if (initialized == -1)
- return;
+ return;
+
me ();
}
@@ -576,17 +581,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]);
@@ -596,20 +602,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. */
@@ -628,17 +634,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]);
@@ -648,20 +655,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. */
@@ -672,7 +679,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;
@@ -685,49 +692,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. */
@@ -745,12 +753,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)
{
@@ -758,16 +767,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;
@@ -785,6 +794,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;
@@ -793,13 +803,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;
@@ -824,25 +834,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, "\
@@ -851,28 +861,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");
@@ -887,20 +897,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)
@@ -908,9 +918,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/malloc/memusage.sh b/malloc/memusage.sh
index f65bda4345..6bc21f7b7c 100755
--- a/malloc/memusage.sh
+++ b/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/malloc/memusagestat.c b/malloc/memusagestat.c
index b244ef6432..3e0889ebfc 100644
--- a/malloc/memusagestat.c
+++ b/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/malloc/morecore.c b/malloc/morecore.c
index 0a644c36ad..efcc615750 100644
--- a/malloc/morecore.c
+++ b/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/malloc/mtrace.c b/malloc/mtrace.c
index ee941333a8..99ebaffb9b 100644
--- a/malloc/mtrace.c
+++ b/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/malloc/mtrace.pl b/malloc/mtrace.pl
index e80ac1d59f..ee5f22ba3e 100644
--- a/malloc/mtrace.pl
+++ b/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/malloc/obstack.c b/malloc/obstack.c
index 69320ca143..4064f61950 100644
--- a/malloc/obstack.c
+++ b/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/malloc/obstack.h b/malloc/obstack.h
index e786d1fef0..85472f99a2 100644
--- a/malloc/obstack.h
+++ b/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 *__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/malloc/set-freeres.c b/malloc/set-freeres.c
index e7ffbe0894..fdecc1c917 100644
--- a/malloc/set-freeres.c
+++ b/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/malloc/thread-freeres.c b/malloc/thread-freeres.c
index 6cf6a26f2b..589ea3ac78 100644
--- a/malloc/thread-freeres.c
+++ b/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/malloc/tst-calloc.c b/malloc/tst-calloc.c
index 7dd9f126f4..51e6c25ebf 100644
--- a/malloc/tst-calloc.c
+++ b/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/malloc/tst-malloc-usable.c b/malloc/tst-malloc-usable.c
index 49a8dabc2d..ce45e556cc 100644
--- a/malloc/tst-malloc-usable.c
+++ b/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/malloc/tst-malloc.c b/malloc/tst-malloc.c
index 518c8e5a1c..a75ab1e3aa 100644
--- a/malloc/tst-malloc.c
+++ b/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/malloc/tst-mallocstate.c b/malloc/tst-mallocstate.c
index 8548dad653..69c4500b85 100644
--- a/malloc/tst-mallocstate.c
+++ b/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/malloc/tst-mcheck.c b/malloc/tst-mcheck.c
index fce2e3937a..478ca8cd24 100644
--- a/malloc/tst-mcheck.c
+++ b/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/malloc/tst-memalign.c b/malloc/tst-memalign.c
index cf48e7ed1f..340199818d 100644
--- a/malloc/tst-memalign.c
+++ b/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/malloc/tst-mtrace.c b/malloc/tst-mtrace.c
index 93d560d59e..9b5151c7e0 100644
--- a/malloc/tst-mtrace.c
+++ b/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/malloc/tst-mtrace.sh b/malloc/tst-mtrace.sh
index a86ecf03b1..abd425ddf3 100755
--- a/malloc/tst-mtrace.sh
+++ b/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/malloc/tst-posix_memalign.c b/malloc/tst-posix_memalign.c
index 7f34e37bd2..7c33a7e291 100644
--- a/malloc/tst-posix_memalign.c
+++ b/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/malloc/tst-pvalloc.c b/malloc/tst-pvalloc.c
index 1c81294926..e3a34b3791 100644
--- a/malloc/tst-pvalloc.c
+++ b/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/malloc/tst-realloc.c b/malloc/tst-realloc.c
index 9d290d24c0..dc5fc3db82 100644
--- a/malloc/tst-realloc.c
+++ b/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/malloc/tst-valloc.c b/malloc/tst-valloc.c
index 4fd0dbb964..09eaa0a26d 100644
--- a/malloc/tst-valloc.c
+++ b/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/manual/Makefile b/manual/Makefile
index 7bb419aea4..5f98b2abf8 100644
--- a/manual/Makefile
+++ b/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
@@ -88,6 +88,7 @@ $(objpfx)libc/index.html: $(addprefix $(objpfx),$(libc-texi-generated))
$(objpfx)summary.texi: $(objpfx)stamp-summary ;
$(objpfx)stamp-summary: summary.awk $(filter-out $(objpfx)summary.texi, \
$(texis-path))
+ -$(SHELL) ./check-safety.sh $(filter-out $(objpfx)%, $(texis-path))
$(AWK) -f $^ | sort -t' ' -df -k 1,1 | tr '\014' '\012' \
> $(objpfx)summary-tmp
$(move-if-change) $(objpfx)summary-tmp $(objpfx)summary.texi
@@ -157,7 +158,7 @@ $(objpfx)%.pdf: %.texinfo
# Distribution.
minimal-dist = summary.awk texis.awk tsort.awk libc-texinfo.sh libc.texinfo \
- libm-err.texi stamp-libm-err \
+ libm-err.texi stamp-libm-err check-safety.sh \
$(filter-out summary.texi, $(nonexamples)) \
$(patsubst %.c.texi,examples/%.c, $(examples))
diff --git a/manual/argp.texi b/manual/argp.texi
index c9fbe975ac..be1d158f22 100644
--- a/manual/argp.texi
+++ b/manual/argp.texi
@@ -36,6 +36,35 @@ needed in @code{main}.
@comment argp.h
@comment GNU
@deftypefun {error_t} argp_parse (const struct argp *@var{argp}, int @var{argc}, char **@var{argv}, unsigned @var{flags}, int *@var{arg_index}, void *@var{input})
+@safety{@prelim{}@mtunsafe{@mtasurace{:argpbuf} @mtslocale{} @mtsenv{}}@asunsafe{@ascuheap{} @ascuintl{} @asulock{} @asucorrupt{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
+@c Optionally alloca()tes standard help options, initializes the parser,
+@c then parses individual args in a loop, and then finalizes.
+@c parser_init
+@c calc_sizes ok
+@c option_is_end ok
+@c malloc @ascuheap @acsmem
+@c parser_convert @mtslocale
+@c convert_options @mtslocale
+@c option_is_end ok
+@c option_is_short ok
+@c isprint, but locale may change within the loop
+@c find_long_option ok
+@c group_parse
+@c group->parser (from argp->parser)
+@c parser_parse_next
+@c getopt_long(_only)_r many issues, same as non_r minus @mtasurace
+@c parser_parse_arg
+@c group_parse dup
+@c parser_parse_opt
+@c group_parse dup
+@c argp_error dup @mtasurace:argpbuf @mtsenv @mtslocale @ascuheap @ascuintl @asucorrupt @acsmem @acucorrupt @aculock
+@c dgettext (bad key error) dup @mtsenv @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsfd @acsmem
+@c parser_finalize
+@c group_parse
+@c fprintf dup @mtslocale @asucorrupt @aculock @acucorrupt [no @ascuheap @acsmem]
+@c dgettext dup @mtsenv @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsfd @acsmem
+@c arg_state_help
+@c free dup @ascuhelp @acsmem
The @code{argp_parse} function parses the arguments in @var{argv}, of
length @var{argc}, using the argp parser @var{argp}. @xref{Argp
Parsers}. Passing a null pointer for @var{argp} is the same as using
@@ -660,6 +689,8 @@ parser function. @xref{Argp Parsing State}.
@comment argp.h
@comment GNU
@deftypefun void argp_usage (const struct argp_state *@var{state})
+@safety{@prelim{}@mtunsafe{@mtasurace{:argpbuf} @mtsenv{} @mtslocale{}}@asunsafe{@ascuheap{} @ascuintl{} @asucorrupt{}}@acunsafe{@acsmem{} @acucorrupt{} @aculock{}}}
+@c Just calls argp_state_help with stderr and ARGP_HELP_STD_USAGE.
Outputs the standard usage message for the argp parser referred to by
@var{state} to @code{@var{state}->err_stream} and terminate the program
with @code{exit (argp_err_exit_status)}. @xref{Argp Global Variables}.
@@ -669,6 +700,13 @@ with @code{exit (argp_err_exit_status)}. @xref{Argp Global Variables}.
@comment argp.h
@comment GNU
@deftypefun void argp_error (const struct argp_state *@var{state}, const char *@var{fmt}, @dots{})
+@safety{@prelim{}@mtunsafe{@mtasurace{:argpbuf} @mtsenv{} @mtslocale{}}@asunsafe{@ascuheap{} @ascuintl{} @asucorrupt{}}@acunsafe{@acsmem{} @acucorrupt{} @aculock{}}}
+@c Lock stream, vasprintf the formatted message into a buffer, print the
+@c buffer prefixed by the short program name (in libc,
+@c argp_short_program_name is a macro that expands to
+@c program_invocation_short_name), releases the buffer, then call
+@c argp_state_help with stream and ARGP_HELP_STD_ERR, unlocking the
+@c stream at the end.
Prints the printf format string @var{fmt} and following args, preceded
by the program name and @samp{:}, and followed by a @w{@samp{Try @dots{}
--help}} message, and terminates the program with an exit status of
@@ -679,6 +717,12 @@ by the program name and @samp{:}, and followed by a @w{@samp{Try @dots{}
@comment argp.h
@comment GNU
@deftypefun void argp_failure (const struct argp_state *@var{state}, int @var{status}, int @var{errnum}, const char *@var{fmt}, @dots{})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@aculock{} @acucorrupt{} @acsmem{}}}
+@c Lock stream, write out the short program name, vasprintf the optional
+@c formatted message to a buffer, print the buffer prefixed by colon and
+@c blank, release the buffer, call strerror_r with an automatic buffer,
+@c print it out after colon and blank, put[w]c a line break, unlock the
+@c stream, then exit unless ARGP_NO_EXIT.
Similar to the standard gnu error-reporting function @code{error}, this
prints the program name and @samp{:}, the printf format string
@var{fmt}, and the appropriate following args. If it is non-zero, the
@@ -695,6 +739,142 @@ for options, bad phase of the moon, etc.
@comment argp.h
@comment GNU
@deftypefun void argp_state_help (const struct argp_state *@var{state}, FILE *@var{stream}, unsigned @var{flags})
+@safety{@prelim{}@mtunsafe{@mtasurace{:argpbuf} @mtsenv{} @mtslocale{}}@asunsafe{@ascuheap{} @ascuintl{} @asucorrupt{}}@acunsafe{@acsmem{} @acucorrupt{} @aculock{}}}
+@c Just calls _help with the short program name and optionally exit.
+@c The main problems in _help, besides the usual issues with stream I/O
+@c and translation, are the use of a static buffer (uparams, thus
+@c @mtasurace:argpbuf) that makes the whole thing thread-unsafe, reading
+@c from the environment for ARGP_HELP_FMT, accessing the locale object
+@c multiple times.
+
+@c _help @mtsenv @mtasurace:argpbuf @mtslocale @ascuheap @ascuintl @asucorrupt @acsmem @acucorrupt @aculock
+@c dgettext @ascuintl
+@c flockfile @aculock
+@c funlockfile @aculock
+@c fill_in_uparams @mtsenv @mtasurace:argpbuf @mtslocale @asucorrupt @ascuheap @aculock @acucorrupt @acsmem
+@c argp_failure dup (status = errnum = 0)
+@c atoi dup @mtslocale
+@c argp_hol @ascuheap @acsmem
+@c make_hol @ascuheap @acsmem
+@c hol_add_cluster @ascuheap @acsmem
+@c hol_append @ascuheap @acsmem
+@c hol_set_group ok
+@c hol_find_entry ok
+@c hol_sort @mtslocale @acucorrupt
+@c qsort dup @acucorrupt
+@c hol_entry_qcmp @mtslocale
+@c hol_entry_cmp @mtslocale
+@c group_cmp ok
+@c hol_cluster_cmp ok
+@c group_cmp ok
+@c hol_entry_first_short @mtslocale
+@c hol_entry_short_iterate [@mtslocale]
+@c until_short ok
+@c oshort ok
+@c isprint ok
+@c odoc ok
+@c hol_entry_first_long ok
+@c canon_doc_option @mtslocale
+@c tolower dup
+@c hol_usage @mtslocale @ascuintl @ascuheap @acsmem
+@c hol_entry_short_iterate ok
+@c add_argless_short_opt ok
+@c argp_fmtstream_printf dup
+@c hol_entry_short_iterate @mtslocale @ascuintl @ascuheap @acsmem
+@c usage_argful_short_opt @mtslocale @ascuintl @ascuheap @acsmem
+@c dgettext dup
+@c argp_fmtstream_printf dup
+@c hol_entry_long_iterate @mtslocale @ascuintl @ascuheap @acsmem
+@c usage_long_opt @mtslocale @ascuintl @ascuheap @acsmem
+@c dgettext dup
+@c argp_fmtstream_printf dup
+@c hol_help @mtslocale @mtasurace:argpbuf @ascuheap @ascuintl @asucorrupt @acsmem @acucorrupt @aculock
+@c hol_entry_help @mtslocale @mtasurace:argpbuf @ascuheap @ascuintl @asucorrupt @acsmem @acucorrupt @aculock
+@c argp_fmtstream_set_lmargin dup
+@c argp_fmtstream_wmargin dup
+@c argp_fmtstream_set_wmargin dup
+@c comma @mtslocale @ascuheap @ascuintl @asucorrupt @acsmem @acucorrupt @aculock
+@c argp_fmtstream_putc dup
+@c hol_cluster_is_child ok
+@c argp_fmtstream_wmargin dup
+@c print_header dup
+@c argp_fmtstream_set_wmargin dup
+@c argp_fmtstream_puts dup
+@c indent_to dup
+@c argp_fmtstream_putc dup
+@c arg @mtslocale @ascuheap @acsmem
+@c argp_fmtstream_printf dup
+@c odoc dup
+@c argp_fmtstream_puts dup
+@c argp_fmtstream_printf dup
+@c print_header @mtslocale @mtasurace:argpbuf @ascuheap @ascuintl @asucorrupt @acsmem @acucorrupt @aculock
+@c dgettext dup
+@c filter_doc dup
+@c argp_fmtstream_putc dup
+@c indent_to dup
+@c argp_fmtstream_set_lmargin dup
+@c argp_fmtstream_set_wmargin dup
+@c argp_fmtstream_puts dup
+@c free dup
+@c filter_doc dup
+@c argp_fmtstream_point dup
+@c indent_to @mtslocale @ascuheap @asucorrupt @acsmem @acucorrupt @aculock
+@c argp_fmtstream_point dup
+@c argp_fmtstream_putc dup
+@c dgettext dup
+@c filter_doc dup
+@c argp_fmtstream_putc dup
+@c argp_fmtstream_puts dup
+@c free dup
+@c hol_free @ascuheap @acsmem
+@c free dup
+@c argp_args_levels ok
+@c argp_args_usage @mtslocale @ascuintl @ascuheap @asucorrupt @acsmem @acucorrupt @aculock
+@c dgettext dup
+@c filter_doc ok
+@c argp_input ok
+@c argp->help_filter
+@c space @mtslocale @ascuheap @asucorrupt @acsmem @acucorrupt @aculock
+@c argp_fmtstream_point dup
+@c argp_fmtstream_rmargin @mtslocale @asucorrupt @acucorrupt @aculock
+@c argp_fmtstream_update dup
+@c argp_fmtstream_putc dup
+@c argp_fmtstream_write dup
+@c free dup
+@c argp_doc @mtslocale @ascuheap @ascuintl @asucorrupt @acsmem @acucorrupt @aculock
+@c dgettext @ascuintl
+@c strndup @ascuheap @acsmem
+@c argp_input dup
+@c argp->help_filter
+@c argp_fmtstream_putc @mtslocale @ascuheap @asucorrupt @acsmem @acucorrupt @aculock
+@c argp_fmtstream_ensure dup
+@c argp_fmtstream_write dup
+@c argp_fmtstream_puts dup
+@c argp_fmtstream_point @mtslocale @asucorrupt @acucorrupt @aculock
+@c argp_fmtstream_update dup
+@c argp_fmtstream_lmargin dup
+@c free dup
+@c argp_make_fmtstream @ascuheap @acsmem
+@c argp_fmtstream_free @mtslocale @ascuheap @asucorrupt @acsmem @acucorrupt @aculock
+@c argp_fmtstream_update @mtslocale @asucorrupt @acucorrupt @aculock
+@c put[w]c_unlocked dup
+@c isblank in loop @mtslocale
+@c fxprintf @aculock
+@c fxprintf @aculock
+@c free dup
+@c argp_fmtstream_set_wmargin @mtslocale @asucorrupt @acucorrupt @aculock
+@c argp_fmtstream_update dup
+@c argp_fmtstream_printf @mtslocale @ascuheap @acsmem
+@c argp_fmtstream_ensure dup
+@c vsnprintf dup
+@c argp_fmtstream_set_lmargin @mtslocale @asucorrupt @acucorrupt @aculock
+@c argp_fmtstream_update dup
+@c argp_fmtstream_puts @mtslocale @ascuheap @asucorrupt @acsmem @acucorrupt @aculock
+@c argp_fmtstream_write @mtslocale @ascuheap @asucorrupt @acsmem @acucorrupt @aculock
+@c argp_fmtstream_ensure @mtslocale @ascuheap @asucorrupt @acsmem @acucorrupt @aculock
+@c argp_fmtstream_update dup
+@c fxprintf @aculock
+@c realloc @ascuheap @acsmem
Outputs a help message for the argp parser referred to by @var{state},
to @var{stream}. The @var{flags} argument determines what sort of help
message is produced. @xref{Argp Help Flags}.
@@ -928,6 +1108,8 @@ program options, argp offers the @code{argp_help} interface.
@comment argp.h
@comment GNU
@deftypefun void argp_help (const struct argp *@var{argp}, FILE *@var{stream}, unsigned @var{flags}, char *@var{name})
+@safety{@prelim{}@mtunsafe{@mtasurace{:argpbuf} @mtsenv{} @mtslocale{}}@asunsafe{@ascuheap{} @ascuintl{} @asucorrupt{}}@acunsafe{@acsmem{} @acucorrupt{} @aculock{}}}
+@c Just calls _help.
This outputs a help message for the argp parser @var{argp} to
@var{stream}. The type of messages printed will be determined by
@var{flags}.
diff --git a/manual/arith.texi b/manual/arith.texi
index 9cd61272d3..d1060140ad 100644
--- a/manual/arith.texi
+++ b/manual/arith.texi
@@ -160,6 +160,8 @@ The remainder from the division.
@comment stdlib.h
@comment ISO
@deftypefun div_t div (int @var{numerator}, int @var{denominator})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Functions in this section are pure, and thus safe.
This function @code{div} computes the quotient and remainder from
the division of @var{numerator} by @var{denominator}, returning the
result in a structure of type @code{div_t}.
@@ -199,6 +201,7 @@ type @code{long int} rather than @code{int}.)
@comment stdlib.h
@comment ISO
@deftypefun ldiv_t ldiv (long int @var{numerator}, long int @var{denominator})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{ldiv} function is similar to @code{div}, except that the
arguments are of type @code{long int} and the result is returned as a
structure of type @code{ldiv_t}.
@@ -225,6 +228,7 @@ type @code{long long int} rather than @code{int}.)
@comment stdlib.h
@comment ISO
@deftypefun lldiv_t lldiv (long long int @var{numerator}, long long int @var{denominator})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{lldiv} function is like the @code{div} function, but the
arguments are of type @code{long long int} and the result is returned as
a structure of type @code{lldiv_t}.
@@ -256,6 +260,7 @@ See @ref{Integers} for a description of the @code{intmax_t} type.
@comment inttypes.h
@comment ISO
@deftypefun imaxdiv_t imaxdiv (intmax_t @var{numerator}, intmax_t @var{denominator})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{imaxdiv} function is like the @code{div} function, but the
arguments are of type @code{intmax_t} and the result is returned as
a structure of type @code{imaxdiv_t}.
@@ -318,6 +323,7 @@ floating-point number a variable holds.
@comment math.h
@comment ISO
@deftypefn {Macro} int fpclassify (@emph{float-type} @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This is a generic macro which works on all floating-point types and
which returns a value of type @code{int}. The possible values are:
@@ -354,6 +360,7 @@ You should therefore use the specific macros whenever possible.
@comment math.h
@comment ISO
@deftypefn {Macro} int isfinite (@emph{float-type} @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro returns a nonzero value if @var{x} is finite: not plus or
minus infinity, and not NaN. It is equivalent to
@@ -368,6 +375,7 @@ floating-point type.
@comment math.h
@comment ISO
@deftypefn {Macro} int isnormal (@emph{float-type} @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro returns a nonzero value if @var{x} is finite and normalized.
It is equivalent to
@@ -379,6 +387,7 @@ It is equivalent to
@comment math.h
@comment ISO
@deftypefn {Macro} int isnan (@emph{float-type} @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro returns a nonzero value if @var{x} is NaN. It is equivalent
to
@@ -390,6 +399,7 @@ to
@comment math.h
@comment GNU
@deftypefn {Macro} int issignaling (@emph{float-type} @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro returns a nonzero value if @var{x} is a signaling NaN
(sNaN). It is based on draft TS 18661 and currently enabled as a GNU
extension.
@@ -410,6 +420,7 @@ not have to worry about the type of their argument.
@comment math.h
@comment BSD
@deftypefunx int isinfl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function returns @code{-1} if @var{x} represents negative infinity,
@code{1} if @var{x} represents positive infinity, and @code{0} otherwise.
@end deftypefun
@@ -423,6 +434,7 @@ This function returns @code{-1} if @var{x} represents negative infinity,
@comment math.h
@comment BSD
@deftypefunx int isnanl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function returns a nonzero value if @var{x} is a ``not a number''
value, and zero otherwise.
@@ -445,6 +457,7 @@ function for some reason, you can write
@comment math.h
@comment BSD
@deftypefunx int finitel (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function returns a nonzero value if @var{x} is finite or a ``not a
number'' value, and zero otherwise.
@end deftypefun
@@ -714,6 +727,14 @@ and save and restore the set of exceptions flagged.
@comment fenv.h
@comment ISO
@deftypefun int feclearexcept (int @var{excepts})
+@safety{@prelim{}@mtsafe{}@assafe{@assposix{}}@acsafe{@acsposix{}}}
+@c The other functions in this section that modify FP status register
+@c mostly do so with non-atomic load-modify-store sequences, but since
+@c the register is thread-specific, this should be fine, and safe for
+@c cancellation. As long as the FP environment is restored before the
+@c signal handler returns control to the interrupted thread (like any
+@c kernel should do), the functions are also safe for use in signal
+@c handlers.
This function clears all of the supported exception flags indicated by
@var{excepts}.
@@ -724,6 +745,7 @@ non-zero value otherwise.
@comment fenv.h
@comment ISO
@deftypefun int feraiseexcept (int @var{excepts})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function raises the supported exceptions indicated by
@var{excepts}. If more than one exception bit in @var{excepts} is set
the order in which the exceptions are raised is undefined except that
@@ -739,6 +761,7 @@ non-zero value otherwise.
@comment fenv.h
@comment ISO
@deftypefun int fetestexcept (int @var{excepts})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Test whether the exception flags indicated by the parameter @var{except}
are currently set. If any of them are, a nonzero value is returned
which specifies which exceptions are set. Otherwise the result is zero.
@@ -775,6 +798,7 @@ following functions:
@comment fenv.h
@comment ISO
@deftypefun int fegetexceptflag (fexcept_t *@var{flagp}, int @var{excepts})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function stores in the variable pointed to by @var{flagp} an
implementation-defined value representing the current setting of the
exception flags indicated by @var{excepts}.
@@ -786,6 +810,7 @@ non-zero value otherwise.
@comment fenv.h
@comment ISO
@deftypefun int fesetexceptflag (const fexcept_t *@var{flagp}, int @var{excepts})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function restores the flags for the exceptions indicated by
@var{excepts} to the values stored in the variable pointed to by
@var{flagp}.
@@ -951,6 +976,7 @@ find out which one with this function:
@comment fenv.h
@comment ISO
@deftypefun int fegetround (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Returns the currently selected rounding mode, represented by one of the
values of the defined rounding mode macros.
@end deftypefun
@@ -961,6 +987,7 @@ To change the rounding mode, use this function:
@comment fenv.h
@comment ISO
@deftypefun int fesetround (int @var{round})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Changes the currently selected rounding mode to @var{round}. If
@var{round} does not correspond to one of the supported rounding modes
nothing is changed. @code{fesetround} returns zero if it changed the
@@ -1005,6 +1032,7 @@ To save the state of the FPU, use one of these functions:
@comment fenv.h
@comment ISO
@deftypefun int fegetenv (fenv_t *@var{envp})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Store the floating-point environment in the variable pointed to by
@var{envp}.
@@ -1015,6 +1043,7 @@ non-zero value otherwise.
@comment fenv.h
@comment ISO
@deftypefun int feholdexcept (fenv_t *@var{envp})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Store the current floating-point environment in the object pointed to by
@var{envp}. Then clear all exception flags, and set the FPU to trap no
exceptions. Not all FPUs support trapping no exceptions; if
@@ -1053,6 +1082,7 @@ functions:
@comment fenv.h
@comment ISO
@deftypefun int fesetenv (const fenv_t *@var{envp})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Set the floating-point environment to that described by @var{envp}.
The function returns zero in case the operation was successful, a
@@ -1062,6 +1092,7 @@ non-zero value otherwise.
@comment fenv.h
@comment ISO
@deftypefun int feupdateenv (const fenv_t *@var{envp})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Like @code{fesetenv}, this function sets the floating-point environment
to that described by @var{envp}. However, if any exceptions were
flagged in the status word before @code{feupdateenv} was called, they
@@ -1082,6 +1113,7 @@ occur, you can use the following two functions.
@comment fenv.h
@comment GNU
@deftypefun int feenableexcept (int @var{excepts})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This functions enables traps for each of the exceptions as indicated by
the parameter @var{except}. The individual exceptions are described in
@ref{Status bit operations}. Only the specified exceptions are
@@ -1094,6 +1126,7 @@ operation was successful, @code{-1} otherwise.
@comment fenv.h
@comment GNU
@deftypefun int fedisableexcept (int @var{excepts})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This functions disables traps for each of the exceptions as indicated by
the parameter @var{except}. The individual exceptions are described in
@ref{Status bit operations}. Only the specified exceptions are
@@ -1106,6 +1139,7 @@ operation was successful, @code{-1} otherwise.
@comment fenv.h
@comment GNU
@deftypefun int fegetexcept (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The function returns a bitmask of all currently enabled exceptions. It
returns @code{-1} in case of failure.
@end deftypefun
@@ -1157,6 +1191,7 @@ Prototypes for @code{abs}, @code{labs} and @code{llabs} are in @file{stdlib.h};
@comment inttypes.h
@comment ISO
@deftypefunx intmax_t imaxabs (intmax_t @var{number})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the absolute value of @var{number}.
Most computers use a two's complement integer representation, in which
@@ -1178,6 +1213,7 @@ See @ref{Integers} for a description of the @code{intmax_t} type.
@comment math.h
@comment ISO
@deftypefunx {long double} fabsl (long double @var{number})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function returns the absolute value of the floating-point number
@var{number}.
@end deftypefun
@@ -1191,6 +1227,7 @@ This function returns the absolute value of the floating-point number
@comment complex.h
@comment ISO
@deftypefunx {long double} cabsl (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the absolute value of the complex number @var{z}
(@pxref{Complex Numbers}). The absolute value of a complex number is:
@@ -1228,6 +1265,7 @@ All these functions are declared in @file{math.h}.
@comment math.h
@comment ISO
@deftypefunx {long double} frexpl (long double @var{value}, int *@var{exponent})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions are used to split the number @var{value}
into a normalized fraction and an exponent.
@@ -1253,6 +1291,7 @@ zero is stored in @code{*@var{exponent}}.
@comment math.h
@comment ISO
@deftypefunx {long double} ldexpl (long double @var{value}, int @var{exponent})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the result of multiplying the floating-point
number @var{value} by 2 raised to the power @var{exponent}. (It can
be used to reassemble floating-point numbers that were taken apart
@@ -1274,6 +1313,7 @@ equivalent to those of @code{ldexp} and @code{frexp}. See also the
@comment math.h
@comment BSD
@deftypefunx {long double} scalbl (long double @var{value}, long double @var{exponent})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{scalb} function is the BSD name for @code{ldexp}.
@end deftypefun
@@ -1286,6 +1326,7 @@ The @code{scalb} function is the BSD name for @code{ldexp}.
@comment math.h
@comment BSD
@deftypefunx {long double} scalbnl (long double @var{x}, int @var{n})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{scalbn} is identical to @code{scalb}, except that the exponent
@var{n} is an @code{int} instead of a floating-point number.
@end deftypefun
@@ -1299,6 +1340,7 @@ The @code{scalb} function is the BSD name for @code{ldexp}.
@comment math.h
@comment BSD
@deftypefunx {long double} scalblnl (long double @var{x}, long int @var{n})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{scalbln} is identical to @code{scalb}, except that the exponent
@var{n} is a @code{long int} instead of a floating-point number.
@end deftypefun
@@ -1312,6 +1354,7 @@ The @code{scalb} function is the BSD name for @code{ldexp}.
@comment math.h
@comment BSD
@deftypefunx {long double} significandl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{significand} returns the mantissa of @var{x} scaled to the range
@math{[1, 2)}.
It is equivalent to @w{@code{scalb (@var{x}, (double) -ilogb (@var{x}))}}.
@@ -1346,6 +1389,7 @@ result as a @code{double} instead to get around this problem.
@comment math.h
@comment ISO
@deftypefunx {long double} ceill (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions round @var{x} upwards to the nearest integer,
returning that value as a @code{double}. Thus, @code{ceil (1.5)}
is @code{2.0}.
@@ -1360,6 +1404,7 @@ is @code{2.0}.
@comment math.h
@comment ISO
@deftypefunx {long double} floorl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions round @var{x} downwards to the nearest
integer, returning that value as a @code{double}. Thus, @code{floor
(1.5)} is @code{1.0} and @code{floor (-1.5)} is @code{-2.0}.
@@ -1374,6 +1419,7 @@ integer, returning that value as a @code{double}. Thus, @code{floor
@comment math.h
@comment ISO
@deftypefunx {long double} truncl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{trunc} functions round @var{x} towards zero to the nearest
integer (returned in floating-point format). Thus, @code{trunc (1.5)}
is @code{1.0} and @code{trunc (-1.5)} is @code{-1.0}.
@@ -1388,6 +1434,7 @@ is @code{1.0} and @code{trunc (-1.5)} is @code{-1.0}.
@comment math.h
@comment ISO
@deftypefunx {long double} rintl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions round @var{x} to an integer value according to the
current rounding mode. @xref{Floating Point Parameters}, for
information about the various rounding modes. The default
@@ -1408,6 +1455,7 @@ inexact exception.
@comment math.h
@comment ISO
@deftypefunx {long double} nearbyintl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the same value as the @code{rint} functions, but
do not raise the inexact exception if @var{x} is not an integer.
@end deftypefun
@@ -1421,6 +1469,7 @@ do not raise the inexact exception if @var{x} is not an integer.
@comment math.h
@comment ISO
@deftypefunx {long double} roundl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions are similar to @code{rint}, but they round halfway
cases away from zero instead of to the nearest integer (or other
current rounding mode).
@@ -1435,6 +1484,7 @@ current rounding mode).
@comment math.h
@comment ISO
@deftypefunx {long int} lrintl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions are just like @code{rint}, but they return a
@code{long int} instead of a floating-point number.
@end deftypefun
@@ -1448,6 +1498,7 @@ These functions are just like @code{rint}, but they return a
@comment math.h
@comment ISO
@deftypefunx {long long int} llrintl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions are just like @code{rint}, but they return a
@code{long long int} instead of a floating-point number.
@end deftypefun
@@ -1461,6 +1512,7 @@ These functions are just like @code{rint}, but they return a
@comment math.h
@comment ISO
@deftypefunx {long int} lroundl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions are just like @code{round}, but they return a
@code{long int} instead of a floating-point number.
@end deftypefun
@@ -1474,6 +1526,7 @@ These functions are just like @code{round}, but they return a
@comment math.h
@comment ISO
@deftypefunx {long long int} llroundl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions are just like @code{round}, but they return a
@code{long long int} instead of a floating-point number.
@end deftypefun
@@ -1488,6 +1541,7 @@ These functions are just like @code{round}, but they return a
@comment math.h
@comment ISO
@deftypefunx {long double} modfl (long double @var{value}, long double *@var{integer-part})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions break the argument @var{value} into an integer part and a
fractional part (between @code{-1} and @code{1}, exclusive). Their sum
equals @var{value}. Each of the parts has the same sign as @var{value},
@@ -1514,6 +1568,7 @@ suits your problem.
@comment math.h
@comment ISO
@deftypefunx {long double} fmodl (long double @var{numerator}, long double @var{denominator})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions compute the remainder from the division of
@var{numerator} by @var{denominator}. Specifically, the return value is
@code{@var{numerator} - @w{@var{n} * @var{denominator}}}, where @var{n}
@@ -1536,6 +1591,7 @@ If @var{denominator} is zero, @code{fmod} signals a domain error.
@comment math.h
@comment BSD
@deftypefunx {long double} dreml (long double @var{numerator}, long double @var{denominator})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions are like @code{fmod} except that they round the
internal quotient @var{n} to the nearest integer instead of towards zero
to an integer. For example, @code{drem (6.5, 2.3)} returns @code{-0.4},
@@ -1559,6 +1615,7 @@ If @var{denominator} is zero, @code{drem} signals a domain error.
@comment math.h
@comment BSD
@deftypefunx {long double} remainderl (long double @var{numerator}, long double @var{denominator})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is another name for @code{drem}.
@end deftypefun
@@ -1580,6 +1637,7 @@ bits.
@comment math.h
@comment ISO
@deftypefunx {long double} copysignl (long double @var{x}, long double @var{y})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return @var{x} but with the sign of @var{y}. They work
even if @var{x} or @var{y} are NaN or zero. Both of these can carry a
sign (although not all implementations support it) and this is one of
@@ -1595,6 +1653,7 @@ recommended functions in @w{IEEE 754}/@w{IEEE 854}).
@comment math.h
@comment ISO
@deftypefun int signbit (@emph{float-type} @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{signbit} is a generic macro which can work on all floating-point
types. It returns a nonzero value if the value of @var{x} has its sign
bit set.
@@ -1613,6 +1672,7 @@ false, but @code{signbit (-0.0)} will return a nonzero value.
@comment math.h
@comment ISO
@deftypefunx {long double} nextafterl (long double @var{x}, long double @var{y})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{nextafter} function returns the next representable neighbor of
@var{x} in the direction towards @var{y}. The size of the step between
@var{x} and the result depends on the type of the result. If
@@ -1636,6 +1696,7 @@ recommended functions in @w{IEEE 754}/@w{IEEE 854}).
@comment math.h
@comment ISO
@deftypefunx {long double} nexttowardl (long double @var{x}, long double @var{y})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions are identical to the corresponding versions of
@code{nextafter} except that their second argument is a @code{long
double}.
@@ -1651,6 +1712,8 @@ double}.
@comment math.h
@comment ISO
@deftypefunx {long double} nanl (const char *@var{tagp})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
+@c The unsafe-but-ruled-safe locale use comes from strtod.
The @code{nan} function returns a representation of NaN, provided that
NaN is supported by the target platform.
@code{nan ("@var{n-char-sequence}")} is equivalent to
@@ -1685,6 +1748,7 @@ arguments only once.
@comment math.h
@comment ISO
@deftypefn Macro int isgreater (@emph{real-floating} @var{x}, @emph{real-floating} @var{y})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro determines whether the argument @var{x} is greater than
@var{y}. It is equivalent to @code{(@var{x}) > (@var{y})}, but no
exception is raised if @var{x} or @var{y} are NaN.
@@ -1693,6 +1757,7 @@ exception is raised if @var{x} or @var{y} are NaN.
@comment math.h
@comment ISO
@deftypefn Macro int isgreaterequal (@emph{real-floating} @var{x}, @emph{real-floating} @var{y})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro determines whether the argument @var{x} is greater than or
equal to @var{y}. It is equivalent to @code{(@var{x}) >= (@var{y})}, but no
exception is raised if @var{x} or @var{y} are NaN.
@@ -1701,6 +1766,7 @@ exception is raised if @var{x} or @var{y} are NaN.
@comment math.h
@comment ISO
@deftypefn Macro int isless (@emph{real-floating} @var{x}, @emph{real-floating} @var{y})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro determines whether the argument @var{x} is less than @var{y}.
It is equivalent to @code{(@var{x}) < (@var{y})}, but no exception is
raised if @var{x} or @var{y} are NaN.
@@ -1709,6 +1775,7 @@ raised if @var{x} or @var{y} are NaN.
@comment math.h
@comment ISO
@deftypefn Macro int islessequal (@emph{real-floating} @var{x}, @emph{real-floating} @var{y})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro determines whether the argument @var{x} is less than or equal
to @var{y}. It is equivalent to @code{(@var{x}) <= (@var{y})}, but no
exception is raised if @var{x} or @var{y} are NaN.
@@ -1717,6 +1784,7 @@ exception is raised if @var{x} or @var{y} are NaN.
@comment math.h
@comment ISO
@deftypefn Macro int islessgreater (@emph{real-floating} @var{x}, @emph{real-floating} @var{y})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro determines whether the argument @var{x} is less or greater
than @var{y}. It is equivalent to @code{(@var{x}) < (@var{y}) ||
(@var{x}) > (@var{y})} (although it only evaluates @var{x} and @var{y}
@@ -1729,6 +1797,7 @@ expression is true if @var{x} or @var{y} are NaN.
@comment math.h
@comment ISO
@deftypefn Macro int isunordered (@emph{real-floating} @var{x}, @emph{real-floating} @var{y})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro determines whether its arguments are unordered. In other
words, it is true if @var{x} or @var{y} are NaN, and false otherwise.
@end deftypefn
@@ -1762,6 +1831,7 @@ perform these operations faster than the equivalent C code.
@comment math.h
@comment ISO
@deftypefunx {long double} fminl (long double @var{x}, long double @var{y})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{fmin} function returns the lesser of the two values @var{x}
and @var{y}. It is similar to the expression
@smallexample
@@ -1782,6 +1852,7 @@ are NaN, NaN is returned.
@comment math.h
@comment ISO
@deftypefunx {long double} fmaxl (long double @var{x}, long double @var{y})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{fmax} function returns the greater of the two values @var{x}
and @var{y}.
@@ -1798,6 +1869,7 @@ are NaN, NaN is returned.
@comment math.h
@comment ISO
@deftypefunx {long double} fdiml (long double @var{x}, long double @var{y})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{fdim} function returns the positive difference between
@var{x} and @var{y}. The positive difference is @math{@var{x} -
@var{y}} if @var{x} is greater than @var{y}, and @math{0} otherwise.
@@ -1815,6 +1887,7 @@ If @var{x}, @var{y}, or both are NaN, NaN is returned.
@comment ISO
@deftypefunx {long double} fmal (long double @var{x}, long double @var{y}, long double @var{z})
@cindex butterfly
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{fma} function performs floating-point multiply-add. This is
the operation @math{(@var{x} @mul{} @var{y}) + @var{z}}, but the
intermediate result is not rounded to the destination type. This can
@@ -1944,6 +2017,7 @@ available in three variants, one for each of the three complex types.
@comment complex.h
@comment ISO
@deftypefunx {long double} creall (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the real part of the complex number @var{z}.
@end deftypefun
@@ -1956,6 +2030,7 @@ These functions return the real part of the complex number @var{z}.
@comment complex.h
@comment ISO
@deftypefunx {long double} cimagl (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the imaginary part of the complex number @var{z}.
@end deftypefun
@@ -1968,6 +2043,7 @@ These functions return the imaginary part of the complex number @var{z}.
@comment complex.h
@comment ISO
@deftypefunx {complex long double} conjl (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the conjugate value of the complex number
@var{z}. The conjugate of a complex number has the same real part and a
negated imaginary part. In other words, @samp{conj(a + bi) = a + -bi}.
@@ -1982,6 +2058,7 @@ negated imaginary part. In other words, @samp{conj(a + bi) = a + -bi}.
@comment complex.h
@comment ISO
@deftypefunx {long double} cargl (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the argument of the complex number @var{z}.
The argument of a complex number is the angle in the complex plane
between the positive real axis and a line passing through zero and the
@@ -2000,8 +2077,9 @@ number. This angle is measured in the usual fashion and ranges from
@comment complex.h
@comment ISO
@deftypefunx {complex long double} cprojl (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
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
@@ -2045,6 +2123,15 @@ as well.
@comment stdlib.h
@comment ISO
@deftypefun {long int} strtol (const char *restrict @var{string}, char **restrict @var{tailptr}, int @var{base})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
+@c strtol uses the thread-local pointer to the locale in effect, and
+@c strtol_l loads the LC_NUMERIC locale data from it early on and once,
+@c but if the locale is the global locale, and another thread calls
+@c setlocale in a way that modifies the pointer to the LC_CTYPE locale
+@c category, the behavior of e.g. IS*, TOUPPER will vary throughout the
+@c execution of the function, because they re-read the locale data from
+@c the given locale pointer. We solved this by documenting setlocale as
+@c MT-Unsafe.
The @code{strtol} (``string-to-long'') function converts the initial
part of @var{string} to a signed integer, which is returned as a value
of type @code{long int}.
@@ -2108,6 +2195,7 @@ There is an example at the end of this section.
@comment wchar.h
@comment ISO
@deftypefun {long int} wcstol (const wchar_t *restrict @var{string}, wchar_t **restrict @var{tailptr}, int @var{base})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
The @code{wcstol} function is equivalent to the @code{strtol} function
in nearly all aspects but handles wide character strings.
@@ -2117,6 +2205,7 @@ The @code{wcstol} function was introduced in @w{Amendment 1} of @w{ISO C90}.
@comment stdlib.h
@comment ISO
@deftypefun {unsigned long int} strtoul (const char *retrict @var{string}, char **restrict @var{tailptr}, int @var{base})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
The @code{strtoul} (``string-to-unsigned-long'') function is like
@code{strtol} except it converts to an @code{unsigned long int} value.
The syntax is the same as described above for @code{strtol}. The value
@@ -2135,6 +2224,7 @@ range, or @code{ERANGE} on overflow.
@comment wchar.h
@comment ISO
@deftypefun {unsigned long int} wcstoul (const wchar_t *restrict @var{string}, wchar_t **restrict @var{tailptr}, int @var{base})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
The @code{wcstoul} function is equivalent to the @code{strtoul} function
in nearly all aspects but handles wide character strings.
@@ -2144,6 +2234,7 @@ The @code{wcstoul} function was introduced in @w{Amendment 1} of @w{ISO C90}.
@comment stdlib.h
@comment ISO
@deftypefun {long long int} strtoll (const char *restrict @var{string}, char **restrict @var{tailptr}, int @var{base})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
The @code{strtoll} function is like @code{strtol} except that it returns
a @code{long long int} value, and accepts numbers with a correspondingly
larger range.
@@ -2160,6 +2251,7 @@ The @code{strtoll} function was introduced in @w{ISO C99}.
@comment wchar.h
@comment ISO
@deftypefun {long long int} wcstoll (const wchar_t *restrict @var{string}, wchar_t **restrict @var{tailptr}, int @var{base})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
The @code{wcstoll} function is equivalent to the @code{strtoll} function
in nearly all aspects but handles wide character strings.
@@ -2169,12 +2261,14 @@ The @code{wcstoll} function was introduced in @w{Amendment 1} of @w{ISO C90}.
@comment stdlib.h
@comment BSD
@deftypefun {long long int} strtoq (const char *restrict @var{string}, char **restrict @var{tailptr}, int @var{base})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
@code{strtoq} (``string-to-quad-word'') is the BSD name for @code{strtoll}.
@end deftypefun
@comment wchar.h
@comment GNU
@deftypefun {long long int} wcstoq (const wchar_t *restrict @var{string}, wchar_t **restrict @var{tailptr}, int @var{base})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
The @code{wcstoq} function is equivalent to the @code{strtoq} function
in nearly all aspects but handles wide character strings.
@@ -2184,6 +2278,7 @@ The @code{wcstoq} function is a GNU extension.
@comment stdlib.h
@comment ISO
@deftypefun {unsigned long long int} strtoull (const char *restrict @var{string}, char **restrict @var{tailptr}, int @var{base})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
The @code{strtoull} function is related to @code{strtoll} the same way
@code{strtoul} is related to @code{strtol}.
@@ -2193,6 +2288,7 @@ The @code{strtoull} function was introduced in @w{ISO C99}.
@comment wchar.h
@comment ISO
@deftypefun {unsigned long long int} wcstoull (const wchar_t *restrict @var{string}, wchar_t **restrict @var{tailptr}, int @var{base})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
The @code{wcstoull} function is equivalent to the @code{strtoull} function
in nearly all aspects but handles wide character strings.
@@ -2202,12 +2298,14 @@ The @code{wcstoull} function was introduced in @w{Amendment 1} of @w{ISO C90}.
@comment stdlib.h
@comment BSD
@deftypefun {unsigned long long int} strtouq (const char *restrict @var{string}, char **restrict @var{tailptr}, int @var{base})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
@code{strtouq} is the BSD name for @code{strtoull}.
@end deftypefun
@comment wchar.h
@comment GNU
@deftypefun {unsigned long long int} wcstouq (const wchar_t *restrict @var{string}, wchar_t **restrict @var{tailptr}, int @var{base})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
The @code{wcstouq} function is equivalent to the @code{strtouq} function
in nearly all aspects but handles wide character strings.
@@ -2217,6 +2315,7 @@ The @code{wcstouq} function is a GNU extension.
@comment inttypes.h
@comment ISO
@deftypefun intmax_t strtoimax (const char *restrict @var{string}, char **restrict @var{tailptr}, int @var{base})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
The @code{strtoimax} function is like @code{strtol} except that it returns
a @code{intmax_t} value, and accepts numbers of a corresponding range.
@@ -2233,6 +2332,7 @@ See @ref{Integers} for a description of the @code{intmax_t} type. The
@comment wchar.h
@comment ISO
@deftypefun intmax_t wcstoimax (const wchar_t *restrict @var{string}, wchar_t **restrict @var{tailptr}, int @var{base})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
The @code{wcstoimax} function is equivalent to the @code{strtoimax} function
in nearly all aspects but handles wide character strings.
@@ -2242,6 +2342,7 @@ The @code{wcstoimax} function was introduced in @w{ISO C99}.
@comment inttypes.h
@comment ISO
@deftypefun uintmax_t strtoumax (const char *restrict @var{string}, char **restrict @var{tailptr}, int @var{base})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
The @code{strtoumax} function is related to @code{strtoimax}
the same way that @code{strtoul} is related to @code{strtol}.
@@ -2252,6 +2353,7 @@ See @ref{Integers} for a description of the @code{intmax_t} type. The
@comment wchar.h
@comment ISO
@deftypefun uintmax_t wcstoumax (const wchar_t *restrict @var{string}, wchar_t **restrict @var{tailptr}, int @var{base})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
The @code{wcstoumax} function is equivalent to the @code{strtoumax} function
in nearly all aspects but handles wide character strings.
@@ -2261,6 +2363,7 @@ The @code{wcstoumax} function was introduced in @w{ISO C99}.
@comment stdlib.h
@comment ISO
@deftypefun {long int} atol (const char *@var{string})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
This function is similar to the @code{strtol} function with a @var{base}
argument of @code{10}, except that it need not detect overflow errors.
The @code{atol} function is provided mostly for compatibility with
@@ -2270,6 +2373,7 @@ existing code; using @code{strtol} is more robust.
@comment stdlib.h
@comment ISO
@deftypefun int atoi (const char *@var{string})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
This function is like @code{atol}, except that it returns an @code{int}.
The @code{atoi} function is also considered obsolete; use @code{strtol}
instead.
@@ -2278,6 +2382,7 @@ instead.
@comment stdlib.h
@comment ISO
@deftypefun {long long int} atoll (const char *@var{string})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
This function is similar to @code{atol}, except it returns a @code{long
long int}.
@@ -2342,6 +2447,35 @@ as well.
@comment stdlib.h
@comment ISO
@deftypefun double strtod (const char *restrict @var{string}, char **restrict @var{tailptr})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
+@c Besides the unsafe-but-ruled-safe locale uses, this uses a lot of
+@c mpn, but it's all safe.
+@c
+@c round_and_return
+@c get_rounding_mode ok
+@c mpn_add_1 ok
+@c mpn_rshift ok
+@c MPN_ZERO ok
+@c MPN2FLOAT -> mpn_construct_(float|double|long_double) ok
+@c str_to_mpn
+@c mpn_mul_1 -> umul_ppmm ok
+@c mpn_add_1 ok
+@c mpn_lshift_1 -> mpn_lshift ok
+@c STRTOF_INTERNAL
+@c MPN_VAR ok
+@c SET_MANTISSA ok
+@c STRNCASECMP ok, wide and narrow
+@c round_and_return ok
+@c mpn_mul ok
+@c mpn_addmul_1 ok
+@c ... mpn_sub
+@c mpn_lshift ok
+@c udiv_qrnnd ok
+@c count_leading_zeros ok
+@c add_ssaaaa ok
+@c sub_ddmmss ok
+@c umul_ppmm ok
+@c mpn_submul_1 ok
The @code{strtod} (``string-to-double'') function converts the initial
part of @var{string} to a floating-point number, which is returned as a
value of type @code{double}.
@@ -2427,6 +2561,7 @@ examining @var{errno} and @var{tailptr}.
@comment stdlib.h
@comment ISO
@deftypefunx {long double} strtold (const char *@var{string}, char **@var{tailptr})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
These functions are analogous to @code{strtod}, but return @code{float}
and @code{long double} values respectively. They report errors in the
same way as @code{strtod}. @code{strtof} can be substantially faster
@@ -2446,6 +2581,7 @@ These functions have been GNU extensions and are new to @w{ISO C99}.
@comment stdlib.h
@comment ISO
@deftypefunx {long double} wcstold (const wchar_t *@var{string}, wchar_t **@var{tailptr})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
The @code{wcstod}, @code{wcstof}, and @code{wcstol} functions are
equivalent in nearly all aspect to the @code{strtod}, @code{strtof}, and
@code{strtold} functions but it handles wide character string.
@@ -2458,6 +2594,7 @@ C90}. The @code{wcstof} and @code{wcstold} functions were introduced in
@comment stdlib.h
@comment ISO
@deftypefun double atof (const char *@var{string})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
This function is similar to the @code{strtod} function, except that it
need not detect overflow and underflow errors. The @code{atof} function
is provided mostly for compatibility with existing code; using
@@ -2485,6 +2622,7 @@ All these functions are defined in @file{stdlib.h}.
@comment stdlib.h
@comment SVID, Unix98
@deftypefun {char *} ecvt (double @var{value}, int @var{ndigit}, int *@var{decpt}, int *@var{neg})
+@safety{@prelim{}@mtunsafe{@mtasurace{:ecvt}}@asunsafe{}@acsafe{}}
The function @code{ecvt} converts the floating-point number @var{value}
to a string with at most @var{ndigit} decimal digits. The
returned string contains no decimal point or sign. The first digit of
@@ -2510,6 +2648,7 @@ and sets @var{d} to @code{2} and @var{n} to @code{0}.
@comment stdlib.h
@comment SVID, Unix98
@deftypefun {char *} fcvt (double @var{value}, int @var{ndigit}, int *@var{decpt}, int *@var{neg})
+@safety{@prelim{}@mtunsafe{@mtasurace{:fcvt}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
The function @code{fcvt} is like @code{ecvt}, but @var{ndigit} specifies
the number of digits after the decimal point. If @var{ndigit} is less
than zero, @var{value} is rounded to the @math{@var{ndigit}+1}'th place to the
@@ -2528,6 +2667,9 @@ to @code{fcvt}.
@comment stdlib.h
@comment SVID, Unix98
@deftypefun {char *} gcvt (double @var{value}, int @var{ndigit}, char *@var{buf})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c gcvt calls sprintf, that ultimately calls vfprintf, which malloc()s
+@c args_value if it's too large, but gcvt never exercises this path.
@code{gcvt} is functionally equivalent to @samp{sprintf(buf, "%*g",
ndigit, value}. It is provided only for compatibility's sake. It
returns @var{buf}.
@@ -2542,6 +2684,7 @@ functions that take @code{long double} arguments.
@comment stdlib.h
@comment GNU
@deftypefun {char *} qecvt (long double @var{value}, int @var{ndigit}, int *@var{decpt}, int *@var{neg})
+@safety{@prelim{}@mtunsafe{@mtasurace{:qecvt}}@asunsafe{}@acsafe{}}
This function is equivalent to @code{ecvt} except that it takes a
@code{long double} for the first parameter and that @var{ndigit} is
restricted by the precision of a @code{long double}.
@@ -2550,6 +2693,7 @@ restricted by the precision of a @code{long double}.
@comment stdlib.h
@comment GNU
@deftypefun {char *} qfcvt (long double @var{value}, int @var{ndigit}, int *@var{decpt}, int *@var{neg})
+@safety{@prelim{}@mtunsafe{@mtasurace{:qfcvt}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
This function is equivalent to @code{fcvt} except that it
takes a @code{long double} for the first parameter and that @var{ndigit} is
restricted by the precision of a @code{long double}.
@@ -2558,6 +2702,7 @@ restricted by the precision of a @code{long double}.
@comment stdlib.h
@comment GNU
@deftypefun {char *} qgcvt (long double @var{value}, int @var{ndigit}, char *@var{buf})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is equivalent to @code{gcvt} except that it takes a
@code{long double} for the first parameter and that @var{ndigit} is
restricted by the precision of a @code{long double}.
@@ -2578,6 +2723,7 @@ user-supplied buffer.
@comment stdlib.h
@comment GNU
@deftypefun int ecvt_r (double @var{value}, int @var{ndigit}, int *@var{decpt}, int *@var{neg}, char *@var{buf}, size_t @var{len})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{ecvt_r} function is the same as @code{ecvt}, except
that it places its result into the user-specified buffer pointed to by
@var{buf}, with length @var{len}. The return value is @code{-1} in
@@ -2589,6 +2735,7 @@ This function is a GNU extension.
@comment stdlib.h
@comment SVID, Unix98
@deftypefun int fcvt_r (double @var{value}, int @var{ndigit}, int *@var{decpt}, int *@var{neg}, char *@var{buf}, size_t @var{len})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{fcvt_r} function is the same as @code{fcvt}, except that it
places its result into the user-specified buffer pointed to by
@var{buf}, with length @var{len}. The return value is @code{-1} in
@@ -2600,6 +2747,7 @@ This function is a GNU extension.
@comment stdlib.h
@comment GNU
@deftypefun int qecvt_r (long double @var{value}, int @var{ndigit}, int *@var{decpt}, int *@var{neg}, char *@var{buf}, size_t @var{len})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{qecvt_r} function is the same as @code{qecvt}, except
that it places its result into the user-specified buffer pointed to by
@var{buf}, with length @var{len}. The return value is @code{-1} in
@@ -2611,6 +2759,7 @@ This function is a GNU extension.
@comment stdlib.h
@comment GNU
@deftypefun int qfcvt_r (long double @var{value}, int @var{ndigit}, int *@var{decpt}, int *@var{neg}, char *@var{buf}, size_t @var{len})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{qfcvt_r} function is the same as @code{qfcvt}, except
that it places its result into the user-specified buffer pointed to by
@var{buf}, with length @var{len}. The return value is @code{-1} in
diff --git a/manual/charset.texi b/manual/charset.texi
index 4042639305..b2d73abc1e 100644
--- a/manual/charset.texi
+++ b/manual/charset.texi
@@ -504,6 +504,14 @@ sequence points. Communication protocols often require this.
@comment wchar.h
@comment ISO
@deftypefun int mbsinit (const mbstate_t *@var{ps})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c ps is dereferenced once, unguarded. This would call for @mtsrace:ps,
+@c but since a single word-sized field is (atomically) accessed, any
+@c race here would be harmless. Other functions that take an optional
+@c mbstate_t* argument named ps are marked with @mtasurace:<func>/!ps,
+@c to indicate that the function uses a static buffer if ps is NULL.
+@c These could also have been marked with @mtsrace:ps, but we'll omit
+@c that for brevity, for it's somewhat redundant with the @mtasurace.
The @code{mbsinit} function determines whether the state object pointed
to by @var{ps} is in the initial state. If @var{ps} is a null pointer or
the object is in the initial state the return value is nonzero. Otherwise
@@ -559,6 +567,14 @@ that is beyond the range @math{0} to @math{127}.
@comment wchar.h
@comment ISO
@deftypefun wint_t btowc (int @var{c})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
+@c Calls btowc_fct or __fct; reads from locale, and from the
+@c get_gconv_fcts result multiple times. get_gconv_fcts calls
+@c __wcsmbs_load_conv to initialize the ctype if it's null.
+@c wcsmbs_load_conv takes a non-recursive wrlock before allocating
+@c memory for the fcts structure, initializing it, and then storing it
+@c in the locale object. The initialization involves dlopening and a
+@c lot more.
The @code{btowc} function (``byte to wide character'') converts a valid
single byte character @var{c} in the initial shift state into the wide
character equivalent using the conversion rules from the currently
@@ -615,6 +631,7 @@ There is also a function for the conversion in the other direction.
@comment wchar.h
@comment ISO
@deftypefun int wctob (wint_t @var{c})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
The @code{wctob} function (``wide character to byte'') takes as the
parameter a valid wide character. If the multibyte representation for
this character in the initial state is exactly one byte long, the return
@@ -634,6 +651,7 @@ and they also do not require it to be in the initial state.
@comment wchar.h
@comment ISO
@deftypefun size_t mbrtowc (wchar_t *restrict @var{pwc}, const char *restrict @var{s}, size_t @var{n}, mbstate_t *restrict @var{ps})
+@safety{@prelim{}@mtunsafe{@mtasurace{:mbrtowc/!ps}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
@cindex stateful
The @code{mbrtowc} function (``multibyte restartable to wide
character'') converts the next multibyte character in the string pointed
@@ -728,6 +746,7 @@ function that does part of the work.
@comment wchar.h
@comment ISO
@deftypefun size_t mbrlen (const char *restrict @var{s}, size_t @var{n}, mbstate_t *@var{ps})
+@safety{@prelim{}@mtunsafe{@mtasurace{:mbrlen/!ps}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
The @code{mbrlen} function (``multibyte restartable length'') computes
the number of at most @var{n} bytes starting at @var{s}, which form the
next valid and complete multibyte character.
@@ -811,6 +830,50 @@ doing the work twice.
@comment wchar.h
@comment ISO
@deftypefun size_t wcrtomb (char *restrict @var{s}, wchar_t @var{wc}, mbstate_t *restrict @var{ps})
+@safety{@prelim{}@mtunsafe{@mtasurace{:wcrtomb/!ps}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
+@c wcrtomb uses a static, non-thread-local unguarded state variable when
+@c PS is NULL. When a state is passed in, and it's not used
+@c concurrently in other threads, this function behaves safely as long
+@c as gconv modules don't bring MT safety issues of their own.
+@c Attempting to load gconv modules or to build conversion chains in
+@c signal handlers may encounter gconv databases or caches in a
+@c partially-updated state, and asynchronous cancellation may leave them
+@c in such states, besides leaking the lock that guards them.
+@c get_gconv_fcts ok
+@c wcsmbs_load_conv ok
+@c norm_add_slashes ok
+@c wcsmbs_getfct ok
+@c gconv_find_transform ok
+@c gconv_read_conf (libc_once)
+@c gconv_lookup_cache ok
+@c find_module_idx ok
+@c find_module ok
+@c gconv_find_shlib (ok)
+@c ->init_fct (assumed ok)
+@c gconv_get_builtin_trans ok
+@c gconv_release_step ok
+@c do_lookup_alias ok
+@c find_derivation ok
+@c derivation_lookup ok
+@c increment_counter ok
+@c gconv_find_shlib ok
+@c step->init_fct (assumed ok)
+@c gen_steps ok
+@c gconv_find_shlib ok
+@c dlopen (presumed ok)
+@c dlsym (presumed ok)
+@c step->init_fct (assumed ok)
+@c step->end_fct (assumed ok)
+@c gconv_get_builtin_trans ok
+@c gconv_release_step ok
+@c add_derivation ok
+@c gconv_close_transform ok
+@c gconv_release_step ok
+@c step->end_fct (assumed ok)
+@c gconv_release_shlib ok
+@c dlclose (presumed ok)
+@c gconv_release_cache ok
+@c ->tomb->__fct (assumed ok)
The @code{wcrtomb} function (``wide character restartable to
multibyte'') converts a single wide character into a multibyte string
corresponding to that wide character.
@@ -955,8 +1018,9 @@ extensions that can help in some important situations.
@comment wchar.h
@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})
+@safety{@prelim{}@mtunsafe{@mtasurace{:mbsrtowcs/!ps}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
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
@@ -1039,6 +1103,7 @@ length and passing this length to the function.
@comment wchar.h
@comment ISO
@deftypefun size_t wcsrtombs (char *restrict @var{dst}, const wchar_t **restrict @var{src}, size_t @var{len}, mbstate_t *restrict @var{ps})
+@safety{@prelim{}@mtunsafe{@mtasurace{:wcsrtombs/!ps}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
The @code{wcsrtombs} function (``wide character string restartable to
multibyte string'') converts the NUL-terminated wide character string at
@code{*@var{src}} into an equivalent multibyte character string and
@@ -1084,6 +1149,7 @@ array size (the @var{len} parameter).
@comment wchar.h
@comment GNU
@deftypefun size_t mbsnrtowcs (wchar_t *restrict @var{dst}, const char **restrict @var{src}, size_t @var{nmc}, size_t @var{len}, mbstate_t *restrict @var{ps})
+@safety{@prelim{}@mtunsafe{@mtasurace{:mbsnrtowcs/!ps}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
The @code{mbsnrtowcs} function is very similar to the @code{mbsrtowcs}
function. All the parameters are the same except for @var{nmc}, which is
new. The return value is the same as for @code{mbsrtowcs}.
@@ -1136,6 +1202,7 @@ of the given buffer, there is no problem with altering the state.
@comment wchar.h
@comment GNU
@deftypefun size_t wcsnrtombs (char *restrict @var{dst}, const wchar_t **restrict @var{src}, size_t @var{nwc}, size_t @var{len}, mbstate_t *restrict @var{ps})
+@safety{@prelim{}@mtunsafe{@mtasurace{:wcsnrtombs/!ps}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
The @code{wcsnrtombs} function implements the conversion from wide
character strings to multibyte character strings. It is similar to
@code{wcsrtombs} but, just like @code{mbsnrtowcs}, it takes an extra
@@ -1280,6 +1347,7 @@ conversion functions.}
@comment stdlib.h
@comment ISO
@deftypefun int mbtowc (wchar_t *restrict @var{result}, const char *restrict @var{string}, size_t @var{size})
+@safety{@prelim{}@mtunsafe{@mtasurace{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
The @code{mbtowc} (``multibyte to wide character'') function when called
with non-null @var{string} converts the first multibyte character
beginning at @var{string} to its corresponding wide character code. It
@@ -1314,6 +1382,7 @@ shift state. @xref{Shift State}.
@comment stdlib.h
@comment ISO
@deftypefun int wctomb (char *@var{string}, wchar_t @var{wchar})
+@safety{@prelim{}@mtunsafe{@mtasurace{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
The @code{wctomb} (``wide character to multibyte'') function converts
the wide character code @var{wchar} to its corresponding multibyte
character sequence, and stores the result in bytes starting at
@@ -1353,6 +1422,7 @@ terms of @code{mbtowc}.
@comment stdlib.h
@comment ISO
@deftypefun int mblen (const char *@var{string}, size_t @var{size})
+@safety{@prelim{}@mtunsafe{@mtasurace{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
The @code{mblen} function with a non-null @var{string} argument returns
the number of bytes that make up the multibyte character beginning at
@var{string}, never examining more than @var{size} bytes. (The idea is
@@ -1391,6 +1461,9 @@ suffer from the same problems as their reentrant counterparts from
@comment stdlib.h
@comment ISO
@deftypefun size_t mbstowcs (wchar_t *@var{wstring}, const char *@var{string}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
+@c Odd... Although this was supposed to be non-reentrant, the internal
+@c state is not a static buffer, but an automatic variable.
The @code{mbstowcs} (``multibyte string to wide character string'')
function converts the null-terminated string of multibyte characters
@var{string} to an array of wide character codes, storing not more than
@@ -1431,6 +1504,7 @@ mbstowcs_alloc (const char *string)
@comment stdlib.h
@comment ISO
@deftypefun size_t wcstombs (char *@var{string}, const wchar_t *@var{wstring}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
The @code{wcstombs} (``wide character string to multibyte string'')
function converts the null-terminated wide character array @var{wstring}
into a string containing multibyte characters, storing not more than
@@ -1618,6 +1692,16 @@ The first step is the function to create a handle.
@comment iconv.h
@comment XPG2
@deftypefun iconv_t iconv_open (const char *@var{tocode}, const char *@var{fromcode})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
+@c Calls malloc if tocode and/or fromcode are too big for alloca. Calls
+@c strip and upstr on both, then gconv_open. strip and upstr call
+@c isalnum_l and toupper_l with the C locale. gconv_open may MT-safely
+@c tokenize toset, replace unspecified codesets with the current locale
+@c (possibly two different accesses), and finally it calls
+@c gconv_find_transform and initializes the gconv_t result with all the
+@c steps in the conversion sequence, running each one's initializer,
+@c destructing and releasing them all if anything fails.
+
The @code{iconv_open} function has to be used before starting a
conversion. The two parameters this function takes determine the
source and destination character set for the conversion, and if the
@@ -1682,6 +1766,12 @@ conversion is not needed anymore.
@comment iconv.h
@comment XPG2
@deftypefun int iconv_close (iconv_t @var{cd})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{}}}
+@c Calls gconv_close to destruct and release each of the conversion
+@c steps, release the gconv_t object, then call gconv_close_transform.
+@c Access to the gconv_t object is not guarded, but calling iconv_close
+@c concurrently with any other use is undefined.
+
The @code{iconv_close} function frees all resources associated with the
handle @var{cd}, which must have been returned by a successful call to
the @code{iconv_open} function.
@@ -1708,6 +1798,10 @@ even file to file can be implemented on top of it.
@comment iconv.h
@comment XPG2
@deftypefun size_t iconv (iconv_t @var{cd}, char **@var{inbuf}, size_t *@var{inbytesleft}, char **@var{outbuf}, size_t *@var{outbytesleft})
+@safety{@prelim{}@mtsafe{@mtsrace{:cd}}@assafe{}@acunsafe{@acucorrupt{}}}
+@c Without guarding access to the iconv_t object pointed to by cd, call
+@c the conversion function to convert inbuf or flush the internal
+@c conversion state.
@cindex stateful
The @code{iconv} function converts the text in the input buffer
according to the rules associated with the descriptor @var{cd} and
@@ -2485,7 +2579,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/manual/check-safety.sh b/manual/check-safety.sh
new file mode 100644
index 0000000000..701624d3b1
--- /dev/null
+++ b/manual/check-safety.sh
@@ -0,0 +1,119 @@
+#! /bin/sh
+
+# Copyright 2014 Free Software Foundation, Inc.
+# This file is part of the GNU C Library.
+
+# The GNU C Library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+
+# The GNU C Library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+
+# You should have received a copy of the GNU Lesser General Public
+# License along with the GNU C Library; if not, see
+# <http://www.gnu.org/licenses/>.
+
+
+# Check that the @safety notes are self-consistent, i.e., that they're
+# in proper order (mt then as then ac), that remarks appear within
+# corresponding sections (mt within mt, etc), that unsafety always has
+# an explicit reason and when there's a reason for unsafety it's not
+# safe, and that there aren't duplicates remarks.
+
+
+success=:
+
+# If no arguments are given, take all *.texi files in the current directory.
+test $# != 0 || set *.texi
+
+# Check that all safety remarks have entries for all of MT, AS and AC,
+# in this order, with an optional prelim note before them.
+grep -n '^@safety' "$@" |
+grep -v ':@safety{\(@prelim{}\)\?@mt\(un\)\?safe{.*}'\
+'@as\(un\)\?safe{.*}@ac\(un\)\?safe{.*}}' &&
+success=false
+
+# Check that @mt-started notes appear within @mtsafe or @mtunsafe,
+# that @as-started notes appear within @assafe or @asunsafe, and that
+# @ac-started notes appear within @acsafe or @acunsafe. Also check
+# that @mt, @as and @ac are followed by an s (for safe) or u (for
+# unsafe), but let @mt have as, ac or asc before [su], and let @as
+# have a c (for cancel) before [su]. Also make sure blanks separate
+# each of the annotations.
+grep -n '^@safety' "$@" |
+grep -v ':@safety{\(@prelim{}\)\?'\
+'@mt\(un\)\?safe{\(@mt\(asc\?\|ac\)\?[su][^ ]*}\)\?'\
+'\( @mt\(asc\?\|ac\)\?[su][^ ]*}\)*}'\
+'@as\(un\)\?safe{\(@asc\?[su][^ ]*}\)\?'\
+'\( @asc\?[su][^ ]*}\)*}'\
+'@ac\(un\)\?safe{\(@ac[su][^ ]*}\)\?'\
+'\( @ac[su][^ ]*}\)*}}' &&
+success=false
+
+# Make sure safety lines marked as @mtsafe do not contain any
+# MT-Unsafe remark; that would be @mtu, but there could be as, ac or
+# asc between mt and u.
+grep -n '^@safety.*@mtsafe' "$@" |
+grep '@mt\(asc\?\|ac\)?u' "$@" &&
+success=false
+
+# Make sure @mtunsafe lines contain at least one @mtu remark (with
+# optional as, ac or asc between mt and u).
+grep -n '^@safety.*@mtunsafe' "$@" |
+grep -v '@mtunsafe{.*@mt\(asc\?\|ac\)\?u' &&
+success=false
+
+# Make sure safety lines marked as @assafe do not contain any AS-Unsafe
+# remark, which could be @asu or @mtasu note (with an optional c
+# between as and u in both cases).
+grep -n '^@safety.*@assafe' "$@" |
+grep '@\(mt\)\?asc\?u' &&
+success=false
+
+# Make sure @asunsafe lines contain at least one @asu remark (which
+# could be @ascu, or @mtasu or even @mtascu).
+grep -n '^@safety.*@asunsafe' "$@" |
+grep -v '@mtasc\?u.*@asunsafe\|@asunsafe{.*@asc\?u' &&
+success=false
+
+# Make sure safety lines marked as @acsafe do not contain any
+# AC-Unsafe remark, which could be @acu, @ascu or even @mtacu or
+# @mtascu.
+grep -n '^@safety.*@acsafe' "$@" |
+grep '@\(mt\)\?as\?cu' &&
+success=false
+
+# Make sure @acunsafe lines contain at least one @acu remark (possibly
+# implied by @ascu, @mtacu or @mtascu).
+grep -n '^@safety.*@acunsafe' "$@" |
+grep -v '@\(mtas\?\|as\)cu.*@acunsafe\|@acunsafe{.*@acu' &&
+success=false
+
+# Make sure there aren't duplicate remarks in the same safety note.
+grep -n '^@safety' "$@" |
+grep '[^:]\(@\(mt\|a[sc]\)[^ {]*{[^ ]*}\).*[^:]\1' &&
+success=false
+
+# Check that comments containing safety remarks do not contain {}s,
+# that all @mt remarks appear before @as remarks, that in turn appear
+# before @ac remarks, all properly blank-separated, and that an
+# optional comment about exclusions is between []s at the end of the
+# line.
+grep -n '^@c \+[^@ ]\+\( dup\)\?'\
+'\( @\(mt\|a[sc]\)[^ ]*\)*\( \[.*\]\)\?$' "$@" |
+grep -v ':@c *[^@{}]*\( @mt[^ {}]*\)*'\
+'\( @as[^ {}]*\)*\( @ac[^ {}]*\)*\( \[.*\]\)\?$' &&
+success=false
+
+# Check that comments containing safety remarks do not contain
+# duplicate remarks.
+grep -n '^@c \+[^@ ]\+\( dup\)\?'\
+'\( @\(mt\|a[sc]\)[^ ]*\)*\( \[.*\]\)\?$' "$@" |
+grep '[^:]\(@\(mt\|a[sc]\)[^ ]*\) \(.*[^:]\)\?\1\($\| \)' &&
+success=false
+
+$success
diff --git a/manual/conf.texi b/manual/conf.texi
index c720063b83..82a8766775 100644
--- a/manual/conf.texi
+++ b/manual/conf.texi
@@ -288,6 +288,17 @@ constants are declared in the header file @file{unistd.h}.
@comment unistd.h
@comment POSIX.1
@deftypefun {long int} sysconf (int @var{parameter})
+@safety{@prelim{}@mtsafe{@mtsenv{}}@asunsafe{@asulock{} @ascuheap{}}@acunsafe{@aculock{} @acsmem{} @acsfd{}}}
+@c Some parts of the implementation open /proc and /sys files and dirs
+@c to collect system details, using fd and stream I/O depending on the
+@c case. _SC_TZNAME_MAX calls __tzname_max, that (while holding a lock)
+@c calls tzset_internal, that calls getenv if it's called the first
+@c time; there are free and strdup calls in there too. The returned max
+@c value may change over time for TZNAME_MAX, depending on selected
+@c timezones; NPROCS, NPROCS_CONF, PHYS_PAGES, AVPHYS_PAGES,
+@c NGROUPS_MAX, SIGQUEUE_MAX, depending on variable values read from
+@c /proc at each call, and from rlimit-obtained values CHILD_MAX,
+@c OPEN_MAX, ARG_MAX, SIGQUEUE_MAX.
This function is used to inquire about runtime system parameters. The
@var{parameter} argument should be one of the @samp{_SC_} symbols listed
below.
@@ -1348,6 +1359,11 @@ argument are declared in the header file @file{unistd.h}.
@comment unistd.h
@comment POSIX.1
@deftypefun {long int} pathconf (const char *@var{filename}, int @var{parameter})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{} @ascuheap{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
+@c When __statfs_link_max finds an ext* filesystem, it may read
+@c /proc/mounts or similar as a mntent stream.
+@c __statfs_chown_restricted may read from
+@c /proc/sys/fs/xfs/restrict_chown as a file descriptor.
This function is used to inquire about the limits that apply to
the file named @var{filename}.
@@ -1375,6 +1391,8 @@ support the @var{parameter} for the specific file.
@comment unistd.h
@comment POSIX.1
@deftypefun {long int} fpathconf (int @var{filedes}, int @var{parameter})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{} @ascuheap{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
+@c Same caveats as pathconf.
This is just like @code{pathconf} except that an open file descriptor
is used to specify the file for which information is requested, instead
of a file name.
@@ -1624,6 +1642,7 @@ system with the function @code{confstr}:
@comment unistd.h
@comment POSIX.2
@deftypefun size_t confstr (int @var{parameter}, char *@var{buf}, size_t @var{len})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function reads the value of a string-valued system parameter,
storing the string into @var{len} bytes of memory space starting at
@var{buf}. The @var{parameter} argument should be one of the
diff --git a/manual/contrib.texi b/manual/contrib.texi
index 8116367163..9c6cb3ed30 100644
--- a/manual/contrib.texi
+++ b/manual/contrib.texi
@@ -12,7 +12,8 @@ order.
@itemize @bullet
@item
-Ryan S. Arnold for his improvements for Linux on PowerPC.
+Ryan S. Arnold for his improvements for Linux on PowerPC and his direction
+as FSF Project Steward for @theglibc{}.
@item
Miles Bader for writing the @code{argp} argument-parsing package, and the
@@ -29,7 +30,8 @@ Stephen R. van den Berg for contributing a highly-optimized
@code{strstr} function.
@item
-Ondrej Bilka for contributing optimized string routines for x64.
+Ondrej Bilka for contributing optimized string routines for x64 and various
+fixes.
@item
Eric Blake for adding O(n) implementations of @code{memmem},
@@ -84,6 +86,9 @@ Paul Eggert for the @code{mktime} function and for his direction as
part of @theglibc{} steering committee.
@item
+Steve Ellcey for various fixes.
+
+@item
Tulio Magno Quites Machado Filho for adding a new class of installed
headers for low-level platform-specific functionality and one such for
PowerPC.
@@ -175,6 +180,9 @@ functions @code{malloc}, @code{realloc} and @code{free} and related
code.
@item
+Chris Leonard for various fixes and enhancements to localedata.
+
+@item
Hongjiu Lu for providing the support for a Linux 32-bit runtime
environment under x86-64 (x32), for porting to Linux on IA64, for
improved string functions, a framework for testing IFUNC
@@ -193,7 +201,11 @@ Greg McGary for adding runtime support for bounds checking.
@item
Roland McGrath for writing most of @theglibc{} originally, for his
work on the Hurd port, his direction as part of @theglibc{} steering
-committee, and for many bug fixes and reviewing of contributions.
+committee and as FSF Project Steward for @theglibc{}, and for many bug
+fixes and reviewing of contributions.
+
+@item
+Allan McRae for various fixes.
@item
Jason Merrill for the port to the Sequent Symmetry running Dynix
@@ -228,21 +240,25 @@ implementations for PowerPC.
Joseph S. Myers for numerous bug fixes for the libm functions, for
his maintainership of the ARM and MIPS architectures, improving
cross-compilation and cross-testing of @theglibc{}, expanded
-coverage of conformtest, and merging the ports/ subdirectory
-into the @glibcadj{} main repository.
+coverage of conformtest, merging the ports/ subdirectory
+into the @glibcadj{} main repository and his direction as FSF Project
+Steward for @theglibc{}.
@item
-Will Newton for contributing an optimized memcpy for ARM NEON and
-VFP chips.
+Will Newton for contributing some optimized string functions and pointer
+encryption support for ARM and various fixes.
@item
-Carlos O'Donell for his maintainership of the HPPA architecture and
-maintaining @theglibc{} web pages.
+Carlos O'Donell for his maintainership of the HPPA architecture, for
+maintaining @theglibc{} web pages and wiki, for his direction as FSF
+Project Steward for @theglibc{} and various bug fixes.
@item
Alexandre Oliva for adding TLS descriptors for LD and GD on x86 and
x86-64, for the am33 port, for completing the MIPS n64/n32/o32 multilib
-port, and for various fixes.
+port, for thread-safety, async-signal safety and async-cancellation
+safety documentation in the manual, for his direction as FSF Project
+Maintainer and for various fixes.
@item
Paul Pluzhnikov for various fixes.
diff --git a/manual/crypt.texi b/manual/crypt.texi
index 9c65b9535e..fd007cfa66 100644
--- a/manual/crypt.texi
+++ b/manual/crypt.texi
@@ -99,6 +99,13 @@ in a convenient way.
@comment unistd.h
@comment BSD
@deftypefun {char *} getpass (const char *@var{prompt})
+@safety{@prelim{}@mtunsafe{@mtasuterm{}}@asunsafe{@ascuheap{} @asulock{} @asucorrupt{}}@acunsafe{@acuterm{} @aculock{} @acucorrupt{}}}
+@c This function will attempt to create a stream for terminal I/O, but
+@c will fallback to stdio/stderr. It attempts to change the terminal
+@c mode in a thread-unsafe way, write out the prompt, read the password,
+@c then restore the terminal mode. It has a cleanup to close the stream
+@c in case of (synchronous) cancellation, but not to restore the
+@c terminal mode.
@code{getpass} outputs @var{prompt}, then reads a string in from the
terminal without echoing it. It tries to connect to the real terminal,
@@ -134,6 +141,13 @@ The substitute takes the same parameters as @code{getline}
@comment crypt.h
@comment BSD, SVID
@deftypefun {char *} crypt (const char *@var{key}, const char *@var{salt})
+@safety{@prelim{}@mtunsafe{@mtasurace{:crypt}}@asunsafe{@asucorrupt{} @asulock{} @ascuheap{} @ascudlopen{}}@acunsafe{@aculock{} @acsmem{}}}
+@c Besides the obvious problem of returning a pointer into static
+@c storage, the DES initializer takes an internal lock with the usual
+@c set of problems for AS- and AC-Safety. The FIPS mode checker and the
+@c NSS implementations of may leak file descriptors if canceled. The
+@c The MD5, SHA256 and SHA512 implementations will malloc on long keys,
+@c and NSS relies on dlopening, which brings about another can of worms.
The @code{crypt} function takes a password, @var{key}, as a string, and
a @var{salt} character array which is described below, and returns a
@@ -195,6 +209,9 @@ for a password and prints ``Access granted.'' if the user types
@comment crypt.h
@comment GNU
@deftypefun {char *} crypt_r (const char *@var{key}, const char *@var{salt}, {struct crypt_data *} @var{data})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{} @asulock{} @ascuheap{} @ascudlopen{}}@acunsafe{@aculock{} @acsmem{}}}
+@c Compared with crypt, this function fixes the @mtasurace:crypt
+@c problem, but nothing else.
The @code{crypt_r} function does the same thing as @code{crypt}, but
takes an extra parameter which includes space for its result (among
@@ -241,6 +258,11 @@ specifies the unused bits.
@comment crypt.h
@comment BSD, SVID
@deftypefun void setkey (const char *@var{key})
+@safety{@prelim{}@mtunsafe{@mtasurace{:crypt}}@asunsafe{@asucorrupt{} @asulock{}}@acunsafe{@aculock{}}}
+@c The static buffer stores the key, making it fundamentally
+@c thread-unsafe. The locking issues are only in the initialization
+@c path; cancelling the initialization will leave the lock held, it
+@c would otherwise repeat the initialization on the next call.
The @code{setkey} function sets an internal data structure to be an
expanded form of @var{key}. @var{key} is specified as an array of 64
@@ -252,6 +274,8 @@ parity.
@comment crypt.h
@comment BSD, SVID
@deftypefun void encrypt (char *@var{block}, int @var{edflag})
+@safety{@prelim{}@mtunsafe{@mtasurace{:crypt}}@asunsafe{@asucorrupt{} @asulock{}}@acunsafe{@aculock{}}}
+@c Same issues as setkey.
The @code{encrypt} function encrypts @var{block} if
@var{edflag} is 0, otherwise it decrypts @var{block}, using a key
@@ -265,9 +289,11 @@ stored in a @code{char}, but there are no parity bits in @var{block}.
@comment crypt.h
@comment GNU
@deftypefun void setkey_r (const char *@var{key}, {struct crypt_data *} @var{data})
+@c @safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{} @asulock{}}@acunsafe{@aculock{}}}
@comment crypt.h
@comment GNU
@deftypefunx void encrypt_r (char *@var{block}, int @var{edflag}, {struct crypt_data *} @var{data})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{} @asulock{}}@acunsafe{@aculock{}}}
These are reentrant versions of @code{setkey} and @code{encrypt}. The
only difference is the extra parameter, which stores the expanded
@@ -282,6 +308,7 @@ defined in @file{crypt.h}.
@comment rpc/des_crypt.h
@comment SUNRPC
@deftypefun int ecb_crypt (char *@var{key}, char *@var{blocks}, unsigned @var{len}, unsigned @var{mode})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The function @code{ecb_crypt} encrypts or decrypts one or more blocks
using DES. Each block is encrypted independently.
@@ -356,6 +383,7 @@ is not a multiple of 8 or @var{len} is larger than @code{DES_MAXDATA}.
@comment rpc/des_crypt.h
@comment SUNRPC
@deftypefun int DES_FAILED (int @var{err})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro returns 1 if @var{err} is a `success' result code from
@code{ecb_crypt} or @code{cbc_crypt}, and 0 otherwise.
@end deftypefun
@@ -363,6 +391,7 @@ This macro returns 1 if @var{err} is a `success' result code from
@comment rpc/des_crypt.h
@comment SUNRPC
@deftypefun int cbc_crypt (char *@var{key}, char *@var{blocks}, unsigned @var{len}, unsigned @var{mode}, char *@var{ivec})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The function @code{cbc_crypt} encrypts or decrypts one or more blocks
using DES in Cipher Block Chaining mode.
@@ -389,6 +418,7 @@ Otherwise, all the parameters are similar to those for @code{ecb_crypt}.
@comment rpc/des_crypt.h
@comment SUNRPC
@deftypefun void des_setparity (char *@var{key})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The function @code{des_setparity} changes the 64-bit @var{key}, stored
packed in 8-bit bytes, to have odd parity by altering the low bits of
diff --git a/manual/ctype.texi b/manual/ctype.texi
index 3d13571ac2..2d73d4e728 100644
--- a/manual/ctype.texi
+++ b/manual/ctype.texi
@@ -66,6 +66,16 @@ These functions are declared in the header file @file{ctype.h}.
@comment ctype.h
@comment ISO
@deftypefun int islower (int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c The is* macros call __ctype_b_loc to get the ctype array from the
+@c current locale, and then index it by c. __ctype_b_loc reads from
+@c thread-local memory the (indirect) pointer to the ctype array, which
+@c may involve one word access to the global locale object, if that's
+@c the active locale for the thread, and the array, being part of the
+@c locale data, is undeletable, so there's no thread-safety issue. We
+@c might want to mark these with @mtslocale to flag to callers that
+@c changing locales might affect them, even if not these simpler
+@c functions.
Returns true if @var{c} is a lower-case letter. The letter need not be
from the Latin alphabet, any alphabet representable is valid.
@end deftypefun
@@ -74,6 +84,7 @@ from the Latin alphabet, any alphabet representable is valid.
@comment ctype.h
@comment ISO
@deftypefun int isupper (int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Returns true if @var{c} is an upper-case letter. The letter need not be
from the Latin alphabet, any alphabet representable is valid.
@end deftypefun
@@ -82,6 +93,7 @@ from the Latin alphabet, any alphabet representable is valid.
@comment ctype.h
@comment ISO
@deftypefun int isalpha (int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Returns true if @var{c} is an alphabetic character (a letter). If
@code{islower} or @code{isupper} is true of a character, then
@code{isalpha} is also true.
@@ -97,6 +109,7 @@ additional characters.
@comment ctype.h
@comment ISO
@deftypefun int isdigit (int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Returns true if @var{c} is a decimal digit (@samp{0} through @samp{9}).
@end deftypefun
@@ -104,6 +117,7 @@ Returns true if @var{c} is a decimal digit (@samp{0} through @samp{9}).
@comment ctype.h
@comment ISO
@deftypefun int isalnum (int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Returns true if @var{c} is an alphanumeric character (a letter or
number); in other words, if either @code{isalpha} or @code{isdigit} is
true of a character, then @code{isalnum} is also true.
@@ -113,6 +127,7 @@ true of a character, then @code{isalnum} is also true.
@comment ctype.h
@comment ISO
@deftypefun int isxdigit (int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Returns true if @var{c} is a hexadecimal digit.
Hexadecimal digits include the normal decimal digits @samp{0} through
@samp{9} and the letters @samp{A} through @samp{F} and
@@ -123,6 +138,7 @@ Hexadecimal digits include the normal decimal digits @samp{0} through
@comment ctype.h
@comment ISO
@deftypefun int ispunct (int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Returns true if @var{c} is a punctuation character.
This means any printing character that is not alphanumeric or a space
character.
@@ -132,6 +148,7 @@ character.
@comment ctype.h
@comment ISO
@deftypefun int isspace (int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Returns true if @var{c} is a @dfn{whitespace} character. In the standard
@code{"C"} locale, @code{isspace} returns true for only the standard
whitespace characters:
@@ -161,6 +178,7 @@ vertical tab
@comment ctype.h
@comment ISO
@deftypefun int isblank (int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Returns true if @var{c} is a blank character; that is, a space or a tab.
This function was originally a GNU extension, but was added in @w{ISO C99}.
@end deftypefun
@@ -169,6 +187,7 @@ This function was originally a GNU extension, but was added in @w{ISO C99}.
@comment ctype.h
@comment ISO
@deftypefun int isgraph (int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Returns true if @var{c} is a graphic character; that is, a character
that has a glyph associated with it. The whitespace characters are not
considered graphic.
@@ -178,6 +197,7 @@ considered graphic.
@comment ctype.h
@comment ISO
@deftypefun int isprint (int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Returns true if @var{c} is a printing character. Printing characters
include all the graphic characters, plus the space (@samp{ }) character.
@end deftypefun
@@ -186,6 +206,7 @@ include all the graphic characters, plus the space (@samp{ }) character.
@comment ctype.h
@comment ISO
@deftypefun int iscntrl (int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Returns true if @var{c} is a control character (that is, a character that
is not a printing character).
@end deftypefun
@@ -194,6 +215,7 @@ is not a printing character).
@comment ctype.h
@comment SVID, BSD
@deftypefun int isascii (int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Returns true if @var{c} is a 7-bit @code{unsigned char} value that fits
into the US/UK ASCII character set. This function is a BSD extension
and is also an SVID extension.
@@ -227,6 +249,10 @@ These functions are declared in the header file @file{ctype.h}.
@comment ctype.h
@comment ISO
@deftypefun int tolower (int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c The to* macros/functions call different functions that use different
+@c arrays than those of__ctype_b_loc, but the access patterns and
+@c thus safety guarantees are the same.
If @var{c} is an upper-case letter, @code{tolower} returns the corresponding
lower-case letter. If @var{c} is not an upper-case letter,
@var{c} is returned unchanged.
@@ -235,6 +261,7 @@ lower-case letter. If @var{c} is not an upper-case letter,
@comment ctype.h
@comment ISO
@deftypefun int toupper (int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
If @var{c} is a lower-case letter, @code{toupper} returns the corresponding
upper-case letter. Otherwise @var{c} is returned unchanged.
@end deftypefun
@@ -242,6 +269,7 @@ upper-case letter. Otherwise @var{c} is returned unchanged.
@comment ctype.h
@comment SVID, BSD
@deftypefun int toascii (int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function converts @var{c} to a 7-bit @code{unsigned char} value
that fits into the US/UK ASCII character set, by clearing the high-order
bits. This function is a BSD extension and is also an SVID extension.
@@ -250,6 +278,7 @@ bits. This function is a BSD extension and is also an SVID extension.
@comment ctype.h
@comment SVID
@deftypefun int _tolower (int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This is identical to @code{tolower}, and is provided for compatibility
with the SVID. @xref{SVID}.@refill
@end deftypefun
@@ -257,6 +286,7 @@ with the SVID. @xref{SVID}.@refill
@comment ctype.h
@comment SVID
@deftypefun int _toupper (int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This is identical to @code{toupper}, and is provided for compatibility
with the SVID.
@end deftypefun
@@ -303,6 +333,18 @@ This type is defined in @file{wctype.h}.
@comment wctype.h
@comment ISO
@deftypefun wctype_t wctype (const char *@var{property})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
+@c Although the source code of wctype contains multiple references to
+@c the locale, that could each reference different locale_data objects
+@c should the global locale object change while active, the compiler can
+@c and does combine them all into a single dereference that resolves
+@c once to the LCTYPE locale object used throughout the function, so it
+@c is safe in (optimized) practice, if not in theory, even when the
+@c locale changes. Ideally we'd explicitly save the resolved
+@c locale_data object to make it visibly safe instead of safe only under
+@c compiler optimizations, but given the decision that setlocale is
+@c MT-Unsafe, all this would afford us would be the ability to not mark
+@c this function with @mtslocale.
The @code{wctype} returns a value representing a class of wide
characters which is identified by the string @var{property}. Beside
some standard properties each locale can define its own ones. In case
@@ -331,6 +373,8 @@ the @w{ISO C} standard defines a completely new function.
@comment wctype.h
@comment ISO
@deftypefun int iswctype (wint_t @var{wc}, wctype_t @var{desc})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c The compressed lookup table returned by wctype is read-only.
This function returns a nonzero value if @var{wc} is in the character
class specified by @var{desc}. @var{desc} must previously be returned
by a successful call to @code{wctype}.
@@ -350,6 +394,16 @@ standard classes.
@comment wctype.h
@comment ISO
@deftypefun int iswalnum (wint_t @var{wc})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
+@c The implicit wctype call in the isw* functions is actually an
+@c optimized version because the category has a known offset, but the
+@c wctype is equally safe when optimized, unsafe with changing locales
+@c if not optimized (thus @mtslocale). Since it's not a macro, we
+@c always optimize, and the locale can't change in any MT-Safe way, it's
+@c fine. The test whether wc is ASCII to use the non-wide is*
+@c macro/function doesn't bring any other safety issues: the test does
+@c not depend on the locale, and each path after the decision resolves
+@c the locale object only once.
This function returns a nonzero value if @var{wc} is an alphanumeric
character (a letter or number); in other words, if either @code{iswalpha}
or @code{iswdigit} is true of a character, then @code{iswalnum} is also
@@ -370,6 +424,7 @@ It is declared in @file{wctype.h}.
@comment wctype.h
@comment ISO
@deftypefun int iswalpha (wint_t @var{wc})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
Returns true if @var{wc} is an alphabetic character (a letter). If
@code{iswlower} or @code{iswupper} is true of a character, then
@code{iswalpha} is also true.
@@ -394,6 +449,7 @@ It is declared in @file{wctype.h}.
@comment wctype.h
@comment ISO
@deftypefun int iswcntrl (wint_t @var{wc})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
Returns true if @var{wc} is a control character (that is, a character that
is not a printing character).
@@ -412,6 +468,7 @@ It is declared in @file{wctype.h}.
@comment wctype.h
@comment ISO
@deftypefun int iswdigit (wint_t @var{wc})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
Returns true if @var{wc} is a digit (e.g., @samp{0} through @samp{9}).
Please note that this function does not only return a nonzero value for
@emph{decimal} digits, but for all kinds of digits. A consequence is
@@ -442,6 +499,7 @@ It is declared in @file{wctype.h}.
@comment wctype.h
@comment ISO
@deftypefun int iswgraph (wint_t @var{wc})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
Returns true if @var{wc} is a graphic character; that is, a character
that has a glyph associated with it. The whitespace characters are not
considered graphic.
@@ -461,6 +519,7 @@ It is declared in @file{wctype.h}.
@comment ctype.h
@comment ISO
@deftypefun int iswlower (wint_t @var{wc})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
Returns true if @var{wc} is a lower-case letter. The letter need not be
from the Latin alphabet, any alphabet representable is valid.
@@ -479,6 +538,7 @@ It is declared in @file{wctype.h}.
@comment wctype.h
@comment ISO
@deftypefun int iswprint (wint_t @var{wc})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
Returns true if @var{wc} is a printing character. Printing characters
include all the graphic characters, plus the space (@samp{ }) character.
@@ -497,6 +557,7 @@ It is declared in @file{wctype.h}.
@comment wctype.h
@comment ISO
@deftypefun int iswpunct (wint_t @var{wc})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
Returns true if @var{wc} is a punctuation character.
This means any printing character that is not alphanumeric or a space
character.
@@ -516,6 +577,7 @@ It is declared in @file{wctype.h}.
@comment wctype.h
@comment ISO
@deftypefun int iswspace (wint_t @var{wc})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
Returns true if @var{wc} is a @dfn{whitespace} character. In the standard
@code{"C"} locale, @code{iswspace} returns true for only the standard
whitespace characters:
@@ -555,6 +617,7 @@ It is declared in @file{wctype.h}.
@comment wctype.h
@comment ISO
@deftypefun int iswupper (wint_t @var{wc})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
Returns true if @var{wc} is an upper-case letter. The letter need not be
from the Latin alphabet, any alphabet representable is valid.
@@ -573,6 +636,7 @@ It is declared in @file{wctype.h}.
@comment wctype.h
@comment ISO
@deftypefun int iswxdigit (wint_t @var{wc})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
Returns true if @var{wc} is a hexadecimal digit.
Hexadecimal digits include the normal decimal digits @samp{0} through
@samp{9} and the letters @samp{A} through @samp{F} and
@@ -597,6 +661,7 @@ characters as well.
@comment wctype.h
@comment ISO
@deftypefun int iswblank (wint_t @var{wc})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
Returns true if @var{wc} is a blank character; that is, a space or a tab.
This function was originally a GNU extension, but was added in @w{ISO C99}.
It is declared in @file{wchar.h}.
@@ -691,6 +756,8 @@ This type is defined in @file{wctype.h}.
@comment wctype.h
@comment ISO
@deftypefun wctrans_t wctrans (const char *@var{property})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
+@c Similar implementation, same caveats as wctype.
The @code{wctrans} function has to be used to find out whether a named
mapping is defined in the current locale selected for the
@code{LC_CTYPE} category. If the returned value is non-zero, you can use
@@ -713,6 +780,8 @@ These functions are declared in @file{wctype.h}.
@comment wctype.h
@comment ISO
@deftypefun wint_t towctrans (wint_t @var{wc}, wctrans_t @var{desc})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Same caveats as iswctype.
@code{towctrans} maps the input character @var{wc}
according to the rules of the mapping for which @var{desc} is a
descriptor, and returns the value it finds. @var{desc} must be
@@ -730,6 +799,9 @@ for them.
@comment wctype.h
@comment ISO
@deftypefun wint_t towlower (wint_t @var{wc})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
+@c Same caveats as iswalnum, just using a wctrans rather than a wctype
+@c table.
If @var{wc} is an upper-case letter, @code{towlower} returns the corresponding
lower-case letter. If @var{wc} is not an upper-case letter,
@var{wc} is returned unchanged.
@@ -749,6 +821,7 @@ This function is declared in @file{wctype.h}.
@comment wctype.h
@comment ISO
@deftypefun wint_t towupper (wint_t @var{wc})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
If @var{wc} is a lower-case letter, @code{towupper} returns the corresponding
upper-case letter. Otherwise @var{wc} is returned unchanged.
diff --git a/manual/debug.texi b/manual/debug.texi
index 1db9c180f9..25492c3291 100644
--- a/manual/debug.texi
+++ b/manual/debug.texi
@@ -36,6 +36,16 @@ and manipulate backtraces of the current thread.
@comment execinfo.h
@comment GNU
@deftypefun int backtrace (void **@var{buffer}, int @var{size})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asuinit{} @ascuheap{} @ascudlopen{} @ascuplugin{} @asulock{}}@acunsafe{@acuinit{} @acsmem{} @aculock{} @acsfd{}}}
+@c The generic implementation just does pointer chasing within the local
+@c stack, without any guarantees that this will handle signal frames
+@c correctly, so it's AS-Unsafe to begin with. However, most (all?)
+@c arches defer to libgcc_s's _Unwind_* implementation, dlopening
+@c libgcc_s.so to that end except in a static version of libc.
+@c libgcc_s's implementation may in turn defer to libunwind. We can't
+@c assume those implementations are AS- or AC-safe, but even if we
+@c could, our own initialization path isn't, and libgcc's implementation
+@c calls malloc and performs internal locking, so...
The @code{backtrace} function obtains a backtrace for the current
thread, as a list of pointers, and places the information into
@var{buffer}. The argument @var{size} should be the number of
@@ -56,6 +66,17 @@ interpreting the stack contents correctly.
@comment execinfo.h
@comment GNU
@deftypefun {char **} backtrace_symbols (void *const *@var{buffer}, int @var{size})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{} @aculock{}}}
+@c Collects info returned by _dl_addr in an auto array, allocates memory
+@c for the whole return buffer with malloc then sprintfs into it storing
+@c pointers to the strings into the array entries in the buffer.
+@c _dl_addr takes the recursive dl_load_lock then calls
+@c _dl_find_dso_for_object and determine_info.
+@c _dl_find_dso_for_object calls _dl-addr_inside_object.
+@c All of them are safe as long as the lock is held.
+@c @asucorrupt? It doesn't look like the dynamic loader's data
+@c structures could be in an inconsistent state that would cause
+@c malfunction here.
The @code{backtrace_symbols} function translates the information
obtained from the @code{backtrace} function into an array of strings.
The argument @var{buffer} should be a pointer to an array of addresses
@@ -88,6 +109,11 @@ cannot be obtained.
@comment execinfo.h
@comment GNU
@deftypefun void backtrace_symbols_fd (void *const *@var{buffer}, int @var{size}, int @var{fd})
+@safety{@prelim{}@mtsafe{}@assafe{}@acunsafe{@aculock{}}}
+@c Single loop of _dl_addr over addresses, collecting info into an iovec
+@c written out with a writev call per iteration. Addresses and offsets
+@c are converted to hex in auto buffers, so the only potential issue
+@c here is leaking the dl lock in case of cancellation.
The @code{backtrace_symbols_fd} function performs the same translation
as the function @code{backtrace_symbols} function. Instead of returning
the strings to the caller, it writes the strings to the file descriptor
diff --git a/manual/errno.texi b/manual/errno.texi
index 6c9fa865dd..6a691fc963 100644
--- a/manual/errno.texi
+++ b/manual/errno.texi
@@ -1293,6 +1293,9 @@ name of the program that encountered the error.
@comment string.h
@comment ISO
@deftypefun {char *} strerror (int @var{errnum})
+@safety{@prelim{}@mtunsafe{@mtasurace{:strerror}}@asunsafe{@ascuheap{} @ascuintl{}}@acunsafe{@acsmem{}}}
+@c Calls strerror_r with a static buffer allocated with malloc on the
+@c first use.
The @code{strerror} function maps the error code (@pxref{Checking for
Errors}) specified by the @var{errnum} argument to a descriptive error
message string. The return value is a pointer to this string.
@@ -1310,6 +1313,7 @@ The function @code{strerror} is declared in @file{string.h}.
@comment string.h
@comment GNU
@deftypefun {char *} strerror_r (int @var{errnum}, char *@var{buf}, size_t @var{n})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuintl{}}@acunsafe{}}
The @code{strerror_r} function works like @code{strerror} but instead of
returning the error message in a statically allocated buffer shared by
all threads in the process, it returns a private copy for the
@@ -1331,6 +1335,10 @@ This function @code{strerror_r} is a GNU extension and it is declared in
@comment stdio.h
@comment ISO
@deftypefun void perror (const char *@var{message})
+@safety{@prelim{}@mtsafe{@mtasurace{:stderr}}@asunsafe{@asucorrupt{} @ascuintl{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
+@c Besides strerror_r's and some of fprintf's issues, if stderr is not
+@c oriented yet, create a new stream with a dup of stderr's fd and write
+@c to that instead of stderr, to avoid orienting it.
This function prints an error message to the stream @code{stderr};
see @ref{Standard Streams}. The orientation of @code{stderr} is not
changed.
@@ -1442,6 +1450,13 @@ These functions are declared in @file{error.h}.
@comment error.h
@comment GNU
@deftypefun void error (int @var{status}, int @var{errnum}, const char *@var{format}, @dots{})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @asuheap{} @asuintl{}}@acsafe{}}
+@c Cancellation is disabled throughout the execution. It flushes stdout
+@c and then holds a lock on stderr while printing the program name and
+@c then running error_tail. The non-wide case just runs vfprintf; the
+@c wide case converts the message to an alloca/malloc-allocated buffer
+@c with mbsrtowcs, then prints it with vfwprintf. Afterwards,
+@c print_errno_message calls strerror_r and fxprintf.
The @code{error} function can be used to report general problems during
program execution. The @var{format} argument is a format string just
like those given to the @code{printf} family of functions. The
@@ -1477,6 +1492,15 @@ incremented by one to keep track of the number of errors reported.
@comment error.h
@comment GNU
@deftypefun void error_at_line (int @var{status}, int @var{errnum}, const char *@var{fname}, unsigned int @var{lineno}, const char *@var{format}, @dots{})
+@safety{@prelim{}@mtunsafe{@mtasurace{:error_at_line/error_one_per_line} @mtslocale{}}@asunsafe{@asucorrupt{} @asuheap{} @asuintl{}}@acunsafe{@acucorrupt{/error_one_per_line}}}
+@c The error_one_per_line variable is accessed (without any form of
+@c synchronization, but since it's an int used once, it should be safe
+@c enough) and, if this mode is enabled, static variables used to hold
+@c the last printed file name and line number are accessed and modified
+@c without synchronization; the update is not atomic and it occurs
+@c before disabling cancellation, so it can be interrupted after only
+@c one of the two variables is modified. After that, it's very much
+@c like error.
The @code{error_at_line} function is very similar to the @code{error}
function. The only difference are the additional parameters @var{fname}
@@ -1582,6 +1606,8 @@ are included only for compatibility.
@comment err.h
@comment BSD
@deftypefun void warn (const char *@var{format}, @dots{})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{} @ascuintl{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{}}}
+@c Just calls vwarn with the va_list.
The @code{warn} function is roughly equivalent to a call like
@smallexample
error (0, errno, format, @r{the parameters})
@@ -1594,14 +1620,21 @@ are not used.
@comment err.h
@comment BSD
@deftypefun void vwarn (const char *@var{format}, va_list @var{ap})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{} @ascuintl{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{}}}
+@c While holding stderr's recursive lock, it prints the programname, the
+@c given message, and the error string with fw?printf's %m. When the
+@c stream is wide, convert_and_print converts the format string to an
+@c alloca/malloc-created buffer using mbsrtowcs and then calls fwprintf.
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
@comment BSD
@deftypefun void warnx (const char *@var{format}, @dots{})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{}}}
+@c Same as warn, but without the strerror translation issues.
The @code{warnx} function is roughly equivalent to a call like
@smallexample
error (0, 0, format, @r{the parameters})
@@ -1615,14 +1648,18 @@ string is printed.
@comment err.h
@comment BSD
@deftypefun void vwarnx (const char *@var{format}, va_list @var{ap})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{}}}
+@c Same as vwarn, but without the strerror translation issues.
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
@comment BSD
@deftypefun void err (int @var{status}, const char *@var{format}, @dots{})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{} @ascuintl{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{}}}
+@c Same as warn followed by exit.
The @code{err} function is roughly equivalent to a call like
@smallexample
error (status, errno, format, @r{the parameters})
@@ -1635,14 +1672,18 @@ are not used and that the program is exited even if @var{status} is zero.
@comment err.h
@comment BSD
@deftypefun void verr (int @var{status}, const char *@var{format}, va_list @var{ap})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{} @ascuintl{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{}}}
+@c Same as vwarn followed by exit.
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
@comment BSD
@deftypefun void errx (int @var{status}, const char *@var{format}, @dots{})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{}}}
+@c Same as warnx followed by exit.
The @code{errx} function is roughly equivalent to a call like
@smallexample
error (status, 0, format, @r{the parameters})
@@ -1657,7 +1698,9 @@ string is printed.
@comment err.h
@comment BSD
@deftypefun void verrx (int @var{status}, const char *@var{format}, va_list @var{ap})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{}}}
+@c Same as vwarnx followed by exit.
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/manual/examples/add.c b/manual/examples/add.c
index b9667a9c20..99ec53c0e9 100644
--- a/manual/examples/add.c
+++ b/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/manual/examples/argp-ex1.c b/manual/examples/argp-ex1.c
index efeba2d15f..12c16462f6 100644
--- a/manual/examples/argp-ex1.c
+++ b/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/manual/examples/argp-ex2.c b/manual/examples/argp-ex2.c
index f8f38646ac..6f77638e59 100644
--- a/manual/examples/argp-ex2.c
+++ b/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/manual/examples/argp-ex3.c b/manual/examples/argp-ex3.c
index 6b60d465e7..f7764eabfa 100644
--- a/manual/examples/argp-ex3.c
+++ b/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/manual/examples/argp-ex4.c b/manual/examples/argp-ex4.c
index f5fd683703..bbddc74292 100644
--- a/manual/examples/argp-ex4.c
+++ b/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/manual/examples/atexit.c b/manual/examples/atexit.c
index 9684f137f2..857901f259 100644
--- a/manual/examples/atexit.c
+++ b/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/manual/examples/db.c b/manual/examples/db.c
index 75514b1125..a8ee9004af 100644
--- a/manual/examples/db.c
+++ b/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/manual/examples/dir.c b/manual/examples/dir.c
index 7ebb1c4b0b..61ce05acd9 100644
--- a/manual/examples/dir.c
+++ b/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/manual/examples/dir2.c b/manual/examples/dir2.c
index ac746d4b7b..22110ac62a 100644
--- a/manual/examples/dir2.c
+++ b/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/manual/examples/execinfo.c b/manual/examples/execinfo.c
index 40a996e591..f728373c04 100644
--- a/manual/examples/execinfo.c
+++ b/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/manual/examples/filecli.c b/manual/examples/filecli.c
index 65a5a91a99..552a9109bb 100644
--- a/manual/examples/filecli.c
+++ b/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/manual/examples/filesrv.c b/manual/examples/filesrv.c
index bcc7a2081a..36b59a0f6f 100644
--- a/manual/examples/filesrv.c
+++ b/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/manual/examples/fmtmsgexpl.c b/manual/examples/fmtmsgexpl.c
index da24f74d94..14e9bcf6fe 100644
--- a/manual/examples/fmtmsgexpl.c
+++ b/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/manual/examples/genpass.c b/manual/examples/genpass.c
index 5510fa8e23..79f9d0d2c4 100644
--- a/manual/examples/genpass.c
+++ b/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/manual/examples/inetcli.c b/manual/examples/inetcli.c
index 77daf553e4..d65b8b58fa 100644
--- a/manual/examples/inetcli.c
+++ b/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/manual/examples/inetsrv.c b/manual/examples/inetsrv.c
index 57d5e4301c..f6589ec5d2 100644
--- a/manual/examples/inetsrv.c
+++ b/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/manual/examples/isockad.c b/manual/examples/isockad.c
index 482da89fe8..3f447dcf42 100644
--- a/manual/examples/isockad.c
+++ b/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/manual/examples/longopt.c b/manual/examples/longopt.c
index 312c766ad5..bfd03e3da2 100644
--- a/manual/examples/longopt.c
+++ b/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/manual/examples/memopen.c b/manual/examples/memopen.c
index df833b8266..a17c99cd7f 100644
--- a/manual/examples/memopen.c
+++ b/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/manual/examples/memstrm.c b/manual/examples/memstrm.c
index 95f0fc4935..2d19a7e247 100644
--- a/manual/examples/memstrm.c
+++ b/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/manual/examples/mkfsock.c b/manual/examples/mkfsock.c
index 1a2b7f19fb..2a213171ae 100644
--- a/manual/examples/mkfsock.c
+++ b/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/manual/examples/mkisock.c b/manual/examples/mkisock.c
index b5e8cff6b7..2ed0736658 100644
--- a/manual/examples/mkisock.c
+++ b/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/manual/examples/mygetpass.c b/manual/examples/mygetpass.c
index 00d743f97e..a78ae080a0 100644
--- a/manual/examples/mygetpass.c
+++ b/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/manual/examples/pipe.c b/manual/examples/pipe.c
index 9c1cc11ef7..16c429e825 100644
--- a/manual/examples/pipe.c
+++ b/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/manual/examples/popen.c b/manual/examples/popen.c
index b3ca8749a9..a53c9fd535 100644
--- a/manual/examples/popen.c
+++ b/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/manual/examples/rprintf.c b/manual/examples/rprintf.c
index f3c69a8c06..57503c57d6 100644
--- a/manual/examples/rprintf.c
+++ b/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/manual/examples/search.c b/manual/examples/search.c
index 5f5529a6e4..31e9d0a1de 100644
--- a/manual/examples/search.c
+++ b/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/manual/examples/select.c b/manual/examples/select.c
index 866b3a7b0a..f881424e04 100644
--- a/manual/examples/select.c
+++ b/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/manual/examples/setjmp.c b/manual/examples/setjmp.c
index 09e867f271..8c3df4ddd3 100644
--- a/manual/examples/setjmp.c
+++ b/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/manual/examples/sigh1.c b/manual/examples/sigh1.c
index 70104e275c..627651a4c3 100644
--- a/manual/examples/sigh1.c
+++ b/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/manual/examples/sigusr.c b/manual/examples/sigusr.c
index acc7237fc3..5a1a405eb7 100644
--- a/manual/examples/sigusr.c
+++ b/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/manual/examples/stpcpy.c b/manual/examples/stpcpy.c
index b9353d652e..b9a11e1389 100644
--- a/manual/examples/stpcpy.c
+++ b/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/manual/examples/strdupa.c b/manual/examples/strdupa.c
index 9485e4c224..26af22179c 100644
--- a/manual/examples/strdupa.c
+++ b/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/manual/examples/strftim.c b/manual/examples/strftim.c
index 84adb7c9fb..5f798401e8 100644
--- a/manual/examples/strftim.c
+++ b/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/manual/examples/strncat.c b/manual/examples/strncat.c
index e6b05d780b..f2983c70af 100644
--- a/manual/examples/strncat.c
+++ b/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/manual/examples/subopt.c b/manual/examples/subopt.c
index 0f3518c8fa..be6bf98f7b 100644
--- a/manual/examples/subopt.c
+++ b/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/manual/examples/swapcontext.c b/manual/examples/swapcontext.c
index 52a4fae0f6..952987b8f1 100644
--- a/manual/examples/swapcontext.c
+++ b/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/manual/examples/termios.c b/manual/examples/termios.c
index c5710be333..05636c23cd 100644
--- a/manual/examples/termios.c
+++ b/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/manual/examples/testopt.c b/manual/examples/testopt.c
index 6e16bcca58..7c65f510fb 100644
--- a/manual/examples/testopt.c
+++ b/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/manual/examples/testpass.c b/manual/examples/testpass.c
index 3339ffab99..2e0bca52e9 100644
--- a/manual/examples/testpass.c
+++ b/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/manual/examples/timeval_subtract.c b/manual/examples/timeval_subtract.c
index f52bbf8d1f..232d4b199c 100644
--- a/manual/examples/timeval_subtract.c
+++ b/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/manual/filesys.texi b/manual/filesys.texi
index 1cac45393d..1c9d7d7707 100644
--- a/manual/filesys.texi
+++ b/manual/filesys.texi
@@ -58,6 +58,25 @@ Prototypes for these functions are declared in the header file
@comment unistd.h
@comment POSIX.1
@deftypefun {char *} getcwd (char *@var{buffer}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{} @acsfd{}}}
+@c If buffer is NULL, this function calls malloc and realloc, and, in
+@c case of error, free. Linux offers a getcwd syscall that we use on
+@c GNU/Linux systems, but it may fail if the pathname is too long. As a
+@c fallback, and on other systems, the generic implementation opens each
+@c parent directory with opendir, which allocates memory for the
+@c directory stream with malloc. If a fstatat64 syscall is not
+@c available, very deep directory trees may also have to malloc to build
+@c longer sequences of ../../../... than those supported by a global
+@c const read-only string.
+
+@c linux/__getcwd
+@c posix/__getcwd
+@c malloc/realloc/free if buffer is NULL, or if dir is too deep
+@c lstat64 -> see its own entry
+@c fstatat64
+@c direct syscall if possible, alloca+snprintf+*stat64 otherwise
+@c openat64_not_cancel_3, close_not_cancel_no_status
+@c __fdopendir, __opendir, __readdir, rewinddir
The @code{getcwd} function returns an absolute file name representing
the current working directory, storing it in the character array
@var{buffer} that you provide. The @var{size} argument is how you tell
@@ -116,6 +135,9 @@ software.
@comment unistd.h
@comment BSD
@deftypefn {Deprecated Function} {char *} getwd (char *@var{buffer})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @ascuintl{}}@acunsafe{@acsmem{} @acsfd{}}}
+@c Besides the getcwd safety issues, it calls strerror_r on error, which
+@c brings in all of the i18n issues.
This is similar to @code{getcwd}, but has no way to specify the size of
the buffer. @Theglibc{} provides @code{getwd} only
for backwards compatibility with BSD.
@@ -130,6 +152,9 @@ this function is deprecated.
@comment unistd.h
@comment GNU
@deftypefun {char *} get_current_dir_name (void)
+@safety{@prelim{}@mtsafe{@mtsenv{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{} @acsfd{}}}
+@c Besides getcwd, which this function calls as a fallback, it calls
+@c getenv, with the potential thread-safety issues that brings about.
@vindex PWD
This @code{get_current_dir_name} function is basically equivalent to
@w{@code{getcwd (NULL, 0)}}. The only difference is that the value of
@@ -145,6 +170,7 @@ This function is a GNU extension.
@comment unistd.h
@comment POSIX.1
@deftypefun int chdir (const char *@var{filename})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is used to set the process's working directory to
@var{filename}.
@@ -158,6 +184,7 @@ file @var{filename} is not a directory.
@comment unistd.h
@comment XPG
@deftypefun int fchdir (int @var{filedes})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is used to set the process's working directory to
directory associated with the file descriptor @var{filedes}.
@@ -294,12 +321,14 @@ values and @code{st_mode} values:
@comment dirent.h
@comment BSD
@deftypefun int IFTODT (mode_t @var{mode})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This returns the @code{d_type} value corresponding to @var{mode}.
@end deftypefun
@comment dirent.h
@comment BSD
@deftypefun mode_t DTTOIF (int @var{dtype})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This returns the @code{st_mode} value corresponding to @var{dtype}.
@end deftypefun
@end table
@@ -342,6 +371,9 @@ the following functions.
@comment dirent.h
@comment POSIX.1
@deftypefun {DIR *} opendir (const char *@var{dirname})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{} @acsfd{}}}
+@c Besides the safe syscall, we have to allocate the DIR object with
+@c __alloc_dir, that calls malloc.
The @code{opendir} function opens and returns a directory stream for
reading the directory whose file name is @var{dirname}. The stream has
type @code{DIR *}.
@@ -381,6 +413,8 @@ alternative interface can be used.
@comment dirent.h
@comment GNU
@deftypefun {DIR *} fdopendir (int @var{fd})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{} @acsfd{}}}
+@c The DIR object is allocated with __alloc_dir, that calls malloc.
The @code{fdopendir} function works just like @code{opendir} but
instead of taking a file name and opening a file descriptor for the
directory the caller is required to provide a file descriptor. This
@@ -425,6 +459,7 @@ access.
@comment dirent.h
@comment GNU
@deftypefun int dirfd (DIR *@var{dirstream})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The function @code{dirfd} returns the file descriptor associated with
the directory stream @var{dirstream}. This descriptor can be used until
the directory is closed with @code{closedir}. If the directory stream
@@ -443,6 +478,12 @@ symbols are declared in the header file @file{dirent.h}.
@comment dirent.h
@comment POSIX.1
@deftypefun {struct dirent *} readdir (DIR *@var{dirstream})
+@safety{@prelim{}@mtunsafe{@mtasurace{:dirstream}}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
+@c This function holds dirstream's non-recursive lock, which brings
+@c about the usual issues with locks and async signals and cancellation,
+@c but the lock taking is not enough to make the returned value safe to
+@c use, since it points to a stream's internal buffer that can be
+@c overwritten by subsequent calls or even released by closedir.
This function reads the next entry from the directory. It normally
returns a pointer to a structure containing information about the
file. This structure is associated with the @var{dirstream} handle
@@ -478,6 +519,7 @@ locking if multiple threads access the same @var{dirstream}.
@comment dirent.h
@comment GNU
@deftypefun int readdir_r (DIR *@var{dirstream}, struct dirent *@var{entry}, struct dirent **@var{result})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
This function is a version of @code{readdir} which performs internal
locking. Like @code{readdir} it returns the next entry from the
directory. To prevent conflicts between simultaneously running
@@ -549,6 +591,7 @@ of the last two functions.
@comment dirent.h
@comment LFS
@deftypefun {struct dirent64 *} readdir64 (DIR *@var{dirstream})
+@safety{@prelim{}@mtunsafe{@mtasurace{:dirstream}}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
The @code{readdir64} function is just like the @code{readdir} function
except that it returns a pointer to a record of type @code{struct
dirent64}. Some of the members of this data type (notably @code{d_ino})
@@ -560,6 +603,7 @@ In all other aspects this function is equivalent to @code{readdir}.
@comment dirent.h
@comment LFS
@deftypefun int readdir64_r (DIR *@var{dirstream}, struct dirent64 *@var{entry}, struct dirent64 **@var{result})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
The @code{readdir64_r} function is equivalent to the @code{readdir_r}
function except that it takes parameters of base type @code{struct
dirent64} instead of @code{struct dirent} in the second and third
@@ -570,6 +614,10 @@ position. The same precautions mentioned in the documentation of
@comment dirent.h
@comment POSIX.1
@deftypefun int closedir (DIR *@var{dirstream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asulock{/hurd}}@acunsafe{@acsmem{} @acsfd{} @aculock{/hurd}}}
+@c No synchronization in the posix implementation, only in the hurd
+@c one. This is regarded as safe because it is undefined behavior if
+@c other threads could still be using the dir stream while it's closed.
This function closes the directory stream @var{dirstream}. It returns
@code{0} on success and @code{-1} on failure.
@@ -609,6 +657,7 @@ declared in the header file @file{dirent.h}.
@comment dirent.h
@comment POSIX.1
@deftypefun void rewinddir (DIR *@var{dirstream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
The @code{rewinddir} function is used to reinitialize the directory
stream @var{dirstream}, so that if you call @code{readdir} it
returns information about the first entry in the directory again. This
@@ -622,6 +671,10 @@ added or removed since you last called @code{opendir} or
@comment dirent.h
@comment BSD
@deftypefun {long int} telldir (DIR *@var{dirstream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{/bsd} @asulock{/bsd}}@acunsafe{@acsmem{/bsd} @aculock{/bsd}}}
+@c The implementation is safe on most platforms, but on BSD it uses
+@c cookies, buckets and records, and the global array of pointers to
+@c dynamically allocated records is guarded by a non-recursive lock.
The @code{telldir} function returns the file position of the directory
stream @var{dirstream}. You can use this value with @code{seekdir} to
restore the directory stream to that position.
@@ -630,6 +683,10 @@ restore the directory stream to that position.
@comment dirent.h
@comment BSD
@deftypefun void seekdir (DIR *@var{dirstream}, long int @var{pos})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{/bsd} @asulock{/bsd}}@acunsafe{@acsmem{/bsd} @aculock{/bsd}}}
+@c The implementation is safe on most platforms, but on BSD it uses
+@c cookies, buckets and records, and the global array of pointers to
+@c dynamically allocated records is guarded by a non-recursive lock.
The @code{seekdir} function sets the file position of the directory
stream @var{dirstream} to @var{pos}. The value @var{pos} must be the
result of a previous call to @code{telldir} on this particular stream;
@@ -649,6 +706,19 @@ the result.
@comment dirent.h
@comment BSD/SVID
@deftypefun int scandir (const char *@var{dir}, struct dirent ***@var{namelist}, int (*@var{selector}) (const struct dirent *), int (*@var{cmp}) (const struct dirent **, const struct dirent **))
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{} @acsfd{}}}
+@c The scandir function calls __opendirat, __readdir, and __closedir to
+@c go over the named dir; malloc and realloc to allocate the namelist
+@c and copies of each selected dirent, besides the selector, if given,
+@c and qsort and the cmp functions if the latter is given. In spite of
+@c the cleanup handler that releases memory and the file descriptor in
+@c case of synchronous cancellation, an asynchronous cancellation may
+@c still leak memory and a file descriptor. Although readdir is unsafe
+@c in general, the use of an internal dir stream for sequential scanning
+@c of the directory with copying of dirents before subsequent calls
+@c makes the use safe, and the fact that the dir stream is private to
+@c each scandir call does away with the lock issues in readdir and
+@c closedir.
The @code{scandir} function scans the contents of the directory selected
by @var{dir}. The result in *@var{namelist} is an array of pointers to
@@ -679,6 +749,8 @@ are very helpful for this purpose.
@comment dirent.h
@comment BSD/SVID
@deftypefun int alphasort (const void *@var{a}, const void *@var{b})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
+@c Calls strcoll.
The @code{alphasort} function behaves like the @code{strcoll} function
(@pxref{String/Array Comparison}). The difference is that the arguments
are not string pointers but instead they are of type
@@ -691,6 +763,9 @@ than zero depending on the order of the two entries @var{a} and @var{b}.
@comment dirent.h
@comment GNU
@deftypefun int versionsort (const void *@var{a}, const void *@var{b})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
+@c Calls strverscmp, which will accesses the locale object multiple
+@c times.
The @code{versionsort} function is like @code{alphasort} except that it
uses the @code{strverscmp} function internally.
@end deftypefun
@@ -703,6 +778,8 @@ dirent64}}. To use this we need a new function.
@comment dirent.h
@comment GNU
@deftypefun int scandir64 (const char *@var{dir}, struct dirent64 ***@var{namelist}, int (*@var{selector}) (const struct dirent64 *), int (*@var{cmp}) (const struct dirent64 **, const struct dirent64 **))
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{} @acsfd{}}}
+@c See scandir.
The @code{scandir64} function works like the @code{scandir} function
except that the directory entries it returns are described by elements
of type @w{@code{struct dirent64}}. The function pointed to by
@@ -721,6 +798,8 @@ argument. Instead we provide the two replacement functions below.
@comment dirent.h
@comment GNU
@deftypefun int alphasort64 (const void *@var{a}, const void *@var{b})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
+@c See alphasort.
The @code{alphasort64} function behaves like the @code{strcoll} function
(@pxref{String/Array Comparison}). The difference is that the arguments
are not string pointers but instead they are of type
@@ -733,6 +812,8 @@ than zero depending on the order of the two entries @var{a} and @var{b}.
@comment dirent.h
@comment GNU
@deftypefun int versionsort64 (const void *@var{a}, const void *@var{b})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
+@c See versionsort.
The @code{versionsort64} function is like @code{alphasort64}, excepted that it
uses the @code{strverscmp} function internally.
@end deftypefun
@@ -913,6 +994,8 @@ file was passed).
@comment ftw.h
@comment SVID
@deftypefun int ftw (const char *@var{filename}, __ftw_func_t @var{func}, int @var{descriptors})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{} @acsfd{}}}
+@c see nftw for safety details
The @code{ftw} function calls the callback function given in the
parameter @var{func} for every item which is found in the directory
specified by @var{filename} and all directories below. The function
@@ -963,6 +1046,7 @@ interface transparently replaces the old interface.
@comment ftw.h
@comment Unix98
@deftypefun int ftw64 (const char *@var{filename}, __ftw64_func_t @var{func}, int @var{descriptors})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{} @acsfd{}}}
This function is similar to @code{ftw} but it can work on filesystems
with large files. File information is reported using a variable of type
@code{struct stat64} which is passed by reference to the callback
@@ -976,6 +1060,17 @@ transparently replaces the old implementation.
@comment ftw.h
@comment XPG4.2
@deftypefun int nftw (const char *@var{filename}, __nftw_func_t @var{func}, int @var{descriptors}, int @var{flag})
+@safety{@prelim{}@mtsafe{@mtasscwd{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{} @acsfd{} @acscwd{}}}
+@c ftw_startup calls alloca, malloc, free, xstat/lxstat, tdestroy, and ftw_dir
+@c if FTW_CHDIR, call open, and fchdir, or chdir and getcwd
+@c ftw_dir calls open_dir_stream, readdir64, process_entry, closedir
+@c if FTW_CHDIR, also calls fchdir
+@c open_dir_stream calls malloc, realloc, readdir64, free, closedir,
+@c then openat64_not_cancel_3 and fdopendir or opendir, then dirfd.
+@c process_entry may cal realloc, fxstatat/lxstat/xstat, ftw_dir, and
+@c find_object (tsearch) and add_object (tfind).
+@c Since each invocation of *ftw uses its own private search tree, none
+@c of the search tree concurrency issues apply.
The @code{nftw} function works like the @code{ftw} functions. They call
the callback function @var{func} for all items found in the directory
@var{filename} and below. At most @var{descriptors} file descriptors
@@ -1036,6 +1131,7 @@ interface transparently replaces the old interface.
@comment ftw.h
@comment Unix98
@deftypefun int nftw64 (const char *@var{filename}, __nftw64_func_t @var{func}, int @var{descriptors}, int @var{flag})
+@safety{@prelim{}@mtsafe{@mtasscwd{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{} @acsfd{} @acscwd{}}}
This function is similar to @code{nftw} but it can work on filesystems
with large files. File information is reported using a variable of type
@code{struct stat64} which is passed by reference to the callback
@@ -1079,6 +1175,7 @@ file @file{unistd.h}.
@comment unistd.h
@comment POSIX.1
@deftypefun int link (const char *@var{oldname}, const char *@var{newname})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{link} function makes a new link to the existing file named by
@var{oldname}, under the new name @var{newname}.
@@ -1186,6 +1283,7 @@ Prototypes for most of the functions listed in this section are in
@comment unistd.h
@comment BSD
@deftypefun int symlink (const char *@var{oldname}, const char *@var{newname})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{symlink} function makes a symbolic link to @var{oldname} named
@var{newname}.
@@ -1223,6 +1321,7 @@ exceeded.
@comment unistd.h
@comment BSD
@deftypefun ssize_t readlink (const char *@var{filename}, char *@var{buffer}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{readlink} function gets the value of the symbolic link
@var{filename}. The file name that the link points to is copied into
@var{buffer}. This file name string is @emph{not} null-terminated;
@@ -1282,6 +1381,8 @@ names can refer to the same inode.
@comment stdlib.h
@comment GNU
@deftypefun {char *} canonicalize_file_name (const char *@var{name})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{} @acsfd{}}}
+@c Calls realpath.
The @code{canonicalize_file_name} function returns the absolute name of
the file named by @var{name} which contains no @code{.}, @code{..}
@@ -1323,6 +1424,8 @@ where the result is placed in.
@comment stdlib.h
@comment XPG
@deftypefun {char *} realpath (const char *restrict @var{name}, char *restrict @var{resolved})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{} @acsfd{}}}
+@c Calls malloc, realloc, getcwd, lxstat64, readlink, alloca.
A call to @code{realpath} where the @var{resolved} parameter is
@code{NULL} behaves exactly like @code{canonicalize_file_name}. The
@@ -1362,6 +1465,7 @@ then the file is deleted as well. If the file has other remaining names
@comment unistd.h
@comment POSIX.1
@deftypefun int unlink (const char *@var{filename})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{unlink} function deletes the file name @var{filename}. If
this is a file's sole name, the file itself is also deleted. (Actually,
if any process has the file open when this happens, deletion is
@@ -1404,6 +1508,7 @@ file system and can't be modified.
@comment unistd.h
@comment POSIX.1
@deftypefun int rmdir (const char *@var{filename})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@cindex directories, deleting
@cindex deleting a directory
The @code{rmdir} function deletes a directory. The directory must be
@@ -1431,6 +1536,8 @@ The prototype for this function is declared in the header file
@comment stdio.h
@comment ISO
@deftypefun int remove (const char *@var{filename})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Calls unlink and rmdir.
This is the @w{ISO C} function to remove a file. It works like
@code{unlink} for files and like @code{rmdir} for directories.
@code{remove} is declared in @file{stdio.h}.
@@ -1446,6 +1553,10 @@ The @code{rename} function is used to change a file's name.
@comment stdio.h
@comment ISO
@deftypefun int rename (const char *@var{oldname}, const char *@var{newname})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c In the absence of a rename syscall, there's an emulation with link
+@c and unlink, but it's racy, even more so if newname exists and is
+@c unlinked first.
The @code{rename} function renames the file @var{oldname} to
@var{newname}. The file formerly accessible under the name
@var{oldname} is afterwards accessible as @var{newname} instead. (If
@@ -1541,6 +1652,7 @@ a shell command @code{mkdir} which does the same thing.)
@comment sys/stat.h
@comment POSIX.1
@deftypefun int mkdir (const char *@var{filename}, mode_t @var{mode})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{mkdir} function creates a new, empty directory with name
@var{filename}.
@@ -1882,6 +1994,7 @@ header file @file{sys/stat.h}.
@comment sys/stat.h
@comment POSIX.1
@deftypefun int stat (const char *@var{filename}, struct stat *@var{buf})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{stat} function returns information about the attributes of the
file named by @w{@var{filename}} in the structure pointed to by @var{buf}.
@@ -1908,6 +2021,7 @@ replaces the normal implementation.
@comment sys/stat.h
@comment Unix98
@deftypefun int stat64 (const char *@var{filename}, struct stat64 *@var{buf})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is similar to @code{stat} but it is also able to work on
files larger than @math{2^31} bytes on 32-bit systems. To be able to do
this the result is stored in a variable of type @code{struct stat64} to
@@ -1921,6 +2035,7 @@ replaces the interface for small files on 32-bit machines.
@comment sys/stat.h
@comment POSIX.1
@deftypefun int fstat (int @var{filedes}, struct stat *@var{buf})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{fstat} function is like @code{stat}, except that it takes an
open file descriptor as an argument instead of a file name.
@xref{Low-Level I/O}.
@@ -1942,6 +2057,7 @@ replaces the normal implementation.
@comment sys/stat.h
@comment Unix98
@deftypefun int fstat64 (int @var{filedes}, struct stat64 *@var{buf})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is similar to @code{fstat} but is able to work on large
files on 32-bit platforms. For large files the file descriptor
@var{filedes} should be obtained by @code{open64} or @code{creat64}.
@@ -1953,9 +2069,16 @@ function is available under the name @code{fstat} and so transparently
replaces the interface for small files on 32-bit machines.
@end deftypefun
+@c fstatat will call alloca and snprintf if the syscall is not
+@c available.
+@c @safety{@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
+
@comment sys/stat.h
@comment BSD
@deftypefun int lstat (const char *@var{filename}, struct stat *@var{buf})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct system call through lxstat, sometimes with an xstat conv call
+@c afterwards.
The @code{lstat} function is like @code{stat}, except that it does not
follow symbolic links. If @var{filename} is the name of a symbolic
link, @code{lstat} returns information about the link itself; otherwise
@@ -1969,6 +2092,9 @@ replaces the normal implementation.
@comment sys/stat.h
@comment Unix98
@deftypefun int lstat64 (const char *@var{filename}, struct stat64 *@var{buf})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct system call through lxstat64, sometimes with an xstat conv
+@c call afterwards.
This function is similar to @code{lstat} but it is also able to work on
files larger than @math{2^31} bytes on 32-bit systems. To be able to do
this the result is stored in a variable of type @code{struct stat64} to
@@ -2007,12 +2133,14 @@ that file:
@comment sys/stat.h
@comment POSIX
@deftypefn Macro int S_ISDIR (mode_t @var{m})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro returns non-zero if the file is a directory.
@end deftypefn
@comment sys/stat.h
@comment POSIX
@deftypefn Macro int S_ISCHR (mode_t @var{m})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro returns non-zero if the file is a character special file (a
device like a terminal).
@end deftypefn
@@ -2020,6 +2148,7 @@ device like a terminal).
@comment sys/stat.h
@comment POSIX
@deftypefn Macro int S_ISBLK (mode_t @var{m})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro returns non-zero if the file is a block special file (a device
like a disk).
@end deftypefn
@@ -2027,12 +2156,14 @@ like a disk).
@comment sys/stat.h
@comment POSIX
@deftypefn Macro int S_ISREG (mode_t @var{m})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro returns non-zero if the file is a regular file.
@end deftypefn
@comment sys/stat.h
@comment POSIX
@deftypefn Macro int S_ISFIFO (mode_t @var{m})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro returns non-zero if the file is a FIFO special file, or a
pipe. @xref{Pipes and FIFOs}.
@end deftypefn
@@ -2040,6 +2171,7 @@ pipe. @xref{Pipes and FIFOs}.
@comment sys/stat.h
@comment GNU
@deftypefn Macro int S_ISLNK (mode_t @var{m})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro returns non-zero if the file is a symbolic link.
@xref{Symbolic Links}.
@end deftypefn
@@ -2047,6 +2179,7 @@ This macro returns non-zero if the file is a symbolic link.
@comment sys/stat.h
@comment GNU
@deftypefn Macro int S_ISSOCK (mode_t @var{m})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro returns non-zero if the file is a socket. @xref{Sockets}.
@end deftypefn
@@ -2129,6 +2262,7 @@ the whole @code{struct stat} structure.
@comment sys/stat.h
@comment POSIX
@deftypefn Macro int S_TYPEISMQ (struct stat *@var{s})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
If the system implement POSIX message queues as distinct objects and the
file is a message queue object, this macro returns a non-zero value.
In all other cases the result is zero.
@@ -2137,6 +2271,7 @@ In all other cases the result is zero.
@comment sys/stat.h
@comment POSIX
@deftypefn Macro int S_TYPEISSEM (struct stat *@var{s})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
If the system implement POSIX semaphores as distinct objects and the
file is a semaphore object, this macro returns a non-zero value.
In all other cases the result is zero.
@@ -2145,8 +2280,9 @@ In all other cases the result is zero.
@comment sys/stat.h
@comment POSIX
@deftypefn Macro int S_TYPEISSHM (struct stat *@var{s})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
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
@@ -2189,6 +2325,7 @@ The prototype for this function is declared in @file{unistd.h}.
@comment unistd.h
@comment POSIX.1
@deftypefun int chown (const char *@var{filename}, uid_t @var{owner}, gid_t @var{group})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{chown} function changes the owner of the file @var{filename} to
@var{owner}, and its group owner to @var{group}.
@@ -2223,6 +2360,7 @@ The file is on a read-only file system.
@comment unistd.h
@comment BSD
@deftypefun int fchown (int @var{filedes}, uid_t @var{owner}, gid_t @var{group})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This is like @code{chown}, except that it changes the owner of the open
file with descriptor @var{filedes}.
@@ -2502,6 +2640,7 @@ The functions in this section are declared in @file{sys/stat.h}.
@comment sys/stat.h
@comment POSIX.1
@deftypefun mode_t umask (mode_t @var{mask})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{umask} function sets the file creation mask of the current
process to @var{mask}, and returns the previous value of the file
creation mask.
@@ -2527,6 +2666,7 @@ you just want to read the mask value, because it is reentrant.
@comment sys/stat.h
@comment GNU
@deftypefun mode_t getumask (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Return the current value of the file creation mask for the current
process. This function is a GNU extension and is only available on
@gnuhurdsystems{}.
@@ -2535,6 +2675,7 @@ process. This function is a GNU extension and is only available on
@comment sys/stat.h
@comment POSIX.1
@deftypefun int chmod (const char *@var{filename}, mode_t @var{mode})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{chmod} function sets the access permission bits for the file
named by @var{filename} to @var{mode}.
@@ -2575,6 +2716,7 @@ for full details on the sticky bit.
@comment sys/stat.h
@comment BSD
@deftypefun int fchmod (int @var{filedes}, mode_t @var{mode})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This is like @code{chmod}, except that it changes the permissions of the
currently open file given by @var{filedes}.
@@ -2645,6 +2787,7 @@ The symbols in this section are declared in @file{unistd.h}.
@comment unistd.h
@comment POSIX.1
@deftypefun int access (const char *@var{filename}, int @var{how})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{access} function checks to see whether the file named by
@var{filename} can be accessed in the way specified by the @var{how}
argument. The @var{how} argument either can be the bitwise OR of the
@@ -2765,6 +2908,9 @@ This is the modification time for the file.
@comment utime.h
@comment POSIX.1
@deftypefun int utime (const char *@var{filename}, const struct utimbuf *@var{times})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c In the absence of a utime syscall, it non-atomically converts times
+@c to a struct timeval and calls utimes.
This function is used to modify the file times associated with the file
named @var{filename}.
@@ -2816,6 +2962,10 @@ in the header file @file{sys/time.h}.
@comment sys/time.h
@comment BSD
@deftypefun int utimes (const char *@var{filename}, const struct timeval @var{tvp}@t{[2]})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c In the absence of a utimes syscall, it non-atomically converts tvp
+@c to struct timespec array and issues a utimensat syscall, or to
+@c struct utimbuf and calls utime.
This function sets the file access and modification times of the file
@var{filename}. The new file access time is specified by
@code{@var{tvp}[0]}, and the new modification time by
@@ -2830,6 +2980,9 @@ function.
@comment sys/time.h
@comment BSD
@deftypefun int lutimes (const char *@var{filename}, const struct timeval @var{tvp}@t{[2]})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Since there's no lutimes syscall, it non-atomically converts tvp
+@c to struct timespec array and issues a utimensat syscall.
This function is like @code{utimes}, except that it does not follow
symbolic links. If @var{filename} is the name of a symbolic link,
@code{lutimes} sets the file access and modification times of the
@@ -2846,6 +2999,10 @@ function.
@comment sys/time.h
@comment BSD
@deftypefun int futimes (int @var{fd}, const struct timeval @var{tvp}@t{[2]})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Since there's no futimes syscall, it non-atomically converts tvp
+@c to struct timespec array and issues a utimensat syscall, falling back
+@c to utimes on a /proc/self/fd symlink.
This function is like @code{utimes}, except that it takes an open file
descriptor as an argument instead of a file name. @xref{Low-Level
I/O}. This function comes from FreeBSD, and is not available on all
@@ -2900,6 +3057,8 @@ succeed, without actually accomplishing anything.
@comment unistd.h
@comment X/Open
@deftypefun int truncate (const char *@var{filename}, off_t @var{length})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c In the absence of a truncate syscall, we use open and ftruncate.
The @code{truncate} function changes the size of @var{filename} to
@var{length}. If @var{length} is shorter than the previous length, data
@@ -2944,6 +3103,8 @@ The operation was interrupted by a signal.
@comment unistd.h
@comment Unix98
@deftypefun int truncate64 (const char *@var{name}, off64_t @var{length})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c In the absence of a syscall, try truncate if length fits.
This function is similar to the @code{truncate} function. The
difference is that the @var{length} argument is 64 bits wide even on 32
bits machines, which allows the handling of files with sizes up to
@@ -2957,6 +3118,7 @@ When the source file is compiled with @code{_FILE_OFFSET_BITS == 64} on a
@comment unistd.h
@comment POSIX
@deftypefun int ftruncate (int @var{fd}, off_t @var{length})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This is like @code{truncate}, but it works on a file descriptor @var{fd}
for an opened file instead of a file name to identify the object. The
@@ -3021,6 +3183,8 @@ The operation was interrupted by a signal.
@comment unistd.h
@comment Unix98
@deftypefun int ftruncate64 (int @var{id}, off64_t @var{length})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c In the absence of a syscall, try ftruncate if length fits.
This function is similar to the @code{ftruncate} function. The
difference is that the @var{length} argument is 64 bits wide even on 32
bits machines which allows the handling of files with sizes up to
@@ -3083,6 +3247,10 @@ The prototype for @code{mknod} is declared in @file{sys/stat.h}.
@comment sys/stat.h
@comment BSD
@deftypefun int mknod (const char *@var{filename}, mode_t @var{mode}, dev_t @var{dev})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Instead of issuing the syscall directly, we go through xmknod.
+@c Although the internal xmknod takes a dev_t*, that could lead to
+@c @mtsrace races, it's passed a pointer to mknod's dev.
The @code{mknod} function makes a special file with name @var{filename}.
The @var{mode} specifies the mode of the file, and may include the various
special file bits, such as @code{S_IFCHR} (for a character special file)
@@ -3134,6 +3302,20 @@ These facilities are declared in the header file @file{stdio.h}.
@comment stdio.h
@comment ISO
@deftypefun {FILE *} tmpfile (void)
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@acsmem{} @acsfd{} @aculock{}}}
+@c The unsafety issues are those of fdopen, plus @acsfd because of the
+@c open.
+@c __path_search (internal buf, !dir, const pfx, !try_tmpdir) ok
+@c libc_secure_genenv only if try_tmpdir
+@c xstat64, strlen, strcmp, sprintf
+@c __gen_tempname (internal tmpl, __GT_FILE) ok
+@c strlen, memcmp, getpid, open/mkdir/lxstat64 ok
+@c HP_TIMING_NOW if available ok
+@c gettimeofday (!tz) first time, or every time if no HP_TIMING_NOW ok
+@c static value is used and modified without synchronization ok
+@c but the use is as a source of non-cryptographic randomness
+@c with retries in case of collision, so it should be safe
+@c unlink, fdopen
This function creates a temporary binary file for update mode, as if by
calling @code{fopen} with mode @code{"wb+"}. The file is deleted
automatically when it is closed or when the program terminates. (On
@@ -3150,6 +3332,7 @@ interface transparently replaces the old interface.
@comment stdio.h
@comment Unix98
@deftypefun {FILE *} tmpfile64 (void)
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@acsmem{} @acsfd{} @aculock{}}}
This function is similar to @code{tmpfile}, but the stream it returns a
pointer to was opened using @code{tmpfile64}. Therefore this stream can
be used for files larger than @math{2^31} bytes on 32-bit machines.
@@ -3165,6 +3348,11 @@ and so transparently replaces the old interface.
@comment stdio.h
@comment ISO
@deftypefun {char *} tmpnam (char *@var{result})
+@safety{@prelim{}@mtunsafe{@mtasurace{:tmpnam/!result}}@asunsafe{}@acsafe{}}
+@c The passed-in buffer should not be modified concurrently with the
+@c call.
+@c __path_search (static or passed-in buf, !dir, !pfx, !try_tmpdir) ok
+@c __gen_tempname (internal tmpl, __GT_NOCREATE) ok
This function constructs and returns a valid file name that does not
refer to any existing file. If the @var{result} argument is a null
pointer, the return value is a pointer to an internal static string,
@@ -3189,6 +3377,7 @@ opening the file you should use the @code{O_EXCL} flag. Using
@comment stdio.h
@comment GNU
@deftypefun {char *} tmpnam_r (char *@var{result})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is nearly identical to the @code{tmpnam} function, except
that if @var{result} is a null pointer it returns a null pointer.
@@ -3225,6 +3414,13 @@ never less than @code{25}.
@comment stdio.h
@comment SVID
@deftypefun {char *} tempnam (const char *@var{dir}, const char *@var{prefix})
+@safety{@prelim{}@mtsafe{@mtsenv{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
+@c There's no way (short of being setuid) to avoid getenv("TMPDIR"),
+@c even with a non-NULL dir.
+@c
+@c __path_search (internal buf, dir, pfx, try_tmpdir) unsafe getenv
+@c __gen_tempname (internal tmpl, __GT_NOCREATE) ok
+@c strdup
This function generates a unique temporary file name. If @var{prefix}
is not a null pointer, up to five characters of this string are used as
a prefix for the file name. The return value is a string newly
@@ -3288,6 +3484,8 @@ string. These functions are declared in the header file @file{stdlib.h}.
@comment stdlib.h
@comment Unix
@deftypefun {char *} mktemp (char *@var{template})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c __gen_tempname (caller tmpl, __GT_NOCREATE) ok
The @code{mktemp} function generates a unique file name by modifying
@var{template} as described above. If successful, it returns
@var{template} as modified. If @code{mktemp} cannot find a unique file
@@ -3306,6 +3504,8 @@ opening the file you should use the @code{O_EXCL} flag. Using
@comment stdlib.h
@comment BSD
@deftypefun int mkstemp (char *@var{template})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{@acsfd{}}}
+@c __gen_tempname (caller tmpl, __GT_FILE) ok
The @code{mkstemp} function generates a unique file name just as
@code{mktemp} does, but it also opens the file for you with @code{open}
(@pxref{Opening and Closing Files}). If successful, it modifies
@@ -3328,6 +3528,8 @@ new file and get an error if the file already exists.
@comment stdlib.h
@comment BSD
@deftypefun {char *} mkdtemp (char *@var{template})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c __gen_tempname (caller tmpl, __GT_DIR) ok
The @code{mkdtemp} function creates a directory with a unique name. If
it succeeds, it overwrites @var{template} with the name of the
directory, and returns @var{template}. As with @code{mktemp} and
@@ -3349,3 +3551,23 @@ creation always works like @code{open} with @code{O_EXCL}.
@xref{Creating Directories}.
The @code{mkdtemp} function comes from OpenBSD.
+
+@c FIXME these are undocumented:
+@c faccessat
+@c fchmodat
+@c fchownat
+@c futimesat
+@c fstatat (there's a commented-out safety assessment for this one)
+@c linkat
+@c mkdirat
+@c mkfifoat
+@c name_to_handle_at
+@c openat
+@c open_by_handle_at
+@c readlinkat
+@c renameat
+@c scandirat
+@c symlinkat
+@c unlinkat
+@c utimensat
+@c mknodat
diff --git a/manual/getopt.texi b/manual/getopt.texi
index f0b7283c8e..aa4134b0e5 100644
--- a/manual/getopt.texi
+++ b/manual/getopt.texi
@@ -60,6 +60,28 @@ option argument, for those options that accept arguments.
@comment unistd.h
@comment POSIX.2
@deftypefun int getopt (int @var{argc}, char *const *@var{argv}, const char *@var{options})
+@safety{@prelim{}@mtunsafe{@mtasurace{:getopt} @mtsenv{}}@asunsafe{@ascuheap{} @ascuintl{} @asulock{} @asucorrupt{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
+@c Swapping elements of passed-in argv may be partial in case of
+@c cancellation. Gettext brings about a whole lot of AS and AC safety
+@c issues. The getopt API involves returning values in the
+@c non-thread-specific optarg variable, which adds another thread-safety
+@c issue. Given print_errors, it may output errors to stderr, which may
+@c self-deadlock, leak locks, or encounter (in a signal handler) or
+@c leave (in case of cancellation) stderr in an inconsistent state.
+@c Various implicit, indirect uses of malloc, in uses of memstream and
+@c asprintf for error-printing, bring about the usual malloc issues.
+@c (The explicit use of malloc in a conditional situation in
+@c _getopt_initialize is never exercised in glibc.)
+@c
+@c _getopt_internal
+@c _getopt_internal_r
+@c gettext
+@c _getopt_initialize
+@c getenv
+@c malloc if USE_NONOPTION_FLAGS, never defined in libc
+@c open_memstream
+@c lockfile, unlockfile, __fxprintf -> stderr
+@c asprintf
The @code{getopt} function gets the next option argument from the
argument list specified by the @var{argv} and @var{argc} arguments.
Normally these values come directly from the arguments received by
@@ -225,6 +247,8 @@ was seen.
@comment getopt.h
@comment GNU
@deftypefun int getopt_long (int @var{argc}, char *const *@var{argv}, const char *@var{shortopts}, const struct option *@var{longopts}, int *@var{indexptr})
+@safety{@prelim{}@mtunsafe{@mtasurace{:getopt} @mtsenv{}}@asunsafe{@ascuheap{} @ascuintl{} @asulock{} @asucorrupt{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
+@c Same issues as getopt.
Decode options from the vector @var{argv} (whose length is @var{argc}).
The argument @var{shortopts} describes the short options to accept, just as
it does in @code{getopt}. The argument @var{longopts} describes the long
@@ -278,6 +302,8 @@ getopt functionality there is one more function available.
@comment getopt.h
@comment GNU
@deftypefun int getopt_long_only (int @var{argc}, char *const *@var{argv}, const char *@var{shortopts}, const struct option *@var{longopts}, int *@var{indexptr})
+@safety{@prelim{}@mtunsafe{@mtasurace{:getopt} @mtsenv{}}@asunsafe{@ascuheap{} @ascuintl{} @asulock{} @asucorrupt{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
+@c Same issues as getopt.
The @code{getopt_long_only} function is equivalent to the
@code{getopt_long} function but it allows to specify the user of the
diff --git a/manual/intro.texi b/manual/intro.texi
index deaf089b10..0f5785990b 100644
--- a/manual/intro.texi
+++ b/manual/intro.texi
@@ -159,6 +159,14 @@ Utilities standard} (POSIX.2) are also implemented in @theglibc{}.
These include utilities for dealing with regular expressions and other
pattern matching facilities (@pxref{Pattern Matching}).
+@menu
+* POSIX Safety Concepts:: Safety concepts from POSIX.
+* Unsafe Features:: Features that make functions unsafe.
+* Conditionally Safe Features:: Features that make functions unsafe
+ in the absence of workarounds.
+* Other Safety Remarks:: Additional safety features and remarks.
+@end menu
+
@comment Roland sez:
@comment The GNU C library as it stands conforms to 1003.2 draft 11, which
@comment specifies:
@@ -172,6 +180,725 @@ pattern matching facilities (@pxref{Pattern Matching}).
@comment <wordexp.h> (not yet implemented)
@comment confstr
+@node POSIX Safety Concepts, Unsafe Features, , POSIX
+@subsubsection POSIX Safety Concepts
+@cindex POSIX Safety Concepts
+
+This manual documents various safety properties of @glibcadj{}
+functions, in lines that follow their prototypes and look like:
+
+@sampsafety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+
+The properties are assessed according to the criteria set forth in the
+POSIX standard for such safety contexts as Thread-, Async-Signal- and
+Async-Cancel- -Safety. Intuitive definitions of these properties,
+attempting to capture the meaning of the standard definitions, follow.
+
+@itemize @bullet
+
+@item
+@cindex MT-Safe
+@cindex Thread-Safe
+@code{MT-Safe} or Thread-Safe functions are safe to call in the presence
+of other threads. MT, in MT-Safe, stands for Multi Thread.
+
+Being MT-Safe does not imply a function is atomic, nor that it uses any
+of the memory synchronization mechanisms POSIX exposes to users. It is
+even possible that calling MT-Safe functions in sequence does not yield
+an MT-Safe combination. For example, having a thread call two MT-Safe
+functions one right after the other does not guarantee behavior
+equivalent to atomic execution of a combination of both functions, since
+concurrent calls in other threads may interfere in a destructive way.
+
+Whole-program optimizations that could inline functions across library
+interfaces may expose unsafe reordering, and so performing inlining
+across the @glibcadj{} interface is not recommended. The documented
+MT-Safety status is not guaranteed under whole-program optimization.
+However, functions defined in user-visible headers are designed to be
+safe for inlining.
+
+
+@item
+@cindex AS-Safe
+@cindex Async-Signal-Safe
+@code{AS-Safe} or Async-Signal-Safe functions are safe to call from
+asynchronous signal handlers. AS, in AS-Safe, stands for Asynchronous
+Signal.
+
+Many functions that are AS-Safe may set @code{errno}, or modify the
+floating-point environment, because their doing so does not make them
+unsuitable for use in signal handlers. However, programs could
+misbehave should asynchronous signal handlers modify this thread-local
+state, and the signal handling machinery cannot be counted on to
+preserve it. Therefore, signal handlers that call functions that may
+set @code{errno} or modify the floating-point environment @emph{must}
+save their original values, and restore them before returning.
+
+
+@item
+@cindex AC-Safe
+@cindex Async-Cancel-Safe
+@code{AC-Safe} or Async-Cancel-Safe functions are safe to call when
+asynchronous cancellation is enabled. AC in AC-Safe stands for
+Asynchronous Cancellation.
+
+The POSIX standard defines only three functions to be AC-Safe, namely
+@code{pthread_cancel}, @code{pthread_setcancelstate}, and
+@code{pthread_setcanceltype}. At present @theglibc{} provides no
+guarantees beyond these three functions, but does document which
+functions are presently AC-Safe. This documentation is provided for use
+by @theglibc{} developers.
+
+Just like signal handlers, cancellation cleanup routines must configure
+the floating point environment they require. The routines cannot assume
+a floating point environment, particularly when asynchronous
+cancellation is enabled. If the configuration of the floating point
+environment cannot be performed atomically then it is also possible that
+the environment encountered is internally inconsistent.
+
+
+@item
+@cindex MT-Unsafe
+@cindex Thread-Unsafe
+@cindex AS-Unsafe
+@cindex Async-Signal-Unsafe
+@cindex AC-Unsafe
+@cindex Async-Cancel-Unsafe
+@code{MT-Unsafe}, @code{AS-Unsafe}, @code{AC-Unsafe} functions are not
+safe to call within the safety contexts described above. Calling them
+within such contexts invokes undefined behavior.
+
+Functions not explicitly documented as safe in a safety context should
+be regarded as Unsafe.
+
+
+@item
+@cindex Preliminary
+@code{Preliminary} safety properties are documented, indicating these
+properties may @emph{not} be counted on in future releases of
+@theglibc{}.
+
+Such preliminary properties are the result of an assessment of the
+properties of our current implementation, rather than of what is
+mandated and permitted by current and future standards.
+
+Although we strive to abide by the standards, in some cases our
+implementation is safe even when the standard does not demand safety,
+and in other cases our implementation does not meet the standard safety
+requirements. The latter are most likely bugs; the former, when marked
+as @code{Preliminary}, should not be counted on: future standards may
+require changes that are not compatible with the additional safety
+properties afforded by the current implementation.
+
+Furthermore, the POSIX standard does not offer a detailed definition of
+safety. We assume that, by ``safe to call'', POSIX means that, as long
+as the program does not invoke undefined behavior, the ``safe to call''
+function behaves as specified, and does not cause other functions to
+deviate from their specified behavior. We have chosen to use its loose
+definitions of safety, not because they are the best definitions to use,
+but because choosing them harmonizes this manual with POSIX.
+
+Please keep in mind that these are preliminary definitions and
+annotations, and certain aspects of the definitions are still under
+discussion and might be subject to clarification or change.
+
+Over time, we envision evolving the preliminary safety notes into stable
+commitments, as stable as those of our interfaces. As we do, we will
+remove the @code{Preliminary} keyword from safety notes. As long as the
+keyword remains, however, they are not to be regarded as a promise of
+future behavior.
+
+
+@end itemize
+
+Other keywords that appear in safety notes are defined in subsequent
+sections.
+
+
+@node Unsafe Features, Conditionally Safe Features, POSIX Safety Concepts, POSIX
+@subsubsection Unsafe Features
+@cindex Unsafe Features
+
+Functions that are unsafe to call in certain contexts are annotated with
+keywords that document their features that make them unsafe to call.
+AS-Unsafe features in this section indicate the functions are never safe
+to call when asynchronous signals are enabled. AC-Unsafe features
+indicate they are never safe to call when asynchronous cancellation is
+enabled. There are no MT-Unsafe marks in this section.
+
+@itemize @bullet
+
+@item @code{lock}
+@cindex lock
+
+Functions marked with @code{lock} as an AS-Unsafe feature may be
+interrupted by a signal while holding a non-recursive lock. If the
+signal handler calls another such function that takes the same lock, the
+result is a deadlock.
+
+Functions annotated with @code{lock} as an AC-Unsafe feature may, if
+cancelled asynchronously, fail to release a lock that would have been
+released if their execution had not been interrupted by asynchronous
+thread cancellation. Once a lock is left taken, attempts to take that
+lock will block indefinitely.
+
+
+@item @code{corrupt}
+@cindex corrupt
+
+Functions marked with @code{corrupt} as an AS-Unsafe feature may corrupt
+data structures and misbehave when they interrupt, or are interrupted
+by, another such function. Unlike functions marked with @code{lock},
+these take recursive locks to avoid MT-Safety problems, but this is not
+enough to stop a signal handler from observing a partially-updated data
+structure. Further corruption may arise from the interrupted function's
+failure to notice updates made by signal handlers.
+
+Functions marked with @code{corrupt} as an AC-Unsafe feature may leave
+data structures in a corrupt, partially updated state. Subsequent uses
+of the data structure may misbehave.
+
+@c A special case, probably not worth documenting separately, involves
+@c reallocing, or even freeing pointers. Any case involving free could
+@c be easily turned into an ac-safe leak by resetting the pointer before
+@c releasing it; I don't think we have any case that calls for this sort
+@c of fixing. Fixing the realloc cases would require a new interface:
+@c instead of @code{ptr=realloc(ptr,size)} we'd have to introduce
+@c @code{acsafe_realloc(&ptr,size)} that would modify ptr before
+@c releasing the old memory. The ac-unsafe realloc could be implemented
+@c in terms of an internal interface with this semantics (say
+@c __acsafe_realloc), but since realloc can be overridden, the function
+@c we call to implement realloc should not be this internal interface,
+@c but another internal interface that calls __acsafe_realloc if realloc
+@c was not overridden, and calls the overridden realloc with async
+@c cancel disabled. --lxoliva
+
+
+@item @code{heap}
+@cindex heap
+
+Functions marked with @code{heap} may call heap memory management
+functions from the @code{malloc}/@code{free} family of functions and are
+only as safe as those functions. This note is thus equivalent to:
+
+@sampsafety{@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
+
+
+@c Check for cases that should have used plugin instead of or in
+@c addition to this. Then, after rechecking gettext, adjust i18n if
+@c needed.
+@item @code{dlopen}
+@cindex dlopen
+
+Functions marked with @code{dlopen} use the dynamic loader to load
+shared libraries into the current execution image. This involves
+opening files, mapping them into memory, allocating additional memory,
+resolving symbols, applying relocations and more, all of this while
+holding internal dynamic loader locks.
+
+The locks are enough for these functions to be AS- and AC-Unsafe, but
+other issues may arise. At present this is a placeholder for all
+potential safety issues raised by @code{dlopen}.
+
+@c dlopen runs init and fini sections of the module; does this mean
+@c dlopen always implies plugin?
+
+
+@item @code{plugin}
+@cindex plugin
+
+Functions annotated with @code{plugin} may run code from plugins that
+may be external to @theglibc{}. Such plugin functions are assumed to be
+MT-Safe, AS-Unsafe and AC-Unsafe. Examples of such plugins are stack
+@cindex NSS
+unwinding libraries, name service switch (NSS) and character set
+@cindex iconv
+conversion (iconv) back-ends.
+
+Although the plugins mentioned as examples are all brought in by means
+of dlopen, the @code{plugin} keyword does not imply any direct
+involvement of the dynamic loader or the @code{libdl} interfaces, those
+are covered by @code{dlopen}. For example, if one function loads a
+module and finds the addresses of some of its functions, while another
+just calls those already-resolved functions, the former will be marked
+with @code{dlopen}, whereas the latter will get the @code{plugin}. When
+a single function takes all of these actions, then it gets both marks.
+
+
+@item @code{i18n}
+@cindex i18n
+
+Functions marked with @code{i18n} may call internationalization
+functions of the @code{gettext} family and will be only as safe as those
+functions. This note is thus equivalent to:
+
+@sampsafety{@mtsafe{@mtsenv{}}@asunsafe{@asucorrupt{} @ascuheap{} @ascudlopen{}}@acunsafe{@acucorrupt{}}}
+
+
+@item @code{timer}
+@cindex timer
+
+Functions marked with @code{timer} use the @code{alarm} function or
+similar to set a time-out for a system call or a long-running operation.
+In a multi-threaded program, there is a risk that the time-out signal
+will be delivered to a different thread, thus failing to interrupt the
+intended thread. Besides being MT-Unsafe, such functions are always
+AS-Unsafe, because calling them in signal handlers may interfere with
+timers set in the interrupted code, and AC-Unsafe, because there is no
+safe way to guarantee an earlier timer will be reset in case of
+asynchronous cancellation.
+
+@end itemize
+
+
+@node Conditionally Safe Features, Other Safety Remarks, Unsafe Features, POSIX
+@subsubsection Conditionally Safe Features
+@cindex Conditionally Safe Features
+
+For some features that make functions unsafe to call in certain
+contexts, there are known ways to avoid the safety problem other than
+refraining from calling the function altogether. The keywords that
+follow refer to such features, and each of their definitions indicate
+how the whole program needs to be constrained in order to remove the
+safety problem indicated by the keyword. Only when all the reasons that
+make a function unsafe are observed and addressed, by applying the
+documented constraints, does the function become safe to call in a
+context.
+
+@itemize @bullet
+
+@item @code{init}
+@cindex init
+
+Functions marked with @code{init} as an MT-Unsafe feature perform
+MT-Unsafe initialization when they are first called.
+
+Calling such a function at least once in single-threaded mode removes
+this specific cause for the function to be regarded as MT-Unsafe. If no
+other cause for that remains, the function can then be safely called
+after other threads are started.
+
+Functions marked with @code{init} as an AS- or AC-Unsafe feature use the
+internal @code{libc_once} machinery or similar to initialize internal
+data structures.
+
+If a signal handler interrupts such an initializer, and calls any
+function that also performs @code{libc_once} initialization, it will
+deadlock if the thread library has been loaded.
+
+Furthermore, if an initializer is partially complete before it is
+canceled or interrupted by a signal whose handler requires the same
+initialization, some or all of the initialization may be performed more
+than once, leaking resources or even resulting in corrupt internal data.
+
+Applications that need to call functions marked with @code{init} as an
+AS- or AC-Unsafe feature should ensure the initialization is performed
+before configuring signal handlers or enabling cancellation, so that the
+AS- and AC-Safety issues related with @code{libc_once} do not arise.
+
+@c We may have to extend the annotations to cover conditions in which
+@c initialization may or may not occur, since an initial call in a safe
+@c context is no use if the initialization doesn't take place at that
+@c time: it doesn't remove the risk for later calls.
+
+
+@item @code{race}
+@cindex race
+
+Functions annotated with @code{race} as an MT-Safety issue operate on
+objects in ways that may cause data races or similar forms of
+destructive interference out of concurrent execution. In some cases,
+the objects are passed to the functions by users; in others, they are
+used by the functions to return values to users; in others, they are not
+even exposed to users.
+
+We consider access to objects passed as (indirect) arguments to
+functions to be data race free. The assurance of data race free objects
+is the caller's responsibility. We will not mark a function as
+MT-Unsafe or AS-Unsafe if it misbehaves when users fail to take the
+measures required by POSIX to avoid data races when dealing with such
+objects. As a general rule, if a function is documented as reading from
+an object passed (by reference) to it, or modifying it, users ought to
+use memory synchronization primitives to avoid data races just as they
+would should they perform the accesses themselves rather than by calling
+the library function. @code{FILE} streams are the exception to the
+general rule, in that POSIX mandates the library to guard against data
+races in many functions that manipulate objects of this specific opaque
+type. We regard this as a convenience provided to users, rather than as
+a general requirement whose expectations should extend to other types.
+
+In order to remind users that guarding certain arguments is their
+responsibility, we will annotate functions that take objects of certain
+types as arguments. We draw the line for objects passed by users as
+follows: objects whose types are exposed to users, and that users are
+expected to access directly, such as memory buffers, strings, and
+various user-visible @code{struct} types, do @emph{not} give reason for
+functions to be annotated with @code{race}. It would be noisy and
+redundant with the general requirement, and not many would be surprised
+by the library's lack of internal guards when accessing objects that can
+be accessed directly by users.
+
+As for objects that are opaque or opaque-like, in that they are to be
+manipulated only by passing them to library functions (e.g.,
+@code{FILE}, @code{DIR}, @code{obstack}, @code{iconv_t}), there might be
+additional expectations as to internal coordination of access by the
+library. We will annotate, with @code{race} followed by a colon and the
+argument name, functions that take such objects but that do not take
+care of synchronizing access to them by default. For example,
+@code{FILE} stream @code{unlocked} functions will be annotated, but
+those that perform implicit locking on @code{FILE} streams by default
+will not, even though the implicit locking may be disabled on a
+per-stream basis.
+
+In either case, we will not regard as MT-Unsafe functions that may
+access user-supplied objects in unsafe ways should users fail to ensure
+the accesses are well defined. The notion prevails that users are
+expected to safeguard against data races any user-supplied objects that
+the library accesses on their behalf.
+
+@c The above describes @mtsrace; @mtasurace is described below.
+
+This user responsibility does not apply, however, to objects controlled
+by the library itself, such as internal objects and static buffers used
+to return values from certain calls. When the library doesn't guard
+them against concurrent uses, these cases are regarded as MT-Unsafe and
+AS-Unsafe (although the @code{race} mark under AS-Unsafe will be omitted
+as redundant with the one under MT-Unsafe). As in the case of
+user-exposed objects, the mark may be followed by a colon and an
+identifier. The identifier groups all functions that operate on a
+certain unguarded object; users may avoid the MT-Safety issues related
+with unguarded concurrent access to such internal objects by creating a
+non-recursive mutex related with the identifier, and always holding the
+mutex when calling any function marked as racy on that identifier, as
+they would have to should the identifier be an object under user
+control. The non-recursive mutex avoids the MT-Safety issue, but it
+trades one AS-Safety issue for another, so use in asynchronous signals
+remains undefined.
+
+When the identifier relates to a static buffer used to hold return
+values, the mutex must be held for as long as the buffer remains in use
+by the caller. Many functions that return pointers to static buffers
+offer reentrant variants that store return values in caller-supplied
+buffers instead. In some cases, such as @code{tmpname}, the variant is
+chosen not by calling an alternate entry point, but by passing a
+non-@code{NULL} pointer to the buffer in which the returned values are
+to be stored. These variants are generally preferable in multi-threaded
+programs, although some of them are not MT-Safe because of other
+internal buffers, also documented with @code{race} notes.
+
+
+@item @code{const}
+@cindex const
+
+Functions marked with @code{const} as an MT-Safety issue non-atomically
+modify internal objects that are better regarded as constant, because a
+substantial portion of @theglibc{} accesses them without
+synchronization. Unlike @code{race}, that causes both readers and
+writers of internal objects to be regarded as MT-Unsafe and AS-Unsafe,
+this mark is applied to writers only. Writers remain equally MT- and
+AS-Unsafe to call, but the then-mandatory constness of objects they
+modify enables readers to be regarded as MT-Safe and AS-Safe (as long as
+no other reasons for them to be unsafe remain), since the lack of
+synchronization is not a problem when the objects are effectively
+constant.
+
+The identifier that follows the @code{const} mark will appear by itself
+as a safety note in readers. Programs that wish to work around this
+safety issue, so as to call writers, may use a non-recursve
+@code{rwlock} associated with the identifier, and guard @emph{all} calls
+to functions marked with @code{const} followed by the identifier with a
+write lock, and @emph{all} calls to functions marked with the identifier
+by itself with a read lock. The non-recursive locking removes the
+MT-Safety problem, but it trades one AS-Safety problem for another, so
+use in asynchronous signals remains undefined.
+
+@c But what if, instead of marking modifiers with const:id and readers
+@c with just id, we marked writers with race:id and readers with ro:id?
+@c Instead of having to define each instance of “idâ€, we'd have a
+@c general pattern governing all such “idâ€s, wherein race:id would
+@c suggest the need for an exclusive/write lock to make the function
+@c safe, whereas ro:id would indicate “id†is expected to be read-only,
+@c but if any modifiers are called (while holding an exclusive lock),
+@c then ro:id-marked functions ought to be guarded with a read lock for
+@c safe operation. ro:env or ro:locale, for example, seems to convey
+@c more clearly the expectations and the meaning, than just env or
+@c locale.
+
+
+@item @code{sig}
+@cindex sig
+
+Functions marked with @code{sig} as a MT-Safety issue (that implies an
+identical AS-Safety issue, omitted for brevity) may temporarily install
+a signal handler for internal purposes, which may interfere with other
+uses of the signal, identified after a colon.
+
+This safety problem can be worked around by ensuring that no other uses
+of the signal will take place for the duration of the call. Holding a
+non-recursive mutex while calling all functions that use the same
+temporary signal; blocking that signal before the call and resetting its
+handler afterwards is recommended.
+
+There is no safe way to guarantee the original signal handler is
+restored in case of asynchronous cancellation, therefore so-marked
+functions are also AC-Unsafe.
+
+@c fixme: at least deferred cancellation should get it right, and would
+@c obviate the restoring bit below, and the qualifier above.
+
+Besides the measures recommended to work around the MT- and AS-Safety
+problem, in order to avert the cancellation problem, disabling
+asynchronous cancellation @emph{and} installing a cleanup handler to
+restore the signal to the desired state and to release the mutex are
+recommended.
+
+
+@item @code{term}
+@cindex term
+
+Functions marked with @code{term} as an MT-Safety issue may change the
+terminal settings in the recommended way, namely: call @code{tcgetattr},
+modify some flags, and then call @code{tcsetattr}; this creates a window
+in which changes made by other threads are lost. Thus, functions marked
+with @code{term} are MT-Unsafe. The same window enables changes made by
+asynchronous signals to be lost. These functions are also AS-Unsafe,
+but the corresponding mark is omitted as redundant.
+
+It is thus advisable for applications using the terminal to avoid
+concurrent and reentrant interactions with it, by not using it in signal
+handlers or blocking signals that might use it, and holding a lock while
+calling these functions and interacting with the terminal. This lock
+should also be used for mutual exclusion with functions marked with
+@code{@mtasurace{:tcattr(fd)}}, where @var{fd} is a file descriptor for
+the controlling terminal. The caller may use a single mutex for
+simplicity, or use one mutex per terminal, even if referenced by
+different file descriptors.
+
+Functions marked with @code{term} as an AC-Safety issue are supposed to
+restore terminal settings to their original state, after temporarily
+changing them, but they may fail to do so if cancelled.
+
+@c fixme: at least deferred cancellation should get it right, and would
+@c obviate the restoring bit below, and the qualifier above.
+
+Besides the measures recommended to work around the MT- and AS-Safety
+problem, in order to avert the cancellation problem, disabling
+asynchronous cancellation @emph{and} installing a cleanup handler to
+restore the terminal settings to the original state and to release the
+mutex are recommended.
+
+
+@end itemize
+
+
+@node Other Safety Remarks, , Conditionally Safe Features, POSIX
+@subsubsection Other Safety Remarks
+@cindex Other Safety Remarks
+
+Additional keywords may be attached to functions, indicating features
+that do not make a function unsafe to call, but that may need to be
+taken into account in certain classes of programs:
+
+@itemize @bullet
+
+@item @code{locale}
+@cindex locale
+
+Functions annotated with @code{locale} as an MT-Safety issue read from
+the locale object without any form of synchronization. Functions
+annotated with @code{locale} called concurrently with locale changes may
+behave in ways that do not correspond to any of the locales active
+during their execution, but an unpredictable mix thereof.
+
+We do not mark these functions as MT- or AS-Unsafe, however, because
+functions that modify the locale object are marked with
+@code{const:locale} and regarded as unsafe. Being unsafe, the latter
+are not to be called when multiple threads are running or asynchronous
+signals are enabled, and so the locale can be considered effectively
+constant in these contexts, which makes the former safe.
+
+@c Should the locking strategy suggested under @code{const} be used,
+@c failure to guard locale uses is not as fatal as data races in
+@c general: unguarded uses will @emph{not} follow dangling pointers or
+@c access uninitialized, unmapped or recycled memory. Each access will
+@c read from a consistent locale object that is or was active at some
+@c point during its execution. Without synchronization, however, it
+@c cannot even be assumed that, after a change in locale, earlier
+@c locales will no longer be used, even after the newly-chosen one is
+@c used in the thread. Nevertheless, even though unguarded reads from
+@c the locale will not violate type safety, functions that access the
+@c locale multiple times may invoke all sorts of undefined behavior
+@c because of the unexpected locale changes.
+
+
+@item @code{env}
+@cindex env
+
+Functions marked with @code{env} as an MT-Safety issue access the
+environment with @code{getenv} or similar, without any guards to ensure
+safety in the presence of concurrent modifications.
+
+We do not mark these functions as MT- or AS-Unsafe, however, because
+functions that modify the environment are all marked with
+@code{const:env} and regarded as unsafe. Being unsafe, the latter are
+not to be called when multiple threads are running or asynchronous
+signals are enabled, and so the environment can be considered
+effectively constant in these contexts, which makes the former safe.
+
+
+@item @code{hostid}
+@cindex hostid
+
+The function marked with @code{hostid} as an MT-Safety issue reads from
+the system-wide data structures that hold the ``host ID'' of the
+machine. These data structures cannot generally be modified atomically.
+Since it is expected that the ``host ID'' will not normally change, the
+function that reads from it (@code{gethostid}) is regarded as safe,
+whereas the function that modifies it (@code{sethostid}) is marked with
+@code{@mtasuconst{:@mtshostid{}}}, indicating it may require special
+care if it is to be called. In this specific case, the special care
+amounts to system-wide (not merely intra-process) coordination.
+
+
+@item @code{sigintr}
+@cindex sigintr
+
+Functions marked with @code{sigintr} as an MT-Safety issue access the
+@code{_sigintr} internal data structure without any guards to ensure
+safety in the presence of concurrent modifications.
+
+We do not mark these functions as MT- or AS-Unsafe, however, because
+functions that modify the this data structure are all marked with
+@code{const:sigintr} and regarded as unsafe. Being unsafe, the latter
+are not to be called when multiple threads are running or asynchronous
+signals are enabled, and so the data structure can be considered
+effectively constant in these contexts, which makes the former safe.
+
+
+@item @code{fd}
+@cindex fd
+
+Functions annotated with @code{fd} as an AC-Safety issue may leak file
+descriptors if asynchronous thread cancellation interrupts their
+execution.
+
+Functions that allocate or deallocate file descriptors will generally be
+marked as such. Even if they attempted to protect the file descriptor
+allocation and deallocation with cleanup regions, allocating a new
+descriptor and storing its number where the cleanup region could release
+it cannot be performed as a single atomic operation. Similarly,
+releasing the descriptor and taking it out of the data structure
+normally responsible for releasing it cannot be performed atomically.
+There will always be a window in which the descriptor cannot be released
+because it was not stored in the cleanup handler argument yet, or it was
+already taken out before releasing it. It cannot be taken out after
+release: an open descriptor could mean either that the descriptor still
+has to be closed, or that it already did so but the descriptor was
+reallocated by another thread or signal handler.
+
+Such leaks could be internally avoided, with some performance penalty,
+by temporarily disabling asynchronous thread cancellation. However,
+since callers of allocation or deallocation functions would have to do
+this themselves, to avoid the same sort of leak in their own layer, it
+makes more sense for the library to assume they are taking care of it
+than to impose a performance penalty that is redundant when the problem
+is solved in upper layers, and insufficient when it is not.
+
+This remark by itself does not cause a function to be regarded as
+AC-Unsafe. However, cumulative effects of such leaks may pose a
+problem for some programs. If this is the case, suspending asynchronous
+cancellation for the duration of calls to such functions is recommended.
+
+
+@item @code{mem}
+@cindex mem
+
+Functions annotated with @code{mem} as an AC-Safety issue may leak
+memory if asynchronous thread cancellation interrupts their execution.
+
+The problem is similar to that of file descriptors: there is no atomic
+interface to allocate memory and store its address in the argument to a
+cleanup handler, or to release it and remove its address from that
+argument, without at least temporarily disabling asynchronous
+cancellation, which these functions do not do.
+
+This remark does not by itself cause a function to be regarded as
+generally AC-Unsafe. However, cumulative effects of such leaks may be
+severe enough for some programs that disabling asynchronous cancellation
+for the duration of calls to such functions may be required.
+
+
+@item @code{cwd}
+@cindex cwd
+
+Functions marked with @code{cwd} as an MT-Safety issue may temporarily
+change the current working directory during their execution, which may
+cause relative pathnames to be resolved in unexpected ways in other
+threads or within asynchronous signal or cancellation handlers.
+
+This is not enough of a reason to mark so-marked functions as MT- or
+AS-Unsafe, but when this behavior is optional (e.g., @code{nftw} with
+@code{FTW_CHDIR}), avoiding the option may be a good alternative to
+using full pathnames or file descriptor-relative (e.g. @code{openat})
+system calls.
+
+
+@item @code{!posix}
+@cindex !posix
+
+This remark, as an MT-, AS- or AC-Safety note to a function, indicates
+the safety status of the function is known to differ from the specified
+status in the POSIX standard. For example, POSIX does not require a
+function to be Safe, but our implementation is, or vice-versa.
+
+For the time being, the absence of this remark does not imply the safety
+properties we documented are identical to those mandated by POSIX for
+the corresponding functions.
+
+
+@item @code{:identifier}
+@cindex :identifier
+
+Annotations may sometimes be followed by identifiers, intended to group
+several functions that e.g. access the data structures in an unsafe way,
+as in @code{race} and @code{const}, or to provide more specific
+information, such as naming a signal in a function marked with
+@code{sig}. It is envisioned that it may be applied to @code{lock} and
+@code{corrupt} as well in the future.
+
+In most cases, the identifier will name a set of functions, but it may
+name global objects or function arguments, or identifiable properties or
+logical components associated with them, with a notation such as
+e.g. @code{:buf(arg)} to denote a buffer associated with the argument
+@var{arg}, or @code{:tcattr(fd)} to denote the terminal attributes of a
+file descriptor @var{fd}.
+
+The most common use for identifiers is to provide logical groups of
+functions and arguments that need to be protected by the same
+synchronization primitive in order to ensure safe operation in a given
+context.
+
+
+@item @code{/condition}
+@cindex /condition
+
+Some safety annotations may be conditional, in that they only apply if a
+boolean expression involving arguments, global variables or even the
+underlying kernel evaluates evaluates to true. Such conditions as
+@code{/hurd} or @code{/!linux!bsd} indicate the preceding marker only
+applies when the underlying kernel is the HURD, or when it is neither
+Linux nor a BSD kernel, respectively. @code{/!ps} and
+@code{/one_per_line} indicate the preceding marker only applies when
+argument @var{ps} is NULL, or global variable @var{one_per_line} is
+nonzero.
+
+When all marks that render a function unsafe are adorned with such
+conditions, and none of the named conditions hold, then the function can
+be regarded as safe.
+
+
+@end itemize
+
@node Berkeley Unix, SVID, POSIX, Standards and Portability
@subsection Berkeley Unix
diff --git a/manual/job.texi b/manual/job.texi
index d58dcd8c8f..4e58f54e9c 100644
--- a/manual/job.texi
+++ b/manual/job.texi
@@ -1039,6 +1039,10 @@ The function @code{ctermid} is declared in the header file
@comment stdio.h
@comment POSIX.1
@deftypefun {char *} ctermid (char *@var{string})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c This function is a stub by default; the actual implementation, for
+@c posix systems, returns an internal buffer if passed a NULL string,
+@c but the internal buffer is always set to /dev/tty.
The @code{ctermid} function returns a string containing the file name of
the controlling terminal for the current process. If @var{string} is
not a null pointer, it should be an array that can hold at least
@@ -1075,6 +1079,12 @@ Your program should include the header files @file{sys/types.h} and
@comment unistd.h
@comment POSIX.1
@deftypefun pid_t setsid (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c This is usually a direct syscall, but if a syscall is not available,
+@c we use a stub, or Hurd- and BSD-specific implementations. The former
+@c uses a mutex and a hurd critical section, and the latter issues a few
+@c syscalls, so both seem safe, the locking on Hurd is safe because of
+@c the critical section.
The @code{setsid} function creates a new session. The calling process
becomes the session leader, and is put in a new process group whose
process group ID is the same as the process ID of that process. There
@@ -1098,6 +1108,8 @@ already another process group around that has the same process group ID.
@comment unistd.h
@comment SVID
@deftypefun pid_t getsid (pid_t @var{pid})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Stub or direct syscall, except on hurd, where it is equally safe.
The @code{getsid} function returns the process group ID of the session
leader of the specified process. If a @var{pid} is @code{0}, the
@@ -1121,6 +1133,7 @@ from the calling process.
@comment unistd.h
@comment POSIX.1
@deftypefun pid_t getpgrp (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{getpgrp} function returns the process group ID of
the calling process.
@end deftypefun
@@ -1128,6 +1141,8 @@ the calling process.
@comment unistd.h
@comment POSIX.1
@deftypefun int getpgid (pid_t @var{pid})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Stub or direct syscall, except on hurd, where it is equally safe.
The @code{getpgid} function
returns the process group ID of the process @var{pid}. You can supply a
@@ -1150,6 +1165,8 @@ process.
@comment unistd.h
@comment POSIX.1
@deftypefun int setpgid (pid_t @var{pid}, pid_t @var{pgid})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Stub or direct syscall, except on hurd, where it is equally safe.
The @code{setpgid} function puts the process @var{pid} into the process
group @var{pgid}. As a special case, either @var{pid} or @var{pgid} can
be zero to indicate the process ID of the calling process.
@@ -1187,6 +1204,8 @@ process or a child of the calling process.
@comment unistd.h
@comment BSD
@deftypefun int setpgrp (pid_t @var{pid}, pid_t @var{pgid})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall or setpgid wrapper.
This is the BSD Unix name for @code{setpgid}. Both functions do exactly
the same thing.
@end deftypefun
@@ -1209,6 +1228,8 @@ file itself and not a particular open file descriptor.
@comment unistd.h
@comment POSIX.1
@deftypefun pid_t tcgetpgrp (int @var{filedes})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Stub, or ioctl on BSD and GNU/Linux.
This function returns the process group ID of the foreground process
group associated with the terminal open on descriptor @var{filedes}.
@@ -1237,6 +1258,8 @@ controlling terminal of the calling process.
@comment unistd.h
@comment POSIX.1
@deftypefun int tcsetpgrp (int @var{filedes}, pid_t @var{pgid})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Stub, or ioctl on BSD and GNU/Linux.
This function is used to set a terminal's foreground process group ID.
The argument @var{filedes} is a descriptor which specifies the terminal;
@var{pgid} specifies the process group. The calling process must be a
@@ -1276,6 +1299,8 @@ process.
@comment termios.h
@comment Unix98
@deftypefun pid_t tcgetsid (int @var{fildes})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Ioctl call, if available, or tcgetpgrp followed by getsid.
This function is used to obtain the process group ID of the session
for which the terminal specified by @var{fildes} is the controlling terminal.
If the call is successful the group ID is returned. Otherwise the
diff --git a/manual/lang.texi b/manual/lang.texi
index ee04e233a9..28b21cbb7c 100644
--- a/manual/lang.texi
+++ b/manual/lang.texi
@@ -51,6 +51,8 @@ without indicating anything might be wrong.
@comment assert.h
@comment ISO
@deftypefn Macro void assert (int @var{expression})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asucorrupt{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
+@c assert_fail_base calls asprintf, and fflushes stderr.
Verify the programmer's belief that @var{expression} is nonzero at
this point in the program.
@@ -91,6 +93,8 @@ The @code{assert_perror} macro makes this easy.
@comment assert.h
@comment GNU
@deftypefn Macro void assert_perror (int @var{errnum})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asucorrupt{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
+@c assert_fail_base calls asprintf, and fflushes stderr.
Similar to @code{assert}, but verifies that @var{errnum} is zero.
If @code{NDEBUG} is not defined, @code{assert_perror} tests the value of
@@ -423,6 +427,8 @@ The type @code{va_list} is used for argument pointer variables.
@comment stdarg.h
@comment ISO
@deftypefn {Macro} void va_start (va_list @var{ap}, @var{last-required})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c This is no longer provided by glibc, but rather by the compiler.
This macro initializes the argument pointer variable @var{ap} to point
to the first of the optional arguments of the current function;
@var{last-required} must be the last required argument to the function.
@@ -431,6 +437,11 @@ to the first of the optional arguments of the current function;
@comment stdarg.h
@comment ISO
@deftypefn {Macro} @var{type} va_arg (va_list @var{ap}, @var{type})
+@safety{@prelim{}@mtsafe{@mtsrace{:ap}}@assafe{}@acunsafe{@acucorrupt{}}}
+@c This is no longer provided by glibc, but rather by the compiler.
+@c Unlike the other va_ macros, that either start/end the lifetime of
+@c the va_list object or don't modify it, this one modifies ap, and it
+@c may leave it in a partially updated state.
The @code{va_arg} macro returns the value of the next optional argument,
and modifies the value of @var{ap} to point to the subsequent argument.
Thus, successive uses of @code{va_arg} return successive optional
@@ -445,6 +456,8 @@ of the actual argument.
@comment stdarg.h
@comment ISO
@deftypefn {Macro} void va_end (va_list @var{ap})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c This is no longer provided by glibc, but rather by the compiler.
This ends the use of @var{ap}. After a @code{va_end} call, further
@code{va_arg} calls with the same @var{ap} may not work. You should invoke
@code{va_end} before returning from the function in which @code{va_start}
@@ -466,6 +479,8 @@ of the same type.
@comment ISO
@deftypefn {Macro} void va_copy (va_list @var{dest}, va_list @var{src})
@deftypefnx {Macro} void __va_copy (va_list @var{dest}, va_list @var{src})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c This is no longer provided by glibc, but rather by the compiler.
The @code{va_copy} macro allows copying of objects of type
@code{va_list} even if this is not an integral type. The argument pointer
in @var{dest} is initialized to point to the same argument as the
@@ -1212,7 +1227,9 @@ 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
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c This is no longer provided by glibc, but rather by the compiler.
+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/manual/libc.texinfo b/manual/libc.texinfo
index 96cd380ce3..b29e990681 100644
--- a/manual/libc.texinfo
+++ b/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/manual/libdl.texi b/manual/libdl.texi
new file mode 100644
index 0000000000..e3fe0452d9
--- /dev/null
+++ b/manual/libdl.texi
@@ -0,0 +1,10 @@
+@c FIXME these are undocumented:
+@c dladdr
+@c dladdr1
+@c dlclose
+@c dlerror
+@c dlinfo
+@c dlmopen
+@c dlopen
+@c dlsym
+@c dlvsym
diff --git a/manual/libm-err-tab.pl b/manual/libm-err-tab.pl
index 7c213fd2dc..7ac9af2e0e 100755
--- a/manual/libm-err-tab.pl
+++ b/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/manual/llio.texi b/manual/llio.texi
index b6c926060e..69b54c2838 100644
--- a/manual/llio.texi
+++ b/manual/llio.texi
@@ -78,6 +78,7 @@ declared in @file{unistd.h}.
@comment fcntl.h
@comment POSIX.1
@deftypefun int open (const char *@var{filename}, int @var{flags}[, mode_t @var{mode}])
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{@acsfd{}}}
The @code{open} function creates and returns a new file descriptor for
the file named by @var{filename}. Initially, the file position
indicator for the file is at the beginning of the file. The argument
@@ -164,6 +165,7 @@ and @code{freopen} functions, that create streams.
@comment fcntl.h
@comment Unix98
@deftypefun int open64 (const char *@var{filename}, int @var{flags}[, mode_t @var{mode}])
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{@acsfd{}}}
This function is similar to @code{open}. It returns a file descriptor
which can be used to access the file named by @var{filename}. The only
difference is that on 32 bit systems the file is opened in the
@@ -178,6 +180,7 @@ replaces the old API.
@comment fcntl.h
@comment POSIX.1
@deftypefn {Obsolete function} int creat (const char *@var{filename}, mode_t @var{mode})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{@acsfd{}}}
This function is obsolete. The call:
@smallexample
@@ -202,6 +205,7 @@ since all of the lowlevel file handling functions are equally replaced.
@comment fcntl.h
@comment Unix98
@deftypefn {Obsolete function} int creat64 (const char *@var{filename}, mode_t @var{mode})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{@acsfd{}}}
This function is similar to @code{creat}. It returns a file descriptor
which can be used to access the file named by @var{filename}. The only
the difference is that on 32 bit systems the file is opened in the
@@ -219,6 +223,7 @@ replaces the old API.
@comment unistd.h
@comment POSIX.1
@deftypefun int close (int @var{filedes})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{@acsfd{}}}
The function @code{close} closes the file descriptor @var{filedes}.
Closing a file has the following consequences:
@@ -300,6 +305,7 @@ but must be a signed type.
@comment unistd.h
@comment POSIX.1
@deftypefun ssize_t read (int @var{filedes}, void *@var{buffer}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{read} function reads up to @var{size} bytes from the file
with descriptor @var{filedes}, storing the results in the @var{buffer}.
(This is not necessarily a character string, and no terminating null
@@ -395,6 +401,10 @@ functions that read from streams, such as @code{fgetc}.
@comment unistd.h
@comment Unix98
@deftypefun ssize_t pread (int @var{filedes}, void *@var{buffer}, size_t @var{size}, off_t @var{offset})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c This is usually a safe syscall. The sysdeps/posix fallback emulation
+@c is not MT-Safe because it uses lseek, read and lseek back, but is it
+@c used anywhere?
The @code{pread} function is similar to the @code{read} function. The
first three arguments are identical, and the return values and error
codes also correspond.
@@ -430,6 +440,10 @@ version 2.
@comment unistd.h
@comment Unix98
@deftypefun ssize_t pread64 (int @var{filedes}, void *@var{buffer}, size_t @var{size}, off64_t @var{offset})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c This is usually a safe syscall. The sysdeps/posix fallback emulation
+@c is not MT-Safe because it uses lseek64, read and lseek64 back, but is
+@c it used anywhere?
This function is similar to the @code{pread} function. The difference
is that the @var{offset} parameter is of type @code{off64_t} instead of
@code{off_t} which makes it possible on 32 bit machines to address
@@ -447,6 +461,7 @@ When the source file is compiled with @code{_FILE_OFFSET_BITS == 64} on a
@comment unistd.h
@comment POSIX.1
@deftypefun ssize_t write (int @var{filedes}, const void *@var{buffer}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{write} function writes up to @var{size} bytes from
@var{buffer} to the file with descriptor @var{filedes}. The data in
@var{buffer} is not necessarily a character string and a null character is
@@ -557,6 +572,10 @@ functions that write to streams, such as @code{fputc}.
@comment unistd.h
@comment Unix98
@deftypefun ssize_t pwrite (int @var{filedes}, const void *@var{buffer}, size_t @var{size}, off_t @var{offset})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c This is usually a safe syscall. The sysdeps/posix fallback emulation
+@c is not MT-Safe because it uses lseek, write and lseek back, but is it
+@c used anywhere?
The @code{pwrite} function is similar to the @code{write} function. The
first three arguments are identical, and the return values and error codes
also correspond.
@@ -592,6 +611,10 @@ version 2.
@comment unistd.h
@comment Unix98
@deftypefun ssize_t pwrite64 (int @var{filedes}, const void *@var{buffer}, size_t @var{size}, off64_t @var{offset})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c This is usually a safe syscall. The sysdeps/posix fallback emulation
+@c is not MT-Safe because it uses lseek64, write and lseek64 back, but
+@c is it used anywhere?
This function is similar to the @code{pwrite} function. The difference
is that the @var{offset} parameter is of type @code{off64_t} instead of
@code{off_t} which makes it possible on 32 bit machines to address
@@ -624,6 +647,7 @@ To read the current file position value from a descriptor, use
@comment unistd.h
@comment POSIX.1
@deftypefun off_t lseek (int @var{filedes}, off_t @var{offset}, int @var{whence})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{lseek} function is used to change the file position of the
file with descriptor @var{filedes}.
@@ -713,6 +737,7 @@ descriptors.
@comment unistd.h
@comment Unix98
@deftypefun off64_t lseek64 (int @var{filedes}, off64_t @var{offset}, int @var{whence})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is similar to the @code{lseek} function. The difference
is that the @var{offset} parameter is of type @code{off64_t} instead of
@code{off_t} which makes it possible on 32 bit machines to address
@@ -825,6 +850,7 @@ declared in the header file @file{stdio.h}.
@comment stdio.h
@comment POSIX.1
@deftypefun {FILE *} fdopen (int @var{filedes}, const char *@var{opentype})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@acsmem{} @aculock{}}}
The @code{fdopen} function returns a new stream for the file descriptor
@var{filedes}.
@@ -853,6 +879,7 @@ see @ref{Creating a Pipe}.
@comment stdio.h
@comment POSIX.1
@deftypefun int fileno (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function returns the file descriptor associated with the stream
@var{stream}. If an error is detected (for example, if the @var{stream}
is not valid) or if @var{stream} does not do I/O to a file,
@@ -862,6 +889,7 @@ is not valid) or if @var{stream} does not do I/O to a file,
@comment stdio.h
@comment GNU
@deftypefun int fileno_unlocked (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{fileno_unlocked} function is equivalent to the @code{fileno}
function except that it does not implicitly lock the stream if the state
is @code{FSETLOCKING_INTERNAL}.
@@ -1071,6 +1099,11 @@ Contains the length of the buffer.
@comment sys/uio.h
@comment BSD
@deftypefun ssize_t readv (int @var{filedes}, const struct iovec *@var{vector}, int @var{count})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
+@c The fallback sysdeps/posix implementation, used even on GNU/Linux
+@c with old kernels that lack a full readv/writev implementation, may
+@c malloc the buffer into which data is read, if the total read size is
+@c too large for alloca.
The @code{readv} function reads data from @var{filedes} and scatters it
into the buffers described in @var{vector}, which is taken to be
@@ -1089,6 +1122,11 @@ errors are the same as in @code{read}.
@comment sys/uio.h
@comment BSD
@deftypefun ssize_t writev (int @var{filedes}, const struct iovec *@var{vector}, int @var{count})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
+@c The fallback sysdeps/posix implementation, used even on GNU/Linux
+@c with old kernels that lack a full readv/writev implementation, may
+@c malloc the buffer from which data is written, if the total write size
+@c is too large for alloca.
The @code{writev} function gathers data from the buffers described in
@var{vector}, which is taken to be @var{count} structures long, and writes
@@ -1149,6 +1187,7 @@ These functions are declared in @file{sys/mman.h}.
@comment sys/mman.h
@comment POSIX
@deftypefun {void *} mmap (void *@var{address}, size_t @var{length}, int @var{protect}, int @var{flags}, int @var{filedes}, off_t @var{offset})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{mmap} function creates a new mapping, connected to bytes
(@var{offset}) to (@var{offset} + @var{length} - 1) in the file open on
@@ -1268,6 +1307,9 @@ The file is on a filesystem that doesn't support mapping.
@comment sys/mman.h
@comment LFS
@deftypefun {void *} mmap64 (void *@var{address}, size_t @var{length}, int @var{protect}, int @var{flags}, int @var{filedes}, off64_t @var{offset})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c The page_shift auto detection when MMAP2_PAGE_SHIFT is -1 (it never
+@c is) would be thread-unsafe.
The @code{mmap64} function is equivalent to the @code{mmap} function but
the @var{offset} parameter is of type @code{off64_t}. On 32-bit systems
this allows the file associated with the @var{filedes} descriptor to be
@@ -1284,6 +1326,7 @@ replaces the old API.
@comment sys/mman.h
@comment POSIX
@deftypefun int munmap (void *@var{addr}, size_t @var{length})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{munmap} removes any memory maps from (@var{addr}) to (@var{addr} +
@var{length}). @var{length} should be the length of the mapping.
@@ -1310,6 +1353,7 @@ aligned.
@comment sys/mman.h
@comment POSIX
@deftypefun int msync (void *@var{address}, size_t @var{length}, int @var{flags})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
When using shared mappings, the kernel can write the file at any time
before the mapping is removed. To be certain data has actually been
@@ -1357,6 +1401,7 @@ There is no existing mapping in at least part of the given region.
@comment sys/mman.h
@comment GNU
@deftypefun {void *} mremap (void *@var{address}, size_t @var{length}, size_t @var{new_length}, int @var{flag})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function can be used to change the size of an existing memory
area. @var{address} and @var{length} must cover a region entirely mapped
@@ -1405,6 +1450,7 @@ Coding Standards}.
@comment sys/mman.h
@comment POSIX
@deftypefun int madvise (void *@var{addr}, size_t @var{length}, int @var{advice})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function can be used to provide the system with @var{advice} about
the intended usage patterns of the memory region starting at @var{addr}
@@ -1474,6 +1520,24 @@ There is no existing mapping in at least part of the given region.
@comment sys/mman.h
@comment POSIX
@deftypefn Function int shm_open (const char *@var{name}, int @var{oflag}, mode_t @var{mode})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asuinit{} @ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{} @acsfd{}}}
+@c shm_open @mtslocale @asuinit @ascuheap @asulock @aculock @acsmem @acsfd
+@c libc_once(where_is_shmfs) @mtslocale @asuinit @ascuheap @asulock @aculock @acsmem @acsfd
+@c where_is_shmfs @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c statfs dup ok
+@c setmntent dup @ascuheap @asulock @acsmem @acsfd @aculock
+@c getmntent_r dup @mtslocale @ascuheap @aculock @acsmem [no @asucorrupt @acucorrupt; exclusive stream]
+@c strcmp dup ok
+@c strlen dup ok
+@c malloc dup @ascuheap @acsmem
+@c mempcpy dup ok
+@c endmntent dup @ascuheap @asulock @aculock @acsmem @acsfd
+@c strlen dup ok
+@c strchr dup ok
+@c mempcpy dup ok
+@c open dup @acsfd
+@c fcntl dup ok
+@c close dup @acsfd
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
@@ -1490,6 +1554,13 @@ On failure @code{errno} is set.
@end deftypefn
@deftypefn Function int shm_unlink (const char *@var{name})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asuinit{} @ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{} @acsfd{}}}
+@c shm_unlink @mtslocale @asuinit @ascuheap @asulock @aculock @acsmem @acsfd
+@c libc_once(where_is_shmfs) dup @mtslocale @asuinit @ascuheap @asulock @aculock @acsmem @acsfd
+@c strlen dup ok
+@c strchr dup ok
+@c mempcpy dup ok
+@c unlink dup ok
This function is inverse of @code{shm_open} and removes the object with
the given @var{name} previously created by @code{shm_open}.
@@ -1558,6 +1629,7 @@ that descriptor into an @code{fd_set}.
@comment sys/types.h
@comment BSD
@deftypefn Macro void FD_ZERO (fd_set *@var{set})
+@safety{@prelim{}@mtsafe{@mtsrace{:set}}@assafe{}@acsafe{}}
This macro initializes the file descriptor set @var{set} to be the
empty set.
@end deftypefn
@@ -1565,6 +1637,9 @@ empty set.
@comment sys/types.h
@comment BSD
@deftypefn Macro void FD_SET (int @var{filedes}, fd_set *@var{set})
+@safety{@prelim{}@mtsafe{@mtsrace{:set}}@assafe{}@acsafe{}}
+@c Setting a bit isn't necessarily atomic, so there's a potential race
+@c here if set is not used exclusively.
This macro adds @var{filedes} to the file descriptor set @var{set}.
The @var{filedes} parameter must not have side effects since it is
@@ -1574,6 +1649,9 @@ evaluated more than once.
@comment sys/types.h
@comment BSD
@deftypefn Macro void FD_CLR (int @var{filedes}, fd_set *@var{set})
+@safety{@prelim{}@mtsafe{@mtsrace{:set}}@assafe{}@acsafe{}}
+@c Setting a bit isn't necessarily atomic, so there's a potential race
+@c here if set is not used exclusively.
This macro removes @var{filedes} from the file descriptor set @var{set}.
The @var{filedes} parameter must not have side effects since it is
@@ -1583,6 +1661,7 @@ evaluated more than once.
@comment sys/types.h
@comment BSD
@deftypefn Macro int FD_ISSET (int @var{filedes}, const fd_set *@var{set})
+@safety{@prelim{}@mtsafe{@mtsrace{:set}}@assafe{}@acsafe{}}
This macro returns a nonzero value (true) if @var{filedes} is a member
of the file descriptor set @var{set}, and zero (false) otherwise.
@@ -1595,6 +1674,10 @@ Next, here is the description of the @code{select} function itself.
@comment sys/types.h
@comment BSD
@deftypefun int select (int @var{nfds}, fd_set *@var{read-fds}, fd_set *@var{write-fds}, fd_set *@var{except-fds}, struct timeval *@var{timeout})
+@safety{@prelim{}@mtsafe{@mtsrace{:read-fds} @mtsrace{:write-fds} @mtsrace{:except-fds}}@assafe{}@acsafe{}}
+@c The select syscall is preferred, but pselect6 may be used instead,
+@c which requires converting timeout to a timespec and back. The
+@c conversions are not atomic.
The @code{select} function blocks the calling process until there is
activity on any of the specified sets of file descriptors, or until the
timeout period has expired.
@@ -1697,6 +1780,7 @@ they return.
@comment unistd.h
@comment X/Open
@deftypefun void sync (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
A call to this function will not return as long as there is data which
has not been written to the device. All dirty buffers in the kernel will
be written and so an overall consistent system can be achieved (if no
@@ -1712,6 +1796,7 @@ committed, rather than all data in the system. For this, @code{sync} is overkil
@comment unistd.h
@comment POSIX
@deftypefun int fsync (int @var{fildes})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{fsync} function can be used to make sure all data associated with
the open file @var{fildes} is written to the device associated with the
descriptor. The function call does not return unless all actions have
@@ -1749,6 +1834,7 @@ recovering of the file in case of a problem.
@comment unistd.h
@comment POSIX
@deftypefun int fdatasync (int @var{fildes})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
When a call to the @code{fdatasync} function returns, it is ensured
that all of the file data is written to the device. For all pending I/O
operations, the parts guaranteeing data integrity finished.
@@ -1950,6 +2036,158 @@ aiocb64}, since the LFS transparently replaces the old interface.
@comment aio.h
@comment POSIX.1b
@deftypefun int aio_read (struct aiocb *@var{aiocbp})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{} @ascuheap{}}@acunsafe{@aculock{} @acsmem{}}}
+@c Calls aio_enqueue_request.
+@c aio_enqueue_request @asulock @ascuheap @aculock @acsmem
+@c pthread_self ok
+@c pthread_getschedparam @asulock @aculock
+@c lll_lock (pthread descriptor's lock) @asulock @aculock
+@c sched_getparam ok
+@c sched_getscheduler ok
+@c lll_unlock @aculock
+@c pthread_mutex_lock (aio_requests_mutex) @asulock @aculock
+@c get_elem @ascuheap @acsmem [@asucorrupt @acucorrupt]
+@c realloc @ascuheap @acsmem
+@c calloc @ascuheap @acsmem
+@c aio_create_helper_thread @asulock @ascuheap @aculock @acsmem
+@c pthread_attr_init ok
+@c pthread_attr_setdetachstate ok
+@c pthread_get_minstack ok
+@c pthread_attr_setstacksize ok
+@c sigfillset ok
+@c memset ok
+@c sigdelset ok
+@c SYSCALL rt_sigprocmask ok
+@c pthread_create @asulock @ascuheap @aculock @acsmem
+@c lll_lock (default_pthread_attr_lock) @asulock @aculock
+@c alloca/malloc @ascuheap @acsmem
+@c lll_unlock @aculock
+@c allocate_stack @asulock @ascuheap @aculock @acsmem
+@c getpagesize dup
+@c lll_lock (default_pthread_attr_lock) @asulock @aculock
+@c lll_unlock @aculock
+@c _dl_allocate_tls @ascuheap @acsmem
+@c _dl_allocate_tls_storage @ascuheap @acsmem
+@c memalign @ascuheap @acsmem
+@c memset ok
+@c allocate_dtv dup
+@c free @ascuheap @acsmem
+@c allocate_dtv @ascuheap @acsmem
+@c calloc @ascuheap @acsmem
+@c INSTALL_DTV ok
+@c list_add dup
+@c get_cached_stack
+@c lll_lock (stack_cache_lock) @asulock @aculock
+@c list_for_each ok
+@c list_entry dup
+@c FREE_P dup
+@c stack_list_del dup
+@c stack_list_add dup
+@c lll_unlock @aculock
+@c _dl_allocate_tls_init ok
+@c GET_DTV ok
+@c mmap ok
+@c atomic_increment_val ok
+@c munmap ok
+@c change_stack_perm ok
+@c mprotect ok
+@c mprotect ok
+@c stack_list_del dup
+@c _dl_deallocate_tls dup
+@c munmap ok
+@c THREAD_COPY_STACK_GUARD ok
+@c THREAD_COPY_POINTER_GUARD ok
+@c atomic_exchange_acq ok
+@c lll_futex_wake ok
+@c deallocate_stack @asulock @ascuheap @aculock @acsmem
+@c lll_lock (state_cache_lock) @asulock @aculock
+@c stack_list_del ok
+@c atomic_write_barrier ok
+@c list_del ok
+@c atomic_write_barrier ok
+@c queue_stack @ascuheap @acsmem
+@c stack_list_add ok
+@c atomic_write_barrier ok
+@c list_add ok
+@c atomic_write_barrier ok
+@c free_stacks @ascuheap @acsmem
+@c list_for_each_prev_safe ok
+@c list_entry ok
+@c FREE_P ok
+@c stack_list_del dup
+@c _dl_deallocate_tls dup
+@c munmap ok
+@c _dl_deallocate_tls @ascuheap @acsmem
+@c free @ascuheap @acsmem
+@c lll_unlock @aculock
+@c create_thread @asulock @ascuheap @aculock @acsmem
+@c td_eventword
+@c td_eventmask
+@c do_clone @asulock @ascuheap @aculock @acsmem
+@c PREPARE_CREATE ok
+@c lll_lock (pd->lock) @asulock @aculock
+@c atomic_increment ok
+@c clone ok
+@c atomic_decrement ok
+@c atomic_exchange_acq ok
+@c lll_futex_wake ok
+@c deallocate_stack dup
+@c sched_setaffinity ok
+@c tgkill ok
+@c sched_setscheduler ok
+@c atomic_compare_and_exchange_bool_acq ok
+@c nptl_create_event ok
+@c lll_unlock (pd->lock) @aculock
+@c free @ascuheap @acsmem
+@c pthread_attr_destroy ok (cpuset won't be set, so free isn't called)
+@c add_request_to_runlist ok
+@c pthread_cond_signal ok
+@c aio_free_request ok
+@c pthread_mutex_unlock @aculock
+
+@c (in the new thread, initiated with clone)
+@c start_thread ok
+@c HP_TIMING_NOW ok
+@c ctype_init @mtslocale
+@c atomic_exchange_acq ok
+@c lll_futex_wake ok
+@c sigemptyset ok
+@c sigaddset ok
+@c setjmp ok
+@c CANCEL_ASYNC -> pthread_enable_asynccancel ok
+@c do_cancel ok
+@c pthread_unwind ok
+@c Unwind_ForcedUnwind or longjmp ok [@ascuheap @acsmem?]
+@c lll_lock @asulock @aculock
+@c lll_unlock @asulock @aculock
+@c CANCEL_RESET -> pthread_disable_asynccancel ok
+@c lll_futex_wait ok
+@c ->start_routine ok -----
+@c call_tls_dtors @asulock @ascuheap @aculock @acsmem
+@c user-supplied dtor
+@c rtld_lock_lock_recursive (dl_load_lock) @asulock @aculock
+@c rtld_lock_unlock_recursive @aculock
+@c free @ascuheap @acsmem
+@c nptl_deallocate_tsd @ascuheap @acsmem
+@c tsd user-supplied dtors ok
+@c free @ascuheap @acsmem
+@c libc_thread_freeres
+@c libc_thread_subfreeres ok
+@c atomic_decrement_and_test ok
+@c td_eventword ok
+@c td_eventmask ok
+@c atomic_compare_exchange_bool_acq ok
+@c nptl_death_event ok
+@c lll_robust_dead ok
+@c getpagesize ok
+@c madvise ok
+@c free_tcb @asulock @ascuheap @aculock @acsmem
+@c free @ascuheap @acsmem
+@c deallocate_stack @asulock @ascuheap @aculock @acsmem
+@c lll_futex_wait ok
+@c exit_thread_inline ok
+@c syscall(exit) ok
+
This function initiates an asynchronous read operation. It
immediately returns after the operation was enqueued or when an
error was encountered.
@@ -2015,6 +2253,7 @@ replaces the normal implementation.
@comment aio.h
@comment Unix98
@deftypefun int aio_read64 (struct aiocb64 *@var{aiocbp})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{} @ascuheap{}}@acunsafe{@aculock{} @acsmem{}}}
This function is similar to the @code{aio_read} function. The only
difference is that on @w{32 bit} machines, the file descriptor should
be opened in the large file mode. Internally, @code{aio_read64} uses
@@ -2033,13 +2272,14 @@ of functions with a very similar interface.
@comment aio.h
@comment POSIX.1b
@deftypefun int aio_write (struct aiocb *@var{aiocbp})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{} @ascuheap{}}@acunsafe{@aculock{} @acsmem{}}}
This function initiates an asynchronous write operation. The function
call immediately returns after the operation was enqueued or if before
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
@@ -2099,6 +2339,7 @@ replaces the normal implementation.
@comment aio.h
@comment Unix98
@deftypefun int aio_write64 (struct aiocb64 *@var{aiocbp})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{} @ascuheap{}}@acunsafe{@aculock{} @acsmem{}}}
This function is similar to the @code{aio_write} function. The only
difference is that on @w{32 bit} machines the file descriptor should
be opened in the large file mode. Internally @code{aio_write64} uses
@@ -2120,6 +2361,12 @@ operations. It is therefore similar to a combination of @code{readv} and
@comment aio.h
@comment POSIX.1b
@deftypefun int lio_listio (int @var{mode}, struct aiocb *const @var{list}[], int @var{nent}, struct sigevent *@var{sig})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{} @ascuheap{}}@acunsafe{@aculock{} @acsmem{}}}
+@c Call lio_listio_internal, that takes the aio_requests_mutex lock and
+@c enqueues each request. Then, it waits for notification or prepares
+@c for it before releasing the lock. Even though it performs memory
+@c allocation and locking of its own, it doesn't add any classes of
+@c safety issues that aren't already covered by aio_enqueue_request.
The @code{lio_listio} function can be used to enqueue an arbitrary
number of read and write requests at one time. The requests can all be
meant for the same file, all for different files or every solution in
@@ -2203,6 +2450,7 @@ transparently replaces the normal implementation.
@comment aio.h
@comment Unix98
@deftypefun int lio_listio64 (int @var{mode}, struct aiocb64 *const @var{list}[], int @var{nent}, struct sigevent *@var{sig})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{} @ascuheap{}}@acunsafe{@aculock{} @acsmem{}}}
This function is similar to the @code{lio_listio} function. The only
difference is that on @w{32 bit} machines, the file descriptor should
be opened in the large file mode. Internally, @code{lio_listio64} uses
@@ -2231,6 +2479,7 @@ The following two functions allow you to get this kind of information.
@comment aio.h
@comment POSIX.1b
@deftypefun int aio_error (const struct aiocb *@var{aiocbp})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function determines the error state of the request described by the
@code{struct aiocb} variable pointed to by @var{aiocbp}. If the
request has not yet terminated the value returned is always
@@ -2252,6 +2501,7 @@ transparently replaces the normal implementation.
@comment aio.h
@comment Unix98
@deftypefun int aio_error64 (const struct aiocb64 *@var{aiocbp})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is similar to @code{aio_error} with the only difference
that the argument is a reference to a variable of type @code{struct
aiocb64}.
@@ -2265,6 +2515,7 @@ machines.
@comment aio.h
@comment POSIX.1b
@deftypefun ssize_t aio_return (struct aiocb *@var{aiocbp})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function can be used to retrieve the return status of the operation
carried out by the request described in the variable pointed to by
@var{aiocbp}. As long as the error status of this request as returned
@@ -2288,6 +2539,7 @@ transparently replaces the normal implementation.
@comment aio.h
@comment Unix98
@deftypefun ssize_t aio_return64 (struct aiocb64 *@var{aiocbp})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is similar to @code{aio_return} with the only difference
that the argument is a reference to a variable of type @code{struct
aiocb64}.
@@ -2316,6 +2568,9 @@ if the symbol @code{_POSIX_SYNCHRONIZED_IO} is defined in @file{unistd.h}.
@comment aio.h
@comment POSIX.1b
@deftypefun int aio_fsync (int @var{op}, struct aiocb *@var{aiocbp})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{} @ascuheap{}}@acunsafe{@aculock{} @acsmem{}}}
+@c After fcntl to check that the FD is open, it calls
+@c aio_enqueue_request.
Calling this function forces all I/O operations operating queued at the
time of the function call operating on the file descriptor
@code{aiocbp->aio_fildes} into the synchronized I/O completion state
@@ -2363,6 +2618,7 @@ transparently replaces the normal implementation.
@comment aio.h
@comment Unix98
@deftypefun int aio_fsync64 (int @var{op}, struct aiocb64 *@var{aiocbp})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{} @ascuheap{}}@acunsafe{@aculock{} @acsmem{}}}
This function is similar to @code{aio_fsync} with the only difference
that the argument is a reference to a variable of type @code{struct
aiocb64}.
@@ -2389,6 +2645,9 @@ before the current client is served. For situations like this
@comment aio.h
@comment POSIX.1b
@deftypefun int aio_suspend (const struct aiocb *const @var{list}[], int @var{nent}, const struct timespec *@var{timeout})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
+@c Take aio_requests_mutex, set up waitlist and requestlist, wait
+@c for completion or timeout, and release the mutex.
When calling this function, the calling thread is suspended until at
least one of the requests pointed to by the @var{nent} elements of the
array @var{list} has completed. If any of the requests has already
@@ -2427,6 +2686,7 @@ transparently replaces the normal implementation.
@comment aio.h
@comment Unix98
@deftypefun int aio_suspend64 (const struct aiocb64 *const @var{list}[], int @var{nent}, const struct timespec *@var{timeout})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
This function is similar to @code{aio_suspend} with the only difference
that the argument is a reference to a variable of type @code{struct
aiocb64}.
@@ -2454,6 +2714,16 @@ or not. Therefore using this function is merely a hint.
@comment aio.h
@comment POSIX.1b
@deftypefun int aio_cancel (int @var{fildes}, struct aiocb *@var{aiocbp})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{} @ascuheap{}}@acunsafe{@aculock{} @acsmem{}}}
+@c After fcntl to check the fd is open, hold aio_requests_mutex, call
+@c aio_find_req_fd, aio_remove_request, then aio_notify and
+@c aio_free_request each request before releasing the lock.
+@c aio_notify calls aio_notify_only and free, besides cond signal or
+@c similar. aio_notify_only calls pthread_attr_init,
+@c pthread_attr_setdetachstate, malloc, pthread_create,
+@c notify_func_wrapper, aio_sigqueue, getpid, raise.
+@c notify_func_wraper calls aio_start_notify_thread, free and then the
+@c notifier function.
The @code{aio_cancel} function can be used to cancel one or more
outstanding requests. If the @var{aiocbp} parameter is @code{NULL}, the
function tries to cancel all of the outstanding requests which would process
@@ -2501,6 +2771,7 @@ transparently replaces the normal implementation.
@comment aio.h
@comment Unix98
@deftypefun int aio_cancel64 (int @var{fildes}, struct aiocb64 *@var{aiocbp})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{} @ascuheap{}}@acunsafe{@aculock{} @acsmem{}}}
This function is similar to @code{aio_cancel} with the only difference
that the argument is a reference to a variable of type @code{struct
aiocb64}.
@@ -2556,6 +2827,8 @@ Unused.
@comment aio.h
@comment GNU
@deftypefun void aio_init (const struct aioinit *@var{init})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
+@c All changes to global objects are guarded by aio_requests_mutex.
This function must be called before any other AIO function. Calling it
is completely voluntary, as it is only meant to help the AIO
implementation perform better.
@@ -2590,6 +2863,7 @@ function; see @ref{Opening and Closing Files}.
@comment fcntl.h
@comment POSIX.1
@deftypefun int fcntl (int @var{filedes}, int @var{command}, @dots{})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{fcntl} function performs the operation specified by
@var{command} on the file descriptor @var{filedes}. Some commands
require additional arguments to be supplied. These additional arguments
@@ -2672,6 +2946,7 @@ while prototypes for @code{dup} and @code{dup2} are in the header file
@comment unistd.h
@comment POSIX.1
@deftypefun int dup (int @var{old})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function copies descriptor @var{old} to the first available
descriptor number (the first number not currently open). It is
equivalent to @code{fcntl (@var{old}, F_DUPFD, 0)}.
@@ -2680,6 +2955,7 @@ equivalent to @code{fcntl (@var{old}, F_DUPFD, 0)}.
@comment unistd.h
@comment POSIX.1
@deftypefun int dup2 (int @var{old}, int @var{new})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function copies the descriptor @var{old} to descriptor number
@var{new}.
@@ -3658,6 +3934,7 @@ different headers.
@comment sys/ioctl.h
@comment BSD
@deftypefun int ioctl (int @var{filedes}, int @var{command}, @dots{})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{ioctl} function performs the generic I/O operation
@var{command} on @var{filedes}.
@@ -3677,3 +3954,6 @@ unknown device.
Most IOCTLs are OS-specific and/or only used in special system utilities,
and are thus beyond the scope of this document. For an example of the use
of an IOCTL, see @ref{Out-of-Band Data}.
+
+@c FIXME this is undocumented:
+@c dup3
diff --git a/manual/locale.texi b/manual/locale.texi
index 2f10fcd2af..8bfd653edb 100644
--- a/manual/locale.texi
+++ b/manual/locale.texi
@@ -224,6 +224,136 @@ The symbols in this section are defined in the header file @file{locale.h}.
@comment locale.h
@comment ISO
@deftypefun {char *} setlocale (int @var{category}, const char *@var{locale})
+@safety{@prelim{}@mtunsafe{@mtasuconst{:@mtslocale{}} @mtsenv{}}@asunsafe{@asuinit{} @asulock{} @ascuheap{} @asucorrupt{}}@acunsafe{@acuinit{} @acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
+@c Uses of the global locale object are unguarded in functions that
+@c ought to be MT-Safe, so we're ruling out the use of this function
+@c once threads are started. It takes a write lock itself, but it may
+@c return a pointer loaded from the global locale object after releasing
+@c the lock, or before taking it.
+@c setlocale @mtasuconst:@mtslocale @mtsenv @asuinit @ascuheap @asulock @asucorrupt @acucorrupt @acsmem @acsfd @aculock
+@c libc_rwlock_wrlock @asulock @aculock
+@c libc_rwlock_unlock @aculock
+@c getenv LOCPATH @mtsenv
+@c malloc @ascuheap @acsmem
+@c free @ascuheap @acsmem
+@c new_composite_name ok
+@c setdata ok
+@c setname ok
+@c _nl_find_locale @mtsenv @asuinit @ascuheap @asulock @asucorrupt @acucorrupt @acsmem @acsfd @aculock
+@c getenv LC_ALL and LANG @mtsenv
+@c _nl_load_locale_from_archive @ascuheap @acucorrupt @acsmem @acsfd
+@c sysconf _SC_PAGE_SIZE ok
+@c _nl_normalize_codeset @ascuheap @acsmem
+@c isalnum_l ok (C locale)
+@c isdigit_l ok (C locale)
+@c malloc @ascuheap @acsmem
+@c tolower_l ok (C locale)
+@c open_not_cancel_2 @acsfd
+@c fxstat64 ok
+@c close_not_cancel_no_status ok
+@c __mmap64 @acsmem
+@c calculate_head_size ok
+@c __munmap ok
+@c compute_hashval ok
+@c qsort dup @acucorrupt
+@c rangecmp ok
+@c malloc @ascuheap @acsmem
+@c strdup @ascuheap @acsmem
+@c _nl_intern_locale_data @ascuheap @acsmem
+@c malloc @ascuheap @acsmem
+@c free @ascuheap @acsmem
+@c _nl_expand_alias @ascuheap @asulock @acsmem @acsfd @aculock
+@c libc_lock_lock @asulock @aculock
+@c bsearch ok
+@c alias_compare ok
+@c strcasecmp ok
+@c read_alias_file @ascuheap @asulock @acsmem @acsfd @aculock
+@c fopen @ascuheap @asulock @acsmem @acsfd @aculock
+@c fsetlocking ok
+@c feof_unlocked ok
+@c fgets_unlocked ok
+@c isspace ok (locale mutex is locked)
+@c extend_alias_table @ascuheap @acsmem
+@c realloc @ascuheap @acsmem
+@c realloc @ascuheap @acsmem
+@c fclose @ascuheap @asulock @acsmem @acsfd @aculock
+@c qsort @ascuheap @acsmem
+@c alias_compare dup
+@c libc_lock_unlock @aculock
+@c _nl_explode_name @ascuheap @acsmem
+@c _nl_find_language ok
+@c _nl_normalize_codeset dup @ascuheap @acsmem
+@c _nl_make_l10nflist @ascuheap @acsmem
+@c malloc @ascuheap @acsmem
+@c free @ascuheap @acsmem
+@c __argz_stringify ok
+@c __argz_count ok
+@c __argz_next ok
+@c _nl_load_locale @ascuheap @acsmem @acsfd
+@c open_not_cancel_2 @acsfd
+@c __fxstat64 ok
+@c close_not_cancel_no_status ok
+@c mmap @acsmem
+@c malloc @ascuheap @acsmem
+@c read_not_cancel ok
+@c free @ascuheap @acsmem
+@c _nl_intern_locale_data dup @ascuheap @acsmem
+@c munmap ok
+@c __gconv_compare_alias @asuinit @ascuheap @asucorrupt @asulock @acsmem@acucorrupt @acsfd @aculock
+@c __gconv_read_conf @asuinit @ascuheap @asucorrupt @asulock @acsmem@acucorrupt @acsfd @aculock
+@c (libc_once-initializes gconv_cache and gconv_path_envvar; they're
+@c never modified afterwards)
+@c __gconv_load_cache @ascuheap @acsmem @acsfd
+@c getenv GCONV_PATH @mtsenv
+@c open_not_cancel @acsfd
+@c __fxstat64 ok
+@c close_not_cancel_no_status ok
+@c mmap @acsmem
+@c malloc @ascuheap @acsmem
+@c __read ok
+@c free @ascuheap @acsmem
+@c munmap ok
+@c __gconv_get_path @asulock @ascuheap @aculock @acsmem @acsfd
+@c getcwd @ascuheap @acsmem @acsfd
+@c libc_lock_lock @asulock @aculock
+@c malloc @ascuheap @acsmem
+@c strtok_r ok
+@c libc_lock_unlock @aculock
+@c read_conf_file @ascuheap @asucorrupt @asulock @acsmem @acucorrupt @acsfd @aculock
+@c fopen @ascuheap @asulock @acsmem @acsfd @aculock
+@c fsetlocking ok
+@c feof_unlocked ok
+@c getdelim @ascuheap @asucorrupt @acsmem @acucorrupt
+@c isspace_l ok (C locale)
+@c add_alias
+@c isspace_l ok (C locale)
+@c toupper_l ok (C locale)
+@c add_alias2 dup @ascuheap @acucorrupt @acsmem
+@c add_module @ascuheap @acsmem
+@c isspace_l ok (C locale)
+@c toupper_l ok (C locale)
+@c strtol ok (@mtslocale but we hold the locale lock)
+@c tfind __gconv_alias_db ok
+@c __gconv_alias_compare dup ok
+@c calloc @ascuheap @acsmem
+@c insert_module dup @ascuheap
+@c __tfind ok (because the tree is read only by then)
+@c __gconv_alias_compare dup ok
+@c insert_module @ascuheap
+@c free @ascuheap
+@c add_alias2 @ascuheap @acucorrupt @acsmem
+@c detect_conflict ok, reads __gconv_modules_db
+@c malloc @ascuheap @acsmem
+@c tsearch __gconv_alias_db @ascuheap @acucorrupt @acsmem [exclusive tree, no @mtsrace]
+@c __gconv_alias_compare ok
+@c free @ascuheap
+@c __gconv_compare_alias_cache ok
+@c find_module_idx ok
+@c do_lookup_alias ok
+@c __tfind ok (because the tree is read only by then)
+@c __gconv_alias_compare ok
+@c strndup @ascuheap @acsmem
+@c strcasecmp_l ok (C locale)
The function @code{setlocale} sets the current locale for category
@var{category} to @var{locale}. A list of all the locales the system
provides can be created by running
@@ -414,6 +544,10 @@ according to the selected locale using this information.
@comment locale.h
@comment ISO
@deftypefun {struct lconv *} localeconv (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:localeconv} @mtslocale{}}@asunsafe{}@acsafe{}}
+@c This function reads from multiple components of the locale object,
+@c without synchronization, while writing to the static buffer it uses
+@c as the return value.
The @code{localeconv} function returns a pointer to a structure whose
components contain information about how numeric and monetary values
should be formatted in the current locale.
@@ -680,6 +814,9 @@ was introduced.
@comment langinfo.h
@comment XOPEN
@deftypefun {char *} nl_langinfo (nl_item @var{item})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
+@c It calls _nl_langinfo_l with the current locale, which returns a
+@c pointer into constant strings defined in locale data structures.
The @code{nl_langinfo} function can be used to access individual
elements of the locale categories. Unlike the @code{localeconv}
function, which returns all the information, @code{nl_langinfo}
@@ -974,6 +1111,11 @@ locale information, making it easier for the user to format
numbers according to these rules.
@deftypefun ssize_t strfmon (char *@var{s}, size_t @var{maxsize}, const char *@var{format}, @dots{})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
+@c It (and strfmon_l) both call vstrfmon_l, which, besides accessing the
+@c locale object passed to it, accesses the active locale through
+@c isdigit (but to_digit assumes ASCII digits only). It may call
+@c __printf_fp (@mtslocale @ascuheap @acsmem) and guess_grouping (safe).
The @code{strfmon} function is similar to the @code{strftime} function
in that it takes a buffer, its size, a format string,
and values to write into the buffer as text in a form specified
@@ -1185,6 +1327,10 @@ access to the corresponding locale definitions.
@comment GNU
@comment stdlib.h
@deftypefun int rpmatch (const char *@var{response})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
+@c Calls nl_langinfo with YESEXPR and NOEXPR, triggering @mtslocale but
+@c it's regcomp and regexec that bring in all of the safety issues.
+@c regfree is also called, but it doesn't introduce any further issues.
The function @code{rpmatch} checks the string in @var{response} whether
or not it is a correct yes-or-no answer and if yes, which one. The
check uses the @code{YESEXPR} and @code{NOEXPR} data in the
@@ -1236,5 +1382,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/manual/macros.texi b/manual/macros.texi
index daaf1c0aad..f32c86dc22 100644
--- a/manual/macros.texi
+++ b/manual/macros.texi
@@ -35,16 +35,225 @@ non-GNU systems
GNU/Linux and GNU/Hurd systems
@end macro
-@c Descrption applying to GNU/Hurd systems; that is, systems using the
+@c Description applying to GNU/Hurd systems; that is, systems using the
@c GNU Hurd with the GNU C Library.
@macro gnuhurdsystems
GNU/Hurd systems
@end macro
-@c Descrption applying to GNU/Linux systems; that is, systems using
+@c Description applying to GNU/Linux systems; that is, systems using
@c the Linux kernel with the GNU C Library.
@macro gnulinuxsystems
GNU/Linux systems
@end macro
+@c Document the safety functions as preliminary. It does NOT expand its
+@c comments.
+@macro prelim {comments}
+Preliminary:
+
+@end macro
+@c Document a function as thread safe.
+@macro mtsafe {comments}
+| MT-Safe \comments\
+
+@end macro
+@c Document a function as thread unsafe.
+@macro mtunsafe {comments}
+| MT-Unsafe \comments\
+
+@end macro
+@c Document a function as safe for use in asynchronous signal handlers.
+@macro assafe {comments}
+| AS-Safe \comments\
+
+@end macro
+@c Document a function as unsafe for use in asynchronous signal
+@c handlers. This distinguishes unmarked functions, for which this
+@c property has not been assessed, from those that have been analyzed.
+@macro asunsafe {comments}
+| AS-Unsafe \comments\
+
+@end macro
+@c Document a function as safe for use when asynchronous cancellation is
+@c enabled.
+@macro acsafe {comments}
+| AC-Safe \comments\
+
+@end macro
+@c Document a function as unsafe for use when asynchronous cancellation
+@c is enabled. This distinguishes unmarked functions, for which this
+@c property has not been assessed, from those that have been analyzed.
+@macro acunsafe {comments}
+| AC-Unsafe \comments\
+
+@end macro
+@c Format safety properties without referencing the section of the
+@c definitions. To be used in the definitions of the properties
+@c themselves.
+@macro sampsafety {notes}
+@noindent
+\notes\|
+
+
+@end macro
+@c Format the safety properties of a function.
+@macro safety {notes}
+\notes\| @xref{POSIX Safety Concepts}.
+
+
+@end macro
+@c Function is MT- and AS-Unsafe due to an internal race.
+@macro mtasurace {comments}
+race\comments\
+@end macro
+@c Function is AS-Unsafe due to an internal race.
+@macro asurace {comments}
+race\comments\
+@end macro
+@c Function is MT-Safe, but with potential race on user-supplied object
+@c of opaque type.
+@macro mtsrace {comments}
+race\comments\
+@end macro
+@c Function is MT- and AS-Unsafe for modifying an object that is decreed
+@c MT-constant due to MT-Unsafe accesses elsewhere.
+@macro mtasuconst {comments}
+const\comments\
+@end macro
+@c Function accesses the assumed-constant locale object.
+@macro mtslocale {comments}
+locale\comments\
+@end macro
+@c Function accesses the assumed-constant environment.
+@macro mtsenv {comments}
+env\comments\
+@end macro
+@c Function accesses the assumed-constant hostid.
+@macro mtshostid {comments}
+hostid\comments\
+@end macro
+@c Function accesses the assumed-constant _sigintr variable.
+@macro mtssigintr {comments}
+sigintr\comments\
+@end macro
+@c Function performs MT-Unsafe initialization at the first call.
+@macro mtuinit {comments}
+init\comments\
+@end macro
+@c Function performs libc_once AS-Unsafe initialization.
+@macro asuinit {comments}
+init\comments\
+@end macro
+@c Function performs libc_once AC-Unsafe initialization.
+@macro acuinit {comments}
+init\comments\
+@end macro
+@c Function is AS-Unsafe because it takes a non-recursive mutex that may
+@c already be held by the function interrupted by the signal.
+@macro asulock {comments}
+lock\comments\
+@end macro
+@c Function is AC-Unsafe because it may fail to release a mutex.
+@macro aculock {comments}
+lock\comments\
+@end macro
+@c Function is AS-Unsafe because some data structure may be inconsistent
+@c due to an ongoing updated interrupted by a signal.
+@macro asucorrupt {comments}
+corrupt\comments\
+@end macro
+@c Function is AC-Unsafe because some data structure may be left
+@c inconsistent when cancelled.
+@macro acucorrupt {comments}
+corrupt\comments\
+@end macro
+@c Function is AS- and AC-Unsafe because of malloc/free.
+@macro ascuheap {comments}
+heap\comments\
+@end macro
+@c Function is AS-Unsafe because of malloc/free.
+@macro asuheap {comments}
+heap\comments\
+@end macro
+@c Function is AS- and AC-Unsafe because of dlopen/dlclose.
+@macro ascudlopen {comments}
+dlopen\comments\
+@end macro
+@c Function is AS- and AC-Unsafe because of unknown plugins.
+@macro ascuplugin {comments}
+plugin\comments\
+@end macro
+@c Function is AS- and AC-Unsafe because of i18n.
+@macro ascuintl {comments}
+i18n\comments\
+@end macro
+@c Function is AS--Unsafe because of i18n.
+@macro asuintl {comments}
+i18n\comments\
+@end macro
+@c Function may leak file descriptors if async-cancelled.
+@macro acsfd {comments}
+fd\comments\
+@end macro
+@c Function may leak memory if async-cancelled.
+@macro acsmem {comments}
+mem\comments\
+@end macro
+@c Function is unsafe due to temporary overriding a signal handler.
+@macro mtascusig {comments}
+sig\comments\
+@end macro
+@c Function is MT- and AS-Unsafe due to temporarily changing attributes
+@c of the controlling terminal.
+@macro mtasuterm {comments}
+term\comments\
+@end macro
+@c Function is AC-Unsafe for failing to restore attributes of the
+@c controlling terminal.
+@macro acuterm {comments}
+term\comments\
+@end macro
+@c Function sets timers atomically.
+@macro mtstimer {comments}
+timer\comments\
+@end macro
+@c Function sets and restores timers.
+@macro mtascutimer {comments}
+timer\comments\
+@end macro
+@c Function temporarily changes the current working directory.
+@macro mtasscwd {comments}
+cwd\comments\
+@end macro
+@c Function may fail to restore to the original current working
+@c directory after temporarily changing it.
+@macro acscwd {comments}
+cwd\comments\
+@end macro
+@c Function is MT-Safe while POSIX says it needn't be MT-Safe.
+@macro mtsposix {comments}
+!posix\comments\
+@end macro
+@c Function is MT-Unsafe while POSIX says it should be MT-Safe.
+@macro mtuposix {comments}
+!posix\comments\
+@end macro
+@c Function is AS-Safe while POSIX says it needn't be AS-Safe.
+@macro assposix {comments}
+!posix\comments\
+@end macro
+@c Function is AS-Unsafe while POSIX says it should be AS-Safe.
+@macro asuposix {comments}
+!posix\comments\
+@end macro
+@c Function is AC-Safe while POSIX says it needn't be AC-Safe.
+@macro acsposix {comments}
+!posix\comments\
+@end macro
+@c Function is AC-Unsafe while POSIX says it should be AC-Safe.
+@macro acuposix {comments}
+!posix\comments\
+@end macro
+
@end ifclear
diff --git a/manual/math.texi b/manual/math.texi
index 5e7c90e2e6..152744147c 100644
--- a/manual/math.texi
+++ b/manual/math.texi
@@ -157,6 +157,7 @@ You can also compute the value of pi with the expression @code{acos
@comment math.h
@comment ISO
@deftypefunx {long double} sinl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the sine of @var{x}, where @var{x} is given in
radians. The return value is in the range @code{-1} to @code{1}.
@end deftypefun
@@ -170,6 +171,7 @@ radians. The return value is in the range @code{-1} to @code{1}.
@comment math.h
@comment ISO
@deftypefunx {long double} cosl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the cosine of @var{x}, where @var{x} is given in
radians. The return value is in the range @code{-1} to @code{1}.
@end deftypefun
@@ -183,6 +185,7 @@ radians. The return value is in the range @code{-1} to @code{1}.
@comment math.h
@comment ISO
@deftypefunx {long double} tanl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the tangent of @var{x}, where @var{x} is given in
radians.
@@ -205,6 +208,7 @@ function to do that.
@comment math.h
@comment GNU
@deftypefunx void sincosl (long double @var{x}, long double *@var{sinx}, long double *@var{cosx})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the sine of @var{x} in @code{*@var{sinx}} and the
cosine of @var{x} in @code{*@var{cos}}, where @var{x} is given in
radians. Both values, @code{*@var{sinx}} and @code{*@var{cosx}}, are in
@@ -233,6 +237,9 @@ the implementation.)
@comment complex.h
@comment ISO
@deftypefunx {complex long double} csinl (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c There are calls to nan* that could trigger @mtslocale if they didn't get
+@c empty strings.
These functions return the complex sine of @var{z}.
The mathematical definition of the complex sine is
@@ -253,6 +260,7 @@ $$\sin(z) = {1\over 2i} (e^{zi} - e^{-zi})$$
@comment complex.h
@comment ISO
@deftypefunx {complex long double} ccosl (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the complex cosine of @var{z}.
The mathematical definition of the complex cosine is
@@ -273,6 +281,7 @@ $$\cos(z) = {1\over 2} (e^{zi} + e^{-zi})$$
@comment complex.h
@comment ISO
@deftypefunx {complex long double} ctanl (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the complex tangent of @var{z}.
The mathematical definition of the complex tangent is
@@ -307,6 +316,7 @@ respectively.
@comment math.h
@comment ISO
@deftypefunx {long double} asinl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions compute the arc sine of @var{x}---that is, the value whose
sine is @var{x}. The value is in units of radians. Mathematically,
there are infinitely many such values; the one actually returned is the
@@ -326,6 +336,7 @@ domain, @code{asin} signals a domain error.
@comment math.h
@comment ISO
@deftypefunx {long double} acosl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions compute the arc cosine of @var{x}---that is, the value
whose cosine is @var{x}. The value is in units of radians.
Mathematically, there are infinitely many such values; the one actually
@@ -345,6 +356,7 @@ domain, @code{acos} signals a domain error.
@comment math.h
@comment ISO
@deftypefunx {long double} atanl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions compute the arc tangent of @var{x}---that is, the value
whose tangent is @var{x}. The value is in units of radians.
Mathematically, there are infinitely many such values; the one actually
@@ -360,6 +372,7 @@ returned is the one between @code{-pi/2} and @code{pi/2} (inclusive).
@comment math.h
@comment ISO
@deftypefunx {long double} atan2l (long double @var{y}, long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function computes the arc tangent of @var{y}/@var{x}, but the signs
of both arguments are used to determine the quadrant of the result, and
@var{x} is permitted to be zero. The return value is given in radians
@@ -388,6 +401,7 @@ If both @var{x} and @var{y} are zero, @code{atan2} returns zero.
@comment complex.h
@comment ISO
@deftypefunx {complex long double} casinl (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions compute the complex arc sine of @var{z}---that is, the
value whose sine is @var{z}. The value returned is in radians.
@@ -404,6 +418,7 @@ values of @var{z}.
@comment complex.h
@comment ISO
@deftypefunx {complex long double} cacosl (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions compute the complex arc cosine of @var{z}---that is, the
value whose cosine is @var{z}. The value returned is in radians.
@@ -421,6 +436,7 @@ values of @var{z}.
@comment complex.h
@comment ISO
@deftypefunx {complex long double} catanl (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions compute the complex arc tangent of @var{z}---that is,
the value whose tangent is @var{z}. The value is in units of radians.
@end deftypefun
@@ -441,6 +457,7 @@ the value whose tangent is @var{z}. The value is in units of radians.
@comment math.h
@comment ISO
@deftypefunx {long double} expl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions compute @code{e} (the base of natural logarithms) raised
to the power @var{x}.
@@ -457,6 +474,7 @@ If the magnitude of the result is too large to be representable,
@comment math.h
@comment ISO
@deftypefunx {long double} exp2l (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions compute @code{2} raised to the power @var{x}.
Mathematically, @code{exp2 (x)} is the same as @code{exp (x * log (2))}.
@end deftypefun
@@ -479,6 +497,7 @@ Mathematically, @code{exp2 (x)} is the same as @code{exp (x * log (2))}.
@comment math.h
@comment GNU
@deftypefunx {long double} pow10l (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions compute @code{10} raised to the power @var{x}.
Mathematically, @code{exp10 (x)} is the same as @code{exp (x * log (10))}.
@@ -496,6 +515,7 @@ preferred, since it is analogous to @code{exp} and @code{exp2}.
@comment math.h
@comment ISO
@deftypefunx {long double} logl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions compute the natural logarithm of @var{x}. @code{exp (log
(@var{x}))} equals @var{x}, exactly in mathematics and approximately in
C.
@@ -514,6 +534,7 @@ it may signal overflow.
@comment math.h
@comment ISO
@deftypefunx {long double} log10l (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the base-10 logarithm of @var{x}.
@code{log10 (@var{x})} equals @code{log (@var{x}) / log (10)}.
@@ -528,6 +549,7 @@ These functions return the base-10 logarithm of @var{x}.
@comment math.h
@comment ISO
@deftypefunx {long double} log2l (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the base-2 logarithm of @var{x}.
@code{log2 (@var{x})} equals @code{log (@var{x}) / log (2)}.
@end deftypefun
@@ -541,6 +563,7 @@ These functions return the base-2 logarithm of @var{x}.
@comment math.h
@comment ISO
@deftypefunx {long double} logbl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions extract the exponent of @var{x} and return it as a
floating-point value. If @code{FLT_RADIX} is two, @code{logb} is equal
to @code{floor (log2 (x))}, except it's probably faster.
@@ -560,6 +583,7 @@ negative), @code{logb} returns @math{@infinity{}}. If @var{x} is zero,
@comment math.h
@comment ISO
@deftypefunx int ilogbl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions are equivalent to the corresponding @code{logb}
functions except that they return signed integer values.
@end deftypefun
@@ -619,6 +643,7 @@ if (i == FP_ILOGB0 || i == FP_ILOGBNAN)
@comment math.h
@comment ISO
@deftypefunx {long double} powl (long double @var{base}, long double @var{power})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These are general exponentiation functions, returning @var{base} raised
to @var{power}.
@@ -638,6 +663,7 @@ underflow or overflow the destination type.
@comment math.h
@comment ISO
@deftypefunx {long double} sqrtl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the nonnegative square root of @var{x}.
If @var{x} is negative, @code{sqrt} signals a domain error.
@@ -654,6 +680,7 @@ Mathematically, it should return a complex number.
@comment math.h
@comment BSD
@deftypefunx {long double} cbrtl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the cube root of @var{x}. They cannot
fail; every representable real value has a representable real cube root.
@end deftypefun
@@ -667,6 +694,7 @@ fail; every representable real value has a representable real cube root.
@comment math.h
@comment ISO
@deftypefunx {long double} hypotl (long double @var{x}, long double @var{y})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return @code{sqrt (@var{x}*@var{x} +
@var{y}*@var{y})}. This is the length of the hypotenuse of a right
triangle with sides of length @var{x} and @var{y}, or the distance
@@ -684,6 +712,7 @@ much smaller. See also the function @code{cabs} in @ref{Absolute Value}.
@comment math.h
@comment ISO
@deftypefunx {long double} expm1l (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return a value equivalent to @code{exp (@var{x}) - 1}.
They are computed in a way that is accurate even if @var{x} is
near zero---a case where @code{exp (@var{x}) - 1} would be inaccurate owing
@@ -699,6 +728,7 @@ to subtraction of two numbers that are nearly equal.
@comment math.h
@comment ISO
@deftypefunx {long double} log1pl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions returns a value equivalent to @w{@code{log (1 + @var{x})}}.
They are computed in a way that is accurate even if @var{x} is
near zero.
@@ -719,6 +749,7 @@ logarithm functions.
@comment complex.h
@comment ISO
@deftypefunx {complex long double} cexpl (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return @code{e} (the base of natural
logarithms) raised to the power of @var{z}.
Mathematically, this corresponds to the value
@@ -740,6 +771,7 @@ $$\exp(z) = e^z = e^{{\rm Re}\,z} (\cos ({\rm Im}\,z) + i \sin ({\rm Im}\,z))$$
@comment complex.h
@comment ISO
@deftypefunx {complex long double} clogl (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the natural logarithm of @var{z}.
Mathematically, this corresponds to the value
@@ -766,6 +798,7 @@ or is very close to 0. It is well-defined for all other values of
@comment complex.h
@comment GNU
@deftypefunx {complex long double} clog10l (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the base 10 logarithm of the complex value
@var{z}. Mathematically, this corresponds to the value
@@ -788,6 +821,7 @@ These functions are GNU extensions.
@comment complex.h
@comment ISO
@deftypefunx {complex long double} csqrtl (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the complex square root of the argument @var{z}. Unlike
the real-valued functions, they are defined for all values of @var{z}.
@end deftypefun
@@ -801,6 +835,7 @@ the real-valued functions, they are defined for all values of @var{z}.
@comment complex.h
@comment ISO
@deftypefunx {complex long double} cpowl (complex long double @var{base}, complex long double @var{power})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return @var{base} raised to the power of
@var{power}. This is equivalent to @w{@code{cexp (y * clog (x))}}
@end deftypefun
@@ -821,6 +856,7 @@ see @ref{Exponents and Logarithms}.
@comment math.h
@comment ISO
@deftypefunx {long double} sinhl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the hyperbolic sine of @var{x}, defined
mathematically as @w{@code{(exp (@var{x}) - exp (-@var{x})) / 2}}. They
may signal overflow if @var{x} is too large.
@@ -835,6 +871,7 @@ may signal overflow if @var{x} is too large.
@comment math.h
@comment ISO
@deftypefunx {long double} coshl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These function return the hyperbolic cosine of @var{x},
defined mathematically as @w{@code{(exp (@var{x}) + exp (-@var{x})) / 2}}.
They may signal overflow if @var{x} is too large.
@@ -849,6 +886,7 @@ They may signal overflow if @var{x} is too large.
@comment math.h
@comment ISO
@deftypefunx {long double} tanhl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the hyperbolic tangent of @var{x},
defined mathematically as @w{@code{sinh (@var{x}) / cosh (@var{x})}}.
They may signal overflow if @var{x} is too large.
@@ -868,6 +906,7 @@ complex arguments.
@comment complex.h
@comment ISO
@deftypefunx {complex long double} csinhl (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the complex hyperbolic sine of @var{z}, defined
mathematically as @w{@code{(exp (@var{z}) - exp (-@var{z})) / 2}}.
@end deftypefun
@@ -881,6 +920,7 @@ mathematically as @w{@code{(exp (@var{z}) - exp (-@var{z})) / 2}}.
@comment complex.h
@comment ISO
@deftypefunx {complex long double} ccoshl (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the complex hyperbolic cosine of @var{z}, defined
mathematically as @w{@code{(exp (@var{z}) + exp (-@var{z})) / 2}}.
@end deftypefun
@@ -894,6 +934,7 @@ mathematically as @w{@code{(exp (@var{z}) + exp (-@var{z})) / 2}}.
@comment complex.h
@comment ISO
@deftypefunx {complex long double} ctanhl (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the complex hyperbolic tangent of @var{z},
defined mathematically as @w{@code{csinh (@var{z}) / ccosh (@var{z})}}.
@end deftypefun
@@ -910,6 +951,7 @@ defined mathematically as @w{@code{csinh (@var{z}) / ccosh (@var{z})}}.
@comment math.h
@comment ISO
@deftypefunx {long double} asinhl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the inverse hyperbolic sine of @var{x}---the
value whose hyperbolic sine is @var{x}.
@end deftypefun
@@ -923,6 +965,7 @@ value whose hyperbolic sine is @var{x}.
@comment math.h
@comment ISO
@deftypefunx {long double} acoshl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the inverse hyperbolic cosine of @var{x}---the
value whose hyperbolic cosine is @var{x}. If @var{x} is less than
@code{1}, @code{acosh} signals a domain error.
@@ -937,6 +980,7 @@ value whose hyperbolic cosine is @var{x}. If @var{x} is less than
@comment math.h
@comment ISO
@deftypefunx {long double} atanhl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the inverse hyperbolic tangent of @var{x}---the
value whose hyperbolic tangent is @var{x}. If the absolute value of
@var{x} is greater than @code{1}, @code{atanh} signals a domain error;
@@ -954,6 +998,7 @@ if it is equal to 1, @code{atanh} returns infinity.
@comment complex.h
@comment ISO
@deftypefunx {complex long double} casinhl (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the inverse complex hyperbolic sine of
@var{z}---the value whose complex hyperbolic sine is @var{z}.
@end deftypefun
@@ -967,6 +1012,7 @@ These functions return the inverse complex hyperbolic sine of
@comment complex.h
@comment ISO
@deftypefunx {complex long double} cacoshl (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the inverse complex hyperbolic cosine of
@var{z}---the value whose complex hyperbolic cosine is @var{z}. Unlike
the real-valued functions, there are no restrictions on the value of @var{z}.
@@ -981,6 +1027,7 @@ the real-valued functions, there are no restrictions on the value of @var{z}.
@comment complex.h
@comment ISO
@deftypefunx {complex long double} catanhl (complex long double @var{z})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
These functions return the inverse complex hyperbolic tangent of
@var{z}---the value whose complex hyperbolic tangent is @var{z}. Unlike
the real-valued functions, there are no restrictions on the value of
@@ -1005,6 +1052,7 @@ useful. Currently they only have real-valued versions.
@comment math.h
@comment SVID
@deftypefunx {long double} erfl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{erf} returns the error function of @var{x}. The error
function is defined as
@tex
@@ -1026,6 +1074,7 @@ erf (x) = 2/sqrt(pi) * integral from 0 to x of exp(-t^2) dt
@comment math.h
@comment SVID
@deftypefunx {long double} erfcl (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{erfc} returns @code{1.0 - erf(@var{x})}, but computed in a
fashion that avoids round-off error when @var{x} is large.
@end deftypefun
@@ -1039,6 +1088,7 @@ fashion that avoids round-off error when @var{x} is large.
@comment math.h
@comment SVID
@deftypefunx {long double} lgammal (long double @var{x})
+@safety{@prelim{}@mtunsafe{@mtasurace{:signgam}}@asunsafe{}@acsafe{}}
@code{lgamma} returns the natural logarithm of the absolute value of
the gamma function of @var{x}. The gamma function is defined as
@tex
@@ -1077,6 +1127,7 @@ singularity.
@comment math.h
@comment XPG
@deftypefunx {long double} lgammal_r (long double @var{x}, int *@var{signp})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{lgamma_r} is just like @code{lgamma}, but it stores the sign of
the intermediate result in the variable pointed to by @var{signp}
instead of in the @var{signgam} global. This means it is reentrant.
@@ -1091,6 +1142,7 @@ instead of in the @var{signgam} global. This means it is reentrant.
@comment math.h
@comment SVID
@deftypefunx {long double} gammal (long double @var{x})
+@safety{@prelim{}@mtunsafe{@mtasurace{:signgam}}@asunsafe{}@acsafe{}}
These functions exist for compatibility reasons. They are equivalent to
@code{lgamma} etc. It is better to use @code{lgamma} since for one the
name reflects better the actual computation, moreover @code{lgamma} is
@@ -1106,6 +1158,7 @@ standardized in @w{ISO C99} while @code{gamma} is not.
@comment math.h
@comment XPG, ISO
@deftypefunx {long double} tgammal (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{tgamma} applies the gamma function to @var{x}. The gamma
function is defined as
@tex
@@ -1129,6 +1182,7 @@ This function was introduced in @w{ISO C99}.
@comment math.h
@comment SVID
@deftypefunx {long double} j0l (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{j0} returns the Bessel function of the first kind of order 0 of
@var{x}. It may signal underflow if @var{x} is too large.
@end deftypefun
@@ -1142,6 +1196,7 @@ This function was introduced in @w{ISO C99}.
@comment math.h
@comment SVID
@deftypefunx {long double} j1l (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{j1} returns the Bessel function of the first kind of order 1 of
@var{x}. It may signal underflow if @var{x} is too large.
@end deftypefun
@@ -1155,6 +1210,7 @@ This function was introduced in @w{ISO C99}.
@comment math.h
@comment SVID
@deftypefunx {long double} jnl (int @var{n}, long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{jn} returns the Bessel function of the first kind of order
@var{n} of @var{x}. It may signal underflow if @var{x} is too large.
@end deftypefun
@@ -1168,6 +1224,7 @@ This function was introduced in @w{ISO C99}.
@comment math.h
@comment SVID
@deftypefunx {long double} y0l (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{y0} returns the Bessel function of the second kind of order 0 of
@var{x}. It may signal underflow if @var{x} is too large. If @var{x}
is negative, @code{y0} signals a domain error; if it is zero,
@@ -1183,6 +1240,7 @@ is negative, @code{y0} signals a domain error; if it is zero,
@comment math.h
@comment SVID
@deftypefunx {long double} y1l (long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{y1} returns the Bessel function of the second kind of order 1 of
@var{x}. It may signal underflow if @var{x} is too large. If @var{x}
is negative, @code{y1} signals a domain error; if it is zero,
@@ -1198,6 +1256,7 @@ is negative, @code{y1} signals a domain error; if it is zero,
@comment math.h
@comment SVID
@deftypefunx {long double} ynl (int @var{n}, long double @var{x})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{yn} returns the Bessel function of the second kind of order @var{n} of
@var{x}. It may signal underflow if @var{x} is too large. If @var{x}
is negative, @code{yn} signals a domain error; if it is zero,
@@ -1384,6 +1443,8 @@ value the @code{rand} function can return. In @theglibc{}, it is
@comment stdlib.h
@comment ISO
@deftypefun int rand (void)
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
+@c Just calls random.
The @code{rand} function returns the next pseudo-random number in the
series. The value ranges from @code{0} to @code{RAND_MAX}.
@end deftypefun
@@ -1391,6 +1452,8 @@ series. The value ranges from @code{0} to @code{RAND_MAX}.
@comment stdlib.h
@comment ISO
@deftypefun void srand (unsigned int @var{seed})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
+@c Alias to srandom.
This function establishes @var{seed} as the seed for a new series of
pseudo-random numbers. If you call @code{rand} before a seed has been
established with @code{srand}, it uses the value @code{1} as a default
@@ -1407,6 +1470,7 @@ designed and unsuitable for serious work.
@comment stdlib.h
@comment POSIX.1
@deftypefun int rand_r (unsigned int *@var{seed})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function returns a random number in the range 0 to @code{RAND_MAX}
just as @code{rand} does. However, all its state is stored in the
@var{seed} argument. This means the RNG's state can only have as many
@@ -1433,6 +1497,9 @@ The prototypes for these functions are in @file{stdlib.h}.
@comment stdlib.h
@comment BSD
@deftypefun {long int} random (void)
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
+@c Takes a lock and calls random_r with an automatic variable and the
+@c global state, while holding a lock.
This function returns the next pseudo-random number in the sequence.
The value returned ranges from @code{0} to @code{2147483647}.
@@ -1446,6 +1513,11 @@ though.
@comment stdlib.h
@comment BSD
@deftypefun void srandom (unsigned int @var{seed})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
+@c Takes a lock and calls srandom_r with an automatic variable and a
+@c static buffer. There's no MT-safety issue because the static buffer
+@c is internally protected by a lock, although other threads may modify
+@c the set state before it is used.
The @code{srandom} function sets the state of the random number
generator based on the integer @var{seed}. If you supply a @var{seed} value
of @code{1}, this will cause @code{random} to reproduce the default set
@@ -1458,6 +1530,7 @@ program runs, do @code{srandom (time (0))}.
@comment stdlib.h
@comment BSD
@deftypefun {char *} initstate (unsigned int @var{seed}, char *@var{state}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
The @code{initstate} function is used to initialize the random number
generator state. The argument @var{state} is an array of @var{size}
bytes, used to hold the state information. It is initialized based on
@@ -1472,6 +1545,7 @@ restore that state.
@comment stdlib.h
@comment BSD
@deftypefun {char *} setstate (char *@var{state})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
The @code{setstate} function restores the random number state
information @var{state}. The argument must have been the result of
a previous call to @var{initstate} or @var{setstate}.
@@ -1512,6 +1586,7 @@ functions.
@comment stdlib.h
@comment GNU
@deftypefun int random_r (struct random_data *restrict @var{buf}, int32_t *restrict @var{result})
+@safety{@prelim{}@mtsafe{@mtsrace{:buf}}@assafe{}@acunsafe{@acucorrupt{}}}
The @code{random_r} function behaves exactly like the @code{random}
function except that it uses and modifies the state in the object
pointed to by the first parameter instead of the global state.
@@ -1520,6 +1595,7 @@ pointed to by the first parameter instead of the global state.
@comment stdlib.h
@comment GNU
@deftypefun int srandom_r (unsigned int @var{seed}, struct random_data *@var{buf})
+@safety{@prelim{}@mtsafe{@mtsrace{:buf}}@assafe{}@acunsafe{@acucorrupt{}}}
The @code{srandom_r} function behaves exactly like the @code{srandom}
function except that it uses and modifies the state in the object
pointed to by the second parameter instead of the global state.
@@ -1528,6 +1604,7 @@ pointed to by the second parameter instead of the global state.
@comment stdlib.h
@comment GNU
@deftypefun int initstate_r (unsigned int @var{seed}, char *restrict @var{statebuf}, size_t @var{statelen}, struct random_data *restrict @var{buf})
+@safety{@prelim{}@mtsafe{@mtsrace{:buf}}@assafe{}@acunsafe{@acucorrupt{}}}
The @code{initstate_r} function behaves exactly like the @code{initstate}
function except that it uses and modifies the state in the object
pointed to by the fourth parameter instead of the global state.
@@ -1536,6 +1613,7 @@ pointed to by the fourth parameter instead of the global state.
@comment stdlib.h
@comment GNU
@deftypefun int setstate_r (char *restrict @var{statebuf}, struct random_data *restrict @var{buf})
+@safety{@prelim{}@mtsafe{@mtsrace{:buf}}@assafe{}@acunsafe{@acucorrupt{}}}
The @code{setstate_r} function behaves exactly like the @code{setstate}
function except that it uses and modifies the state in the object
pointed to by the first parameter instead of the global state.
@@ -1582,6 +1660,12 @@ The prototypes for these functions are in @file{stdlib.h}.
@comment stdlib.h
@comment SVID
@deftypefun double drand48 (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:drand48}}@asunsafe{}@acunsafe{@acucorrupt{}}}
+@c Uses of the static state buffer are not guarded by a lock (thus
+@c @mtasurace:drand48), so they may be found or left at a
+@c partially-updated state in case of calls from within signal handlers
+@c or cancellation. None of this will break safety rules or invoke
+@c undefined behavior, but it may affect randomness.
This function returns a @code{double} value in the range of @code{0.0}
to @code{1.0} (exclusive). The random bits are determined by the global
state of the random number generator in the C library.
@@ -1595,6 +1679,9 @@ bits and they are initialized to @code{0}.
@comment stdlib.h
@comment SVID
@deftypefun double erand48 (unsigned short int @var{xsubi}[3])
+@safety{@prelim{}@mtunsafe{@mtasurace{:drand48}}@asunsafe{}@acunsafe{@acucorrupt{}}}
+@c The static buffer is just initialized with default parameters, which
+@c are later read to advance the state held in xsubi.
This function returns a @code{double} value in the range of @code{0.0}
to @code{1.0} (exclusive), similarly to @code{drand48}. The argument is
an array describing the state of the random number generator.
@@ -1607,6 +1694,7 @@ initial use to obtain reproducible results.
@comment stdlib.h
@comment SVID
@deftypefun {long int} lrand48 (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:drand48}}@asunsafe{}@acunsafe{@acucorrupt{}}}
The @code{lrand48} function returns an integer value in the range of
@code{0} to @code{2^31} (exclusive). Even if the size of the @code{long
int} type can take more than 32 bits, no higher numbers are returned.
@@ -1617,6 +1705,7 @@ generator in the C library.
@comment stdlib.h
@comment SVID
@deftypefun {long int} nrand48 (unsigned short int @var{xsubi}[3])
+@safety{@prelim{}@mtunsafe{@mtasurace{:drand48}}@asunsafe{}@acunsafe{@acucorrupt{}}}
This function is similar to the @code{lrand48} function in that it
returns a number in the range of @code{0} to @code{2^31} (exclusive) but
the state of the random number generator used to produce the random bits
@@ -1631,6 +1720,7 @@ first call to obtain reproducible results.
@comment stdlib.h
@comment SVID
@deftypefun {long int} mrand48 (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:drand48}}@asunsafe{}@acunsafe{@acucorrupt{}}}
The @code{mrand48} function is similar to @code{lrand48}. The only
difference is that the numbers returned are in the range @code{-2^31} to
@code{2^31} (exclusive).
@@ -1639,6 +1729,7 @@ difference is that the numbers returned are in the range @code{-2^31} to
@comment stdlib.h
@comment SVID
@deftypefun {long int} jrand48 (unsigned short int @var{xsubi}[3])
+@safety{@prelim{}@mtunsafe{@mtasurace{:drand48}}@asunsafe{}@acunsafe{@acucorrupt{}}}
The @code{jrand48} function is similar to @code{nrand48}. The only
difference is that the numbers returned are in the range @code{-2^31} to
@code{2^31} (exclusive). For the @code{xsubi} parameter the same
@@ -1652,6 +1743,7 @@ information provided.
@comment stdlib.h
@comment SVID
@deftypefun void srand48 (long int @var{seedval})
+@safety{@prelim{}@mtunsafe{@mtasurace{:drand48}}@asunsafe{}@acunsafe{@acucorrupt{}}}
The @code{srand48} function sets the most significant 32 bits of the
internal state of the random number generator to the least
significant 32 bits of the @var{seedval} parameter. The lower 16 bits
@@ -1671,6 +1763,7 @@ the user has called the @code{lcong48} function (see below).
@comment stdlib.h
@comment SVID
@deftypefun {unsigned short int *} seed48 (unsigned short int @var{seed16v}[3])
+@safety{@prelim{}@mtunsafe{@mtasurace{:drand48}}@asunsafe{}@acunsafe{@acucorrupt{}}}
The @code{seed48} function initializes all 48 bits of the state of the
internal random number generator from the contents of the parameter
@var{seed16v}. Here the lower 16 bits of the first element of
@@ -1698,6 +1791,7 @@ change the parameters in the congruential formula.
@comment stdlib.h
@comment SVID
@deftypefun void lcong48 (unsigned short int @var{param}[7])
+@safety{@prelim{}@mtunsafe{@mtasurace{:drand48}}@asunsafe{}@acunsafe{@acucorrupt{}}}
The @code{lcong48} function allows the user to change the complete state
of the random number generator. Unlike @code{srand48} and
@code{seed48}, this function also changes the constants in the
@@ -1730,6 +1824,7 @@ This type should be regarded as opaque and not manipulated directly.
@comment stdlib.h
@comment GNU
@deftypefun int drand48_r (struct drand48_data *@var{buffer}, double *@var{result})
+@safety{@prelim{}@mtsafe{@mtsrace{:buffer}}@assafe{}@acunsafe{@acucorrupt{}}}
This function is equivalent to the @code{drand48} function with the
difference that it does not modify the global random number generator
parameters but instead the parameters in the buffer supplied through the
@@ -1747,6 +1842,7 @@ programs.
@comment stdlib.h
@comment GNU
@deftypefun int erand48_r (unsigned short int @var{xsubi}[3], struct drand48_data *@var{buffer}, double *@var{result})
+@safety{@prelim{}@mtsafe{@mtsrace{:buffer}}@assafe{}@acunsafe{@acucorrupt{}}}
The @code{erand48_r} function works like @code{erand48}, but in addition
it takes an argument @var{buffer} which describes the random number
generator. The state of the random number generator is taken from the
@@ -1763,6 +1859,7 @@ programs.
@comment stdlib.h
@comment GNU
@deftypefun int lrand48_r (struct drand48_data *@var{buffer}, long int *@var{result})
+@safety{@prelim{}@mtsafe{@mtsrace{:buffer}}@assafe{}@acunsafe{@acucorrupt{}}}
This function is similar to @code{lrand48}, but in addition it takes a
pointer to a buffer describing the state of the random number generator
just like @code{drand48}.
@@ -1777,6 +1874,7 @@ programs.
@comment stdlib.h
@comment GNU
@deftypefun int nrand48_r (unsigned short int @var{xsubi}[3], struct drand48_data *@var{buffer}, long int *@var{result})
+@safety{@prelim{}@mtsafe{@mtsrace{:buffer}}@assafe{}@acunsafe{@acucorrupt{}}}
The @code{nrand48_r} function works like @code{nrand48} in that it
produces a random number in the range @code{0} to @code{2^31}. But instead
of using the global parameters for the congruential formula it uses the
@@ -1793,6 +1891,7 @@ programs.
@comment stdlib.h
@comment GNU
@deftypefun int mrand48_r (struct drand48_data *@var{buffer}, long int *@var{result})
+@safety{@prelim{}@mtsafe{@mtsrace{:buffer}}@assafe{}@acunsafe{@acucorrupt{}}}
This function is similar to @code{mrand48} but like the other reentrant
functions it uses the random number generator described by the value in
the buffer pointed to by @var{buffer}.
@@ -1807,6 +1906,7 @@ programs.
@comment stdlib.h
@comment GNU
@deftypefun int jrand48_r (unsigned short int @var{xsubi}[3], struct drand48_data *@var{buffer}, long int *@var{result})
+@safety{@prelim{}@mtsafe{@mtsrace{:buffer}}@assafe{}@acunsafe{@acucorrupt{}}}
The @code{jrand48_r} function is similar to @code{jrand48}. Like the
other reentrant functions of this function family it uses the
congruential formula parameters from the buffer pointed to by
@@ -1841,6 +1941,7 @@ what you expect.
@comment stdlib.h
@comment GNU
@deftypefun int srand48_r (long int @var{seedval}, struct drand48_data *@var{buffer})
+@safety{@prelim{}@mtsafe{@mtsrace{:buffer}}@assafe{}@acunsafe{@acucorrupt{}}}
The description of the random number generator represented by the
information in @var{buffer} is initialized similarly to what the function
@code{srand48} does. The state is initialized from the parameter
@@ -1856,6 +1957,7 @@ programs.
@comment stdlib.h
@comment GNU
@deftypefun int seed48_r (unsigned short int @var{seed16v}[3], struct drand48_data *@var{buffer})
+@safety{@prelim{}@mtsafe{@mtsrace{:buffer}}@assafe{}@acunsafe{@acucorrupt{}}}
This function is similar to @code{srand48_r} but like @code{seed48} it
initializes all 48 bits of the state from the parameter @var{seed16v}.
@@ -1872,6 +1974,7 @@ programs.
@comment stdlib.h
@comment GNU
@deftypefun int lcong48_r (unsigned short int @var{param}[7], struct drand48_data *@var{buffer})
+@safety{@prelim{}@mtsafe{@mtsrace{:buffer}}@assafe{}@acunsafe{@acucorrupt{}}}
This function initializes all aspects of the random number generator
described in @var{buffer} with the data in @var{param}. Here it is
especially true that the function does more than just copying the
diff --git a/manual/memory.texi b/manual/memory.texi
index 55a6a50ae6..4beb322c96 100644
--- a/manual/memory.texi
+++ b/manual/memory.texi
@@ -302,6 +302,245 @@ this function is in @file{stdlib.h}.
@comment malloc.h stdlib.h
@comment ISO
@deftypefun {void *} malloc (size_t @var{size})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
+@c Malloc hooks and __morecore pointers, as well as such parameters as
+@c max_n_mmaps and max_mmapped_mem, are accessed without guards, so they
+@c could pose a thread safety issue; in order to not declare malloc
+@c MT-unsafe, it's modifying the hooks and parameters while multiple
+@c threads are active that is regarded as unsafe. An arena's next field
+@c is initialized and never changed again, except for main_arena's,
+@c that's protected by list_lock; next_free is only modified while
+@c list_lock is held too. All other data members of an arena, as well
+@c as the metadata of the memory areas assigned to it, are only modified
+@c while holding the arena's mutex (fastbin pointers use catomic ops
+@c because they may be modified by free without taking the arena's
+@c lock). Some reassurance was needed for fastbins, for it wasn't clear
+@c how they were initialized. It turns out they are always
+@c zero-initialized: main_arena's, for being static data, and other
+@c arena's, for being just-mmapped memory.
+
+@c Leaking file descriptors and memory in case of cancellation is
+@c unavoidable without disabling cancellation, but the lock situation is
+@c a bit more complicated: we don't have fallback arenas for malloc to
+@c be safe to call from within signal handlers. Error-checking mutexes
+@c or trylock could enable us to try and use alternate arenas, even with
+@c -DPER_THREAD (enabled by default), but supporting interruption
+@c (cancellation or signal handling) while holding the arena list mutex
+@c would require more work; maybe blocking signals and disabling async
+@c cancellation while manipulating the arena lists?
+
+@c __libc_malloc @asulock @aculock @acsfd @acsmem
+@c force_reg ok
+@c *malloc_hook unguarded
+@c arena_lookup ok
+@c tsd_getspecific ok, TLS
+@c arena_lock @asulock @aculock @acsfd @acsmem
+@c mutex_lock @asulock @aculock
+@c arena_get2 @asulock @aculock @acsfd @acsmem
+@c get_free_list @asulock @aculock
+@c mutex_lock (list_lock) dup @asulock @aculock
+@c mutex_unlock (list_lock) dup @aculock
+@c mutex_lock (arena lock) dup @asulock @aculock [returns locked]
+@c tsd_setspecific ok, TLS
+@c __get_nprocs ext ok @acsfd
+@c NARENAS_FROM_NCORES ok
+@c catomic_compare_and_exchange_bool_acq ok
+@c _int_new_arena ok @asulock @aculock @acsmem
+@c new_heap ok @acsmem
+@c mmap ok @acsmem
+@c munmap ok @acsmem
+@c mprotect ok
+@c chunk2mem ok
+@c set_head ok
+@c tsd_setspecific dup ok
+@c mutex_init ok
+@c mutex_lock (just-created mutex) ok, returns locked
+@c mutex_lock (list_lock) dup @asulock @aculock
+@c atomic_write_barrier ok
+@c mutex_unlock (list_lock) @aculock
+@c catomic_decrement ok
+@c reused_arena @asulock @aculock
+@c reads&writes next_to_use and iterates over arena next without guards
+@c those are harmless as long as we don't drop arenas from the
+@c NEXT list, and we never do; when a thread terminates,
+@c arena_thread_freeres prepends the arena to the free_list
+@c NEXT_FREE list, but NEXT is never modified, so it's safe!
+@c mutex_trylock (arena lock) @asulock @aculock
+@c mutex_lock (arena lock) dup @asulock @aculock
+@c tsd_setspecific dup ok
+@c _int_malloc @acsfd @acsmem
+@c checked_request2size ok
+@c REQUEST_OUT_OF_RANGE ok
+@c request2size ok
+@c get_max_fast ok
+@c fastbin_index ok
+@c fastbin ok
+@c catomic_compare_and_exhange_val_acq ok
+@c malloc_printerr dup @mtsenv
+@c if we get to it, we're toast already, undefined behavior must have
+@c been invoked before
+@c libc_message @mtsenv [no leaks with cancellation disabled]
+@c FATAL_PREPARE ok
+@c pthread_setcancelstate disable ok
+@c libc_secure_getenv @mtsenv
+@c getenv @mtsenv
+@c open_not_cancel_2 dup @acsfd
+@c strchrnul ok
+@c WRITEV_FOR_FATAL ok
+@c writev ok
+@c mmap ok @acsmem
+@c munmap ok @acsmem
+@c BEFORE_ABORT @acsfd
+@c backtrace ok
+@c write_not_cancel dup ok
+@c backtrace_symbols_fd @aculock
+@c open_not_cancel_2 dup @acsfd
+@c read_not_cancel dup ok
+@c close_not_cancel_no_status dup @acsfd
+@c abort ok
+@c itoa_word ok
+@c abort ok
+@c check_remalloced_chunk ok/disabled
+@c chunk2mem dup ok
+@c alloc_perturb ok
+@c in_smallbin_range ok
+@c smallbin_index ok
+@c bin_at ok
+@c last ok
+@c malloc_consolidate ok
+@c get_max_fast dup ok
+@c clear_fastchunks ok
+@c unsorted_chunks dup ok
+@c fastbin dup ok
+@c atomic_exchange_acq ok
+@c check_inuse_chunk dup ok/disabled
+@c chunk_at_offset dup ok
+@c chunksize dup ok
+@c inuse_bit_at_offset dup ok
+@c unlink dup ok
+@c clear_inuse_bit_at_offset dup ok
+@c in_smallbin_range dup ok
+@c set_head dup ok
+@c malloc_init_state ok
+@c bin_at dup ok
+@c set_noncontiguous dup ok
+@c set_max_fast dup ok
+@c initial_top ok
+@c unsorted_chunks dup ok
+@c check_malloc_state ok/disabled
+@c set_inuse_bit_at_offset ok
+@c check_malloced_chunk ok/disabled
+@c largebin_index ok
+@c have_fastchunks ok
+@c unsorted_chunks ok
+@c bin_at ok
+@c chunksize ok
+@c chunk_at_offset ok
+@c set_head ok
+@c set_foot ok
+@c mark_bin ok
+@c idx2bit ok
+@c first ok
+@c unlink ok
+@c malloc_printerr dup ok
+@c in_smallbin_range dup ok
+@c idx2block ok
+@c idx2bit dup ok
+@c next_bin ok
+@c sysmalloc @acsfd @acsmem
+@c MMAP @acsmem
+@c set_head dup ok
+@c check_chunk ok/disabled
+@c chunk2mem dup ok
+@c chunksize dup ok
+@c chunk_at_offset dup ok
+@c heap_for_ptr ok
+@c grow_heap ok
+@c mprotect ok
+@c set_head dup ok
+@c new_heap @acsmem
+@c MMAP dup @acsmem
+@c munmap @acsmem
+@c top ok
+@c set_foot dup ok
+@c contiguous ok
+@c MORECORE ok
+@c *__morecore ok unguarded
+@c __default_morecore
+@c sbrk ok
+@c force_reg dup ok
+@c *__after_morecore_hook unguarded
+@c set_noncontiguous ok
+@c malloc_printerr dup ok
+@c _int_free (have_lock) @acsfd @acsmem [@asulock @aculock]
+@c chunksize dup ok
+@c mutex_unlock dup @aculock/!have_lock
+@c malloc_printerr dup ok
+@c check_inuse_chunk ok/disabled
+@c chunk_at_offset dup ok
+@c mutex_lock dup @asulock @aculock/@have_lock
+@c chunk2mem dup ok
+@c free_perturb ok
+@c set_fastchunks ok
+@c catomic_and ok
+@c fastbin_index dup ok
+@c fastbin dup ok
+@c catomic_compare_and_exchange_val_rel ok
+@c chunk_is_mmapped ok
+@c contiguous dup ok
+@c prev_inuse ok
+@c unlink dup ok
+@c inuse_bit_at_offset dup ok
+@c clear_inuse_bit_at_offset ok
+@c unsorted_chunks dup ok
+@c in_smallbin_range dup ok
+@c set_head dup ok
+@c set_foot dup ok
+@c check_free_chunk ok/disabled
+@c check_chunk dup ok/disabled
+@c have_fastchunks dup ok
+@c malloc_consolidate dup ok
+@c systrim ok
+@c MORECORE dup ok
+@c *__after_morecore_hook dup unguarded
+@c set_head dup ok
+@c check_malloc_state ok/disabled
+@c top dup ok
+@c heap_for_ptr dup ok
+@c heap_trim @acsfd @acsmem
+@c top dup ok
+@c chunk_at_offset dup ok
+@c prev_chunk ok
+@c chunksize dup ok
+@c prev_inuse dup ok
+@c delete_heap @acsmem
+@c munmap dup @acsmem
+@c unlink dup ok
+@c set_head dup ok
+@c shrink_heap @acsfd
+@c check_may_shrink_heap @acsfd
+@c open_not_cancel_2 @acsfd
+@c read_not_cancel ok
+@c close_not_cancel_no_status @acsfd
+@c MMAP dup ok
+@c madvise ok
+@c munmap_chunk @acsmem
+@c chunksize dup ok
+@c chunk_is_mmapped dup ok
+@c chunk2mem dup ok
+@c malloc_printerr dup ok
+@c munmap dup @acsmem
+@c check_malloc_state ok/disabled
+@c arena_get_retry @asulock @aculock @acsfd @acsmem
+@c mutex_unlock dup @aculock
+@c mutex_lock dup @asulock @aculock
+@c arena_get2 dup @asulock @aculock @acsfd @acsmem
+@c mutex_unlock @aculock
+@c mem2chunk ok
+@c chunk_is_mmapped ok
+@c arena_for_chunk ok
+@c chunk_non_main_arena ok
+@c heap_for_ptr ok
This function returns a pointer to a newly allocated block @var{size}
bytes long, or a null pointer if the block could not be allocated.
@end deftypefun
@@ -407,6 +646,21 @@ The prototype for this function is in @file{stdlib.h}.
@comment malloc.h stdlib.h
@comment ISO
@deftypefun void free (void *@var{ptr})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
+@c __libc_free @asulock @aculock @acsfd @acsmem
+@c releasing memory into fastbins modifies the arena without taking
+@c its mutex, but catomic operations ensure safety. If two (or more)
+@c threads are running malloc and have their own arenas locked when
+@c each gets a signal whose handler free()s large (non-fastbin-able)
+@c blocks from each other's arena, we deadlock; this is a more general
+@c case of @asulock.
+@c *__free_hook unguarded
+@c mem2chunk ok
+@c chunk_is_mmapped ok, chunk bits not modified after allocation
+@c chunksize ok
+@c munmap_chunk dup @acsmem
+@c arena_for_chunk dup ok
+@c _int_free (!have_lock) dup @asulock @aculock @acsfd @acsmem
The @code{free} function deallocates the block of memory pointed at
by @var{ptr}.
@end deftypefun
@@ -414,6 +668,8 @@ by @var{ptr}.
@comment stdlib.h
@comment Sun
@deftypefun void cfree (void *@var{ptr})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
+@c alias to free
This function does the same thing as @code{free}. It's provided for
backward compatibility with SunOS; you should use @code{free} instead.
@end deftypefun
@@ -471,6 +727,48 @@ is declared in @file{stdlib.h}.
@comment malloc.h stdlib.h
@comment ISO
@deftypefun {void *} realloc (void *@var{ptr}, size_t @var{newsize})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
+@c It may call the implementations of malloc and free, so all of their
+@c issues arise, plus the realloc hook, also accessed without guards.
+
+@c __libc_realloc @asulock @aculock @acsfd @acsmem
+@c *__realloc_hook unguarded
+@c __libc_free dup @asulock @aculock @acsfd @acsmem
+@c __libc_malloc dup @asulock @aculock @acsfd @acsmem
+@c mem2chunk dup ok
+@c chunksize dup ok
+@c malloc_printerr dup ok
+@c checked_request2size dup ok
+@c chunk_is_mmapped dup ok
+@c mremap_chunk
+@c chunksize dup ok
+@c __mremap ok
+@c set_head dup ok
+@c MALLOC_COPY ok
+@c memcpy ok
+@c munmap_chunk dup @acsmem
+@c arena_for_chunk dup ok
+@c mutex_lock (arena mutex) dup @asulock @aculock
+@c _int_realloc @acsfd @acsmem
+@c malloc_printerr dup ok
+@c check_inuse_chunk dup ok/disabled
+@c chunk_at_offset dup ok
+@c chunksize dup ok
+@c set_head_size dup ok
+@c chunk_at_offset dup ok
+@c set_head dup ok
+@c chunk2mem dup ok
+@c inuse dup ok
+@c unlink dup ok
+@c _int_malloc dup @acsfd @acsmem
+@c mem2chunk dup ok
+@c MALLOC_COPY dup ok
+@c _int_free (have_lock) dup @acsfd @acsmem
+@c set_inuse_bit_at_offset dup ok
+@c set_head dup ok
+@c mutex_unlock (arena mutex) dup @aculock
+@c _int_free (!have_lock) dup @asulock @aculock @acsfd @acsmem
+
The @code{realloc} function changes the size of the block whose address is
@var{ptr} to be @var{newsize}.
@@ -530,6 +828,25 @@ is declared in @file{stdlib.h}.
@comment malloc.h stdlib.h
@comment ISO
@deftypefun {void *} calloc (size_t @var{count}, size_t @var{eltsize})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
+@c Same caveats as malloc.
+
+@c __libc_calloc @asulock @aculock @acsfd @acsmem
+@c *__malloc_hook dup unguarded
+@c memset dup ok
+@c arena_get @asulock @aculock @acsfd @acsmem
+@c arena_lookup dup ok
+@c arena_lock dup @asulock @aculock @acsfd @acsmem
+@c top dup ok
+@c chunksize dup ok
+@c heap_for_ptr dup ok
+@c _int_malloc dup @acsfd @acsmem
+@c arena_get_retry dup @asulock @aculock @acsfd @acsmem
+@c mutex_unlock dup @aculock
+@c mem2chunk dup ok
+@c chunk_is_mmapped dup ok
+@c MALLOC_ZERO ok
+@c memset dup ok
This function allocates a block long enough to contain a vector of
@var{count} elements, each of size @var{eltsize}. Its contents are
cleared to zero before @code{calloc} returns.
@@ -622,6 +939,8 @@ power of two than that, use @code{aligned_alloc} or @code{posix_memalign}.
@comment stdlib.h
@deftypefun {void *} aligned_alloc (size_t @var{alignment}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
+@c Alias to memalign.
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}.
@@ -645,6 +964,29 @@ portability to modern non-POSIX systems than @code{posix_memalign}.
@comment malloc.h
@comment BSD
@deftypefun {void *} memalign (size_t @var{boundary}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
+@c Same issues as malloc. The padding bytes are safely freed in
+@c _int_memalign, with the arena still locked.
+
+@c __libc_memalign @asulock @aculock @acsfd @acsmem
+@c *__memalign_hook dup unguarded
+@c __libc_malloc dup @asulock @aculock @acsfd @acsmem
+@c arena_get dup @asulock @aculock @acsfd @acsmem
+@c _int_memalign @acsfd @acsmem
+@c _int_malloc dup @acsfd @acsmem
+@c checked_request2size dup ok
+@c mem2chunk dup ok
+@c chunksize dup ok
+@c chunk_is_mmapped dup ok
+@c set_head dup ok
+@c chunk2mem dup ok
+@c set_inuse_bit_at_offset dup ok
+@c set_head_size dup ok
+@c _int_free (have_lock) dup @acsfd @acsmem
+@c chunk_at_offset dup ok
+@c check_inuse_chunk dup ok
+@c arena_get_retry dup @asulock @aculock @acsfd @acsmem
+@c mutex_unlock dup @aculock
The @code{memalign} function allocates a block of @var{size} bytes whose
address is a multiple of @var{boundary}. The @var{boundary} must be a
power of two! The function @code{memalign} works by allocating a
@@ -670,6 +1012,10 @@ The @code{memalign} function is obsolete and @code{aligned_alloc} or
@comment stdlib.h
@comment POSIX
@deftypefun int posix_memalign (void **@var{memptr}, size_t @var{alignment}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
+@c Calls memalign unless the requirements are not met (powerof2 macro is
+@c safe given an automatic variable as an argument) or there's a
+@c memalign hook (accessed unguarded, but safely).
The @code{posix_memalign} function is similar to the @code{memalign}
function in that it returns a buffer of @var{size} bytes aligned to a
multiple of @var{alignment}. But it adds one requirement to the
@@ -698,6 +1044,39 @@ systems that do not support @w{ISO C11}.
@comment malloc.h stdlib.h
@comment BSD
@deftypefun {void *} valloc (size_t @var{size})
+@safety{@prelim{}@mtunsafe{@mtuinit{}}@asunsafe{@asuinit{} @asulock{}}@acunsafe{@acuinit{} @aculock{} @acsfd{} @acsmem{}}}
+@c __libc_valloc @mtuinit @asuinit @asulock @aculock @acsfd @acsmem
+@c ptmalloc_init (once) @mtsenv @asulock @aculock @acsfd @acsmem
+@c _dl_addr @asucorrupt? @aculock
+@c __rtld_lock_lock_recursive (dl_load_lock) @asucorrupt? @aculock
+@c _dl_find_dso_for_object ok, iterates over dl_ns and its _ns_loaded objs
+@c the ok above assumes no partial updates on dl_ns and _ns_loaded
+@c that could confuse a _dl_addr call in a signal handler
+@c _dl_addr_inside_object ok
+@c determine_info ok
+@c __rtld_lock_unlock_recursive (dl_load_lock) @aculock
+@c thread_atfork @asulock @aculock @acsfd @acsmem
+@c __register_atfork @asulock @aculock @acsfd @acsmem
+@c lll_lock (__fork_lock) @asulock @aculock
+@c fork_handler_alloc @asulock @aculock @acsfd @acsmem
+@c calloc dup @asulock @aculock @acsfd @acsmem
+@c __linkin_atfork ok
+@c catomic_compare_and_exchange_bool_acq ok
+@c lll_unlock (__fork_lock) @aculock
+@c *_environ @mtsenv
+@c next_env_entry ok
+@c strcspn dup ok
+@c __libc_mallopt dup @mtasuconst:mallopt [setting mp_]
+@c __malloc_check_init @mtasuconst:malloc_hooks [setting hooks]
+@c *__malloc_initialize_hook unguarded, ok
+@c *__memalign_hook dup ok, unguarded
+@c arena_get dup @asulock @aculock @acsfd @acsmem
+@c _int_valloc @acsfd @acsmem
+@c malloc_consolidate dup ok
+@c _int_memalign dup @acsfd @acsmem
+@c arena_get_retry dup @asulock @aculock @acsfd @acsmem
+@c _int_memalign dup @acsfd @acsmem
+@c mutex_unlock dup @aculock
Using @code{valloc} is like using @code{memalign} and passing the page size
as the value of the second argument. It is implemented like this:
@@ -725,6 +1104,14 @@ interface, defined in @file{malloc.h}.
@pindex malloc.h
@deftypefun int mallopt (int @var{param}, int @var{value})
+@safety{@prelim{}@mtunsafe{@mtuinit{} @mtasuconst{:mallopt}}@asunsafe{@asuinit{} @asulock{}}@acunsafe{@acuinit{} @aculock{}}}
+@c __libc_mallopt @mtuinit @mtasuconst:mallopt @asuinit @asulock @aculock
+@c ptmalloc_init (once) dup @mtsenv @asulock @aculock @acsfd @acsmem
+@c mutex_lock (main_arena->mutex) @asulock @aculock
+@c malloc_consolidate dup ok
+@c set_max_fast ok
+@c mutex_unlock dup @aculock
+
When calling @code{mallopt}, the @var{param} argument specifies the
parameter to be set, and @var{value} the new value to be set. Possible
choices for @var{param}, as defined in @file{malloc.h}, are:
@@ -781,6 +1168,17 @@ declared in @file{mcheck.h}.
@comment mcheck.h
@comment GNU
@deftypefun int mcheck (void (*@var{abortfn}) (enum mcheck_status @var{status}))
+@safety{@prelim{}@mtunsafe{@mtasurace{:mcheck} @mtasuconst{:malloc_hooks}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
+@c The hooks must be set up before malloc is first used, which sort of
+@c implies @mtuinit/@asuinit but since the function is a no-op if malloc
+@c was already used, that doesn't pose any safety issues. The actual
+@c problem is with the hooks, designed for single-threaded
+@c fully-synchronous operation: they manage an unguarded linked list of
+@c allocated blocks, and get temporarily overwritten before calling the
+@c allocation functions recursively while holding the old hooks. There
+@c are no guards for thread safety, and inconsistent hooks may be found
+@c within signal handlers or left behind in case of cancellation.
+
Calling @code{mcheck} tells @code{malloc} to perform occasional
consistency checks. These will catch things such as writing
past the end of a block that was allocated with @code{malloc}.
@@ -823,6 +1221,18 @@ must be called before the first such function.
@end deftypefun
@deftypefun {enum mcheck_status} mprobe (void *@var{pointer})
+@safety{@prelim{}@mtunsafe{@mtasurace{:mcheck} @mtasuconst{:malloc_hooks}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
+@c The linked list of headers may be modified concurrently by other
+@c threads, and it may find a partial update if called from a signal
+@c handler. It's mostly read only, so cancelling it might be safe, but
+@c it will modify global state that, if cancellation hits at just the
+@c right spot, may be left behind inconsistent. This path is only taken
+@c if checkhdr finds an inconsistency. If the inconsistency could only
+@c occur because of earlier undefined behavior, that wouldn't be an
+@c additional safety issue problem, but because of the other concurrency
+@c issues in the mcheck hooks, the apparent inconsistency could be the
+@c result of mcheck's own internal data race. So, AC-Unsafe it is.
+
The @code{mprobe} function lets you explicitly check for inconsistencies
in a particular allocated block. You must have already called
@code{mcheck} at the beginning of the program, to do its occasional
@@ -1137,6 +1547,24 @@ space's data segment).
@comment malloc.h
@comment SVID
@deftypefun {struct mallinfo} mallinfo (void)
+@safety{@prelim{}@mtunsafe{@mtuinit{} @mtasuconst{:mallopt}}@asunsafe{@asuinit{} @asulock{}}@acunsafe{@acuinit{} @aculock{}}}
+@c Accessing mp_.n_mmaps and mp_.max_mmapped_mem, modified with atomics
+@c but non-atomically elsewhere, may get us inconsistent results. We
+@c mark the statistics as unsafe, rather than the fast-path functions
+@c that collect the possibly inconsistent data.
+
+@c __libc_mallinfo @mtuinit @mtasuconst:mallopt @asuinit @asulock @aculock
+@c ptmalloc_init (once) dup @mtsenv @asulock @aculock @acsfd @acsmem
+@c mutex_lock dup @asulock @aculock
+@c int_mallinfo @mtasuconst:mallopt [mp_ access on main_arena]
+@c malloc_consolidate dup ok
+@c check_malloc_state dup ok/disabled
+@c chunksize dup ok
+@c fastbin dupo ok
+@c bin_at dup ok
+@c last dup ok
+@c mutex_unlock @aculock
+
This function returns information about the current dynamic memory usage
in a structure of type @code{struct mallinfo}.
@end deftypefun
@@ -1235,6 +1663,20 @@ penalties for the program if the debugging mode is not enabled.
@comment mcheck.h
@comment GNU
@deftypefun void mtrace (void)
+@safety{@prelim{}@mtunsafe{@mtsenv{} @mtasurace{:mtrace} @mtasuconst{:malloc_hooks} @mtuinit{}}@asunsafe{@asuinit{} @ascuheap{} @asucorrupt{} @asulock{}}@acunsafe{@acuinit{} @acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c Like the mcheck hooks, these are not designed with thread safety in
+@c mind, because the hook pointers are temporarily modified without
+@c regard to other threads, signals or cancellation.
+
+@c mtrace @mtuinit @mtasurace:mtrace @mtsenv @asuinit @ascuheap @asucorrupt @acuinit @acucorrupt @aculock @acsfd @acsmem
+@c __libc_secure_getenv dup @mtsenv
+@c malloc dup @ascuheap @acsmem
+@c fopen dup @ascuheap @asulock @aculock @acsmem @acsfd
+@c fcntl dup ok
+@c setvbuf dup @aculock
+@c fprintf dup (on newly-created stream) @aculock
+@c __cxa_atexit (once) dup @asulock @aculock @acsmem
+@c free dup @ascuheap @acsmem
When the @code{mtrace} function is called it looks for an environment
variable named @code{MALLOC_TRACE}. This variable is supposed to
contain a valid file name. The user must have write access. If the
@@ -1258,6 +1700,11 @@ systems. The prototype can be found in @file{mcheck.h}.
@comment mcheck.h
@comment GNU
@deftypefun void muntrace (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:mtrace} @mtasuconst{:malloc_hooks} @mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acucorrupt{} @acsmem{} @aculock{} @acsfd{}}}
+
+@c muntrace @mtasurace:mtrace @mtslocale @asucorrupt @ascuheap @acucorrupt @acsmem @aculock @acsfd
+@c fprintf (fputs) dup @mtslocale @asucorrupt @ascuheap @acsmem @aculock @acucorrupt
+@c fclose dup @ascuheap @asulock @aculock @acsmem @acsfd
The @code{muntrace} function can be called after @code{mtrace} was used
to enable tracing the @code{malloc} calls. If no (successful) call of
@code{mtrace} was made @code{muntrace} does nothing.
@@ -1569,6 +2016,20 @@ as an obstack, it must initialize the obstack by calling
@comment obstack.h
@comment GNU
@deftypefun int obstack_init (struct obstack *@var{obstack-ptr})
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack-ptr}}@assafe{}@acsafe{@acsmem{}}}
+@c obstack_init @mtsrace:obstack-ptr @acsmem
+@c _obstack_begin @acsmem
+@c chunkfun = obstack_chunk_alloc (suggested malloc)
+@c freefun = obstack_chunk_free (suggested free)
+@c *chunkfun @acsmem
+@c obstack_chunk_alloc user-supplied
+@c *obstack_alloc_failed_handler user-supplied
+@c -> print_and_abort (default)
+@c
+@c print_and_abort
+@c _ dup @ascuintl
+@c fxprintf dup @asucorrupt @aculock @acucorrupt
+@c exit @acucorrupt?
Initialize obstack @var{obstack-ptr} for allocation of objects. This
function calls the obstack's @code{obstack_chunk_alloc} function. If
allocation of memory fails, the function pointed to by
@@ -1624,6 +2085,10 @@ The most direct way to allocate an object in an obstack is with
@comment obstack.h
@comment GNU
@deftypefun {void *} obstack_alloc (struct obstack *@var{obstack-ptr}, int @var{size})
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack-ptr}}@assafe{}@acunsafe{@acucorrupt{} @acsmem{}}}
+@c obstack_alloc @mtsrace:obstack-ptr @acucorrupt @acsmem
+@c obstack_blank dup @mtsrace:obstack-ptr @acucorrupt @acsmem
+@c obstack_finish dup @mtsrace:obstack-ptr @acucorrupt
This allocates an uninitialized block of @var{size} bytes in an obstack
and returns its address. Here @var{obstack-ptr} specifies which obstack
to allocate the block in; it is the address of the @code{struct obstack}
@@ -1658,6 +2123,10 @@ To allocate a block with specified contents, use the function
@comment obstack.h
@comment GNU
@deftypefun {void *} obstack_copy (struct obstack *@var{obstack-ptr}, void *@var{address}, int @var{size})
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack-ptr}}@assafe{}@acunsafe{@acucorrupt{} @acsmem{}}}
+@c obstack_copy @mtsrace:obstack-ptr @acucorrupt @acsmem
+@c obstack_grow dup @mtsrace:obstack-ptr @acucorrupt @acsmem
+@c obstack_finish dup @mtsrace:obstack-ptr @acucorrupt
This allocates a block and initializes it by copying @var{size}
bytes of data starting at @var{address}. It calls
@code{obstack_alloc_failed_handler} if allocation of memory by
@@ -1667,6 +2136,10 @@ bytes of data starting at @var{address}. It calls
@comment obstack.h
@comment GNU
@deftypefun {void *} obstack_copy0 (struct obstack *@var{obstack-ptr}, void *@var{address}, int @var{size})
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack-ptr}}@assafe{}@acunsafe{@acucorrupt{} @acsmem{}}}
+@c obstack_copy0 @mtsrace:obstack-ptr @acucorrupt @acsmem
+@c obstack_grow0 dup @mtsrace:obstack-ptr @acucorrupt @acsmem
+@c obstack_finish dup @mtsrace:obstack-ptr @acucorrupt
Like @code{obstack_copy}, but appends an extra byte containing a null
character. This extra byte is not counted in the argument @var{size}.
@end deftypefun
@@ -1699,6 +2172,10 @@ in the same obstack.
@comment obstack.h
@comment GNU
@deftypefun void obstack_free (struct obstack *@var{obstack-ptr}, void *@var{object})
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack-ptr}}@assafe{}@acunsafe{@acucorrupt{}}}
+@c obstack_free @mtsrace:obstack-ptr @acucorrupt
+@c (obstack_free) @mtsrace:obstack-ptr @acucorrupt
+@c *freefun dup user-supplied
If @var{object} is a null pointer, everything allocated in the obstack
is freed. Otherwise, @var{object} must be the address of an object
allocated in the obstack. Then @var{object} is freed, along with
@@ -1803,6 +2280,13 @@ already added to the growing object will become part of the other object.
@comment obstack.h
@comment GNU
@deftypefun void obstack_blank (struct obstack *@var{obstack-ptr}, int @var{size})
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack-ptr}}@assafe{}@acunsafe{@acucorrupt{} @acsmem{}}}
+@c obstack_blank @mtsrace:obstack-ptr @acucorrupt @acsmem
+@c _obstack_newchunk @mtsrace:obstack-ptr @acucorrupt @acsmem
+@c *chunkfun dup @acsmem
+@c *obstack_alloc_failed_handler dup user-supplied
+@c *freefun
+@c obstack_blank_fast dup @mtsrace:obstack-ptr
The most basic function for adding to a growing object is
@code{obstack_blank}, which adds space without initializing it.
@end deftypefun
@@ -1810,6 +2294,10 @@ The most basic function for adding to a growing object is
@comment obstack.h
@comment GNU
@deftypefun void obstack_grow (struct obstack *@var{obstack-ptr}, void *@var{data}, int @var{size})
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack-ptr}}@assafe{}@acunsafe{@acucorrupt{} @acsmem{}}}
+@c obstack_grow @mtsrace:obstack-ptr @acucorrupt @acsmem
+@c _obstack_newchunk dup @mtsrace:obstack-ptr @acucorrupt @acsmem
+@c memcpy ok
To add a block of initialized space, use @code{obstack_grow}, which is
the growing-object analogue of @code{obstack_copy}. It adds @var{size}
bytes of data to the growing object, copying the contents from
@@ -1819,6 +2307,12 @@ bytes of data to the growing object, copying the contents from
@comment obstack.h
@comment GNU
@deftypefun void obstack_grow0 (struct obstack *@var{obstack-ptr}, void *@var{data}, int @var{size})
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack-ptr}}@assafe{}@acunsafe{@acucorrupt{} @acsmem{}}}
+@c obstack_grow0 @mtsrace:obstack-ptr @acucorrupt @acsmem
+@c (no sequence point between storing NUL and incrementing next_free)
+@c (multiple changes to next_free => @acucorrupt)
+@c _obstack_newchunk dup @mtsrace:obstack-ptr @acucorrupt @acsmem
+@c memcpy ok
This is the growing-object analogue of @code{obstack_copy0}. It adds
@var{size} bytes copied from @var{data}, followed by an additional null
character.
@@ -1827,6 +2321,10 @@ character.
@comment obstack.h
@comment GNU
@deftypefun void obstack_1grow (struct obstack *@var{obstack-ptr}, char @var{c})
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack-ptr}}@assafe{}@acunsafe{@acucorrupt{} @acsmem{}}}
+@c obstack_1grow @mtsrace:obstack-ptr @acucorrupt @acsmem
+@c _obstack_newchunk dup @mtsrace:obstack-ptr @acucorrupt @acsmem
+@c obstack_1grow_fast dup @mtsrace:obstack-ptr @acucorrupt @acsmem
To add one character at a time, use the function @code{obstack_1grow}.
It adds a single byte containing @var{c} to the growing object.
@end deftypefun
@@ -1834,6 +2332,10 @@ It adds a single byte containing @var{c} to the growing object.
@comment obstack.h
@comment GNU
@deftypefun void obstack_ptr_grow (struct obstack *@var{obstack-ptr}, void *@var{data})
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack-ptr}}@assafe{}@acunsafe{@acucorrupt{} @acsmem{}}}
+@c obstack_ptr_grow @mtsrace:obstack-ptr @acucorrupt @acsmem
+@c _obstack_newchunk dup @mtsrace:obstack-ptr @acucorrupt @acsmem
+@c obstack_ptr_grow_fast dup @mtsrace:obstack-ptr
Adding the value of a pointer one can use the function
@code{obstack_ptr_grow}. It adds @code{sizeof (void *)} bytes
containing the value of @var{data}.
@@ -1842,6 +2344,10 @@ containing the value of @var{data}.
@comment obstack.h
@comment GNU
@deftypefun void obstack_int_grow (struct obstack *@var{obstack-ptr}, int @var{data})
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack-ptr}}@assafe{}@acunsafe{@acucorrupt{} @acsmem{}}}
+@c obstack_int_grow @mtsrace:obstack-ptr @acucorrupt @acsmem
+@c _obstack_newchunk dup @mtsrace:obstack-ptr @acucorrupt @acsmem
+@c obstack_int_grow_fast dup @mtsrace:obstack-ptr
A single value of type @code{int} can be added by using the
@code{obstack_int_grow} function. It adds @code{sizeof (int)} bytes to
the growing object and initializes them with the value of @var{data}.
@@ -1850,6 +2356,8 @@ the growing object and initializes them with the value of @var{data}.
@comment obstack.h
@comment GNU
@deftypefun {void *} obstack_finish (struct obstack *@var{obstack-ptr})
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack-ptr}}@assafe{}@acunsafe{@acucorrupt{}}}
+@c obstack_finish @mtsrace:obstack-ptr @acucorrupt
When you are finished growing the object, use the function
@code{obstack_finish} to close it off and return its final address.
@@ -1869,6 +2377,7 @@ declared as follows:
@comment obstack.h
@comment GNU
@deftypefun int obstack_object_size (struct obstack *@var{obstack-ptr})
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack-ptr}}@assafe{}@acsafe{}}
This function returns the current size of the growing object, in bytes.
Remember to call this function @emph{before} finishing the object.
After it is finished, @code{obstack_object_size} will return zero.
@@ -1912,6 +2421,7 @@ in the current chunk. It is declared as follows:
@comment obstack.h
@comment GNU
@deftypefun int obstack_room (struct obstack *@var{obstack-ptr})
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack-ptr}}@assafe{}@acsafe{}}
This returns the number of bytes that can be added safely to the current
growing object (or to an object about to be started) in obstack
@var{obstack} using the fast growth functions.
@@ -1923,6 +2433,9 @@ for adding data to a growing object:
@comment obstack.h
@comment GNU
@deftypefun void obstack_1grow_fast (struct obstack *@var{obstack-ptr}, char @var{c})
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack-ptr}}@assafe{}@acunsafe{@acucorrupt{} @acsmem{}}}
+@c obstack_1grow_fast @mtsrace:obstack-ptr @acucorrupt @acsmem
+@c (no sequence point between copying c and incrementing next_free)
The function @code{obstack_1grow_fast} adds one byte containing the
character @var{c} to the growing object in obstack @var{obstack-ptr}.
@end deftypefun
@@ -1930,6 +2443,8 @@ character @var{c} to the growing object in obstack @var{obstack-ptr}.
@comment obstack.h
@comment GNU
@deftypefun void obstack_ptr_grow_fast (struct obstack *@var{obstack-ptr}, void *@var{data})
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack-ptr}}@assafe{}@acsafe{}}
+@c obstack_ptr_grow_fast @mtsrace:obstack-ptr
The function @code{obstack_ptr_grow_fast} adds @code{sizeof (void *)}
bytes containing the value of @var{data} to the growing object in
obstack @var{obstack-ptr}.
@@ -1938,6 +2453,8 @@ obstack @var{obstack-ptr}.
@comment obstack.h
@comment GNU
@deftypefun void obstack_int_grow_fast (struct obstack *@var{obstack-ptr}, int @var{data})
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack-ptr}}@assafe{}@acsafe{}}
+@c obstack_int_grow_fast @mtsrace:obstack-ptr
The function @code{obstack_int_grow_fast} adds @code{sizeof (int)} bytes
containing the value of @var{data} to the growing object in obstack
@var{obstack-ptr}.
@@ -1946,6 +2463,8 @@ containing the value of @var{data} to the growing object in obstack
@comment obstack.h
@comment GNU
@deftypefun void obstack_blank_fast (struct obstack *@var{obstack-ptr}, int @var{size})
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack-ptr}}@assafe{}@acsafe{}}
+@c obstack_blank_fast @mtsrace:obstack-ptr
The function @code{obstack_blank_fast} adds @var{size} bytes to the
growing object in obstack @var{obstack-ptr} without initializing them.
@end deftypefun
@@ -2004,6 +2523,7 @@ still growing it.
@comment obstack.h
@comment GNU
@deftypefun {void *} obstack_base (struct obstack *@var{obstack-ptr})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acsafe{}}
This function returns the tentative address of the beginning of the
currently growing object in @var{obstack-ptr}. If you finish the object
immediately, it will have that address. If you make it larger first, it
@@ -2017,6 +2537,7 @@ chunk).
@comment obstack.h
@comment GNU
@deftypefun {void *} obstack_next_free (struct obstack *@var{obstack-ptr})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acsafe{}}
This function returns the address of the first free byte in the current
chunk of obstack @var{obstack-ptr}. This is the end of the currently
growing object. If no object is growing, @code{obstack_next_free}
@@ -2026,6 +2547,8 @@ returns the same value as @code{obstack_base}.
@comment obstack.h
@comment GNU
@deftypefun int obstack_object_size (struct obstack *@var{obstack-ptr})
+@c dup
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack-ptr}}@assafe{}@acsafe{}}
This function returns the size in bytes of the currently growing object.
This is equivalent to
@@ -2050,6 +2573,7 @@ this:
@comment obstack.h
@comment GNU
@deftypefn Macro int obstack_alignment_mask (struct obstack *@var{obstack-ptr})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The value is a bit mask; a bit that is 1 indicates that the corresponding
bit in the address of an object should be 0. The mask value should be one
less than a power of 2; the effect is that all object addresses are
@@ -2117,6 +2641,7 @@ not to waste too much memory in the portion of the last chunk not yet used.
@comment obstack.h
@comment GNU
@deftypefn Macro int obstack_chunk_size (struct obstack *@var{obstack-ptr})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This returns the chunk size of the given obstack.
@end deftypefn
@@ -2236,6 +2761,7 @@ a BSD extension.
@comment stdlib.h
@comment GNU, BSD
@deftypefun {void *} alloca (size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The return value of @code{alloca} is the address of a block of @var{size}
bytes of memory, allocated in the stack frame of the calling function.
@end deftypefun
@@ -2418,6 +2944,7 @@ system calls.
@comment unistd.h
@comment BSD
@deftypefun int brk (void *@var{addr})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{brk} sets the high end of the calling process' data segment to
@var{addr}.
@@ -2460,6 +2987,8 @@ exceed the process' data storage limit.
@comment unistd.h
@comment BSD
@deftypefun void *sbrk (ptrdiff_t @var{delta})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+
This function is the same as @code{brk} except that you specify the new
end of the data segment as an offset @var{delta} from the current end
and on success the return value is the address of the resulting end of
@@ -2599,6 +3128,7 @@ this requirement.
@comment sys/mman.h
@comment POSIX.1b
@deftypefun int mlock (const void *@var{addr}, size_t @var{len})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{mlock} locks a range of the calling process' virtual pages.
@@ -2652,6 +3182,7 @@ wouldn't know what address to tell @code{mlock}.
@comment sys/mman.h
@comment POSIX.1b
@deftypefun int munlock (const void *@var{addr}, size_t @var{len})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{munlock} unlocks a range of the calling process' virtual pages.
@@ -2664,6 +3195,7 @@ failure.
@comment sys/mman.h
@comment POSIX.1b
@deftypefun int mlockall (int @var{flags})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{mlockall} locks all the pages in a process' virtual memory address
space, and/or any that are added to it in the future. This includes the
@@ -2740,6 +3272,7 @@ with @code{munlockall} and @code{munlock}.
@comment sys/mman.h
@comment POSIX.1b
@deftypefun int munlockall (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{munlockall} unlocks every page in the calling process' virtual
address space and turn off @code{MCL_FUTURE} future locking mode.
diff --git a/manual/message.texi b/manual/message.texi
index bb5b11bc6f..3e324816c6 100644
--- a/manual/message.texi
+++ b/manual/message.texi
@@ -86,7 +86,32 @@ are defined/declared in the @file{nl_types.h} header file.
@comment nl_types.h
@comment X/Open
@deftypefun nl_catd catopen (const char *@var{cat_name}, int @var{flag})
-The @code{catgets} function tries to locate the message data file names
+@safety{@prelim{}@mtsafe{@mtsenv{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
+@c catopen @mtsenv @ascuheap @acsmem
+@c strchr ok
+@c setlocale(,NULL) ok
+@c getenv @mtsenv
+@c strlen ok
+@c alloca ok
+@c stpcpy ok
+@c malloc @ascuheap @acsmem
+@c __open_catalog @ascuheap @acsmem
+@c strchr ok
+@c open_not_cancel_2 @acsfd
+@c strlen ok
+@c ENOUGH ok
+@c alloca ok
+@c memcpy ok
+@c fxstat64 ok
+@c __set_errno ok
+@c mmap @acsmem
+@c malloc dup @ascuheap @acsmem
+@c read_not_cancel ok
+@c free dup @ascuheap @acsmem
+@c munmap ok
+@c close_not_cancel_no_status ok
+@c free @ascuheap @acsmem
+The @code{catopen} function tries to locate the message data file names
@var{cat_name} and loads it when found. The return value is of an
opaque type and can be used in calls to the other functions to refer to
this loaded catalog.
@@ -243,6 +268,7 @@ variables.
@deftypefun {char *} catgets (nl_catd @var{catalog_desc}, int @var{set}, int @var{message}, const char *@var{string})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The function @code{catgets} has to be used to access the massage catalog
previously opened using the @code{catopen} function. The
@var{catalog_desc} parameter must be a value previously returned by
@@ -281,6 +307,11 @@ We will see some how these problems can be relaxed a bit (@pxref{Common
Usage}).
@deftypefun int catclose (nl_catd @var{catalog_desc})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acucorrupt{} @acsmem{}}}
+@c catclose @ascuheap @acucorrupt @acsmem
+@c __set_errno ok
+@c munmap ok
+@c free @ascuheap @acsmem
The @code{catclose} function can be used to free the resources
associated with a message catalog which previously was opened by a call
to @code{catopen}. If the resources can be successfully freed the
@@ -803,12 +834,14 @@ not part of the C library they can be found in a separate library named
@comment libintl.h
@comment GNU
@deftypefun {char *} gettext (const char *@var{msgid})
+@safety{@prelim{}@mtsafe{@mtsenv{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c Wrapper for dcgettext.
The @code{gettext} function searches the currently selected message
catalogs for a string which is equal to @var{msgid}. If there is such a
string available it is returned. Otherwise the argument string
@var{msgid} is returned.
-Please note that all though the return value is @code{char *} the
+Please note that although the return value is @code{char *} the
returned string must not be changed. This broken type results from the
history of the function and does not reflect the way the function should
be used.
@@ -850,6 +883,8 @@ information.
@comment libintl.h
@comment GNU
@deftypefun {char *} dgettext (const char *@var{domainname}, const char *@var{msgid})
+@safety{@prelim{}@mtsafe{@mtsenv{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c Wrapper for dcgettext.
The @code{dgettext} functions acts just like the @code{gettext}
function. It only takes an additional first argument @var{domainname}
which guides the selection of the message catalogs which are searched
@@ -864,6 +899,102 @@ anachronism. The returned string must never be modified.
@comment libintl.h
@comment GNU
@deftypefun {char *} dcgettext (const char *@var{domainname}, const char *@var{msgid}, int @var{category})
+@safety{@prelim{}@mtsafe{@mtsenv{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c dcgettext @mtsenv @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsfd @acsmem
+@c dcigettext @mtsenv @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsfd @acsmem
+@c libc_rwlock_rdlock @asulock @aculock
+@c current_locale_name ok [protected from @mtslocale]
+@c tfind ok
+@c libc_rwlock_unlock ok
+@c plural_lookup ok
+@c plural_eval ok
+@c rawmemchr ok
+@c DETERMINE_SECURE ok, nothing
+@c strcmp ok
+@c strlen ok
+@c getcwd @ascuheap @acsmem @acsfd
+@c strchr ok
+@c stpcpy ok
+@c category_to_name ok
+@c guess_category_value @mtsenv
+@c getenv @mtsenv
+@c current_locale_name dup ok [protected from @mtslocale by dcigettext]
+@c strcmp ok
+@c ENABLE_SECURE ok
+@c _nl_find_domain @mtsenv @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsfd @acsmem
+@c libc_rwlock_rdlock dup @asulock @aculock
+@c _nl_make_l10nflist dup @ascuheap @acsmem
+@c libc_rwlock_unlock dup ok
+@c _nl_load_domain @mtsenv @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock_recursive @aculock
+@c libc_lock_unlock_recursive @aculock
+@c open->open_not_cancel_2 @acsfd
+@c fstat ok
+@c mmap dup @acsmem
+@c close->close_not_cancel_no_status @acsfd
+@c malloc dup @ascuheap @acsmem
+@c read->read_not_cancel ok
+@c munmap dup @acsmem
+@c W dup ok
+@c strlen dup ok
+@c get_sysdep_segment_value ok
+@c memcpy dup ok
+@c hash_string dup ok
+@c free dup @ascuheap @acsmem
+@c libc_rwlock_init ok
+@c _nl_find_msg dup @mtsenv @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsfd @acsmem
+@c libc_rwlock_fini ok
+@c EXTRACT_PLURAL_EXPRESSION @ascuheap @acsmem
+@c strstr dup ok
+@c isspace ok
+@c strtoul ok
+@c PLURAL_PARSE @ascuheap @acsmem
+@c malloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c INIT_GERMANIC_PLURAL ok, nothing
+@c the pre-C99 variant is @acucorrupt [protected from @mtuinit by dcigettext]
+@c _nl_expand_alias dup @ascuheap @asulock @acsmem @acsfd @aculock
+@c _nl_explode_name dup @ascuheap @acsmem
+@c libc_rwlock_wrlock dup @asulock @aculock
+@c free dup @asulock @aculock @acsfd @acsmem
+@c _nl_find_msg @mtsenv @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsfd @acsmem
+@c _nl_load_domain dup @mtsenv @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsfd @acsmem
+@c strlen ok
+@c hash_string ok
+@c W ok
+@c SWAP ok
+@c bswap_32 ok
+@c strcmp ok
+@c get_output_charset @mtsenv @ascuheap @acsmem
+@c getenv dup @mtsenv
+@c strlen dup ok
+@c malloc dup @ascuheap @acsmem
+@c memcpy dup ok
+@c libc_rwlock_rdlock dup @asulock @aculock
+@c libc_rwlock_unlock dup ok
+@c libc_rwlock_wrlock dup @asulock @aculock
+@c realloc @ascuheap @acsmem
+@c strdup @ascuheap @acsmem
+@c strstr ok
+@c strcspn ok
+@c mempcpy dup ok
+@c norm_add_slashes dup ok
+@c gconv_open @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c [protected from @mtslocale by dcigettext locale lock]
+@c free dup @ascuheap @acsmem
+@c libc_lock_lock @asulock @aculock
+@c calloc @ascuheap @acsmem
+@c gconv dup @acucorrupt [protected from @mtsrace and @asucorrupt by lock]
+@c libc_lock_unlock ok
+@c malloc @ascuheap @acsmem
+@c mempcpy ok
+@c memcpy ok
+@c strcpy ok
+@c libc_rwlock_wrlock @asulock @aculock
+@c tsearch @ascuheap @acucorrupt @acsmem [protected from @mtsrace and @asucorrupt]
+@c transcmp ok
+@c strmp dup ok
+@c free @ascuheap @acsmem
The @code{dcgettext} adds another argument to those which
@code{dgettext} takes. This argument @var{category} specifies the last
piece of information needed to localize the message catalog. I.e., the
@@ -967,7 +1098,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
@@ -988,6 +1119,13 @@ function.
@comment libintl.h
@comment GNU
@deftypefun {char *} textdomain (const char *@var{domainname})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{} @ascuheap{}}@acunsafe{@aculock{} @acsmem{}}}
+@c textdomain @asulock @ascuheap @aculock @acsmem
+@c libc_rwlock_wrlock @asulock @aculock
+@c strcmp ok
+@c strdup @ascuheap @acsmem
+@c free @ascuheap @acsmem
+@c libc_rwlock_unlock ok
The @code{textdomain} function sets the default domain, which is used in
all future @code{gettext} calls, to @var{domainname}. Please note that
@code{dgettext} and @code{dcgettext} calls are not influenced if the
@@ -1019,6 +1157,14 @@ really never should be used.
@comment libintl.h
@comment GNU
@deftypefun {char *} bindtextdomain (const char *@var{domainname}, const char *@var{dirname})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
+@c bindtextdomain @ascuheap @acsmem
+@c set_binding_values @ascuheap @acsmem
+@c libc_rwlock_wrlock dup @asulock @aculock
+@c strcmp dup ok
+@c strdup dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c malloc dup @ascuheap @acsmem
The @code{bindtextdomain} function can be used to specify the directory
which contains the message catalogs for domain @var{domainname} for the
different languages. To be correct, this is the directory where the
@@ -1114,7 +1260,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
@@ -1134,6 +1280,8 @@ purpose.
@comment libintl.h
@comment GNU
@deftypefun {char *} ngettext (const char *@var{msgid1}, const char *@var{msgid2}, unsigned long int @var{n})
+@safety{@prelim{}@mtsafe{@mtsenv{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c Wrapper for dcngettext.
The @code{ngettext} function is similar to the @code{gettext} function
as it finds the message catalogs in the same way. But it takes two
extra arguments. The @var{msgid1} parameter must contain the singular
@@ -1157,6 +1305,8 @@ Please note that the numeric value @var{n} has to be passed to the
@comment libintl.h
@comment GNU
@deftypefun {char *} dngettext (const char *@var{domain}, const char *@var{msgid1}, const char *@var{msgid2}, unsigned long int @var{n})
+@safety{@prelim{}@mtsafe{@mtsenv{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c Wrapper for dcngettext.
The @code{dngettext} is similar to the @code{dgettext} function in the
way the message catalog is selected. The difference is that it takes
two extra parameter to provide the correct plural form. These two
@@ -1166,6 +1316,8 @@ parameters are handled in the same way @code{ngettext} handles them.
@comment libintl.h
@comment GNU
@deftypefun {char *} dcngettext (const char *@var{domain}, const char *@var{msgid1}, const char *@var{msgid2}, unsigned long int @var{n}, int @var{category})
+@safety{@prelim{}@mtsafe{@mtsenv{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c Wrapper for dcigettext.
The @code{dcngettext} is similar to the @code{dcgettext} function in the
way the message catalog is selected. The difference is that it takes
two extra parameter to provide the correct plural form. These two
@@ -1422,6 +1574,9 @@ recommended that all @var{msgid}s be US-ASCII strings.
@comment libintl.h
@comment GNU
@deftypefun {char *} bind_textdomain_codeset (const char *@var{domainname}, const char *@var{codeset})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
+@c bind_textdomain_codeset @ascuheap @acsmem
+@c set_binding_values dup @ascuheap @acsmem
The @code{bind_textdomain_codeset} function can be used to specify the
output character set for message catalogs for domain @var{domainname}.
The @var{codeset} argument must be a valid codeset name which can be used
diff --git a/manual/pattern.texi b/manual/pattern.texi
index afd6480926..da848c340b 100644
--- a/manual/pattern.texi
+++ b/manual/pattern.texi
@@ -28,6 +28,38 @@ declared in @file{fnmatch.h}.
@comment fnmatch.h
@comment POSIX.2
@deftypefun int fnmatch (const char *@var{pattern}, const char *@var{string}, int @var{flags})
+@safety{@prelim{}@mtsafe{@mtsenv{} @mtslocale{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
+@c fnmatch @mtsenv @mtslocale @ascuheap @acsmem
+@c strnlen dup ok
+@c mbsrtowcs
+@c memset dup ok
+@c malloc dup @ascuheap @acsmem
+@c mbsinit dup ok
+@c free dup @ascuheap @acsmem
+@c FCT = internal_fnwmatch @mtsenv @mtslocale @ascuheap @acsmem
+@c FOLD @mtslocale
+@c towlower @mtslocale
+@c EXT @mtsenv @mtslocale @ascuheap @acsmem
+@c STRLEN = wcslen dup ok
+@c getenv @mtsenv
+@c malloc dup @ascuheap @acsmem
+@c MEMPCPY = wmempcpy dup ok
+@c FCT dup @mtsenv @mtslocale @ascuheap @acsmem
+@c STRCAT = wcscat dup ok
+@c free dup @ascuheap @acsmem
+@c END @mtsenv
+@c getenv @mtsenv
+@c MEMCHR = wmemchr dup ok
+@c getenv @mtsenv
+@c IS_CHAR_CLASS = is_char_class @mtslocale
+@c wctype @mtslocale
+@c BTOWC ok
+@c ISWCTYPE ok
+@c auto findidx dup ok
+@c elem_hash dup ok
+@c memcmp dup ok
+@c collseq_table_lookup dup ok
+@c NO_LEADING_PERIOD ok
This function tests whether the string @var{string} matches the pattern
@var{pattern}. It returns @code{0} if they do match; otherwise, it
returns the nonzero value @code{FNM_NOMATCH}. The arguments
@@ -327,6 +359,63 @@ This is a GNU extension.
@comment glob.h
@comment POSIX.2
@deftypefun int glob (const char *@var{pattern}, int @var{flags}, int (*@var{errfunc}) (const char *@var{filename}, int @var{error-code}), glob_t *@var{vector-ptr})
+@safety{@prelim{}@mtunsafe{@mtasurace{:utent} @mtsenv{} @mtascusig{:ALRM} @mtascutimer{} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @asucorrupt{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c glob @mtasurace:utent @mtsenv @mtascusig:ALRM @mtascutimer @mtslocale @ascudlopen @ascuplugin @asucorrupt @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c strlen dup ok
+@c strchr dup ok
+@c malloc dup @ascuheap @acsmem
+@c mempcpy dup ok
+@c next_brace_sub ok
+@c free dup @ascuheap @acsmem
+@c globfree dup @asucorrupt @ascuheap @acucorrupt @acsmem
+@c glob_pattern_p ok
+@c glob_pattern_type dup ok
+@c getenv dup @mtsenv
+@c GET_LOGIN_NAME_MAX ok
+@c getlogin_r dup @mtasurace:utent @mtascusig:ALRM @mtascutimer @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c GETPW_R_SIZE_MAX ok
+@c getpwnam_r dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c realloc dup @ascuheap @acsmem
+@c memcpy dup ok
+@c memchr dup ok
+@c *pglob->gl_stat user-supplied
+@c stat64 dup ok
+@c S_ISDIR dup ok
+@c strdup dup @ascuheap @acsmem
+@c glob_pattern_type ok
+@c glob_in_dir @mtsenv @mtslocale @asucorrupt @ascuheap @acucorrupt @acsfd @acsmem
+@c strlen dup ok
+@c glob_pattern_type dup ok
+@c malloc dup @ascuheap @acsmem
+@c mempcpy dup ok
+@c *pglob->gl_stat user-supplied
+@c stat64 dup ok
+@c free dup @ascuheap @acsmem
+@c *pglob->gl_opendir user-supplied
+@c opendir dup @ascuheap @acsmem @acsfd
+@c dirfd dup ok
+@c *pglob->gl_readdir user-supplied
+@c CONVERT_DIRENT_DIRENT64 ok
+@c readdir64 ok [protected by exclusive use of the stream]
+@c REAL_DIR_ENTRY ok
+@c DIRENT_MIGHT_BE_DIR ok
+@c fnmatch dup @mtsenv @mtslocale @ascuheap @acsmem
+@c DIRENT_MIGHT_BE_SYMLINK ok
+@c link_exists_p ok
+@c link_exists2_p ok
+@c strlen dup ok
+@c mempcpy dup ok
+@c *pglob->gl_stat user-supplied
+@c fxstatat64 dup ok
+@c realloc dup @ascuheap @acsmem
+@c pglob->gl_closedir user-supplied
+@c closedir @ascuheap @acsmem @acsfd
+@c prefix_array dup @asucorrupt @ascuheap @acucorrupt @acsmem
+@c strlen dup ok
+@c malloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c mempcpy dup ok
+@c strcpy dup ok
The function @code{glob} does globbing using the pattern @var{pattern}
in the current directory. It puts the result in a newly allocated
vector, and stores the size and address of this vector into
@@ -398,6 +487,8 @@ is encountered @code{glob} @emph{can} fail.
@comment glob.h
@comment GNU
@deftypefun int glob64 (const char *@var{pattern}, int @var{flags}, int (*@var{errfunc}) (const char *@var{filename}, int @var{error-code}), glob64_t *@var{vector-ptr})
+@safety{@prelim{}@mtunsafe{@mtasurace{:utent} @mtsenv{} @mtascusig{:ALRM} @mtascutimer{} @mtslocale{}}@asunsafe{@ascudlopen{} @asucorrupt{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c Same code as glob, but with glob64_t #defined as glob_t.
The @code{glob64} function was added as part of the Large File Summit
extensions but is not part of the original LFS proposal. The reason for
this is simple: it is not necessary. The necessity for a @code{glob64}
@@ -662,6 +753,9 @@ the time when all @code{glob} calls are done.
@comment glob.h
@comment POSIX.2
@deftypefun void globfree (glob_t *@var{pglob})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acucorrupt{} @acsmem{}}}
+@c globfree dup @asucorrupt @ascuheap @acucorrupt @acsmem
+@c free dup @ascuheap @acsmem
The @code{globfree} function frees all resources allocated by previous
calls to @code{glob} associated with the object pointed to by
@var{pglob}. This function should be called whenever the currently used
@@ -671,6 +765,7 @@ calls to @code{glob} associated with the object pointed to by
@comment glob.h
@comment GNU
@deftypefun void globfree64 (glob64_t *@var{pglob})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
This function is equivalent to @code{globfree} but it frees records of
type @code{glob64_t} which were allocated by @code{glob64}.
@end deftypefun
@@ -733,6 +828,250 @@ expression into it by calling @code{regcomp}.
@comment regex.h
@comment POSIX.2
@deftypefun int regcomp (regex_t *restrict @var{compiled}, const char *restrict @var{pattern}, int @var{cflags})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
+@c All of the issues have to do with memory allocation and multi-byte
+@c character handling present in the input string, or implied by ranges
+@c or inverted character classes.
+@c (re_)malloc @ascuheap @acsmem
+@c re_compile_internal @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c (re_)realloc @ascuheap @acsmem [no @asucorrupt @acucorrupt for we zero the buffer]
+@c init_dfa @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c (re_)malloc @ascuheap @acsmem
+@c calloc @ascuheap @acsmem
+@c _NL_CURRENT ok
+@c _NL_CURRENT_WORD ok
+@c btowc @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c libc_lock_init ok
+@c re_string_construct @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c re_string_construct_common ok
+@c re_string_realloc_buffers @ascuheap @acsmem
+@c (re_)realloc dup @ascuheap @acsmem
+@c build_wcs_upper_buffer @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c isascii ok
+@c mbsinit ok
+@c toupper ok
+@c mbrtowc dup @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c iswlower @mtslocale
+@c towupper @mtslocale
+@c wcrtomb dup @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c (re_)malloc dup @ascuheap @acsmem
+@c build_upper_buffer ok (@mtslocale but optimized)
+@c islower ok
+@c toupper ok
+@c build_wcs_buffer @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c mbrtowc dup @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c re_string_translate_buffer ok
+@c parse @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c fetch_token @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c peek_token @mtslocale
+@c re_string_eoi ok
+@c re_string_peek_byte ok
+@c re_string_cur_idx ok
+@c re_string_length ok
+@c re_string_peek_byte_case @mtslocale
+@c re_string_peek_byte dup ok
+@c re_string_is_single_byte_char ok
+@c isascii ok
+@c re_string_peek_byte dup ok
+@c re_string_wchar_at ok
+@c re_string_skip_bytes ok
+@c re_string_skip_bytes dup ok
+@c parse_reg_exp @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c parse_branch @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c parse_expression @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c create_token_tree dup @ascuheap @acsmem
+@c re_string_eoi dup ok
+@c re_string_first_byte ok
+@c fetch_token dup @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c create_tree dup @ascuheap @acsmem
+@c parse_sub_exp @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c fetch_token dup @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c parse_reg_exp dup @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c postorder() @ascuheap @acsmem
+@c free_tree @ascuheap @acsmem
+@c free_token dup @ascuheap @acsmem
+@c create_tree dup @ascuheap @acsmem
+@c parse_bracket_exp @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c _NL_CURRENT dup ok
+@c _NL_CURRENT_WORD dup ok
+@c calloc dup @ascuheap @acsmem
+@c (re_)free dup @ascuheap @acsmem
+@c peek_token_bracket ok
+@c re_string_eoi dup ok
+@c re_string_peek_byte dup ok
+@c re_string_first_byte dup ok
+@c re_string_cur_idx dup ok
+@c re_string_length dup ok
+@c re_string_skip_bytes dup ok
+@c bitset_set ok
+@c re_string_skip_bytes ok
+@c parse_bracket_element @mtslocale
+@c re_string_char_size_at ok
+@c re_string_wchar_at dup ok
+@c re_string_skip_bytes dup ok
+@c parse_bracket_symbol @mtslocale
+@c re_string_eoi dup ok
+@c re_string_fetch_byte_case @mtslocale
+@c re_string_fetch_byte ok
+@c re_string_first_byte dup ok
+@c isascii ok
+@c re_string_char_size_at dup ok
+@c re_string_skip_bytes dup ok
+@c re_string_fetch_byte dup ok
+@c re_string_peek_byte dup ok
+@c re_string_skip_bytes dup ok
+@c peek_token_bracket dup ok
+@c auto build_range_exp @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c auto lookup_collation_sequence_value @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c btowc dup @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c collseq_table_lookup ok
+@c auto seek_collating_symbol_entry dup ok
+@c (re_)realloc dup @ascuheap @acsmem
+@c collseq_table_lookup dup ok
+@c bitset_set dup ok
+@c (re_)realloc dup @ascuheap @acsmem
+@c build_equiv_class @mtslocale @ascuheap @acsmem
+@c _NL_CURRENT ok
+@c auto findidx ok
+@c bitset_set dup ok
+@c (re_)realloc dup @ascuheap @acsmem
+@c auto build_collating_symbol @ascuheap @acsmem
+@c auto seek_collating_symbol_entry ok
+@c bitset_set dup ok
+@c (re_)realloc dup @ascuheap @acsmem
+@c build_charclass @mtslocale @ascuheap @acsmem
+@c (re_)realloc dup @ascuheap @acsmem
+@c bitset_set dup ok
+@c isalnum ok
+@c iscntrl ok
+@c isspace ok
+@c isalpha ok
+@c isdigit ok
+@c isprint ok
+@c isupper ok
+@c isblank ok
+@c isgraph ok
+@c ispunct ok
+@c isxdigit ok
+@c bitset_not ok
+@c bitset_mask ok
+@c create_token_tree dup @ascuheap @acsmem
+@c create_tree dup @ascuheap @acsmem
+@c free_charset dup @ascuheap @acsmem
+@c init_word_char @mtslocale
+@c isalnum ok
+@c build_charclass_op @mtslocale @ascuheap @acsmem
+@c calloc dup @ascuheap @acsmem
+@c build_charclass dup @mtslocale @ascuheap @acsmem
+@c (re_)free dup @ascuheap @acsmem
+@c free_charset dup @ascuheap @acsmem
+@c bitset_set dup ok
+@c bitset_not dup ok
+@c bitset_mask dup ok
+@c create_token_tree dup @ascuheap @acsmem
+@c create_tree dup @ascuheap @acsmem
+@c parse_dup_op @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c re_string_cur_idx dup ok
+@c fetch_number @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c fetch_token dup @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c re_string_set_index ok
+@c postorder() @ascuheap @acsmem
+@c free_tree dup @ascuheap @acsmem
+@c mark_opt_subexp ok
+@c duplicate_tree @ascuheap @acsmem
+@c create_token_tree dup @ascuheap @acsmem
+@c create_tree dup @ascuheap @acsmem
+@c postorder() @ascuheap @acsmem
+@c free_tree dup @ascuheap @acsmem
+@c fetch_token dup @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c parse_branch dup @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c create_tree dup @ascuheap @acsmem
+@c create_tree @ascuheap @acsmem
+@c create_token_tree @ascuheap @acsmem
+@c (re_)malloc dup @ascuheap @acsmem
+@c analyze @ascuheap @acsmem
+@c (re_)malloc dup @ascuheap @acsmem
+@c preorder() @ascuheap @acsmem
+@c optimize_subexps ok
+@c calc_next ok
+@c link_nfa_nodes @ascuheap @acsmem
+@c re_node_set_init_1 @ascuheap @acsmem
+@c (re_)malloc dup @ascuheap @acsmem
+@c re_node_set_init_2 @ascuheap @acsmem
+@c (re_)malloc dup @ascuheap @acsmem
+@c postorder() @ascuheap @acsmem
+@c lower_subexps @ascuheap @acsmem
+@c lower_subexp @ascuheap @acsmem
+@c create_tree dup @ascuheap @acsmem
+@c calc_first @ascuheap @acsmem
+@c re_dfa_add_node @ascuheap @acsmem
+@c (re_)realloc dup @ascuheap @acsmem
+@c re_node_set_init_empty ok
+@c calc_eclosure @ascuheap @acsmem
+@c calc_eclosure_iter @ascuheap @acsmem
+@c re_node_set_alloc @ascuheap @acsmem
+@c (re_)malloc dup @ascuheap @acsmem
+@c duplicate_node_closure @ascuheap @acsmem
+@c re_node_set_empty ok
+@c duplicate_node @ascuheap @acsmem
+@c re_dfa_add_node dup @ascuheap @acsmem
+@c re_node_set_insert @ascuheap @acsmem
+@c (re_)realloc dup @ascuheap @acsmem
+@c search_duplicated_node ok
+@c re_node_set_merge @ascuheap @acsmem
+@c (re_)realloc dup @ascuheap @acsmem
+@c re_node_set_free @ascuheap @acsmem
+@c (re_)free dup @ascuheap @acsmem
+@c re_node_set_insert dup @ascuheap @acsmem
+@c re_node_set_free dup @ascuheap @acsmem
+@c calc_inveclosure @ascuheap @acsmem
+@c re_node_set_init_empty dup ok
+@c re_node_set_insert_last @ascuheap @acsmem
+@c (re_)realloc dup @ascuheap @acsmem
+@c optimize_utf8 ok
+@c create_initial_state @ascuheap @acsmem
+@c re_node_set_init_copy @ascuheap @acsmem
+@c (re_)malloc dup @ascuheap @acsmem
+@c re_node_set_init_empty dup ok
+@c re_node_set_contains ok
+@c re_node_set_merge dup @ascuheap @acsmem
+@c re_acquire_state_context @ascuheap @acsmem
+@c calc_state_hash ok
+@c re_node_set_compare ok
+@c create_cd_newstate @ascuheap @acsmem
+@c calloc dup @ascuheap @acsmem
+@c re_node_set_init_copy dup @ascuheap @acsmem
+@c (re_)free dup @ascuheap @acsmem
+@c free_state @ascuheap @acsmem
+@c re_node_set_free dup @ascuheap @acsmem
+@c (re_)free dup @ascuheap @acsmem
+@c NOT_SATISFY_PREV_CONSTRAINT ok
+@c re_node_set_remove_at ok
+@c register_state @ascuheap @acsmem
+@c re_node_set_alloc dup @ascuheap @acsmem
+@c re_node_set_insert_last dup @ascuheap @acsmem
+@c (re_)realloc dup @ascuheap @acsmem
+@c re_node_set_free dup @ascuheap @acsmem
+@c free_workarea_compile @ascuheap @acsmem
+@c (re_)free dup @ascuheap @acsmem
+@c re_string_destruct @ascuheap @acsmem
+@c (re_)free dup @ascuheap @acsmem
+@c free_dfa_content @ascuheap @acsmem
+@c free_token @ascuheap @acsmem
+@c free_charset @ascuheap @acsmem
+@c (re_)free dup @ascuheap @acsmem
+@c (re_)free dup @ascuheap @acsmem
+@c (re_)free dup @ascuheap @acsmem
+@c re_node_set_free dup @ascuheap @acsmem
+@c re_compile_fastmap @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c re_compile_fastmap_iter @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c re_set_fastmap ok
+@c tolower ok
+@c mbrtowc dup @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c wcrtomb dup @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c towlower @mtslocale
+@c _NL_CURRENT ok
+@c (re_)free @ascuheap @acsmem
The function @code{regcomp} ``compiles'' a regular expression into a
data structure that you can use with @code{regexec} to match against a
string. The compiled regular expression format is designed for
@@ -882,6 +1221,247 @@ unless the regular expression contains anchor characters (@samp{^} or
@comment regex.h
@comment POSIX.2
@deftypefun int regexec (const regex_t *restrict @var{compiled}, const char *restrict @var{string}, size_t @var{nmatch}, regmatch_t @var{matchptr}[restrict], int @var{eflags})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
+@c libc_lock_lock @asulock @aculock
+@c re_search_internal @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c re_string_allocate @ascuheap @acsmem
+@c re_string_construct_common dup ok
+@c re_string_realloc_buffers dup @ascuheap @acsmem
+@c match_ctx_init @ascuheap @acsmem
+@c (re_)malloc dup @ascuheap @acsmem
+@c re_string_byte_at ok
+@c re_string_first_byte dup ok
+@c check_matching @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c re_string_cur_idx dup ok
+@c acquire_init_state_context dup @ascuheap @acsmem
+@c re_string_context_at ok
+@c re_string_byte_at dup ok
+@c bitset_contain ok
+@c re_acquire_state_context dup @ascuheap @acsmem
+@c check_subexp_matching_top @ascuheap @acsmem
+@c match_ctx_add_subtop @ascuheap @acsmem
+@c (re_)realloc dup @ascuheap @acsmem
+@c calloc dup @ascuheap @acsmem
+@c transit_state_bkref @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c re_string_cur_idx dup ok
+@c re_string_context_at dup ok
+@c NOT_SATISFY_NEXT_CONSTRAINT ok
+@c get_subexp @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c re_string_get_buffer ok
+@c search_cur_bkref_entry ok
+@c clean_state_log_if_needed @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c extend_buffers @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c re_string_realloc_buffers dup @ascuheap @acsmem
+@c (re_)realloc dup @ascuheap @acsmem
+@c build_wcs_upper_buffer dup @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c build_upper_buffer dup ok (@mtslocale but optimized)
+@c build_wcs_buffer dup @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c re_string_translate_buffer dup ok
+@c get_subexp_sub @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c check_arrival @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c (re_)realloc dup @ascuheap @acsmem
+@c re_string_context_at dup ok
+@c re_node_set_init_1 dup @ascuheap @acsmem
+@c check_arrival_expand_ecl @ascuheap @acsmem
+@c re_node_set_alloc dup @ascuheap @acsmem
+@c find_subexp_node ok
+@c re_node_set_merge dup @ascuheap @acsmem
+@c re_node_set_free dup @ascuheap @acsmem
+@c check_arrival_expand_ecl_sub @ascuheap @acsmem
+@c re_node_set_contains dup ok
+@c re_node_set_insert dup @ascuheap @acsmem
+@c re_node_set_free dup @ascuheap @acsmem
+@c re_node_set_init_copy dup @ascuheap @acsmem
+@c re_node_set_init_empty dup ok
+@c expand_bkref_cache @ascuheap @acsmem
+@c search_cur_bkref_entry dup ok
+@c re_node_set_contains dup ok
+@c re_node_set_init_1 dup @ascuheap @acsmem
+@c check_arrival_expand_ecl dup @ascuheap @acsmem
+@c re_node_set_merge dup @ascuheap @acsmem
+@c re_node_set_init_copy dup @ascuheap @acsmem
+@c re_node_set_insert dup @ascuheap @acsmem
+@c re_node_set_free dup @ascuheap @acsmem
+@c re_acquire_state @ascuheap @acsmem
+@c calc_state_hash dup ok
+@c re_node_set_compare dup ok
+@c create_ci_newstate @ascuheap @acsmem
+@c calloc dup @ascuheap @acsmem
+@c re_node_set_init_copy dup @ascuheap @acsmem
+@c (re_)free dup @ascuheap @acsmem
+@c register_state dup @ascuheap @acsmem
+@c free_state dup @ascuheap @acsmem
+@c re_acquire_state_context dup @ascuheap @acsmem
+@c re_node_set_merge dup @ascuheap @acsmem
+@c check_arrival_add_next_nodes @mtslocale @ascuheap @acsmem
+@c re_node_set_init_empty dup ok
+@c check_node_accept_bytes @mtslocale @ascuheap @acsmem
+@c re_string_byte_at dup ok
+@c re_string_char_size_at dup ok
+@c re_string_elem_size_at @mtslocale
+@c _NL_CURRENT_WORD dup ok
+@c _NL_CURRENT dup ok
+@c auto findidx dup ok
+@c _NL_CURRENT_WORD dup ok
+@c _NL_CURRENT dup ok
+@c collseq_table_lookup dup ok
+@c find_collation_sequence_value @mtslocale
+@c _NL_CURRENT_WORD dup ok
+@c _NL_CURRENT dup ok
+@c auto findidx dup ok
+@c wcscoll @mtslocale @ascuheap @acsmem
+@c re_node_set_empty dup ok
+@c re_node_set_merge dup @ascuheap @acsmem
+@c re_node_set_free dup @ascuheap @acsmem
+@c re_node_set_insert dup @ascuheap @acsmem
+@c re_acquire_state dup @ascuheap @acsmem
+@c check_node_accept ok
+@c re_string_byte_at dup ok
+@c bitset_contain dup ok
+@c re_string_context_at dup ok
+@c NOT_SATISFY_NEXT_CONSTRAINT dup ok
+@c match_ctx_add_entry @ascuheap @acsmem
+@c (re_)realloc dup @ascuheap @acsmem
+@c (re_)free dup @ascuheap @acsmem
+@c clean_state_log_if_needed dup @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c extend_buffers dup @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c find_subexp_node dup ok
+@c calloc dup @ascuheap @acsmem
+@c check_arrival dup ***
+@c match_ctx_add_sublast @ascuheap @acsmem
+@c (re_)realloc dup @ascuheap @acsmem
+@c re_acquire_state_context dup @ascuheap @acsmem
+@c re_node_set_init_union @ascuheap @acsmem
+@c (re_)malloc dup @ascuheap @acsmem
+@c re_node_set_init_copy dup @ascuheap @acsmem
+@c re_node_set_init_empty dup ok
+@c re_node_set_free dup @ascuheap @acsmem
+@c check_subexp_matching_top dup @ascuheap @acsmem
+@c check_halt_state_context ok
+@c re_string_context_at dup ok
+@c check_halt_node_context ok
+@c NOT_SATISFY_NEXT_CONSTRAINT dup ok
+@c re_string_eoi dup ok
+@c extend_buffers dup @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c transit_state @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c transit_state_mb @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c re_string_context_at dup ok
+@c NOT_SATISFY_NEXT_CONSTRAINT dup ok
+@c check_node_accept_bytes dup @mtslocale @ascuheap @acsmem
+@c re_string_cur_idx dup ok
+@c clean_state_log_if_needed @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c re_node_set_init_union dup @ascuheap @acsmem
+@c re_acquire_state_context dup @ascuheap @acsmem
+@c re_string_fetch_byte dup ok
+@c re_string_context_at dup ok
+@c build_trtable @ascuheap @acsmem
+@c (re_)malloc dup @ascuheap @acsmem
+@c group_nodes_into_DFAstates @ascuheap @acsmem
+@c bitset_empty dup ok
+@c bitset_set dup ok
+@c bitset_merge dup ok
+@c bitset_set_all ok
+@c bitset_clear ok
+@c bitset_contain dup ok
+@c bitset_copy ok
+@c re_node_set_init_copy dup @ascuheap @acsmem
+@c re_node_set_insert dup @ascuheap @acsmem
+@c re_node_set_init_1 dup @ascuheap @acsmem
+@c re_node_set_free dup @ascuheap @acsmem
+@c re_node_set_alloc dup @ascuheap @acsmem
+@c malloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c re_node_set_free dup @ascuheap @acsmem
+@c bitset_empty ok
+@c re_node_set_empty dup ok
+@c re_node_set_merge dup @ascuheap @acsmem
+@c re_acquire_state_context dup @ascuheap @acsmem
+@c bitset_merge ok
+@c calloc dup @ascuheap @acsmem
+@c bitset_contain dup ok
+@c merge_state_with_log @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c re_string_cur_idx dup ok
+@c re_node_set_init_union dup @ascuheap @acsmem
+@c re_string_context_at dup ok
+@c re_node_set_free dup @ascuheap @acsmem
+@c check_subexp_matching_top @ascuheap @acsmem
+@c match_ctx_add_subtop dup @ascuheap @acsmem
+@c transit_state_bkref dup @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c find_recover_state
+@c re_string_cur_idx dup ok
+@c re_string_skip_bytes dup ok
+@c merge_state_with_log dup @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c check_halt_state_context dup ok
+@c prune_impossible_nodes @mtslocale @ascuheap @acsmem
+@c (re_)malloc dup @ascuheap @acsmem
+@c sift_ctx_init ok
+@c re_node_set_init_empty dup ok
+@c sift_states_backward @mtslocale @ascuheap @acsmem
+@c re_node_set_init_1 dup @ascuheap @acsmem
+@c update_cur_sifted_state @mtslocale @ascuheap @acsmem
+@c add_epsilon_src_nodes @ascuheap @acsmem
+@c re_acquire_state dup @ascuheap @acsmem
+@c re_node_set_alloc dup @ascuheap @acsmem
+@c re_node_set_merge dup @ascuheap @acsmem
+@c re_node_set_add_intersect @ascuheap @acsmem
+@c (re_)realloc dup @ascuheap @acsmem
+@c check_subexp_limits @ascuheap @acsmem
+@c sub_epsilon_src_nodes @ascuheap @acsmem
+@c re_node_set_init_empty dup ok
+@c re_node_set_contains dup ok
+@c re_node_set_add_intersect dup @ascuheap @acsmem
+@c re_node_set_free dup @ascuheap @acsmem
+@c re_node_set_remove_at dup ok
+@c re_node_set_contains dup ok
+@c re_acquire_state dup @ascuheap @acsmem
+@c sift_states_bkref @mtslocale @ascuheap @acsmem
+@c search_cur_bkref_entry dup ok
+@c check_dst_limits ok
+@c search_cur_bkref_entry dup ok
+@c check_dst_limits_calc_pos ok
+@c check_dst_limits_calc_pos_1 ok
+@c re_node_set_init_copy dup @ascuheap @acsmem
+@c re_node_set_insert dup @ascuheap @acsmem
+@c sift_states_backward dup @mtslocale @ascuheap @acsmem
+@c merge_state_array dup @ascuheap @acsmem
+@c re_node_set_remove ok
+@c re_node_set_contains dup ok
+@c re_node_set_remove_at dup ok
+@c re_node_set_free dup @ascuheap @acsmem
+@c re_node_set_free dup @ascuheap @acsmem
+@c re_node_set_empty dup ok
+@c build_sifted_states @mtslocale @ascuheap @acsmem
+@c sift_states_iter_mb @mtslocale @ascuheap @acsmem
+@c check_node_accept_bytes dup @mtslocale @ascuheap @acsmem
+@c check_node_accept dup ok
+@c check_dst_limits dup ok
+@c re_node_set_insert dup @ascuheap @acsmem
+@c re_node_set_free dup @ascuheap @acsmem
+@c check_halt_state_context dup ok
+@c merge_state_array @ascuheap @acsmem
+@c re_node_set_init_union dup @ascuheap @acsmem
+@c re_acquire_state dup @ascuheap @acsmem
+@c re_node_set_free dup @ascuheap @acsmem
+@c (re_)free dup @ascuheap @acsmem
+@c set_regs @ascuheap @acsmem
+@c (re_)malloc dup @ascuheap @acsmem
+@c re_node_set_init_empty dup ok
+@c free_fail_stack_return @ascuheap @acsmem
+@c re_node_set_free dup @ascuheap @acsmem
+@c (re_)free dup @ascuheap @acsmem
+@c update_regs ok
+@c re_node_set_free dup @ascuheap @acsmem
+@c pop_fail_stack @ascuheap @acsmem
+@c re_node_set_free dup @ascuheap @acsmem
+@c (re_)free dup @ascuheap @acsmem
+@c (re_)free dup @ascuheap @acsmem
+@c (re_)free dup @ascuheap @acsmem
+@c match_ctx_free @ascuheap @acsmem
+@c match_ctx_clean @ascuheap @acsmem
+@c (re_)free dup @ascuheap @acsmem
+@c (re_)free dup @ascuheap @acsmem
+@c re_string_destruct dup @ascuheap @acsmem
+@c libc_lock_unlock @aculock
This function tries to match the compiled regular expression
@code{*@var{compiled}} against @var{string}.
@@ -1044,6 +1624,9 @@ free the storage it uses by calling @code{regfree}.
@comment regex.h
@comment POSIX.2
@deftypefun void regfree (regex_t *@var{compiled})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
+@c (re_)free dup @ascuheap @acsmem
+@c free_dfa_content dup @ascuheap @acsmem
Calling @code{regfree} frees all the storage that @code{*@var{compiled}}
points to. This includes various internal fields of the @code{regex_t}
structure that aren't documented in this manual.
@@ -1061,6 +1644,8 @@ the function @code{regerror} to turn it into an error message string.
@comment regex.h
@comment POSIX.2
@deftypefun size_t regerror (int @var{errcode}, const regex_t *restrict @var{compiled}, char *restrict @var{buffer}, size_t @var{length})
+@safety{@prelim{}@mtsafe{@mtsenv{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c regerror calls gettext, strcmp and mempcpy or memcpy.
This function produces an error message string for the error code
@var{errcode}, and stores the string in @var{length} bytes of memory
starting at @var{buffer}. For the @var{compiled} argument, supply the
@@ -1226,6 +1811,145 @@ the beginning of the vector.
@comment wordexp.h
@comment POSIX.2
@deftypefun int wordexp (const char *@var{words}, wordexp_t *@var{word-vector-ptr}, int @var{flags})
+@safety{@prelim{}@mtunsafe{@mtasurace{:utent} @mtasuconst{:@mtsenv{}} @mtsenv{} @mtascusig{:ALRM} @mtascutimer{} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuintl{} @ascuheap{} @asucorrupt{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c wordexp @mtasurace:utent @mtasuconst:@mtsenv @mtsenv @mtascusig:ALRM @mtascutimer @mtslocale @ascudlopen @ascuplugin @ascuintl @ascuheap @asucorrupt @asulock @acucorrupt @aculock @acsfd @acsmem
+@c w_newword ok
+@c wordfree dup @asucorrupt @ascuheap @acucorrupt @acsmem
+@c calloc dup @ascuheap @acsmem
+@c getenv dup @mtsenv
+@c strcpy dup ok
+@c parse_backslash @ascuheap @acsmem
+@c w_addchar dup @ascuheap @acsmem
+@c parse_dollars @mtasuconst:@mtsenv @mtslocale @mtsenv @ascudlopen @ascuplugin @ascuintl @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c w_addchar dup @ascuheap @acsmem
+@c parse_arith @mtasuconst:@mtsenv @mtslocale @mtsenv @ascudlopen @ascuplugin @ascuintl @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c w_newword dup ok
+@c parse_dollars dup @mtasuconst:@mtsenv @mtslocale @mtsenv @ascudlopen @ascuplugin @ascuintl @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c parse_backtick dup @ascuplugin @ascuheap @aculock @acsfd @acsmem
+@c parse_qtd_backslash dup @ascuheap @acsmem
+@c eval_expr @mtslocale
+@c eval_expr_multidiv @mtslocale
+@c eval_expr_val @mtslocale
+@c isspace dup @mtslocale
+@c eval_expr dup @mtslocale
+@c isspace dup @mtslocale
+@c isspace dup @mtslocale
+@c free dup @ascuheap @acsmem
+@c w_addchar dup @ascuheap @acsmem
+@c w_addstr dup @ascuheap @acsmem
+@c itoa_word dup ok
+@c parse_comm @ascuplugin @ascuheap @aculock @acsfd @acsmem
+@c w_newword dup ok
+@c pthread_setcancelstate @ascuplugin @ascuheap @acsmem
+@c (disable cancellation around exec_comm; it may do_cancel the
+@c second time, if async cancel is enabled)
+@c THREAD_ATOMIC_CMPXCHG_VAL dup ok
+@c CANCEL_ENABLED_AND_CANCELED_AND_ASYNCHRONOUS dup ok
+@c do_cancel @ascuplugin @ascuheap @acsmem
+@c THREAD_ATOMIC_BIT_SET dup ok
+@c pthread_unwind @ascuplugin @ascuheap @acsmem
+@c Unwind_ForcedUnwind if available @ascuplugin @ascuheap @acsmem
+@c libc_unwind_longjmp otherwise
+@c cleanups
+@c exec_comm @ascuplugin @ascuheap @aculock @acsfd @acsmem
+@c pipe2 dup ok
+@c pipe dup ok
+@c fork dup @ascuplugin @aculock
+@c close dup @acsfd
+@c on child: exec_comm_child -> exec or abort
+@c waitpid dup ok
+@c read dup ok
+@c w_addmem dup @ascuheap @acsmem
+@c strchr dup ok
+@c w_addword dup @ascuheap @acsmem
+@c w_newword dup ok
+@c w_addchar dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c kill dup ok
+@c free dup @ascuheap @acsmem
+@c parse_param @mtasuconst:@mtsenv @mtslocale @mtsenv @ascudlopen @ascuplugin @ascuintl @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c reads from __libc_argc and __libc_argv without guards
+@c w_newword dup ok
+@c isalpha dup @mtslocale^^
+@c w_addchar dup @ascuheap @acsmem
+@c isalnum dup @mtslocale^^
+@c isdigit dup @mtslocale^^
+@c strchr dup ok
+@c itoa_word dup ok
+@c atoi dup @mtslocale
+@c getpid dup ok
+@c w_addstr dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c strlen dup ok
+@c malloc dup @ascuheap @acsmem
+@c stpcpy dup ok
+@c w_addword dup @ascuheap @acsmem
+@c strdup dup @ascuheap @acsmem
+@c getenv dup @mtsenv
+@c parse_dollars dup @mtasuconst:@mtsenv @mtslocale @mtsenv @ascudlopen @ascuplugin @ascuintl @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c parse_tilde dup @mtslocale @mtsenv @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c fnmatch dup @mtsenv @mtslocale @ascuheap @acsmem
+@c mempcpy dup ok
+@c _ dup @ascuintl
+@c fxprintf dup @aculock
+@c setenv dup @mtasuconst:@mtsenv @ascuheap @asulock @acucorrupt @aculock @acsmem
+@c strspn dup ok
+@c strcspn dup ok
+@c parse_backtick @ascuplugin @ascuheap @aculock @acsfd @acsmem
+@c w_newword dup ok
+@c exec_comm dup @ascuplugin @ascuheap @aculock @acsfd @acsmem
+@c free dup @ascuheap @acsmem
+@c parse_qtd_backslash dup @ascuheap @acsmem
+@c parse_backslash dup @ascuheap @acsmem
+@c w_addchar dup @ascuheap @acsmem
+@c parse_dquote @mtasuconst:@mtsenv @mtslocale @mtsenv @ascudlopen @ascuplugin @ascuintl @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c parse_dollars dup @mtasuconst:@mtsenv @mtslocale @mtsenv @ascudlopen @ascuplugin @ascuintl @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c parse_backtick dup @ascuplugin @ascuheap @aculock @acsfd @acsmem
+@c parse_qtd_backslash dup @ascuheap @acsmem
+@c w_addchar dup @ascuheap @acsmem
+@c w_addword dup @ascuheap @acsmem
+@c strdup dup @ascuheap @acsmem
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c parse_squote dup @ascuheap @acsmem
+@c w_addchar dup @ascuheap @acsmem
+@c parse_tilde @mtslocale @mtsenv @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c strchr dup ok
+@c w_addchar dup @ascuheap @acsmem
+@c getenv dup @mtsenv
+@c w_addstr dup @ascuheap @acsmem
+@c strlen dup ok
+@c w_addmem dup @ascuheap @acsmem
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c mempcpy dup ok
+@c getuid dup ok
+@c getpwuid_r dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c getpwnam_r dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c parse_glob @mtasurace:utent @mtasuconst:@mtsenv @mtsenv @mtascusig:ALRM @mtascutimer @mtslocale @ascudlopen @ascuplugin @ascuintl @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c strchr dup ok
+@c parse_dollars dup @mtasuconst:@mtsenv @mtslocale @mtsenv @ascudlopen @ascuplugin @ascuintl @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c parse_qtd_backslash @ascuheap @acsmem
+@c w_addchar dup @ascuheap @acsmem
+@c parse_backslash dup @ascuheap @acsmem
+@c w_addchar dup @ascuheap @acsmem
+@c w_addword dup @ascuheap @acsmem
+@c w_newword dup ok
+@c do_parse_glob @mtasurace:utent @mtsenv @mtascusig:ALRM @mtascutimer @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @aculock @acsfd @acsmem
+@c glob dup @mtasurace:utent @mtsenv @mtascusig:ALRM @mtascutimer @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @aculock @acsfd @acsmem [auto glob_t avoids @asucorrupt @acucorrupt]
+@c w_addstr dup @ascuheap @acsmem
+@c w_addchar dup @ascuheap @acsmem
+@c globfree dup @ascuheap @acsmem [auto glob_t avoids @asucorrupt @acucorrupt]
+@c free dup @ascuheap @acsmem
+@c w_newword dup ok
+@c strdup dup @ascuheap @acsmem
+@c w_addword dup @ascuheap @acsmem
+@c wordfree dup @asucorrupt @ascuheap @acucorrupt @acsmem
+@c strchr dup ok
+@c w_addchar dup @ascuheap @acsmem
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
Perform word expansion on the string @var{words}, putting the result in
a newly allocated vector, and store the size and address of this vector
into @code{*@var{word-vector-ptr}}. The argument @var{flags} is a
@@ -1289,6 +2013,9 @@ quoting character is a syntax error.
@comment wordexp.h
@comment POSIX.2
@deftypefun void wordfree (wordexp_t *@var{word-vector-ptr})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acucorrupt{} @acsmem{}}}
+@c wordfree dup @asucorrupt @ascuheap @acucorrupt @acsmem
+@c free dup @ascuheap @acsmem
Free the storage used for the word-strings and vector that
@code{*@var{word-vector-ptr}} points to. This does not free the
structure @code{*@var{word-vector-ptr}} itself---only the other
diff --git a/manual/pipe.texi b/manual/pipe.texi
index 21a8a34978..2d7e30e796 100644
--- a/manual/pipe.texi
+++ b/manual/pipe.texi
@@ -56,6 +56,8 @@ The @code{pipe} function is declared in the header file
@comment unistd.h
@comment POSIX.1
@deftypefun int pipe (int @var{filedes}@t{[2]})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{@acsfd{}}}
+@c On Linux, syscall pipe2. On HURD, call socketpair.
The @code{pipe} function creates a pipe and puts the file descriptors
for the reading and writing ends of the pipe (respectively) into
@code{@var{filedes}[0]} and @code{@var{filedes}[1]}.
@@ -108,6 +110,41 @@ much flexibility as using the low-level functions directly.
@comment stdio.h
@comment POSIX.2, SVID, BSD
@deftypefun {FILE *} popen (const char *@var{command}, const char *@var{mode})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asucorrupt{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c popen @ascuheap @asucorrupt @acucorrupt @aculock @acsfd @acsmem
+@c malloc dup @ascuheap @acsmem
+@c _IO_init ok
+@c _IO_no_init ok
+@c _IO_old_init ok
+@c _IO_lock_init ok
+@c _IO_new_file_init @asucorrupt @acucorrupt @aculock @acsfd
+@c _IO_link_in @asucorrupt @acucorrupt @aculock @acsfd
+@c the linked list is guarded by a recursive lock;
+@c it may get corrupted with async signals and cancellation
+@c _IO_lock_lock dup @aculock
+@c _IO_flockfile dup @aculock
+@c _IO_funlockfile dup @aculock
+@c _IO_lock_unlock dup @aculock
+@c _IO_new_proc_open @asucorrupt @acucorrupt @aculock @acsfd
+@c the linked list is guarded by a recursive lock;
+ @c it may get corrupted with async signals and cancellation
+@c _IO_file_is_open ok
+@c pipe2 dup @acsfd
+@c pipe dup @acsfd
+@c _IO_fork=fork @aculock
+@c _IO_close=close_not_cancel dup @acsfd
+@c fcntl dup ok
+@c _IO_lock_lock @aculock
+@c _IO_lock_unlock @aculock
+@c _IO_mask_flags ok [no @mtasurace:stream, nearly but sufficiently exclusive access]
+@c _IO_un_link @asucorrupt @acucorrupt @aculock @acsfd
+@c the linked list is guarded by a recursive lock;
+@c it may get corrupted with async signals and cancellation
+@c _IO_lock_lock dup @aculock
+@c _IO_flockfile dup @aculock
+@c _IO_funlockfile dup @aculock
+@c _IO_lock_unlock dup @aculock
+@c free dup @ascuheap @acsmem
The @code{popen} function is closely related to the @code{system}
function; see @ref{Running a Command}. It executes the shell command
@var{command} as a subprocess. However, instead of waiting for the
@@ -131,6 +168,77 @@ cannot be forked, or if the program cannot be executed.
@comment stdio.h
@comment POSIX.2, SVID, BSD
@deftypefun int pclose (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @ascuplugin{} @asucorrupt{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c Although the stream cannot be used after the call, even in case of
+@c async cancellation, because the stream must not be used after pclose
+@c is called, other stdio linked lists and their locks may be left in
+@c corrupt states; that's where the corrupt and lock annotations come
+@c from.
+@c
+@c pclose @ascuheap @ascuplugin @asucorrupt @asulock @acucorrupt @aculock @acsfd @acsmem
+@c _IO_new_fclose @ascuheap @ascuplugin @asucorrupt @asulock @acucorrupt @aculock @acsfd @acsmem
+@c _IO_un_link dup @asucorrupt @acucorrupt @aculock @acsfd
+@c _IO_acquire_lock dup @aculock
+@c _IO_flockfile dup @aculock
+@c _IO_file_close_it @ascuheap @ascuplugin @asucorrupt @aculock @acucorrupt @acsfd @acsmem
+@c _IO_file_is_open dup ok
+@c _IO_do_flush @asucorrupt @ascuplugin @acucorrupt
+@c _IO_do_write @asucorrupt @acucorrupt
+@c new_do_write @asucorrupt @acucorrupt
+@c _IO_SYSSEEK ok
+@c lseek64 dup ok
+@c _IO_SYSWRITE ok
+@c write_not_cancel dup ok
+@c write dup ok
+@c _IO_adjust_column ok
+@c _IO_setg dup @asucorrupt @acucorrupt [no @mtasurace:stream, locked]
+@c _IO_wdo_write @asucorrupt @ascuplugin @acucorrupt
+@c _IO_new_do_write=_IO_do_write dup @asucorrupt @acucorrupt
+@c *cc->__codecvt_do_out @ascuplugin
+@c _IO_wsetg dup @asucorrupt @acucorrupt [no @mtasurace:stream, locked]
+@c _IO_unsave_markers @ascuheap @asucorrupt @acucorrupt @acsmem
+@c _IO_have_backup dup ok
+@c _IO_free_backup_area dup @ascuheap @asucorrupt @acucorrupt @acsmem
+@c _IO_SYSCLOSE @aculock @acucorrupt @acsfd
+@c _IO_lock_lock dup @aculock
+@c _IO_close=close_not_cancel dup @acsfd
+@c _IO_lock_unlock dup @aculock
+@c _IO_waitpid=waitpid_not_cancel dup ok
+@c _IO_have_wbackup ok
+@c _IO_free_wbackup_area @ascuheap @asucorrupt @acucorrupt @acsmem
+@c _IO_in_backup dup ok
+@c _IO_switch_to_main_wget_area @asucorrupt @acucorrupt
+@c free dup @ascuheap @acsmem
+@c _IO_wsetb @asucorrupt @acucorrupt [no @mtasurace:stream, locked]
+@c _IO_wsetg @asucorrupt @acucorrupt [no @mtasurace:stream, locked]
+@c _IO_wsetp @asucorrupt @acucorrupt [no @mtasurace:stream, locked]
+@c _IO_setb @asucorrupt @acucorrupt [no @mtasurace:stream, locked]
+@c _IO_setg @asucorrupt @acucorrupt [no @mtasurace:stream, locked]
+@c _IO_setp @asucorrupt @acucorrupt [no @mtasurace:stream, locked]
+@c _IO_un_link dup @asucorrupt @acucorrupt @aculock @acsfd
+@c _IO_release_lock dup @aculock
+@c _IO_funlockfile dup @aculock
+@c _IO_FINISH @ascuheap @ascuplugin @asucorrupt @acucorrupt @aculock @acsfd @acsmem
+@c _IO_new_file_finish @ascuheap @ascuplugin @asucorrupt @acucorrupt @aculock @acsfd @acsmem
+@c _IO_file_is_open dup ok
+@c _IO_do_flush dup @ascuplugin @asucorrupt @acucorrupt
+@c _IO_SYSCLOSE dup @aculock @acucorrupt @acsfd
+@c _IO_default_finish @ascuheap @asucorrupt @acucorrupt @aculock @acsfd @acsmem
+@c FREE_BUF @acsmem
+@c munmap dup @acsmem
+@c free dup @ascuheap @acsmem
+@c _IO_un_link dup @asucorrupt @acucorrupt @aculock @acsfd
+@c _IO_lock_fini ok
+@c libc_lock_fini_recursive ok
+@c libc_lock_lock dup @asulock @aculock
+@c gconv_release_step ok
+@c libc_lock_unlock dup @asulock @aculock
+@c _IO_have_backup ok
+@c _IO_free_backup_area @ascuheap @asucorrupt @acucorrupt @acsmem
+@c _IO_in_backup ok
+@c _IO_switch_to_main_get_area @asucorrupt @acucorrupt
+@c free dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
The @code{pclose} function is used to close a stream created by @code{popen}.
It waits for the child process to terminate and returns its status value,
as for the @code{system} function.
@@ -168,6 +276,8 @@ The @code{mkfifo} function is declared in the header file
@comment sys/stat.h
@comment POSIX.1
@deftypefun int mkfifo (const char *@var{filename}, mode_t @var{mode})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c On generic Posix, calls xmknod.
The @code{mkfifo} function makes a FIFO special file with name
@var{filename}. The @var{mode} argument is used to set the file's
permissions; see @ref{Setting Permissions}.
diff --git a/manual/platform.texi b/manual/platform.texi
index 99f46755a0..872e32ecb3 100644
--- a/manual/platform.texi
+++ b/manual/platform.texi
@@ -15,6 +15,7 @@ Facilities specific to PowerPC that are not specific to a particular
operating system are declared in @file{sys/platform/ppc.h}.
@deftypefun {uint64_t} __ppc_get_timebase (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Read the current value of the Time Base Register.
The @dfn{Time Base Register} is a 64-bit register that stores a monotonically
@@ -28,6 +29,17 @@ efficient.
@end deftypefun
@deftypefun {uint64_t} __ppc_get_timebase_freq (void)
+@safety{@prelim{}@mtunsafe{@mtuinit{}}@asunsafe{@asucorrupt{:init}}@acunsafe{@acucorrupt{:init}}}
+@c __ppc_get_timebase_freq=__get_timebase_freq @mtuinit @acsfd
+@c __get_clockfreq @mtuinit @asucorrupt:init @acucorrupt:init @acsfd
+@c the initialization of the static timebase_freq is not exactly
+@c safe, because hp_timing_t cannot be atomically set up.
+@c syscall:get_tbfreq ok
+@c open dup @acsfd
+@c read dup ok
+@c memcpy dup ok
+@c memmem dup ok
+@c close dup @acsfd
Read the current frequency at which the Time Base Register is updated.
This frequency is not related to the processor clock or the bus clock.
@@ -42,17 +54,20 @@ processors. More information is available in @cite{Power ISA 2.06b - Book II -
Section 3.2}.
@deftypefun {void} __ppc_yield (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Provide a hint that performance will probably be improved if shared resources
dedicated to the executing processor are released for use by other processors.
@end deftypefun
@deftypefun {void} __ppc_mdoio (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Provide a hint that performance will probably be improved if shared resources
dedicated to the executing processor are released until all outstanding storage
accesses to caching-inhibited storage have been completed.
@end deftypefun
@deftypefun {void} __ppc_mdoom (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Provide a hint that performance will probably be improved if shared resources
dedicated to the executing processor are released until all outstanding storage
accesses to cacheable storage for which the data is not in the cache have been
@@ -60,6 +75,7 @@ completed.
@end deftypefun
@deftypefun {void} __ppc_set_ppr_med (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Set the Program Priority Register to medium value (default).
The @dfn{Program Priority Register} (PPR) is a 64-bit register that controls
@@ -73,9 +89,11 @@ available in @cite{Power ISA 2.06b - Book II - Section 3.1}.
@end deftypefun
@deftypefun {void} __ppc_set_ppr_low (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Set the Program Priority Register to low value.
@end deftypefun
@deftypefun {void} __ppc_set_ppr_med_low (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Set the Program Priority Register to medium low value.
@end deftypefun
diff --git a/manual/process.texi b/manual/process.texi
index e962941503..aee65b9738 100644
--- a/manual/process.texi
+++ b/manual/process.texi
@@ -55,6 +55,43 @@ until the subprogram terminates before you can do anything else.
@comment ISO
@deftypefun int system (const char *@var{command})
@pindex sh
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{}}}
+@c system @ascuplugin @ascuheap @asulock @aculock @acsmem
+@c do_system @ascuplugin @ascuheap @asulock @aculock @acsmem
+@c sigemptyset dup ok
+@c libc_lock_lock @asulock @aculock
+@c ADD_REF ok
+@c sigaction dup ok
+@c SUB_REF ok
+@c libc_lock_unlock @aculock
+@c sigaddset dup ok
+@c sigprocmask dup ok
+@c CLEANUP_HANDLER @ascuplugin @ascuheap @acsmem
+@c libc_cleanup_region_start @ascuplugin @ascuheap @acsmem
+@c pthread_cleanup_push_defer @ascuplugin @ascuheap @acsmem
+@c CANCELLATION_P @ascuplugin @ascuheap @acsmem
+@c CANCEL_ENABLED_AND_CANCELED ok
+@c do_cancel @ascuplugin @ascuheap @acsmem
+@c cancel_handler ok
+@c kill syscall ok
+@c waitpid dup ok
+@c libc_lock_lock ok
+@c sigaction dup ok
+@c libc_lock_unlock ok
+@c FORK ok
+@c clone syscall ok
+@c waitpid dup ok
+@c CLEANUP_RESET ok
+@c libc_cleanup_region_end ok
+@c pthread_cleanup_pop_restore ok
+@c SINGLE_THREAD_P ok
+@c LIBC_CANCEL_ASYNC @ascuplugin @ascuheap @acsmem
+@c libc_enable_asynccancel @ascuplugin @ascuheap @acsmem
+@c CANCEL_ENABLED_AND_CANCELED_AND_ASYNCHRONOUS dup ok
+@c do_cancel dup @ascuplugin @ascuheap @acsmem
+@c LIBC_CANCEL_RESET ok
+@c libc_disable_asynccancel ok
+@c lll_futex_wait dup ok
This function executes @var{command} as a shell command. In @theglibc{},
it always uses the default shell @code{sh} to run the command.
In particular, it searches the directories in @code{PATH} to find
@@ -157,12 +194,14 @@ of representing a process ID. In @theglibc{}, this is an @code{int}.
@comment unistd.h
@comment POSIX.1
@deftypefun pid_t getpid (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{getpid} function returns the process ID of the current process.
@end deftypefun
@comment unistd.h
@comment POSIX.1
@deftypefun pid_t getppid (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{getppid} function returns the process ID of the parent of the
current process.
@end deftypefun
@@ -177,6 +216,19 @@ It is declared in the header file @file{unistd.h}.
@comment unistd.h
@comment POSIX.1
@deftypefun pid_t fork (void)
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuplugin{}}@acunsafe{@aculock{}}}
+@c The nptl/.../linux implementation safely collects fork_handlers into
+@c an alloca()ed linked list and increments ref counters; it uses atomic
+@c ops and retries, avoiding locking altogether. It then takes the
+@c IO_list lock, resets the thread-local pid, and runs fork. The parent
+@c restores the thread-local pid, releases the lock, and runs parent
+@c handlers, decrementing the ref count and signaling futex wait if
+@c requested by unregister_atfork. The child bumps the fork generation,
+@c sets the thread-local pid, resets cpu clocks, initializes the robust
+@c mutex list, the stream locks, the IO_list lock, the dynamic loader
+@c lock, runs the child handlers, reseting ref counters to 1, and
+@c initializes the fork lock. These are all safe, unless atfork
+@c handlers themselves are unsafe.
The @code{fork} function creates a new process.
If the operation is successful, there are then both parent and child
@@ -242,6 +294,9 @@ signals and signal actions from the parent process.)
@comment unistd.h
@comment BSD
@deftypefun pid_t vfork (void)
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuplugin{}}@acunsafe{@aculock{}}}
+@c The vfork implementation proper is a safe syscall, but it may fall
+@c back to fork if the vfork syscall is not available.
The @code{vfork} function is similar to @code{fork} but on some systems
it is more efficient; however, there are restrictions you must follow to
use it safely.
@@ -287,6 +342,7 @@ header file @file{unistd.h}.
@comment unistd.h
@comment POSIX.1
@deftypefun int execv (const char *@var{filename}, char *const @var{argv}@t{[]})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{execv} function executes the file named by @var{filename} as a
new process image.
@@ -305,6 +361,7 @@ The environment for the new process image is taken from the
@comment unistd.h
@comment POSIX.1
@deftypefun int execl (const char *@var{filename}, const char *@var{arg0}, @dots{})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
This is similar to @code{execv}, but the @var{argv} strings are
specified individually instead of as an array. A null pointer must be
passed as the last such argument.
@@ -313,6 +370,7 @@ passed as the last such argument.
@comment unistd.h
@comment POSIX.1
@deftypefun int execve (const char *@var{filename}, char *const @var{argv}@t{[]}, char *const @var{env}@t{[]})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This is similar to @code{execv}, but permits you to specify the environment
for the new program explicitly as the @var{env} argument. This should
be an array of strings in the same format as for the @code{environ}
@@ -322,6 +380,7 @@ variable; see @ref{Environment Access}.
@comment unistd.h
@comment POSIX.1
@deftypefun int execle (const char *@var{filename}, const char *@var{arg0}, @dots{}, char *const @var{env}@t{[]})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
This is similar to @code{execl}, but permits you to specify the
environment for the new program explicitly. The environment argument is
passed following the null pointer that marks the last @var{argv}
@@ -332,6 +391,7 @@ the @code{environ} variable.
@comment unistd.h
@comment POSIX.1
@deftypefun int execvp (const char *@var{filename}, char *const @var{argv}@t{[]})
+@safety{@prelim{}@mtsafe{@mtsenv{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
The @code{execvp} function is similar to @code{execv}, except that it
searches the directories listed in the @code{PATH} environment variable
(@pxref{Standard Environment}) to find the full file name of a
@@ -345,6 +405,7 @@ to run the commands that users type.
@comment unistd.h
@comment POSIX.1
@deftypefun int execlp (const char *@var{filename}, const char *@var{arg0}, @dots{})
+@safety{@prelim{}@mtsafe{@mtsenv{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
This function is like @code{execl}, except that it performs the same
file name searching as the @code{execvp} function.
@end deftypefun
@@ -462,6 +523,7 @@ are declared in the header file @file{sys/wait.h}.
@comment sys/wait.h
@comment POSIX.1
@deftypefun pid_t waitpid (pid_t @var{pid}, int *@var{status-ptr}, int @var{options})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{waitpid} function is used to request status information from a
child process whose process ID is @var{pid}. Normally, the calling
process is suspended until the child process makes status information
@@ -565,6 +627,7 @@ terminated.
@comment sys/wait.h
@comment POSIX.1
@deftypefun pid_t wait (int *@var{status-ptr})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This is a simplified version of @code{waitpid}, and is used to wait
until any one child process terminates. The call:
@@ -591,6 +654,7 @@ protected using cancellation handlers.
@comment sys/wait.h
@comment BSD
@deftypefun pid_t wait4 (pid_t @var{pid}, int *@var{status-ptr}, int @var{options}, struct rusage *@var{usage})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
If @var{usage} is a null pointer, @code{wait4} is equivalent to
@code{waitpid (@var{pid}, @var{status-ptr}, @var{options})}.
@@ -643,6 +707,7 @@ These macros are defined in the header file @file{sys/wait.h}.
@comment sys/wait.h
@comment POSIX.1
@deftypefn Macro int WIFEXITED (int @var{status})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro returns a nonzero value if the child process terminated
normally with @code{exit} or @code{_exit}.
@end deftypefn
@@ -650,6 +715,7 @@ normally with @code{exit} or @code{_exit}.
@comment sys/wait.h
@comment POSIX.1
@deftypefn Macro int WEXITSTATUS (int @var{status})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
If @code{WIFEXITED} is true of @var{status}, this macro returns the
low-order 8 bits of the exit status value from the child process.
@xref{Exit Status}.
@@ -658,6 +724,7 @@ low-order 8 bits of the exit status value from the child process.
@comment sys/wait.h
@comment POSIX.1
@deftypefn Macro int WIFSIGNALED (int @var{status})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro returns a nonzero value if the child process terminated
because it received a signal that was not handled.
@xref{Signal Handling}.
@@ -666,6 +733,7 @@ because it received a signal that was not handled.
@comment sys/wait.h
@comment POSIX.1
@deftypefn Macro int WTERMSIG (int @var{status})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
If @code{WIFSIGNALED} is true of @var{status}, this macro returns the
signal number of the signal that terminated the child process.
@end deftypefn
@@ -673,6 +741,7 @@ signal number of the signal that terminated the child process.
@comment sys/wait.h
@comment BSD
@deftypefn Macro int WCOREDUMP (int @var{status})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro returns a nonzero value if the child process terminated
and produced a core dump.
@end deftypefn
@@ -680,12 +749,14 @@ and produced a core dump.
@comment sys/wait.h
@comment POSIX.1
@deftypefn Macro int WIFSTOPPED (int @var{status})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro returns a nonzero value if the child process is stopped.
@end deftypefn
@comment sys/wait.h
@comment POSIX.1
@deftypefn Macro int WSTOPSIG (int @var{status})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
If @code{WIFSTOPPED} is true of @var{status}, this macro returns the
signal number of the signal that caused the child process to stop.
@end deftypefn
@@ -739,6 +810,7 @@ more flexible. @code{wait3} is now obsolete.
@comment sys/wait.h
@comment BSD
@deftypefun pid_t wait3 (union wait *@var{status-ptr}, int @var{options}, struct rusage *@var{usage})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
If @var{usage} is a null pointer, @code{wait3} is equivalent to
@code{waitpid (-1, @var{status-ptr}, @var{options})}.
diff --git a/manual/resource.texi b/manual/resource.texi
index 1ec7af29f0..b5f0c24873 100644
--- a/manual/resource.texi
+++ b/manual/resource.texi
@@ -25,6 +25,8 @@ in @file{sys/resource.h}.
@comment sys/resource.h
@comment BSD
@deftypefun int getrusage (int @var{processes}, struct rusage *@var{rusage})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c On HURD, this calls task_info 3 times. On UNIX, it's a syscall.
This function reports resource usage totals for processes specified by
@var{processes}, storing the information in @code{*@var{rusage}}.
@@ -132,6 +134,8 @@ scheduled).
@comment sys/vtimes.h
@deftypefun int vtimes (struct vtimes *@var{current}, struct vtimes *@var{child})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Calls getrusage twice.
@code{vtimes} reports resource usage totals for a process.
@@ -223,6 +227,8 @@ The symbols for use with @code{getrlimit}, @code{setrlimit},
@comment sys/resource.h
@comment BSD
@deftypefun int getrlimit (int @var{resource}, struct rlimit *@var{rlp})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall on most systems.
Read the current and maximum limits for the resource @var{resource}
and store them in @code{*@var{rlp}}.
@@ -237,6 +243,8 @@ LFS interface transparently replaces the old interface.
@comment sys/resource.h
@comment Unix98
@deftypefun int getrlimit64 (int @var{resource}, struct rlimit64 *@var{rlp})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall on most systems, wrapper to getrlimit otherwise.
This function is similar to @code{getrlimit} but its second parameter is
a pointer to a variable of type @code{struct rlimit64}, which allows it
to read values which wouldn't fit in the member of a @code{struct
@@ -250,6 +258,8 @@ If the sources are compiled with @code{_FILE_OFFSET_BITS == 64} on a
@comment sys/resource.h
@comment BSD
@deftypefun int setrlimit (int @var{resource}, const struct rlimit *@var{rlp})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall on most systems; lock-taking critical section on HURD.
Store the current and maximum limits for the resource @var{resource}
in @code{*@var{rlp}}.
@@ -275,6 +285,8 @@ LFS interface transparently replaces the old interface.
@comment sys/resource.h
@comment Unix98
@deftypefun int setrlimit64 (int @var{resource}, const struct rlimit64 *@var{rlp})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Wrapper for setrlimit or direct syscall.
This function is similar to @code{setrlimit} but its second parameter is
a pointer to a variable of type @code{struct rlimit64} which allows it
to set values which wouldn't fit in the member of a @code{struct
@@ -434,6 +446,9 @@ above do. The functions above are better choices.
@comment ulimit.h
@comment BSD
@deftypefun {long int} ulimit (int @var{cmd}, @dots{})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Wrapper for getrlimit, setrlimit or
+@c sysconf(_SC_OPEN_MAX)->getdtablesize->getrlimit.
@code{ulimit} gets the current limit or sets the current and maximum
limit for a particular resource for the calling process according to the
@@ -480,6 +495,10 @@ A process tried to increase a maximum limit, but is not superuser.
@comment sys/vlimit.h
@comment BSD
@deftypefun int vlimit (int @var{resource}, int @var{limit})
+@safety{@prelim{}@mtunsafe{@mtasurace{:setrlimit}}@asunsafe{}@acsafe{}}
+@c It calls getrlimit and modifies the rlim_cur field before calling
+@c setrlimit. There's a window for a concurrent call to setrlimit that
+@c modifies e.g. rlim_max, which will be lost if running as super-user.
@code{vlimit} sets the current limit for a resource for a process.
@@ -778,6 +797,8 @@ absolute priority value
@comment sched.h
@comment POSIX
@deftypefun int sched_setscheduler (pid_t @var{pid}, int @var{policy}, const struct sched_param *@var{param})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall, Linux only.
This function sets both the absolute priority and the scheduling policy
for a process.
@@ -848,6 +869,8 @@ tell you what the valid range is.
@comment sched.h
@comment POSIX
@deftypefun int sched_getscheduler (pid_t @var{pid})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall, Linux only.
This function returns the scheduling policy assigned to the process with
Process ID (pid) @var{pid}, or the calling process if @var{pid} is zero.
@@ -881,6 +904,8 @@ absolute priority, use @code{sched_getparam}.
@comment sched.h
@comment POSIX
@deftypefun int sched_setparam (pid_t @var{pid}, const struct sched_param *@var{param})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall, Linux only.
This function sets a process' absolute priority.
@@ -894,6 +919,8 @@ It is functionally identical to @code{sched_setscheduler} with
@comment sched.h
@comment POSIX
@deftypefun int sched_getparam (pid_t @var{pid}, struct sched_param *@var{param})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall, Linux only.
This function returns a process' absolute priority.
@@ -923,6 +950,8 @@ There is no process with pid @var{pid} and it is not zero.
@comment sched.h
@comment POSIX
@deftypefun int sched_get_priority_min (int @var{policy})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall, Linux only.
This function returns the lowest absolute priority value that is
allowable for a process with scheduling policy @var{policy}.
@@ -943,6 +972,8 @@ to this function are:
@comment sched.h
@comment POSIX
@deftypefun int sched_get_priority_max (int @var{policy})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall, Linux only.
This function returns the highest absolute priority value that is
allowable for a process that with scheduling policy @var{policy}.
@@ -963,6 +994,8 @@ to this function are:
@comment sched.h
@comment POSIX
@deftypefun int sched_rr_get_interval (pid_t @var{pid}, struct timespec *@var{interval})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall, Linux only.
This function returns the length of the quantum (time slice) used with
the Round Robin scheduling policy, if it is used, for the process with
@@ -987,6 +1020,8 @@ function, so there are no specific @code{errno} values.
@comment sched.h
@comment POSIX
@deftypefun int sched_yield (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall on Linux; alias to swtch on HURD.
This function voluntarily gives up the process' claim on the CPU.
@@ -1045,7 +1080,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
@@ -1138,6 +1173,8 @@ The highest valid nice value.
@comment sys/resource.h
@comment BSD,POSIX
@deftypefun int getpriority (int @var{class}, int @var{id})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall on UNIX. On HURD, calls _hurd_priority_which_map.
Return the nice value of a set of processes; @var{class} and @var{id}
specify which ones (see below). If the processes specified do not all
have the same nice value, this returns the lowest value that any of them
@@ -1165,6 +1202,8 @@ afterward as the criterion for failure.
@comment sys/resource.h
@comment BSD,POSIX
@deftypefun int setpriority (int @var{class}, int @var{id}, int @var{niceval})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall on UNIX. On HURD, calls _hurd_priority_which_map.
Set the nice value of a set of processes to @var{niceval}; @var{class}
and @var{id} specify which ones (see below).
@@ -1222,6 +1261,11 @@ process group, or its owner (real uid), according to @var{class}.
@comment unistd.h
@comment BSD
@deftypefun int nice (int @var{increment})
+@safety{@prelim{}@mtunsafe{@mtasurace{:setpriority}}@asunsafe{}@acsafe{}}
+@c Calls getpriority before and after setpriority, using the result of
+@c the first call to compute the argument for setpriority. This creates
+@c a window for a concurrent setpriority (or nice) call to be lost or
+@c exhibit surprising behavior.
Increment the nice value of the calling process by @var{increment}.
The return value is the new nice value on success, and @code{-1} on
failure. In the case of failure, @code{errno} will be set to the
@@ -1319,6 +1363,10 @@ manipulation should happen via the next four macros.
@comment sched.h
@comment GNU
@deftypefn Macro void CPU_ZERO (cpu_set_t *@var{set})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c CPU_ZERO ok
+@c __CPU_ZERO_S ok
+@c memset dup ok
This macro initializes the CPU set @var{set} to be the empty set.
This macro is a GNU extension and is defined in @file{sched.h}.
@@ -1327,6 +1375,11 @@ This macro is a GNU extension and is defined in @file{sched.h}.
@comment sched.h
@comment GNU
@deftypefn Macro void CPU_SET (int @var{cpu}, cpu_set_t *@var{set})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c CPU_SET ok
+@c __CPU_SET_S ok
+@c __CPUELT ok
+@c __CPUMASK ok
This macro adds @var{cpu} to the CPU set @var{set}.
The @var{cpu} parameter must not have side effects since it is
@@ -1338,6 +1391,11 @@ This macro is a GNU extension and is defined in @file{sched.h}.
@comment sched.h
@comment GNU
@deftypefn Macro void CPU_CLR (int @var{cpu}, cpu_set_t *@var{set})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c CPU_CLR ok
+@c __CPU_CLR_S ok
+@c __CPUELT dup ok
+@c __CPUMASK dup ok
This macro removes @var{cpu} from the CPU set @var{set}.
The @var{cpu} parameter must not have side effects since it is
@@ -1349,6 +1407,11 @@ This macro is a GNU extension and is defined in @file{sched.h}.
@comment sched.h
@comment GNU
@deftypefn Macro int CPU_ISSET (int @var{cpu}, const cpu_set_t *@var{set})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c CPU_ISSET ok
+@c __CPU_ISSET_S ok
+@c __CPUELT dup ok
+@c __CPUMASK dup ok
This macro returns a nonzero value (true) if @var{cpu} is a member
of the CPU set @var{set}, and zero (false) otherwise.
@@ -1365,6 +1428,9 @@ affinity mask can be retrieved from the system.
@comment sched.h
@comment GNU
@deftypefun int sched_getaffinity (pid_t @var{pid}, size_t @var{cpusetsize}, cpu_set_t *@var{cpuset})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Wrapped syscall to zero out past the kernel cpu set size; Linux
+@c only.
This functions stores the CPU affinity mask for the process or thread
with the ID @var{pid} in the @var{cpusetsize} bytes long bitmap
@@ -1393,6 +1459,9 @@ interface must be provided for that.
@comment sched.h
@comment GNU
@deftypefun int sched_setaffinity (pid_t @var{pid}, size_t @var{cpusetsize}, const cpu_set_t *@var{cpuset})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Wrapped syscall to detect attempts to set bits past the kernel cpu
+@c set size; Linux only.
This function installs the @var{cpusetsize} bytes long affinity mask
pointed to by @var{cpuset} for the process or thread with the ID @var{pid}.
@@ -1516,6 +1585,9 @@ There is a much older interface available, too.
@comment unistd.h
@comment BSD
@deftypefun int getpagesize (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Obtained from the aux vec at program startup time. GNU/Linux/m68k is
+@c the exception, with the possibility of a syscall.
The @code{getpagesize} function returns the page size of the process.
This value is fixed for the runtime of the process but can vary in
different runs of the application.
@@ -1559,6 +1631,8 @@ get this information two functions. They are declared in the file
@comment sys/sysinfo.h
@comment GNU
@deftypefun {long int} get_phys_pages (void)
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
+@c This fopens a /proc file and scans it for the requested information.
The @code{get_phys_pages} function returns the total number of pages of
physical the system has. To get the amount of memory this number has to
be multiplied by the page size.
@@ -1569,6 +1643,7 @@ This function is a GNU extension.
@comment sys/sysinfo.h
@comment GNU
@deftypefun {long int} get_avphys_pages (void)
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
The @code{get_phys_pages} function returns the number of available pages of
physical the system has. To get the amount of memory this number has to
be multiplied by the page size.
@@ -1614,6 +1689,9 @@ in @file{sys/sysinfo.h}.
@comment sys/sysinfo.h
@comment GNU
@deftypefun int get_nprocs_conf (void)
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
+@c This function reads from from /sys using dir streams (single user, so
+@c no @mtasurace issue), and on some arches, from /proc using streams.
The @code{get_nprocs_conf} function returns the number of processors the
operating system configured.
@@ -1623,6 +1701,8 @@ This function is a GNU extension.
@comment sys/sysinfo.h
@comment GNU
@deftypefun int get_nprocs (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{@acsfd{}}}
+@c This function reads from /proc using file descriptor I/O.
The @code{get_nprocs} function returns the number of available processors.
This function is a GNU extension.
@@ -1638,6 +1718,10 @@ running. This number is average over different periods of times
@comment stdlib.h
@comment BSD
@deftypefun int getloadavg (double @var{loadavg}[], int @var{nelem})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{@acsfd{}}}
+@c Calls host_info on HURD; on Linux, opens /proc/loadavg, reads from
+@c it, closes it, without cancellation point, and calls strtod_l with
+@c the C locale to convert the strings to doubles.
This function gets the 1, 5 and 15 minute load averages of the
system. The values are placed in @var{loadavg}. @code{getloadavg} will
place at most @var{nelem} elements into the array but never more than
diff --git a/manual/search.texi b/manual/search.texi
index efd3604790..509a54313a 100644
--- a/manual/search.texi
+++ b/manual/search.texi
@@ -72,6 +72,7 @@ two functions can be found in @file{search.h}.
@comment search.h
@comment SVID
@deftypefun {void *} lfind (const void *@var{key}, const void *@var{base}, size_t *@var{nmemb}, size_t @var{size}, comparison_fn_t @var{compar})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{lfind} function searches in the array with @code{*@var{nmemb}}
elements of @var{size} bytes pointed to by @var{base} for an element
which matches the one pointed to by @var{key}. The function pointed to
@@ -90,6 +91,21 @@ searching.
@comment search.h
@comment SVID
@deftypefun {void *} lsearch (const void *@var{key}, void *@var{base}, size_t *@var{nmemb}, size_t @var{size}, comparison_fn_t @var{compar})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c A signal handler that interrupted an insertion and performed an
+@c insertion itself would leave the array in a corrupt state (e.g. one
+@c new element initialized twice, with parts of both initializations
+@c prevailing, and another uninitialized element), but this is just a
+@c special case of races on user-controlled objects, that have to be
+@c avoided by users.
+
+@c In case of cancellation, we know the array won't be left in a corrupt
+@c state; the new element is initialized before the element count is
+@c incremented, and the compiler can't reorder these operations because
+@c it can't know that they don't alias. So, we'll either cancel after
+@c the increment and the initialization are both complete, or the
+@c increment won't have taken place, and so how far the initialization
+@c got doesn't matter.
The @code{lsearch} function is similar to the @code{lfind} function. It
searches the given array for an element and returns it if found. The
difference is that if no matching element is found the @code{lsearch}
@@ -113,6 +129,7 @@ the header file @file{stdlib.h}.
@comment stdlib.h
@comment ISO
@deftypefun {void *} bsearch (const void *@var{key}, const void *@var{array}, size_t @var{count}, size_t @var{size}, comparison_fn_t @var{compare})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{bsearch} function searches the sorted array @var{array} for an object
that is equivalent to @var{key}. The array contains @var{count} elements,
each of which is of size @var{size} bytes.
@@ -146,6 +163,7 @@ To sort an array using an arbitrary comparison function, use the
@comment stdlib.h
@comment ISO
@deftypefun void qsort (void *@var{array}, size_t @var{count}, size_t @var{size}, comparison_fn_t @var{compare})
+@safety{@prelim{}@mtsafe{}@assafe{}@acunsafe{@acucorrupt{}}}
The @var{qsort} function sorts the array @var{array}. The array contains
@var{count} elements, each of which is of size @var{size}.
@@ -256,6 +274,9 @@ The following functions are declared in the header file @file{search.h}.
@comment search.h
@comment SVID
@deftypefun int hcreate (size_t @var{nel})
+@safety{@prelim{}@mtunsafe{@mtasurace{:hsearch}}@asunsafe{@ascuheap{}}@acunsafe{@acucorrupt{} @acsmem{}}}
+@c hcreate @mtasurace:hsearch @ascuheap @acucorrupt @acsmem
+@c hcreate_r dup @mtsrace:htab @ascuheap @acucorrupt @acsmem
The @code{hcreate} function creates a hashing table which can contain at
least @var{nel} elements. There is no possibility to grow this table so
it is necessary to choose the value for @var{nel} wisely. The method
@@ -270,7 +291,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.
@@ -285,6 +306,9 @@ table in use or the program runs out of memory.
@comment search.h
@comment SVID
@deftypefun void hdestroy (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:hsearch}}@asunsafe{@ascuheap{}}@acunsafe{@acucorrupt{} @acsmem{}}}
+@c hdestroy @mtasurace:hsearch @ascuheap @acucorrupt @acsmem
+@c hdestroy_r dup @mtsrace:htab @ascuheap @acucorrupt @acsmem
The @code{hdestroy} function can be used to free all the resources
allocated in a previous call of @code{hcreate}. After a call to this
function it is again possible to call @code{hcreate} and allocate a new
@@ -328,6 +352,9 @@ this element might stay undefined since it is not used.
@comment search.h
@comment SVID
@deftypefun {ENTRY *} hsearch (ENTRY @var{item}, ACTION @var{action})
+@safety{@prelim{}@mtunsafe{@mtasurace{:hsearch}}@asunsafe{}@acunsafe{@acucorrupt{/action==ENTER}}}
+@c hsearch @mtasurace:hsearch @acucorrupt/action==ENTER
+@c hsearch_r dup @mtsrace:htab @acucorrupt/action==ENTER
To search in a hashing table created using @code{hcreate} the
@code{hsearch} function must be used. This function can perform simple
search for an element (if @var{action} has the @code{FIND}) or it can
@@ -358,6 +385,24 @@ members should be changed directly.
@comment search.h
@comment GNU
@deftypefun int hcreate_r (size_t @var{nel}, struct hsearch_data *@var{htab})
+@safety{@prelim{}@mtsafe{@mtsrace{:htab}}@asunsafe{@ascuheap{}}@acunsafe{@acucorrupt{} @acsmem{}}}
+@c Unlike the lsearch array, the htab is (at least in part) opaque, so
+@c let's make it absolutely clear that ensuring exclusive access is a
+@c caller responsibility.
+
+@c Cancellation is unlikely to leave the htab in a corrupt state: the
+@c last field to be initialized is the one that tells whether the entire
+@c data structure was initialized, and there's a function call (calloc)
+@c in between that will often ensure all other fields are written before
+@c the table. However, should this call be inlined (say with LTO), this
+@c assumption may not hold. The calloc call doesn't cross our library
+@c interface barrier, so let's consider this could happen and mark this
+@c with @acucorrupt. It's no safety loss, since we already have
+@c @ascuheap anyway...
+
+@c hcreate_r @mtsrace:htab @ascuheap @acucorrupt @acsmem
+@c isprime ok
+@c calloc dup @ascuheap @acsmem
The @code{hcreate_r} function initializes the object pointed to by
@var{htab} to contain a hashing table with at least @var{nel} elements.
So this function is equivalent to the @code{hcreate} function except
@@ -376,6 +421,16 @@ programs ran out of memory.
@comment search.h
@comment GNU
@deftypefun void hdestroy_r (struct hsearch_data *@var{htab})
+@safety{@prelim{}@mtsafe{@mtsrace{:htab}}@asunsafe{@ascuheap{}}@acunsafe{@acucorrupt{} @acsmem{}}}
+@c The table is released while the table pointer still points to it.
+@c Async cancellation is thus unsafe, but it already was because we call
+@c free(). Using the table in a handler while it's being released would
+@c also be dangerous, but calling free() already makes it unsafe, and
+@c the requirement on the caller to ensure exclusive access already
+@c guarantees this doesn't happen, so we don't get @asucorrupt.
+
+@c hdestroy_r @mtsrace:htab @ascuheap @acucorrupt @acsmem
+@c free dup @ascuheap @acsmem
The @code{hdestroy_r} function frees all resources allocated by the
@code{hcreate_r} function for this very same object @var{htab}. As for
@code{hdestroy} it is the programs responsibility to free the strings
@@ -385,6 +440,13 @@ for the elements of the table.
@comment search.h
@comment GNU
@deftypefun int hsearch_r (ENTRY @var{item}, ACTION @var{action}, ENTRY **@var{retval}, struct hsearch_data *@var{htab})
+@safety{@prelim{}@mtsafe{@mtsrace{:htab}}@assafe{}@acunsafe{@acucorrupt{/action==ENTER}}}
+@c Callers have to ensure mutual exclusion; insertion, if cancelled,
+@c leaves the table in a corrupt state.
+
+@c hsearch_r @mtsrace:htab @acucorrupt/action==ENTER
+@c strlen dup ok
+@c strcmp dup ok
The @code{hsearch_r} function is equivalent to @code{hsearch}. The
meaning of the first two arguments is identical. But instead of
operating on a single global hashing table the function works on the
@@ -401,7 +463,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
@@ -436,6 +498,12 @@ in the header file @file{search.h}.
@comment search.h
@comment SVID
@deftypefun {void *} tsearch (const void *@var{key}, void **@var{rootp}, comparison_fn_t @var{compar})
+@safety{@prelim{}@mtsafe{@mtsrace{:rootp}}@asunsafe{@ascuheap{}}@acunsafe{@acucorrupt{} @acsmem{}}}
+@c The tree is not modified in a thread-safe manner, and rotations may
+@c leave the tree in an inconsistent state that could be observed in an
+@c asynchronous signal handler (except for the caller-synchronization
+@c requirement) or after asynchronous cancellation of the thread
+@c performing the rotation or the insertion.
The @code{tsearch} function searches in the tree pointed to by
@code{*@var{rootp}} for an element matching @var{key}. The function
pointed to by @var{compar} is used to determine whether two elements
@@ -465,6 +533,7 @@ of space @code{NULL} is returned.
@comment search.h
@comment SVID
@deftypefun {void *} tfind (const void *@var{key}, void *const *@var{rootp}, comparison_fn_t @var{compar})
+@safety{@prelim{}@mtsafe{@mtsrace{:rootp}}@assafe{}@acsafe{}}
The @code{tfind} function is similar to the @code{tsearch} function. It
locates an element matching the one pointed to by @var{key} and returns
a pointer to this element. But if no matching element is available no
@@ -479,6 +548,7 @@ elements.
@comment search.h
@comment SVID
@deftypefun {void *} tdelete (const void *@var{key}, void **@var{rootp}, comparison_fn_t @var{compar})
+@safety{@prelim{}@mtsafe{@mtsrace{:rootp}}@asunsafe{@ascuheap{}}@acunsafe{@acucorrupt{} @acsmem{}}}
To remove a specific element matching @var{key} from the tree
@code{tdelete} can be used. It locates the matching element using the
same method as @code{tfind}. The corresponding element is then removed
@@ -492,6 +562,7 @@ is deleted @code{tdelete} returns some unspecified value not equal to
@comment search.h
@comment GNU
@deftypefun void tdestroy (void *@var{vroot}, __free_fn_t @var{freefct})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
If the complete search tree has to be removed one can use
@code{tdestroy}. It frees all resources allocated by the @code{tsearch}
function to generate the tree pointed to by @var{vroot}.
@@ -546,6 +617,7 @@ The current node is a leaf.
@comment search.h
@comment SVID
@deftypefun void twalk (const void *@var{root}, __action_fn_t @var{action})
+@safety{@prelim{}@mtsafe{@mtsrace{:root}}@assafe{}@acsafe{}}
For each node in the tree with a node pointed to by @var{root}, the
@code{twalk} function calls the function provided by the parameter
@var{action}. For leaf nodes the function is called exactly once with
diff --git a/manual/setjmp.texi b/manual/setjmp.texi
index f13ac7b00e..b924d582b1 100644
--- a/manual/setjmp.texi
+++ b/manual/setjmp.texi
@@ -107,6 +107,10 @@ identify a specific place to return to.
@comment setjmp.h
@comment ISO
@deftypefn Macro int setjmp (jmp_buf @var{state})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c _setjmp ok
+@c __sigsetjmp(!savemask) ok
+@c __sigjmp_save(!savemask) ok, does not call sigprocmask
When called normally, @code{setjmp} stores information about the
execution state of the program in @var{state} and returns zero. If
@code{longjmp} is later used to perform a non-local exit to this
@@ -116,6 +120,20 @@ execution state of the program in @var{state} and returns zero. If
@comment setjmp.h
@comment ISO
@deftypefun void longjmp (jmp_buf @var{state}, int @var{value})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuplugin{} @asucorrupt{} @asulock{/hurd}}@acunsafe{@acucorrupt{} @aculock{/hurd}}}
+@c __libc_siglongjmp @ascuplugin @asucorrupt @asulock/hurd @acucorrupt @aculock/hurd
+@c _longjmp_unwind @ascuplugin @asucorrupt @acucorrupt
+@c __pthread_cleanup_upto @ascuplugin @asucorrupt @acucorrupt
+@c plugins may be unsafe themselves, but even if they weren't, this
+@c function isn't robust WRT async signals and cancellation:
+@c cleanups aren't taken off the stack right away, only after all
+@c cleanups have been run. This means that async-cancelling
+@c longjmp, or interrupting longjmp with an async signal handler
+@c that calls longjmp may run the same cleanups multiple times.
+@c _JMPBUF_UNWINDS_ADJ ok
+@c *cleanup_buf->__routine @ascuplugin
+@c sigprocmask(SIG_SETMASK) dup @asulock/hurd @aculock/hurd
+@c __longjmp ok
This function restores current execution to the state saved in
@var{state}, and continues execution from the call to @code{setjmp} that
established that return point. Returning from @code{setjmp} by means of
@@ -141,7 +159,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.
@@ -199,6 +217,11 @@ information about the set of blocked signals.
@comment setjmp.h
@comment POSIX.1
@deftypefun int sigsetjmp (sigjmp_buf @var{state}, int @var{savesigs})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{/hurd}}@acunsafe{@aculock{/hurd}}}
+@c sigsetjmp @asulock/hurd @aculock/hurd
+@c __sigsetjmp(savemask) @asulock/hurd @aculock/hurd
+@c __sigjmp_save(savemask) @asulock/hurd @aculock/hurd
+@c sigprocmask(SIG_BLOCK probe) dup @asulock/hurd @aculock/hurd
This is similar to @code{setjmp}. If @var{savesigs} is nonzero, the set
of blocked signals is saved in @var{state} and will be restored if a
@code{siglongjmp} is later performed with this @var{state}.
@@ -207,6 +230,8 @@ of blocked signals is saved in @var{state} and will be restored if a
@comment setjmp.h
@comment POSIX.1
@deftypefun void siglongjmp (sigjmp_buf @var{state}, int @var{value})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuplugin{} @asucorrupt{} @asulock{/hurd}}@acunsafe{@acucorrupt{} @aculock{/hurd}}}
+@c Alias to longjmp.
This is similar to @code{longjmp} except for the type of its @var{state}
argument. If the @code{sigsetjmp} call that set this @var{state} used a
nonzero @var{savesigs} flag, @code{siglongjmp} also restores the set of
@@ -267,6 +292,10 @@ and modification happens through one of the following functions:
@comment ucontext.h
@comment SVID
@deftypefun int getcontext (ucontext_t *@var{ucp})
+@safety{@prelim{}@mtsafe{@mtsrace{:ucp}}@assafe{}@acsafe{}}
+@c Linux-only implementations in assembly, including sigprocmask
+@c syscall. A few cases call the sigprocmask function, but that's safe
+@c too. The ppc case is implemented in terms of a swapcontext syscall.
The @code{getcontext} function initializes the variable pointed to by
@var{ucp} with the context of the calling thread. The context contains
the content of the registers, the signal mask, and the current stack.
@@ -293,6 +322,8 @@ used to do that.
@comment ucontext.h
@comment SVID
@deftypefun void makecontext (ucontext_t *@var{ucp}, void (*@var{func}) (void), int @var{argc}, @dots{})
+@safety{@prelim{}@mtsafe{@mtsrace{:ucp}}@assafe{}@acsafe{}}
+@c Linux-only implementations mostly in assembly, nothing unsafe.
The @var{ucp} parameter passed to the @code{makecontext} shall be
initialized by a call to @code{getcontext}. The context will be
@@ -339,6 +370,15 @@ requires detection of the platform at compile time.
@comment ucontext.h
@comment SVID
@deftypefun int setcontext (const ucontext_t *@var{ucp})
+@safety{@prelim{}@mtsafe{@mtsrace{:ucp}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
+@c Linux-only implementations mostly in assembly. Some ports use
+@c sigreturn or swapcontext syscalls; others restore the signal mask
+@c first and then proceed restore other registers in userland, which
+@c leaves a window for cancellation or async signals with misaligned or
+@c otherwise corrupt stack. ??? Switching to a different stack, or even
+@c to an earlier state on the same stack, may conflict with pthread
+@c cleanups. This is not quite MT-Unsafe, it's a different kind of
+@c safety issue.
The @code{setcontext} function restores the context described by
@var{ucp}. The context is not modified and can be reused as often as
@@ -372,6 +412,10 @@ there are situations where the current context has to be preserved.
@comment ucontext.h
@comment SVID
@deftypefun int swapcontext (ucontext_t *restrict @var{oucp}, const ucontext_t *restrict @var{ucp})
+@safety{@prelim{}@mtsafe{@mtsrace{:oucp} @mtsrace{:ucp}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
+@c Linux-only implementations mostly in assembly. Some ports call or
+@c inline getcontext and/or setcontext, adjusting the saved context in
+@c between, so we inherit the potential issues of both.
The @code{swapcontext} function is similar to @code{setcontext} but
instead of just replacing the current context the latter is first saved
diff --git a/manual/signal.texi b/manual/signal.texi
index adcda37520..f0e57ddbe4 100644
--- a/manual/signal.texi
+++ b/manual/signal.texi
@@ -889,6 +889,20 @@ may come from a signal handler in the same process.
@comment string.h
@comment GNU
@deftypefun {char *} strsignal (int @var{signum})
+@safety{@prelim{}@mtunsafe{@mtasurace{:strsignal} @mtslocale{}}@asunsafe{@asuinit{} @ascuintl{} @asucorrupt{} @ascuheap{}}@acunsafe{@acuinit{} @acucorrupt{} @acsmem{}}}
+@c strsignal @mtasurace:strsignal @mtslocale @asuinit @ascuintl @asucorrupt @ascuheap @acucorrupt @acsmem
+@c uses a static buffer if tsd key creation fails
+@c [once] init
+@c libc_key_create ok
+@c pthread_key_create dup ok
+@c getbuffer @asucorrupt @ascuheap @acsmem
+@c libc_getspecific ok
+@c pthread_getspecific dup ok
+@c malloc dup @ascuheap @acsmem
+@c libc_setspecific @asucorrupt @ascuheap @acucorrupt @acsmem
+@c pthread_setspecific dup @asucorrupt @ascuheap @acucorrupt @acsmem
+@c snprintf dup @mtslocale @ascuheap @acsmem
+@c _ @ascuintl
This function returns a pointer to a statically-allocated string
containing a message describing the signal @var{signum}. You
should not modify the contents of this string; and, since it can be
@@ -903,6 +917,12 @@ This function is a GNU extension, declared in the header file
@comment signal.h
@comment BSD
@deftypefun void psignal (int @var{signum}, const char *@var{message})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuintl{} @ascuheap{}}@acunsafe{@aculock{} @acucorrupt{} @acsmem{}}}
+@c psignal @mtslocale @asucorrupt @ascuintl @ascuheap @aculock @acucorrupt @acsmem
+@c _ @ascuintl
+@c fxprintf @asucorrupt @aculock @acucorrupt
+@c asprintf @mtslocale @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
This function prints a message describing the signal @var{signum} to the
standard error output stream @code{stderr}; see @ref{Standard Streams}.
@@ -972,6 +992,12 @@ The name @code{sighandler_t} for this data type is a GNU extension.
@comment signal.h
@comment ISO
@deftypefun sighandler_t signal (int @var{signum}, sighandler_t @var{action})
+@safety{@prelim{}@mtsafe{@mtssigintr{}}@assafe{}@acsafe{}}
+@c signal ok
+@c sigemptyset dup ok
+@c sigaddset dup ok
+@c sigismember dup ok
+@c sigaction dup ok
The @code{signal} function establishes @var{action} as the action for
the signal @var{signum}.
@@ -1094,6 +1120,10 @@ example because these are designed to provide information for debugging
@comment signal.h
@comment GNU
@deftypefun sighandler_t sysv_signal (int @var{signum}, sighandler_t @var{action})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c sysv_signal ok
+@c sigemptyset dup ok
+@c sigaction dup ok
The @code{sysv_signal} implements the behavior of the standard
@code{signal} function as found on SVID systems. The difference to BSD
systems is that the handler is deinstalled after a delivery of a signal.
@@ -1106,6 +1136,8 @@ preferred method.
@comment signal.h
@comment SVID
@deftypefun sighandler_t ssignal (int @var{signum}, sighandler_t @var{action})
+@safety{@prelim{}@mtsafe{@mtssigintr{}}@assafe{}@acsafe{}}
+@c Aliases signal and bsd_signal.
The @code{ssignal} function does the same thing as @code{signal}; it is
provided only for compatibility with SVID.
@end deftypefun
@@ -1172,6 +1204,7 @@ the signal. These are described in more detail in @ref{Flags for Sigaction}.
@comment signal.h
@comment POSIX.1
@deftypefun int sigaction (int @var{signum}, const struct sigaction *restrict @var{action}, struct sigaction *restrict @var{old-action})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @var{action} argument is used to set up a new action for the signal
@var{signum}, while the @var{old-action} argument is used to return
information about the action previously associated with this symbol.
@@ -2168,6 +2201,14 @@ function is declared in @file{signal.h}.
@comment signal.h
@comment ISO
@deftypefun int raise (int @var{signum})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c raise ok
+@c [posix]
+@c getpid dup ok
+@c kill dup ok
+@c [linux]
+@c syscall(gettid) ok
+@c syscall(tgkill) ok
The @code{raise} function sends the signal @var{signum} to the calling
process. It returns zero if successful and a nonzero value if it fails.
About the only reason for failure would be if the value of @var{signum}
@@ -2177,6 +2218,8 @@ is invalid.
@comment signal.h
@comment SVID
@deftypefun int gsignal (int @var{signum})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Aliases raise.
The @code{gsignal} function does the same thing as @code{raise}; it is
provided only for compatibility with SVID.
@end deftypefun
@@ -2269,6 +2312,11 @@ The @code{kill} function is declared in @file{signal.h}.
@comment signal.h
@comment POSIX.1
@deftypefun int kill (pid_t @var{pid}, int @var{signum})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c The hurd implementation is not a critical section, so it's not
+@c immediately obvious that, in case of cancellation, it won't leak
+@c ports or the memory allocated by proc_getpgrppids when pid <= 0.
+@c Since none of these make it AC-Unsafe, I'm leaving them out.
The @code{kill} function sends the signal @var{signum} to the process
or process group specified by @var{pid}. Besides the signals listed in
@ref{Standard Signals}, @var{signum} can also have a value of zero to
@@ -2325,6 +2373,8 @@ The @var{pid} argument does not refer to an existing process or group.
@comment signal.h
@comment BSD
@deftypefun int killpg (int @var{pgid}, int @var{signum})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Calls kill with -pgid.
This is similar to @code{kill}, but sends signal @var{signum} to the
process group @var{pgid}. This function is provided for compatibility
with BSD; using @code{kill} to do this is more portable.
@@ -2497,6 +2547,8 @@ about.)
@comment signal.h
@comment POSIX.1
@deftypefun int sigemptyset (sigset_t *@var{set})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Just memsets all of set to zero.
This function initializes the signal set @var{set} to exclude all of the
defined signals. It always returns @code{0}.
@end deftypefun
@@ -2504,6 +2556,7 @@ defined signals. It always returns @code{0}.
@comment signal.h
@comment POSIX.1
@deftypefun int sigfillset (sigset_t *@var{set})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function initializes the signal set @var{set} to include
all of the defined signals. Again, the return value is @code{0}.
@end deftypefun
@@ -2511,6 +2564,7 @@ all of the defined signals. Again, the return value is @code{0}.
@comment signal.h
@comment POSIX.1
@deftypefun int sigaddset (sigset_t *@var{set}, int @var{signum})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function adds the signal @var{signum} to the signal set @var{set}.
All @code{sigaddset} does is modify @var{set}; it does not block or
unblock any signals.
@@ -2527,6 +2581,7 @@ The @var{signum} argument doesn't specify a valid signal.
@comment signal.h
@comment POSIX.1
@deftypefun int sigdelset (sigset_t *@var{set}, int @var{signum})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function removes the signal @var{signum} from the signal set
@var{set}. All @code{sigdelset} does is modify @var{set}; it does not
block or unblock any signals. The return value and error conditions are
@@ -2538,6 +2593,7 @@ Finally, there is a function to test what signals are in a signal set:
@comment signal.h
@comment POSIX.1
@deftypefun int sigismember (const sigset_t *@var{set}, int @var{signum})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{sigismember} function tests whether the signal @var{signum} is
a member of the signal set @var{set}. It returns @code{1} if the signal
is in the set, @code{0} if not, and @code{-1} if there is an error.
@@ -2576,6 +2632,10 @@ Instead, use @code{pthread_sigmask}.
@comment signal.h
@comment POSIX.1
@deftypefun int sigprocmask (int @var{how}, const sigset_t *restrict @var{set}, sigset_t *restrict @var{oldset})
+@safety{@prelim{}@mtunsafe{@mtasurace{:sigprocmask/bsd(SIG_UNBLOCK)}}@asunsafe{@asulock{/hurd}}@acunsafe{@aculock{/hurd}}}
+@c This takes the hurd_self_sigstate-returned object's lock on HURD. On
+@c BSD, SIG_UNBLOCK is emulated with two sigblock calls, which
+@c introduces a race window.
The @code{sigprocmask} function is used to examine or change the calling
process's signal mask. The @var{how} argument determines how the signal
mask is changed, and must be one of the following values:
@@ -2759,6 +2819,10 @@ You can find out which signals are pending at any time by calling
@comment signal.h
@comment POSIX.1
@deftypefun int sigpending (sigset_t *@var{set})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{/hurd}}@acunsafe{@aculock{/hurd}}}
+@c Direct rt_sigpending syscall on most systems. On hurd, calls
+@c hurd_self_sigstate, it copies the sigstate's pending while holding
+@c its lock.
The @code{sigpending} function stores information about pending signals
in @var{set}. If there is a pending signal that is blocked from
delivery, then that signal is a member of the returned set. (You can
@@ -2922,6 +2986,17 @@ you use it.
@comment unistd.h
@comment POSIX.1
@deftypefun int pause (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:sigprocmask/!bsd!linux}}@asunsafe{@asulock{/hurd}}@acunsafe{@aculock{/hurd}}}
+@c The signal mask read by sigprocmask may be overridden by another
+@c thread or by a signal handler before we call sigsuspend. Is this a
+@c safety issue? Probably not.
+@c pause @mtasurace:sigprocmask/!bsd!linux @asulock/hurd @aculock/hurd
+@c [ports/linux/generic]
+@c syscall_pause ok
+@c [posix]
+@c sigemptyset dup ok
+@c sigprocmask(SIG_BLOCK) dup @asulock/hurd @aculock/hurd [no @mtasurace:sigprocmask/bsd(SIG_UNBLOCK)]
+@c sigsuspend dup @mtasurace:sigprocmask/!bsd!linux @asulock/hurd @aculock/hurd
The @code{pause} function suspends program execution until a signal
arrives whose action is either to execute a handler function, or to
terminate the process.
@@ -3017,6 +3092,18 @@ signals be handled by their handlers.
@comment signal.h
@comment POSIX.1
@deftypefun int sigsuspend (const sigset_t *@var{set})
+@safety{@prelim{}@mtunsafe{@mtasurace{:sigprocmask/!bsd!linux}}@asunsafe{@asulock{/hurd}}@acunsafe{@aculock{/hurd}}}
+@c sigsuspend @mtasurace:sigprocmask/!bsd!linux @asulock/hurd @aculock/hurd
+@c [posix] @mtasurace:sigprocmask/!bsd!linux
+@c saving and restoring the procmask is racy
+@c sigprocmask(SIG_SETMASK) dup @asulock/hurd @aculock/hurd [no @mtasurace:sigprocmask/bsd(SIG_UNBLOCK)]
+@c pause @asulock/hurd @aculock/hurd
+@c [bsd]
+@c sigismember dup ok
+@c sigmask dup ok
+@c sigpause dup ok [no @mtasurace:sigprocmask/!bsd!linux @asulock/hurd @aculock/hurd]
+@c [linux]
+@c do_sigsuspend ok
This function replaces the process's signal mask with @var{set} and then
suspends the process until a signal is delivered whose action is either
to terminate the process or invoke a signal handling function. In other
@@ -3150,6 +3237,9 @@ delivered on the normal user stack.
@comment signal.h
@comment XPG
@deftypefun int sigaltstack (const stack_t *restrict @var{stack}, stack_t *restrict @var{oldstack})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{/hurd}}@acunsafe{@aculock{/hurd}}}
+@c Syscall on Linux and BSD; the HURD implementation takes a lock on
+@c the hurd_self_sigstate-returned struct.
The @code{sigaltstack} function specifies an alternate stack for use
during signal handling. When a signal is received by the process and
its action indicates that the signal stack is used, the system arranges
@@ -3196,6 +3286,8 @@ This field is true if the process is currently using this stack.
@comment signal.h
@comment BSD
@deftypefun int sigstack (struct sigstack *@var{stack}, struct sigstack *@var{oldstack})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{/hurd}}@acunsafe{@aculock{/hurd}}}
+@c Lossy and dangerous (no size limit) wrapper for sigaltstack.
The @code{sigstack} function specifies an alternate stack for use during
signal handling. When a signal is received by the process and its
action indicates that the signal stack is used, the system arranges a
@@ -3301,6 +3393,13 @@ structure, it means to reset the action for the signal back to
@comment signal.h
@comment BSD
@deftypefun int sigvec (int @var{signum}, const struct sigvec *@var{action}, struct sigvec *@var{old-action})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c This is mostly a safe wrapper for sigaction. The exception are
+@c systems that lack SA_RESETHAND, in which a signal handler wrapper is
+@c used that calls sigaction to reset the handler before calling the
+@c user-supplied handler; it's unlikely that this emulation is used
+@c anywhere, for user-supplied flags and mask don't seem to be used
+@c the way one would expect.
This function is the equivalent of @code{sigaction} (@pxref{Advanced Signal
Handling}); it installs the action @var{action} for the signal @var{signum},
returning information about the previous action in effect for that signal
@@ -3310,6 +3409,14 @@ in @var{old-action}.
@comment signal.h
@comment BSD
@deftypefun int siginterrupt (int @var{signum}, int @var{failflag})
+@safety{@prelim{}@mtunsafe{@mtasuconst{:@mtssigintr{}}}@asunsafe{}@acunsafe{@acucorrupt{}}}
+@c This calls sigaction twice, once to get the current sigaction for the
+@c specified signal, another to apply the flags change. This could
+@c override the effects of a concurrent sigaction call. It also
+@c modifies without any guards the global _sigintr variable, that
+@c bsd_signal reads from, and it may leave _sigintr modified without
+@c overriding the active handler if cancelled between the two
+@c operations.
This function specifies which approach to use when certain primitives
are interrupted by handling signal @var{signum}. If @var{failflag} is
false, signal @var{signum} restarts primitives. If @var{failflag} is
@@ -3323,6 +3430,8 @@ code @code{EINTR}. @xref{Interrupted Primitives}.
@comment signal.h
@comment BSD
@deftypefn Macro int sigmask (int @var{signum})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c This just shifts signum.
This macro returns a signal mask that has the bit for signal @var{signum}
set. You can bitwise-OR the results of several calls to @code{sigmask}
together to specify more than one signal. For example,
@@ -3339,6 +3448,11 @@ specifies a mask that includes all the job-control stop signals.
@comment signal.h
@comment BSD
@deftypefun int sigblock (int @var{mask})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{/hurd}}@acunsafe{@aculock{/hurd}}}
+@c On most POSIX systems, this is a wrapper for sigprocmask(SIG_BLOCK).
+@c The exception are BSD systems other than 4.4, where it is a syscall.
+@c sigblock @asulock/hurd @aculock/hurd
+@c sigprocmask(SIG_BLOCK) dup @asulock/hurd @aculock/hurd [no @mtasurace:sigprocmask/bsd(SIG_UNBLOCK)]
This function is equivalent to @code{sigprocmask} (@pxref{Process Signal
Mask}) with a @var{how} argument of @code{SIG_BLOCK}: it adds the
signals specified by @var{mask} to the calling process's set of blocked
@@ -3348,6 +3462,11 @@ signals. The return value is the previous set of blocked signals.
@comment signal.h
@comment BSD
@deftypefun int sigsetmask (int @var{mask})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{/hurd}}@acunsafe{@aculock{/hurd}}}
+@c On most POSIX systems, this is a wrapper for sigprocmask(SIG_SETMASK).
+@c The exception are BSD systems other than 4.4, where it is a syscall.
+@c sigsetmask @asulock/hurd @aculock/hurd
+@c sigprocmask(SIG_SETMASK) dup @asulock/hurd @aculock/hurd [no @mtasurace:sigprocmask/bsd(SIG_UNBLOCK)]
This function equivalent to @code{sigprocmask} (@pxref{Process
Signal Mask}) with a @var{how} argument of @code{SIG_SETMASK}: it sets
the calling process's signal mask to @var{mask}. The return value is
@@ -3357,6 +3476,15 @@ the previous set of blocked signals.
@comment signal.h
@comment BSD
@deftypefun int sigpause (int @var{mask})
+@safety{@prelim{}@mtunsafe{@mtasurace{:sigprocmask/!bsd!linux}}@asunsafe{@asulock{/hurd}}@acunsafe{@aculock{/hurd}}}
+@c sigpause @mtasurace:sigprocmask/!bsd!linux @asulock/hurd @aculock/hurd
+@c [posix]
+@c __sigpause @mtasurace:sigprocmask/!bsd!linux @asulock/hurd @aculock/hurd
+@c do_sigpause @mtasurace:sigprocmask/!bsd!linux @asulock/hurd @aculock/hurd
+@c sigprocmask(0) dup @asulock/hurd @aculock/hurd [no @mtasurace:sigprocmask/bsd(SIG_UNBLOCK)]
+@c sigdelset dup ok
+@c sigset_set_old_mask dup ok
+@c sigsuspend dup @mtasurace:sigprocmask/!bsd!linux @asulock/hurd @aculock/hurd
This function is the equivalent of @code{sigsuspend} (@pxref{Waiting
for a Signal}): it sets the calling process's signal mask to @var{mask},
and waits for a signal to arrive. On return the previous set of blocked
diff --git a/manual/socket.texi b/manual/socket.texi
index 4c7e623b29..6ee82010f7 100644
--- a/manual/socket.texi
+++ b/manual/socket.texi
@@ -394,6 +394,8 @@ For examples of use, see @ref{Local Socket Example}, or see @ref{Inet Example}.
@comment sys/socket.h
@comment BSD
@deftypefun int bind (int @var{socket}, struct sockaddr *@var{addr}, socklen_t @var{length})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall, except on Hurd.
The @code{bind} function assigns an address to the socket
@var{socket}. The @var{addr} and @var{length} arguments specify the
address; the detailed format of the address depends on the namespace.
@@ -442,6 +444,9 @@ Internet socket. The prototype for this function is in the header file
@comment sys/socket.h
@comment BSD
@deftypefun int getsockname (int @var{socket}, struct sockaddr *@var{addr}, socklen_t *@var{length-ptr})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{@acsmem{/hurd}}}
+@c Direct syscall, except on Hurd, where it seems like it might leak
+@c VM if cancelled.
The @code{getsockname} function returns information about the
address of the socket @var{socket} in the locations specified by the
@var{addr} and @var{length-ptr} arguments. Note that the
@@ -501,6 +506,14 @@ interface name, including its terminating zero byte.
@comment net/if.h
@comment IPv6 basic API
@deftypefun {unsigned int} if_nametoindex (const char *@var{ifname})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{}}}
+@c It opens a socket to use ioctl on the fd to get the index.
+@c opensock may call socket and access multiple times until it finds a
+@c socket family that works. The Linux implementation has a potential
+@c concurrency issue WRT last_type and last_family not being updated
+@c atomically, but it is harmless; the generic implementation, OTOH,
+@c takes a lock, which makes all callers AS- and AC-Unsafe.
+@c opensock @asulock @aculock @acsfd
This function yields the interface index corresponding to a particular
name. If no interface exists with the name given, it returns 0.
@end deftypefun
@@ -508,6 +521,9 @@ name. If no interface exists with the name given, it returns 0.
@comment net/if.h
@comment IPv6 basic API
@deftypefun {char *} if_indextoname (unsigned int @var{ifindex}, char *@var{ifname})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{}}}
+@c It opens a socket with opensock to use ioctl on the fd to get the
+@c name from the index.
This function maps an interface index to its corresponding name. The
returned name is placed in the buffer pointed to by @code{ifname}, which
must be at least @code{IFNAMSIZ} bytes in length. If the index was
@@ -534,6 +550,39 @@ This is the null-terminated index name.
@comment net/if.h
@comment IPv6 basic API
@deftypefun {struct if_nameindex *} if_nameindex (void)
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asulock{/hurd}}@acunsafe{@aculock{/hurd} @acsfd{} @acsmem{}}}
+@c if_nameindex @ascuheap @asulock/hurd @aculock/hurd @acsfd @acsmem
+@c [linux]
+@c netlink_open @acsfd @acsmem/hurd
+@c socket dup @acsfd
+@c memset dup ok
+@c bind dup ok
+@c netlink_close dup @acsfd
+@c getsockname dup @acsmem/hurd
+@c netlink_request @ascuheap @acsmem
+@c getpagesize dup ok
+@c malloc dup @ascuheap @acsmem
+@c netlink_sendreq ok
+@c memset dup ok
+@c sendto dup ok
+@c recvmsg dup ok
+@c memcpy dup ok
+@c free dup @ascuheap @acsmem
+@c netlink_free_handle @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c netlink_close @acsfd
+@c close dup @acsfd
+@c malloc dup @asuheap @acsmem
+@c strndup @ascuheap @acsmem
+@c if_freenameindex @ascuheap @acsmem
+@c [hurd]
+@c opensock dup @asulock @aculock @acsfd
+@c hurd_socket_server ok
+@c pfinet_siocgifconf ok
+@c malloc @ascuheap @acsmem
+@c strdup @ascuheap @acsmem
+@c ioctl dup ok
+@c free @ascuheap @acsmem
This function returns an array of @code{if_nameindex} structures, one
for every interface that is present. The end of the list is indicated
by a structure with an interface of 0 and a null name pointer. If an
@@ -546,6 +595,9 @@ use.
@comment net/if.h
@comment IPv6 basic API
@deftypefun void if_freenameindex (struct if_nameindex *@var{ptr})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
+@c if_freenameindex @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
This function frees the structure returned by an earlier call to
@code{if_nameindex}.
@end deftypefun
@@ -660,6 +712,7 @@ the file name string. This can be done using the macro @code{SUN_LEN}:
@comment sys/un.h
@comment BSD
@deftypefn {Macro} int SUN_LEN (@emph{struct sockaddr_un *} @var{ptr})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The macro computes the length of socket address in the local namespace.
@end deftypefn
@@ -1035,6 +1088,13 @@ Order}, for an explanation of network and host byte order.
@comment arpa/inet.h
@comment BSD
@deftypefun int inet_aton (const char *@var{name}, struct in_addr *@var{addr})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
+@c inet_aton @mtslocale
+@c isdigit dup @mtslocale
+@c strtoul dup @mtslocale
+@c isascii dup @mtslocale
+@c isspace dup @mtslocale
+@c htonl dup ok
This function converts the IPv4 Internet host address @var{name}
from the standard numbers-and-dots notation into binary data and stores
it in the @code{struct in_addr} that @var{addr} points to.
@@ -1044,6 +1104,9 @@ it in the @code{struct in_addr} that @var{addr} points to.
@comment arpa/inet.h
@comment BSD
@deftypefun {uint32_t} inet_addr (const char *@var{name})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
+@c inet_addr @mtslocale
+@c inet_aton dup @mtslocale
This function converts the IPv4 Internet host address @var{name} from the
standard numbers-and-dots notation into binary data. If the input is
not valid, @code{inet_addr} returns @code{INADDR_NONE}. This is an
@@ -1056,6 +1119,12 @@ indicate error return.
@comment arpa/inet.h
@comment BSD
@deftypefun {uint32_t} inet_network (const char *@var{name})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
+@c inet_network @mtslocale
+@c isdigit dup @mtslocale
+@c isxdigit dup @mtslocale
+@c tolower dup @mtslocale
+@c isspace dup @mtslocale
This function extracts the network number from the address @var{name},
given in the standard numbers-and-dots notation. The returned address is
in host order. If the input is not valid, @code{inet_network} returns
@@ -1069,6 +1138,10 @@ anymore.
@comment arpa/inet.h
@comment BSD
@deftypefun {char *} inet_ntoa (struct in_addr @var{addr})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asurace{}}@acsafe{}}
+@c inet_ntoa @mtslocale @asurace
+@c writes to a thread-local static buffer
+@c snprintf @mtslocale [no @ascuheap or @acsmem]
This function converts the IPv4 Internet host address @var{addr} to a
string in the standard numbers-and-dots notation. The return value is
a pointer into a statically-allocated buffer. Subsequent calls will
@@ -1087,6 +1160,9 @@ addresses.
@comment arpa/inet.h
@comment BSD
@deftypefun {struct in_addr} inet_makeaddr (uint32_t @var{net}, uint32_t @var{local})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c inet_makeaddr ok
+@c htonl dup ok
This function makes an IPv4 Internet host address by combining the network
number @var{net} with the local-address-within-network number
@var{local}.
@@ -1095,6 +1171,11 @@ number @var{net} with the local-address-within-network number
@comment arpa/inet.h
@comment BSD
@deftypefun uint32_t inet_lnaof (struct in_addr @var{addr})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c inet_lnaof ok
+@c ntohl dup ok
+@c IN_CLASSA ok
+@c IN_CLASSB ok
This function returns the local-address-within-network part of the
Internet host address @var{addr}.
@@ -1106,6 +1187,11 @@ anymore.
@comment arpa/inet.h
@comment BSD
@deftypefun uint32_t inet_netof (struct in_addr @var{addr})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c inet_netof ok
+@c ntohl dup ok
+@c IN_CLASSA ok
+@c IN_CLASSB ok
This function returns the network number part of the Internet host
address @var{addr}.
@@ -1117,6 +1203,16 @@ anymore.
@comment arpa/inet.h
@comment IPv6 basic API
@deftypefun int inet_pton (int @var{af}, const char *@var{cp}, void *@var{buf})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
+@c inet_pton @mtslocale
+@c inet_pton4 ok
+@c memcpy dup ok
+@c inet_pton6 @mtslocale
+@c memset dup ok
+@c tolower dup @mtslocale
+@c strchr dup ok
+@c inet_pton4 dup ok
+@c memcpy dup ok
This function converts an Internet address (either IPv4 or IPv6) from
presentation (textual) to network (binary) format. @var{af} should be
either @code{AF_INET} or @code{AF_INET6}, as appropriate for the type of
@@ -1128,6 +1224,16 @@ responsibility to make sure the buffer is large enough.
@comment arpa/inet.h
@comment IPv6 basic API
@deftypefun {const char *} inet_ntop (int @var{af}, const void *@var{cp}, char *@var{buf}, socklen_t @var{len})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
+@c inet_ntop @mtslocale
+@c inet_ntop4 @mtslocale
+@c sprintf dup @mtslocale [no @ascuheap or @acsmem]
+@c strcpy dup ok
+@c inet_ntop6 @mtslocale
+@c memset dup ok
+@c inet_ntop4 dup @mtslocale
+@c sprintf dup @mtslocale [no @ascuheap or @acsmem]
+@c strcpy dup ok
This function converts an Internet address (either IPv4 or IPv6) from
network (binary) to presentation (textual) form. @var{af} should be
either @code{AF_INET} or @code{AF_INET6}, as appropriate. @var{cp} is a
@@ -1211,6 +1317,71 @@ need to save it across calls. You can also use @code{getaddrinfo} and
@comment netdb.h
@comment BSD
@deftypefun {struct hostent *} gethostbyname (const char *@var{name})
+@safety{@prelim{}@mtunsafe{@mtasurace{:hostbyname} @mtsenv{} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @asucorrupt{} @ascuheap{} @asulock{}}@acunsafe{@aculock{} @acucorrupt{} @acsmem{} @acsfd{}}}
+@c gethostbyname @mtasurace:hostbyname @mtsenv @mtslocale @ascudlopen @ascuplugin @asucorrupt @ascuheap @asulock @aculock @acucorrupt @acsmem @acsfd
+@c libc_lock_lock dup @asulock @aculock
+@c malloc dup @ascuheap @acsmem
+@c nss_hostname_digits_dots @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c res_maybe_init(!preinit) @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c res_iclose @acsuheap @acsmem @acsfd
+@c close_not_cancel_no_status dup @acsfd
+@c free dup @acsuheap @acsmem
+@c res_vinit @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c res_randomid ok
+@c getpid dup ok
+@c getenv dup @mtsenv
+@c strncpy dup ok
+@c fopen dup @ascuheap @asulock @acsmem @acsfd @aculock
+@c fsetlocking dup ok [no concurrent uses]
+@c fgets_unlocked dup ok [no concurrent uses]
+@c MATCH ok
+@c strncmp dup ok
+@c strpbrk dup ok
+@c strchr dup ok
+@c inet_aton dup @mtslocale
+@c htons dup
+@c inet_pton dup @mtslocale
+@c malloc dup @ascuheap @acsmem
+@c IN6_IS_ADDR_LINKLOCAL ok
+@c htonl dup ok
+@c IN6_IS_ADDR_MC_LINKLOCAL ok
+@c if_nametoindex dup @asulock @aculock @acsfd
+@c strtoul dup @mtslocale
+@c ISSORTMASK ok
+@c strchr dup ok
+@c isascii dup @mtslocale
+@c isspace dup @mtslocale
+@c net_mask ok
+@c ntohl dup ok
+@c IN_CLASSA dup ok
+@c htonl dup ok
+@c IN_CLASSB dup ok
+@c res_setoptions @mtslocale
+@c strncmp dup ok
+@c atoi dup @mtslocale
+@c fclose dup @ascuheap @asulock @aculock @acsmem @acsfd
+@c inet_makeaddr dup ok
+@c gethostname dup ok
+@c strcpy dup ok
+@c rawmemchr dup ok
+@c res_ninit @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c res_vinit dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c isdigit dup @mtslocale
+@c isxdigit dup @mtslocale
+@c strlen dup ok
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c memset dup ok
+@c inet_aton dup @mtslocale
+@c inet_pton dup @mtslocale
+@c strcpy dup ok
+@c memcpy dup ok
+@c strchr dup ok
+@c gethostbyname_r dup @mtsenv @mtslocale @ascudlopen @ascuplugin @asucorrupt @ascuheap @asulock @aculock @acucorrupt @acsmem @acsfd
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c libc_lock_unlock dup @aculock
+@c set_h_errno ok
The @code{gethostbyname} function returns information about the host
named @var{name}. If the lookup fails, it returns a null pointer.
@end deftypefun
@@ -1218,6 +1389,16 @@ named @var{name}. If the lookup fails, it returns a null pointer.
@comment netdb.h
@comment IPv6 Basic API
@deftypefun {struct hostent *} gethostbyname2 (const char *@var{name}, int @var{af})
+@safety{@prelim{}@mtunsafe{@mtasurace{:hostbyname2} @mtsenv{} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @asucorrupt{} @ascuheap{} @asulock{}}@acunsafe{@aculock{} @acucorrupt{} @acsmem{} @acsfd{}}}
+@c gethostbyname2 @mtasurace:hostbyname2 @mtsenv @mtslocale @ascudlopen @ascuplugin @asucorrupt @ascuheap @asulock @aculock @acucorrupt @acsmem @acsfd
+@c libc_lock_lock dup @asulock @aculock
+@c malloc dup @ascuheap @acsmem
+@c nss_hostname_digits_dots dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c gethostbyname2_r dup @mtsenv @mtslocale @ascudlopen @ascuplugin @asucorrupt @ascuheap @asulock @aculock @acucorrupt @acsmem @acsfd
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c libc_lock_unlock dup @aculock
+@c set_h_errno dup ok
The @code{gethostbyname2} function is like @code{gethostbyname}, but
allows the caller to specify the desired address family (e.g.@:
@code{AF_INET} or @code{AF_INET6}) of the result.
@@ -1226,6 +1407,15 @@ allows the caller to specify the desired address family (e.g.@:
@comment netdb.h
@comment BSD
@deftypefun {struct hostent *} gethostbyaddr (const void *@var{addr}, socklen_t @var{length}, int @var{format})
+@safety{@prelim{}@mtunsafe{@mtasurace{:hostbyaddr} @mtsenv{} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @asucorrupt{} @ascuheap{} @asulock{}}@acunsafe{@aculock{} @acucorrupt{} @acsmem{} @acsfd{}}}
+@c gethostbyaddr @mtasurace:hostbyaddr @mtsenv @mtslocale @ascudlopen @ascuplugin @asucorrupt @ascuheap @asulock @aculock @acucorrupt @acsmem @acsfd
+@c libc_lock_lock dup @asulock @aculock
+@c malloc dup @ascuheap @acsmem
+@c gethostbyaddr_r dup @mtsenv @mtslocale @ascudlopen @ascuplugin @asucorrupt @ascuheap @asulock @aculock @acucorrupt @acsmem @acsfd
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c libc_lock_unlock dup @aculock
+@c set_h_errno dup ok
The @code{gethostbyaddr} function returns information about the host
with Internet address @var{addr}. The parameter @var{addr} is not
really a pointer to char - it can be a pointer to an IPv4 or an IPv6
@@ -1282,6 +1472,76 @@ used in this context.
@comment netdb.h
@comment GNU
@deftypefun int gethostbyname_r (const char *restrict @var{name}, struct hostent *restrict @var{result_buf}, char *restrict @var{buf}, size_t @var{buflen}, struct hostent **restrict @var{result}, int *restrict @var{h_errnop})
+@safety{@prelim{}@mtsafe{@mtsenv{} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @asucorrupt{} @ascuheap{} @asulock{}}@acunsafe{@aculock{} @acucorrupt{} @acsmem{} @acsfd{}}}
+@c gethostbyname_r @mtsenv @mtslocale @ascudlopen @ascuplugin @asucorrupt @ascuheap @asulock @aculock @acucorrupt @acsmem @acsfd
+@c nss_hostname_digits_dots dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c nscd_gethostbyname_r @mtsenv @ascuheap @acsfd @acsmem
+@c nscd_gethst_r @mtsenv @ascuheap @acsfd @acsmem
+@c getenv dup @mtsenv
+@c nscd_get_map_ref dup @ascuheap @acsfd @acsmem
+@c nscd_cache_search dup ok
+@c memcpy dup ok
+@c nscd_open_socket dup @acsfd
+@c readvall dup ok
+@c readall dup ok
+@c close_not_cancel_no_status dup @acsfd
+@c nscd_drop_map_ref dup @ascuheap @acsmem
+@c nscd_unmap dup @ascuheap @acsmem
+@c res_maybe_init(!preinit) dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c res_hconf_init @mtsenv @mtslocale @asucorrupt @ascuheap @aculock @acucorrupt @acsmem [no @asuinit:reshconf @acuinit:reshconf, conditionally called]
+@c res_hconf.c:do_init @mtsenv @mtslocale @asucorrupt @ascuheap @aculock @acucorrupt @acsmem
+@c memset dup ok
+@c getenv dup @mtsenv
+@c fopen dup @ascuheap @asulock @acsmem @acsfd @aculock
+@c fsetlocking dup ok [no concurrent uses]
+@c fgets_unlocked dup ok [no concurrent uses]
+@c strchrnul dup ok
+@c res_hconf.c:parse_line @mtslocale @asucorrupt @ascuheap @aculock @acucorrupt @acsmem
+@c skip_ws dup @mtslocale
+@c skip_string dup @mtslocale
+@c strncasecmp dup @mtslocale
+@c strlen dup ok
+@c asprintf dup @mtslocale @ascuheap @acsmem
+@c fxprintf dup @asucorrupt @aculock @acucorrupt
+@c free dup @ascuheap @acsmem
+@c arg_trimdomain_list dup @mtslocale @asucorrupt @ascuheap @aculock @acucorrupt @acsmem
+@c arg_spoof dup @mtslocale
+@c arg_bool dup @mtslocale @asucorrupt @ascuheap @aculock @acucorrupt @acsmem
+@c isspace dup @mtslocale
+@c fclose dup @ascuheap @asulock @acsmem @acsfd @aculock
+@c arg_spoof @mtslocale
+@c skip_string @mtslocale
+@c isspace dup @mtslocale
+@c strncasecmp dup @mtslocale
+@c arg_bool @mtslocale @asucorrupt @ascuheap @aculock @acucorrupt @acsmem
+@c strncasecmp dup @mtslocale
+@c asprintf dup @mtslocale @ascuheap @acsmem
+@c fxprintf dup @asucorrupt @aculock @acucorrupt
+@c free dup @ascuheap @acsmem
+@c arg_trimdomain_list @mtslocale @asucorrupt @ascuheap @aculock @acucorrupt @acsmem
+@c skip_string dup @mtslocale
+@c asprintf dup @mtslocale @ascuheap @acsmem
+@c fxprintf dup @asucorrupt @aculock @acucorrupt
+@c free dup @ascuheap @acsmem
+@c strndup dup @ascuheap @acsmem
+@c skip_ws @mtslocale
+@c isspace dup @mtslocale
+@c nss_hosts_lookup2 @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nss_database_lookup dup @mtslocale @ascuheap @asulock @acucorrupt @acsmem @acsfd @aculock
+@c nss_lookup dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.l -> _nss_*_gethostbyname_r @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c res_hconf_reorder_addrs @asulock @ascuheap @aculock @acsmem @acsfd
+@c socket dup @acsfd
+@c libc_lock_lock dup @asulock @aculock
+@c ifreq @ascuheap @acsmem
+@c malloc dup @ascuheap @acsmem
+@c if_nextreq dup ok
+@c ioctl dup ok
+@c realloc dup @ascuheap @acsmem
+@c if_freereq dup @acsmem
+@c libc_lock_unlock dup @aculock
+@c close dup @acsfd
The @code{gethostbyname_r} function returns information about the host
named @var{name}. The caller must pass a pointer to an object of type
@code{struct hostent} in the @var{result_buf} parameter. In addition
@@ -1337,6 +1597,17 @@ gethostname (char *host)
@comment netdb.h
@comment GNU
@deftypefun int gethostbyname2_r (const char *@var{name}, int @var{af}, struct hostent *restrict @var{result_buf}, char *restrict @var{buf}, size_t @var{buflen}, struct hostent **restrict @var{result}, int *restrict @var{h_errnop})
+@safety{@prelim{}@mtsafe{@mtsenv{} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @asucorrupt{} @ascuheap{} @asulock{}}@acunsafe{@aculock{} @acucorrupt{} @acsmem{} @acsfd{}}}
+@c gethostbyname2_r @mtsenv @mtslocale @ascudlopen @ascuplugin @asucorrupt @ascuheap @asulock @aculock @acucorrupt @acsmem @acsfd
+@c nss_hostname_digits_dots dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c nscd_gethostbyname2_r @mtsenv @ascuheap @asulock @aculock @acsfd @acsmem
+@c nscd_gethst_r dup @mtsenv @ascuheap @asulock @aculock @acsfd @acsmem
+@c res_maybe_init(!preinit) dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c res_hconf_init dup @mtsenv @mtslocale @asucorrupt @ascuheap @aculock @acucorrupt @acsmem [no @asuinit:reshconf @acuinit:reshconf, conditionally called]
+@c nss_hosts_lookup2 dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.l -> _nss_*_gethostbyname2_r @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c res_hconf_reorder_addrs dup @asulock @ascuheap @aculock @acsmem @acsfd
The @code{gethostbyname2_r} function is like @code{gethostbyname_r}, but
allows the caller to specify the desired address family (e.g.@:
@code{AF_INET} or @code{AF_INET6}) for the result.
@@ -1345,6 +1616,21 @@ allows the caller to specify the desired address family (e.g.@:
@comment netdb.h
@comment GNU
@deftypefun int gethostbyaddr_r (const void *@var{addr}, socklen_t @var{length}, int @var{format}, struct hostent *restrict @var{result_buf}, char *restrict @var{buf}, size_t @var{buflen}, struct hostent **restrict @var{result}, int *restrict @var{h_errnop})
+@safety{@prelim{}@mtsafe{@mtsenv{} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @asucorrupt{} @ascuheap{} @asulock{}}@acunsafe{@aculock{} @acucorrupt{} @acsmem{} @acsfd{}}}
+@c gethostbyaddr_r @mtsenv @mtslocale @ascudlopen @ascuplugin @asucorrupt @ascuheap @asulock @aculock @acucorrupt @acsmem @acsfd
+@c memcmp dup ok
+@c nscd_gethostbyaddr_r @mtsenv @ascuheap @asulock @aculock @acsfd @acsmem
+@c nscd_gethst_r dup @mtsenv @ascuheap @asulock @aculock @acsfd @acsmem
+@c res_maybe_init(!preinit) dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c res_hconf_init dup @mtsenv @mtslocale @asucorrupt @ascuheap @aculock @acucorrupt @acsmem [no @asuinit:reshconf @acuinit:reshconf, conditionally called]
+@c nss_hosts_lookup2 dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.l -> _nss_*_gethostbyaddr_r @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c res_hconf_reorder_addrs dup @asulock @ascuheap @aculock @acsmem @acsfd
+@c res_hconf_trim_domains @mtslocale
+@c res_hconf_trim_domain @mtslocale
+@c strlen dup ok
+@c strcasecmp dup @mtslocale
The @code{gethostbyaddr_r} function returns information about the host
with Internet address @var{addr}. The parameter @var{addr} is not
really a pointer to char - it can be a pointer to an IPv4 or an IPv6
@@ -1367,6 +1653,18 @@ when using these functions because they are not reentrant.
@comment netdb.h
@comment BSD
@deftypefun void sethostent (int @var{stayopen})
+@safety{@prelim{}@mtunsafe{@mtasurace{:hostent} @mtsenv{} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c sethostent @mtasurace:hostent @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c nss_setent(nss_hosts_lookup2) @mtasurace:hostent @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c res_maybe_init(!preinit) dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c set_h_errno dup ok
+@c setup(nss_hosts_lookup2) @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *lookup_fct = nss_hosts_lookup2 dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nss_lookup dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.f @mtasurace:hostent @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_unlock dup @aculock
This function opens the hosts database to begin scanning it. You can
then call @code{gethostent} to read the entries.
@@ -1382,6 +1680,27 @@ reopening the database for each call.
@comment netdb.h
@comment BSD
@deftypefun {struct hostent *} gethostent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:hostent} @mtasurace{:hostentbuf} @mtsenv{} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c gethostent @mtasurace:hostent @mtasurace:hostentbuf @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c nss_getent(gethostent_r) @mtasurace:hostent @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c malloc dup @ascuheap @acsmem
+@c *func = gethostent_r dup @mtasurace:hostent @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c libc_lock_unlock dup @aculock
+@c
+@c gethostent_r @mtasurace:hostent @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c nss_getent_r(nss_hosts_lookup2) @mtasurace:hostent @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c res_maybe_init(!preinit) dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c setup(nss_hosts_lookup2) dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.f @mtasurace:hostent @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nss_lookup dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *sfct.f @mtasurace:hostent @ascuplugin
+@c libc_lock_unlock dup @aculock
+
This function returns the next entry in the hosts database. It
returns a null pointer if there are no more entries.
@end deftypefun
@@ -1389,6 +1708,15 @@ returns a null pointer if there are no more entries.
@comment netdb.h
@comment BSD
@deftypefun void endhostent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:hostent} @mtsenv{} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c endhostent @mtasurace:hostent @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock @asulock @aculock
+@c nss_endent(nss_hosts_lookup2) @mtasurace:hostent @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c res_maybe_init(!preinit) dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c setup(nss_passwd_lookup2) dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.f @mtasurace:hostent @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_unlock @aculock
This function closes the hosts database.
@end deftypefun
@@ -1488,6 +1816,34 @@ information if you need to save it across calls.
@comment netdb.h
@comment BSD
@deftypefun {struct servent *} getservbyname (const char *@var{name}, const char *@var{proto})
+@safety{@prelim{}@mtunsafe{@mtasurace{:servbyname} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getservbyname =~ getpwuid @mtasurace:servbyname @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c malloc dup @ascuheap @acsmem
+@c getservbyname_r dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c libc_lock_unlock dup @aculock
+@c
+@c getservbyname_r =~ getpwuid_r @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nscd_getservbyname_r @ascuheap @acsfd @acsmem
+@c nscd_getserv_r @ascuheap @acsfd @acsmem
+@c nscd_get_map_ref dup @ascuheap @acsfd @acsmem
+@c strlen dup ok
+@c malloc dup @ascuheap @acsmem
+@c mempcpy dup ok
+@c memcpy dup ok
+@c nscd_cache_search dup ok
+@c nscd_open_socket dup @acsfd
+@c readvall dup ok
+@c readall dup ok
+@c close_not_cancel_no_status dup @acsfd
+@c nscd_drop_map_ref dup @ascuheap @acsmem
+@c nscd_unmap dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c nss_services_lookup2 =~ nss_passwd_lookup2 @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.l -> _nss_*_getservbyname_r @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
The @code{getservbyname} function returns information about the
service named @var{name} using protocol @var{proto}. If it can't find
such a service, it returns a null pointer.
@@ -1499,6 +1855,21 @@ use it to determine which port they should listen on (@pxref{Listening}).
@comment netdb.h
@comment BSD
@deftypefun {struct servent *} getservbyport (int @var{port}, const char *@var{proto})
+@safety{@prelim{}@mtunsafe{@mtasurace{:servbyport} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getservbyport =~ getservbyname @mtasurace:servbyport @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c malloc dup @ascuheap @acsmem
+@c getservbyport_r dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c libc_lock_unlock dup @aculock
+@c
+@c getservbyport_r =~ getservbyname_r @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nscd_getservbyport_r @ascuheap @acsfd @acsmem
+@c nscd_getserv_r dup @ascuheap @acsfd @acsmem
+@c nss_services_lookup2 =~ nss_passwd_lookup2 @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.l -> _nss_*_getservbyport_r @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
The @code{getservbyport} function returns information about the
service at port @var{port} using protocol @var{proto}. If it can't
find such a service, it returns a null pointer.
@@ -1512,6 +1883,16 @@ functions because they are not reentrant.
@comment netdb.h
@comment BSD
@deftypefun void setservent (int @var{stayopen})
+@safety{@prelim{}@mtunsafe{@mtasurace{:servent} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c setservent @mtasurace:servent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c nss_setent(nss_services_lookup2) @mtasurace:servenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c setup(nss_services_lookup2) @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *lookup_fct = nss_services_lookup2 dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nss_lookup dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.f @mtasurace:servent @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_unlock dup @aculock
This function opens the services database to begin scanning it.
If the @var{stayopen} argument is nonzero, this sets a flag so that
@@ -1524,6 +1905,25 @@ reopening the database for each call.
@comment netdb.h
@comment BSD
@deftypefun {struct servent *} getservent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:servent} @mtasurace{:serventbuf} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getservent @mtasurace:servent @mtasurace:serventbuf @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c nss_getent(getservent_r) @mtasurace:servent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c malloc dup @ascuheap @acsmem
+@c *func = getservent_r dup @mtasurace:servent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c libc_lock_unlock dup @aculock
+@c
+@c getservent_r @mtasurace:servent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c nss_getent_r(nss_services_lookup2) @mtasurace:servent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c setup(nss_services_lookup2) dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.f @mtasurace:servent @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nss_lookup dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *sfct.f @mtasurace:servent @ascuplugin
+@c libc_lock_unlock dup @aculock
This function returns the next entry in the services database. If
there are no more entries, it returns a null pointer.
@end deftypefun
@@ -1531,6 +1931,14 @@ there are no more entries, it returns a null pointer.
@comment netdb.h
@comment BSD
@deftypefun void endservent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:servent} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c endservent @mtasurace:servent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock @asulock @aculock
+@c nss_endent(nss_services_lookup2) @mtasurace:servent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c setup(nss_services_lookup2) dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.f @mtasurace:servent @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_unlock @aculock
This function closes the services database.
@end deftypefun
@@ -1576,6 +1984,11 @@ to @code{uint32_t}.) These functions are declared in
@comment netinet/in.h
@comment BSD
@deftypefun {uint16_t} htons (uint16_t @var{hostshort})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c htons ok
+@c bswap_16 ok
+@c bswap_constant_16 ok
+
This function converts the @code{uint16_t} integer @var{hostshort} from
host byte order to network byte order.
@end deftypefun
@@ -1583,6 +1996,8 @@ host byte order to network byte order.
@comment netinet/in.h
@comment BSD
@deftypefun {uint16_t} ntohs (uint16_t @var{netshort})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Alias to htons.
This function converts the @code{uint16_t} integer @var{netshort} from
network byte order to host byte order.
@end deftypefun
@@ -1590,6 +2005,9 @@ network byte order to host byte order.
@comment netinet/in.h
@comment BSD
@deftypefun {uint32_t} htonl (uint32_t @var{hostlong})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c htonl ok
+@c bswap_32 dup ok
This function converts the @code{uint32_t} integer @var{hostlong} from
host byte order to network byte order.
@@ -1599,6 +2017,8 @@ This is used for IPv4 Internet addresses.
@comment netinet/in.h
@comment BSD
@deftypefun {uint32_t} ntohl (uint32_t @var{netlong})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Alias to htonl.
This function converts the @code{uint32_t} integer @var{netlong} from
network byte order to host byte order.
@@ -1663,6 +2083,20 @@ information if you need to save it across calls.
@comment netdb.h
@comment BSD
@deftypefun {struct protoent *} getprotobyname (const char *@var{name})
+@safety{@prelim{}@mtunsafe{@mtasurace{:protobyname} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getprotobyname =~ getpwuid @mtasurace:protobyname @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c malloc dup @ascuheap @acsmem
+@c getprotobyname_r dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c libc_lock_unlock dup @aculock
+@c
+@c getprotobyname_r =~ getpwuid_r @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c no nscd support
+@c nss_protocols_lookup2 =~ nss_passwd_lookup2 @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.l -> _nss_*_getprotobyname_r @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
The @code{getprotobyname} function returns information about the
network protocol named @var{name}. If there is no such protocol, it
returns a null pointer.
@@ -1671,6 +2105,20 @@ returns a null pointer.
@comment netdb.h
@comment BSD
@deftypefun {struct protoent *} getprotobynumber (int @var{protocol})
+@safety{@prelim{}@mtunsafe{@mtasurace{:protobynumber} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getprotobynumber =~ getpwuid @mtasurace:protobynumber @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c malloc dup @ascuheap @acsmem
+@c getprotobynumber_r dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c libc_lock_unlock dup @aculock
+@c
+@c getprotobynumber_r =~ getpwuid_r @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c no nscd support
+@c nss_protocols_lookup2 =~ nss_passwd_lookup2 @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.l -> _nss_*_getprotobynumber_r @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
The @code{getprotobynumber} function returns information about the
network protocol with number @var{protocol}. If there is no such
protocol, it returns a null pointer.
@@ -1683,6 +2131,16 @@ Be careful when using these functions because they are not reentrant.
@comment netdb.h
@comment BSD
@deftypefun void setprotoent (int @var{stayopen})
+@safety{@prelim{}@mtunsafe{@mtasurace{:protoent} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c setprotoent @mtasurace:protoent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c nss_setent(nss_protocols_lookup2) @mtasurace:protoent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c setup(nss_protocols_lookup2) @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *lookup_fct = nss_protocols_lookup2 dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nss_lookup dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.f @mtasurace:protoent @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_unlock dup @aculock
This function opens the protocols database to begin scanning it.
If the @var{stayopen} argument is nonzero, this sets a flag so that
@@ -1695,6 +2153,25 @@ reopening the database for each call.
@comment netdb.h
@comment BSD
@deftypefun {struct protoent *} getprotoent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:protoent} @mtasurace{:protoentbuf} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getprotoent @mtasurace:protoent @mtasurace:protoentbuf @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c nss_getent(getprotoent_r) @mtasurace:protoent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c malloc dup @ascuheap @acsmem
+@c *func = getprotoent_r dup @mtasurace:protoent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c libc_lock_unlock dup @aculock
+@c
+@c getprotoent_r @mtasurace:protoent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c nss_getent_r(nss_protocols_lookup2) @mtasurace:protoent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c setup(nss_protocols_lookup2) dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.f @mtasurace:servent @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nss_lookup dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *sfct.f @mtasurace:protoent @ascuplugin
+@c libc_lock_unlock dup @aculock
This function returns the next entry in the protocols database. It
returns a null pointer if there are no more entries.
@end deftypefun
@@ -1702,6 +2179,14 @@ returns a null pointer if there are no more entries.
@comment netdb.h
@comment BSD
@deftypefun void endprotoent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:protoent} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c endprotoent @mtasurace:protoent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock @asulock @aculock
+@c nss_endent(nss_protocols_lookup2) @mtasurace:protoent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c setup(nss_protocols_lookup2) dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.f @mtasurace:protoent @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_unlock @aculock
This function closes the protocols database.
@end deftypefun
@@ -1771,6 +2256,7 @@ declared in @file{sys/socket.h}.
@comment sys/socket.h
@comment BSD
@deftypefun int socket (int @var{namespace}, int @var{style}, int @var{protocol})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{@acsfd{}}}
This function creates a socket and specifies communication style
@var{style}, which should be one of the socket styles listed in
@ref{Communication Styles}. The @var{namespace} argument specifies
@@ -1833,6 +2319,7 @@ connection by calling @code{shutdown}, which is declared in
@comment sys/socket.h
@comment BSD
@deftypefun int shutdown (int @var{socket}, int @var{how})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{shutdown} function shuts down the connection of socket
@var{socket}. The argument @var{how} specifies what action to
perform:
@@ -1884,6 +2371,7 @@ FIFOs}).
@comment sys/socket.h
@comment BSD
@deftypefun int socketpair (int @var{namespace}, int @var{style}, int @var{protocol}, int @var{filedes}@t{[2]})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{@acsfd{}}}
This function creates a socket pair, returning the file descriptors in
@code{@var{filedes}[0]} and @code{@var{filedes}[1]}. The socket pair
is a full-duplex communications channel, so that both reading and writing
@@ -1977,6 +2465,7 @@ program must do with the @code{connect} function, which is declared in
@comment sys/socket.h
@comment BSD
@deftypefun int connect (int @var{socket}, struct sockaddr *@var{addr}, socklen_t @var{length})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{connect} function initiates a connection from the socket
with file descriptor @var{socket} to the socket whose address is
specified by the @var{addr} and @var{length} arguments. (This socket
@@ -2076,6 +2565,7 @@ access to connect to the socket.
@comment sys/socket.h
@comment BSD
@deftypefun int listen (int @var{socket}, int @var{n})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{@acsfd{}}}
The @code{listen} function enables the socket @var{socket} to accept
connections, thus making it a server socket.
@@ -2128,6 +2618,7 @@ queue.
@comment sys/socket.h
@comment BSD
@deftypefun int accept (int @var{socket}, struct sockaddr *@var{addr}, socklen_t *@var{length_ptr})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{@acsfd{}}}
This function is used to accept a connection request on the server
socket @var{socket}.
@@ -2186,6 +2677,7 @@ connectionless communication styles.
@comment sys/socket.h
@comment BSD
@deftypefun int getpeername (int @var{socket}, struct sockaddr *@var{addr}, socklen_t *@var{length-ptr})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{getpeername} function returns the address of the socket that
@var{socket} is connected to; it stores the address in the memory space
specified by @var{addr} and @var{length-ptr}. It stores the length of
@@ -2254,6 +2746,7 @@ you get a @code{SIGPIPE} signal for any use of @code{send} or
@comment sys/socket.h
@comment BSD
@deftypefun ssize_t send (int @var{socket}, const void *@var{buffer}, size_t @var{size}, int @var{flags})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{send} function is like @code{write}, but with the additional
flags @var{flags}. The possible values of @var{flags} are described
in @ref{Socket Data Options}.
@@ -2321,6 +2814,7 @@ Primitives}.
@comment sys/socket.h
@comment BSD
@deftypefun ssize_t recv (int @var{socket}, void *@var{buffer}, size_t @var{size}, int @var{flags})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{recv} function is like @code{read}, but with the additional
flags @var{flags}. The possible values of @var{flags} are described
in @ref{Socket Data Options}.
@@ -2649,6 +3143,7 @@ more information about the @code{connect} function.
@comment sys/socket.h
@comment BSD
@deftypefun ssize_t sendto (int @var{socket}, const void *@var{buffer}, size_t @var{size}, int @var{flags}, struct sockaddr *@var{addr}, socklen_t @var{length})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{sendto} function transmits the data in the @var{buffer}
through the socket @var{socket} to the destination address specified
by the @var{addr} and @var{length} arguments. The @var{size} argument
@@ -2684,6 +3179,7 @@ also tells you where it was sent from. This function is declared in
@comment sys/socket.h
@comment BSD
@deftypefun ssize_t recvfrom (int @var{socket}, void *@var{buffer}, size_t @var{size}, int @var{flags}, struct sockaddr *@var{addr}, socklen_t *@var{length-ptr})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{recvfrom} function reads one packet from the socket
@var{socket} into the buffer @var{buffer}. The @var{size} argument
specifies the maximum number of bytes to be read.
@@ -2731,6 +3227,7 @@ you don't want to specify @var{flags} (@pxref{I/O Primitives}).
@comment sys/socket.h
@comment BSD
@deftypefun ssize_t sendmsg (int @var{socket}, const struct msghdr *@var{message}, int @var{flags})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is defined as a cancellation point in multi-threaded
programs, so one has to be prepared for this and make sure that
@@ -2742,6 +3239,7 @@ whatever) are freed even if the thread is cancel.
@comment sys/socket.h
@comment BSD
@deftypefun ssize_t recvmsg (int @var{socket}, struct msghdr *@var{message}, int @var{flags})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is defined as a cancellation point in multi-threaded
programs, so one has to be prepared for this and make sure that
@@ -2929,6 +3427,7 @@ They are declared in @file{sys/socket.h}.
@comment sys/socket.h
@comment BSD
@deftypefun int getsockopt (int @var{socket}, int @var{level}, int @var{optname}, void *@var{optval}, socklen_t *@var{optlen-ptr})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{getsockopt} function gets information about the value of
option @var{optname} at level @var{level} for socket @var{socket}.
@@ -2959,6 +3458,7 @@ The @var{optname} doesn't make sense for the given @var{level}.
@comment sys/socket.h
@comment BSD
@deftypefun int setsockopt (int @var{socket}, int @var{level}, int @var{optname}, const void *@var{optval}, socklen_t @var{optlen})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is used to set the socket option @var{optname} at level
@var{level} for socket @var{socket}. The value of the option is passed
in the buffer @var{optval} of size @var{optlen}.
@@ -3155,6 +3655,21 @@ copy the information if you need to save it.
@comment netdb.h
@comment BSD
@deftypefun {struct netent *} getnetbyname (const char *@var{name})
+@safety{@prelim{}@mtunsafe{@mtasurace{:netbyname} @mtsenv{} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getnetbyname =~ getpwuid @mtasurace:netbyname @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c malloc dup @ascuheap @acsmem
+@c getnetbyname_r dup @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c libc_lock_unlock dup @aculock
+@c
+@c getnetbyname_r =~ getpwuid_r @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c no nscd support
+@c res_maybe_init(!preinit) dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c nss_networks_lookup2 =~ nss_passwd_lookup2 @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.l -> _nss_*_getnetbyname_r @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
The @code{getnetbyname} function returns information about the network
named @var{name}. It returns a null pointer if there is no such
network.
@@ -3163,6 +3678,20 @@ network.
@comment netdb.h
@comment BSD
@deftypefun {struct netent *} getnetbyaddr (uint32_t @var{net}, int @var{type})
+@safety{@prelim{}@mtunsafe{@mtasurace{:netbyaddr} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getnetbyaddr =~ getpwuid @mtasurace:netbyaddr @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c malloc dup @ascuheap @acsmem
+@c getnetbyaddr_r dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c libc_lock_unlock dup @aculock
+@c
+@c getnetbyaddr_r =~ getpwuid_r @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c no nscd support
+@c nss_networks_lookup2 =~ nss_passwd_lookup2 @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.l -> _nss_*_getnetbyaddr_r @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
The @code{getnetbyaddr} function returns information about the network
of type @var{type} with number @var{net}. You should specify a value of
@code{AF_INET} for the @var{type} argument for Internet networks.
@@ -3178,6 +3707,17 @@ functions because they are not reentrant.
@comment netdb.h
@comment BSD
@deftypefun void setnetent (int @var{stayopen})
+@safety{@prelim{}@mtunsafe{@mtasurace{:netent} @mtsenv{} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c setnetent @mtasurace:netent @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c nss_setent(nss_networks_lookup2) @mtasurace:netent @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c res_maybe_init(!preinit) dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c setup(nss_networks_lookup2) @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *lookup_fct = nss_networks_lookup2 dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nss_lookup dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.f @mtasurace:netent @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_unlock dup @aculock
This function opens and rewinds the networks database.
If the @var{stayopen} argument is nonzero, this sets a flag so that
@@ -3190,6 +3730,26 @@ reopening the database for each call.
@comment netdb.h
@comment BSD
@deftypefun {struct netent *} getnetent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:netent} @mtasurace{:netentbuf} @mtsenv{} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getnetent @mtasurace:netent @mtasurace:netentbuf @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c nss_getent(getnetent_r) @mtasurace:netent @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c malloc dup @ascuheap @acsmem
+@c *func = getnetent_r dup @mtasurace:netent @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c libc_lock_unlock dup @aculock
+@c
+@c getnetent_r @mtasurace:netent @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c nss_getent_r(nss_networks_lookup2) @mtasurace:netent @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c res_maybe_init(!preinit) dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c setup(nss_networks_lookup2) dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.f @mtasurace:servent @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nss_lookup dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *sfct.f @mtasurace:netent @ascuplugin
+@c libc_lock_unlock dup @aculock
This function returns the next entry in the networks database. It
returns a null pointer if there are no more entries.
@end deftypefun
@@ -3197,5 +3757,14 @@ returns a null pointer if there are no more entries.
@comment netdb.h
@comment BSD
@deftypefun void endnetent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:netent} @mtsenv{} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c endnetent @mtasurace:netent @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock @asulock @aculock
+@c nss_endent(nss_networks_lookup2) @mtasurace:netent @mtsenv @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c res_maybe_init(!preinit) dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c setup(nss_networks_lookup2) dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.f @mtasurace:netent @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_unlock @aculock
This function closes the networks database.
@end deftypefun
diff --git a/manual/startup.texi b/manual/startup.texi
index edd1de47be..a5d2d2f5e2 100644
--- a/manual/startup.texi
+++ b/manual/startup.texi
@@ -41,7 +41,7 @@ see the event from the execor's point of view, see @ref{Executing a File}.
* Program Termination:: Telling the system you're done; return status
@end menu
-@node Program Arguments
+@node Program Arguments, Environment Variables, , Program Basics
@section Program Arguments
@cindex program arguments
@cindex command line arguments
@@ -221,6 +221,11 @@ available.
@comment stdlib.h
@deftypefun int getsubopt (char **@var{optionp}, char *const *@var{tokens}, char **@var{valuep})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c getsubopt ok
+@c strchrnul dup ok
+@c memchr dup ok
+@c strncmp dup ok
The @var{optionp} parameter must be a pointer to a variable containing
the address of the string to process. When the function returns the
@@ -258,7 +263,7 @@ example of the use of @code{getsubopt}:
@end smallexample
-@node Environment Variables
+@node Environment Variables, Auxiliary Vector, Program Arguments, Program Basics
@section Environment Variables
@cindex environment variable
@@ -322,6 +327,8 @@ functions can be safely used in multi-threaded programs.
@comment stdlib.h
@comment ISO
@deftypefun {char *} getenv (const char *@var{name})
+@safety{@prelim{}@mtsafe{@mtsenv{}}@assafe{}@acsafe{}}
+@c Unguarded access to __environ.
This function returns a string that is the value of the environment
variable @var{name}. You must not modify this string. In some non-Unix
systems not using @theglibc{}, it might be overwritten by subsequent
@@ -333,6 +340,8 @@ pointer.
@comment stdlib.h
@comment GNU
@deftypefun {char *} secure_getenv (const char *@var{name})
+@safety{@prelim{}@mtsafe{@mtsenv{}}@assafe{}@acsafe{}}
+@c Calls getenv unless secure mode is enabled.
This function is similar to @code{getenv}, but it returns a null
pointer if the environment is untrusted. This happens when the
program file has SUID or SGID bits set. General-purpose libraries
@@ -346,6 +355,13 @@ This function is a GNU extension.
@comment stdlib.h
@comment SVID
@deftypefun int putenv (char *@var{string})
+@safety{@prelim{}@mtunsafe{@mtasuconst{:@mtsenv{}}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{}}}
+@c putenv @mtasuconst:@mtsenv @ascuheap @asulock @acucorrupt @aculock @acsmem
+@c strchr dup ok
+@c strndup dup @ascuheap @acsmem
+@c add_to_environ dup @mtasuconst:@mtsenv @ascuheap @asulock @acucorrupt @aculock @acsmem
+@c free dup @ascuheap @acsmem
+@c unsetenv dup @mtasuconst:@mtsenv @asulock @aculock
The @code{putenv} function adds or removes definitions from the environment.
If the @var{string} is of the form @samp{@var{name}=@var{value}}, the
definition is added to the environment. Otherwise, the @var{string} is
@@ -358,8 +374,8 @@ value is nonzero and @code{errno} is set to indicate the error.
The difference to the @code{setenv} function is that the exact string
given as the parameter @var{string} is put into the environment. If the
user should change the string after the @code{putenv} call this will
-reflect in automatically in the environment. This also requires that
-@var{string} is no automatic variable which scope is left before the
+reflect automatically in the environment. This also requires that
+@var{string} not be an automatic variable whose scope is left before the
variable is removed from the environment. The same applies of course to
dynamically allocated variables which are freed later.
@@ -372,6 +388,24 @@ available in old SVID libraries you should define either
@comment stdlib.h
@comment BSD
@deftypefun int setenv (const char *@var{name}, const char *@var{value}, int @var{replace})
+@safety{@prelim{}@mtunsafe{@mtasuconst{:@mtsenv{}}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{}}}
+@c setenv @mtasuconst:@mtsenv @ascuheap @asulock @acucorrupt @aculock @acsmem
+@c add_to_environ @mtasuconst:@mtsenv @ascuheap @asulock @acucorrupt @aculock @acsmem
+@c strlen dup ok
+@c libc_lock_lock @asulock @aculock
+@c strncmp dup ok
+@c realloc dup @ascuheap @acsmem
+@c libc_lock_unlock @aculock
+@c malloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c mempcpy dup ok
+@c memcpy dup ok
+@c KNOWN_VALUE ok
+@c tfind(strcmp) [no @mtsrace guarded access]
+@c strcmp dup ok
+@c STORE_VALUE @ascuheap @acucorrupt @acsmem
+@c tsearch(strcmp) @ascuheap @acucorrupt @acsmem [no @mtsrace or @asucorrupt guarded access makes for mtsafe and @asulock]
+@c strcmp dup ok
The @code{setenv} function can be used to add a new definition to the
environment. The entry with the name @var{name} is replaced by the
value @samp{@var{name}=@var{value}}. Please note that this is also true
@@ -395,6 +429,13 @@ the Unix standard.
@comment stdlib.h
@comment BSD
@deftypefun int unsetenv (const char *@var{name})
+@safety{@prelim{}@mtunsafe{@mtasuconst{:@mtsenv{}}}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
+@c unsetenv @mtasuconst:@mtsenv @asulock @aculock
+@c strchr dup ok
+@c strlen dup ok
+@c libc_lock_lock @asulock @aculock
+@c strncmp dup ok
+@c libc_lock_unlock @aculock
Using this function one can remove an entry completely from the
environment. If the environment contains an entry with the key
@var{name} this whole entry is removed. A call to this function is
@@ -418,6 +459,11 @@ to enable writing standard compliant Fortran environments.
@comment stdlib.h
@comment GNU
@deftypefun int clearenv (void)
+@safety{@prelim{}@mtunsafe{@mtasuconst{:@mtsenv{}}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{}}}
+@c clearenv @mtasuconst:@mtsenv @ascuheap @asulock @aculock @acsmem
+@c libc_lock_lock @asulock @aculock
+@c free dup @ascuheap @acsmem
+@c libc_lock_unlock @aculock
The @code{clearenv} function removes all entries from the environment.
Using @code{putenv} and @code{setenv} new entries can be added again
later.
@@ -622,6 +668,8 @@ basis there may be information that is not available any other way.
@subsection Definition of @code{getauxval}
@comment sys/auxv.h
@deftypefun {unsigned long int} getauxval (unsigned long int @var{type})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Reads from hwcap or iterates over constant auxv.
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
@@ -678,6 +726,7 @@ anyway.
@comment unistd.h
@comment ???
@deftypefun {long int} syscall (long int @var{sysno}, @dots{})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{syscall} performs a generic system call.
@@ -783,6 +832,10 @@ the argument to @code{exit}.
@comment stdlib.h
@comment ISO
@deftypefun void exit (int @var{status})
+@safety{@prelim{}@mtunsafe{@mtasurace{:exit}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{} @aculock{}}}
+@c Access to the atexit/on_exit list, the libc_atexit hook and tls dtors
+@c is not guarded. Streams must be flushed, and that triggers the usual
+@c AS and AC issues with streams.
The @code{exit} function tells the system that the program is done, which
causes it to terminate the process.
@@ -899,6 +952,15 @@ using @code{atexit} or @code{on_exit}.
@comment stdlib.h
@comment ISO
@deftypefun int atexit (void (*@var{function}) (void))
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{}}}
+@c atexit @ascuheap @asulock @aculock @acsmem
+@c cxa_atexit @ascuheap @asulock @aculock @acsmem
+@c __internal_atexit @ascuheap @asulock @aculock @acsmem
+@c __new_exitfn @ascuheap @asulock @aculock @acsmem
+@c __libc_lock_lock @asulock @aculock
+@c calloc dup @ascuheap @acsmem
+@c __libc_lock_unlock @aculock
+@c atomic_write_barrier dup ok
The @code{atexit} function registers the function @var{function} to be
called at normal program termination. The @var{function} is called with
no arguments.
@@ -910,6 +972,10 @@ the function cannot be registered.
@comment stdlib.h
@comment SunOS
@deftypefun int on_exit (void (*@var{function})(int @var{status}, void *@var{arg}), void *@var{arg})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{}}}
+@c on_exit @ascuheap @asulock @aculock @acsmem
+@c new_exitfn dup @ascuheap @asulock @aculock @acsmem
+@c atomic_write_barrier dup ok
This function is a somewhat more powerful variant of @code{atexit}. It
accepts two arguments, a function @var{function} and an arbitrary
pointer @var{arg}. At normal program termination, the @var{function} is
@@ -941,6 +1007,10 @@ for this function is in @file{stdlib.h}.
@comment stdlib.h
@comment ISO
@deftypefun void abort (void)
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
+@c The implementation takes a recursive lock and attempts to support
+@c calls from signal handlers, but if we're in the middle of flushing or
+@c using streams, we may encounter them in inconsistent states.
The @code{abort} function causes abnormal program termination. This
does not execute cleanup functions registered with @code{atexit} or
@code{on_exit}.
@@ -968,6 +1038,9 @@ by @code{exit}. It is declared in the header file @file{unistd.h}.
@comment unistd.h
@comment POSIX.1
@deftypefun void _exit (int @var{status})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall (exit_group or exit); calls __task_terminate on hurd,
+@c and abort in the generic posix implementation.
The @code{_exit} function is the primitive for causing a process to
terminate with status @var{status}. Calling this function does not
execute cleanup functions registered with @code{atexit} or
@@ -977,6 +1050,8 @@ execute cleanup functions registered with @code{atexit} or
@comment stdlib.h
@comment ISO
@deftypefun void _Exit (int @var{status})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Alias for _exit.
The @code{_Exit} function is the @w{ISO C} equivalent to @code{_exit}.
The @w{ISO C} committee members were not sure whether the definitions of
@code{_exit} and @code{_Exit} were compatible so they have not used the
diff --git a/manual/stdio.texi b/manual/stdio.texi
index 30630caf6b..1161a9a90a 100644
--- a/manual/stdio.texi
+++ b/manual/stdio.texi
@@ -148,6 +148,8 @@ Everything described in this section is declared in the header file
@comment stdio.h
@comment ISO
@deftypefun {FILE *} fopen (const char *@var{filename}, const char *@var{opentype})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@acsmem{} @acsfd{} @aculock{}}}
+@c fopen may leak the list lock if cancelled within _IO_link_in.
The @code{fopen} function opens a stream for I/O to the file
@var{filename}, and returns a pointer to the stream.
@@ -265,6 +267,7 @@ Locks}.
@comment stdio.h
@comment Unix98
@deftypefun {FILE *} fopen64 (const char *@var{filename}, const char *@var{opentype})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@acsmem{} @acsfd{} @aculock{}}}
This function is similar to @code{fopen} but the stream it returns a
pointer for is opened using @code{open64}. Therefore this stream can be
used even on files larger than @math{2^31} bytes on 32 bit machines.
@@ -294,6 +297,16 @@ resource limit; @pxref{Limits on Resources}.
@comment stdio.h
@comment ISO
@deftypefun {FILE *} freopen (const char *@var{filename}, const char *@var{opentype}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{} @acsfd{}}}
+@c Like most I/O operations, this one is guarded by a recursive lock,
+@c released even upon cancellation, but cancellation may leak file
+@c descriptors and leave the stream in an inconsistent state (e.g.,
+@c still bound to the closed descriptor). Also, if the stream is
+@c part-way through a significant update (say running freopen) when a
+@c signal handler calls freopen again on the same stream, the result is
+@c likely to be an inconsistent stream, and the possibility of closing
+@c twice file descriptor number that the stream used to use, the second
+@c time when it might have already been reused by another thread.
This function is like a combination of @code{fclose} and @code{fopen}.
It first closes the stream referred to by @var{stream}, ignoring any
errors that are detected in the process. (Because errors are ignored,
@@ -320,6 +333,7 @@ interface replaces transparently the old interface.
@comment stdio.h
@comment Unix98
@deftypefun {FILE *} freopen64 (const char *@var{filename}, const char *@var{opentype}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{} @acsfd{}}}
This function is similar to @code{freopen}. The only difference is that
on 32 bit machine the stream returned is able to read beyond the
@math{2^31} bytes limits imposed by the normal interface. It should be
@@ -341,6 +355,7 @@ descriptor and these functions are also available in @theglibc{}.
@comment stdio_ext.h
@comment GNU
@deftypefun int __freadable (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{__freadable} function determines whether the stream
@var{stream} was opened to allow reading. In this case the return value
is nonzero. For write-only streams the function returns zero.
@@ -351,6 +366,7 @@ This function is declared in @file{stdio_ext.h}.
@comment stdio_ext.h
@comment GNU
@deftypefun int __fwritable (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{__fwritable} function determines whether the stream
@var{stream} was opened to allow writing. In this case the return value
is nonzero. For read-only streams the function returns zero.
@@ -364,6 +380,7 @@ They provide even finer-grained information.
@comment stdio_ext.h
@comment GNU
@deftypefun int __freading (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{__freading} function determines whether the stream
@var{stream} was last read from or whether it is opened read-only. In
this case the return value is nonzero, otherwise it is zero.
@@ -377,6 +394,7 @@ This function is declared in @file{stdio_ext.h}.
@comment stdio_ext.h
@comment GNU
@deftypefun int __fwriting (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{__fwriting} function determines whether the stream
@var{stream} was last written to or whether it is opened write-only. In
this case the return value is nonzero, otherwise it is zero.
@@ -396,6 +414,21 @@ cannot perform any additional operations on it.
@comment stdio.h
@comment ISO
@deftypefun int fclose (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{} @acsfd{}}}
+@c After fclose, it is undefined behavior to use the stream it points
+@c to. Therefore, one must only call fclose when the stream is
+@c otherwise unused. Concurrent uses started before will complete
+@c successfully because of the lock, which makes it MT-Safe. Calling it
+@c from a signal handler is perfectly safe if the stream is known to be
+@c no longer used, which is a precondition for fclose to be safe in the
+@c first place; since this is no further requirement, fclose is safe for
+@c use in async signals too. After calling fclose, you can no longer
+@c use the stream, not even to fclose it again, so its memory and file
+@c descriptor may leak if fclose is canceled before @c releasing them.
+@c That the stream must be unused and it becomes unused after the call
+@c is what would enable fclose to be AS- and AC-Safe while freopen
+@c isn't. However, because of the possibility of leaving __gconv_lock
+@c taken upon cancellation, AC-Safety is lost.
This function causes @var{stream} to be closed and the connection to
the corresponding file to be broken. Any buffered output is written
and any buffered input is discarded. The @code{fclose} function returns
@@ -418,6 +451,12 @@ another function.
@comment stdio.h
@comment GNU
@deftypefun int fcloseall (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:streams}}@asunsafe{}@acsafe{}}
+@c Like fclose, using any previously-opened streams after fcloseall is
+@c undefined. However, the implementation of fcloseall isn't equivalent
+@c to calling fclose for all streams: it just flushes and unbuffers all
+@c streams, without any locking. It's the flushing without locking that
+@c makes it unsafe.
This function causes all open streams of the process to be closed and
the connection to corresponding files to be broken. All buffered data
is written and any buffered input is discarded. The @code{fcloseall}
@@ -474,6 +513,9 @@ perform the stream locking in the application code.
@comment stdio.h
@comment POSIX
@deftypefun void flockfile (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@assafe{}@acunsafe{@aculock{}}}
+@c There's no way to tell whether the lock was acquired before or after
+@c cancellation so as to unlock only when appropriate.
The @code{flockfile} function acquires the internal locking object
associated with the stream @var{stream}. This ensures that no other
thread can explicitly through @code{flockfile}/@code{ftrylockfile} or
@@ -485,6 +527,7 @@ thread will block until the lock is acquired. An explicit call to
@comment stdio.h
@comment POSIX
@deftypefun int ftrylockfile (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@assafe{}@acunsafe{@aculock{}}}
The @code{ftrylockfile} function tries to acquire the internal locking
object associated with the stream @var{stream} just like
@code{flockfile}. But unlike @code{flockfile} this function does not
@@ -496,6 +539,7 @@ another thread.
@comment stdio.h
@comment POSIX
@deftypefun void funlockfile (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@assafe{}@acunsafe{@aculock{}}}
The @code{funlockfile} function releases the internal locking object of
the stream @var{stream}. The stream must have been locked before by a
call to @code{flockfile} or a successful call of @code{ftrylockfile}.
@@ -621,6 +665,15 @@ was introduced in Solaris and is available in @theglibc{} as well.
@comment stdio_ext.h
@comment GNU
@deftypefun int __fsetlocking (FILE *@var{stream}, int @var{type})
+@safety{@prelim{}@mtsafe{@mtsrace{:stream}}@asunsafe{@asulock{}}@acsafe{}}
+@c Changing the implicit-locking status of a stream while it's in use by
+@c another thread may cause a lock to be implicitly acquired and not
+@c released, or vice-versa. This function should probably hold the lock
+@c while changing this setting, to make sure we don't change it while
+@c there are any concurrent uses. Meanwhile, callers should acquire the
+@c lock themselves to be safe, and even concurrent uses with external
+@c locking will be fine, as long as functions that require external
+@c locking are not called without holding locks.
The @code{__fsetlocking} function can be used to select whether the
stream operations will implicitly acquire the locking object of the
@@ -725,6 +778,10 @@ will simply be strange or the application will simply crash. The
@comment wchar.h
@comment ISO
@deftypefun int fwide (FILE *@var{stream}, int @var{mode})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{}}}
+@c Querying is always safe, but changing the stream when it's in use
+@c upthread may be problematic. Like most lock-acquiring functions,
+@c this one may leak the lock if canceled.
The @code{fwide} function can be used to set and query the state of the
orientation of the stream @var{stream}. If the @var{mode} parameter has
@@ -811,6 +868,16 @@ These narrow streams functions are declared in the header file
@comment stdio.h
@comment ISO
@deftypefun int fputc (int @var{c}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{} @aculock{}}}
+@c If the stream is in use when interrupted by a signal, the recursive
+@c lock won't help ensure the stream is consistent; indeed, if fputc
+@c gets a signal precisely before the post-incremented _IO_write_ptr
+@c value is stored, we may overwrite the interrupted write. Conversely,
+@c depending on compiler optimizations, the incremented _IO_write_ptr
+@c may be stored before the character is stored in the buffer,
+@c corrupting the stream if async cancel hits between the two stores.
+@c There may be other reasons for AS- and AC-unsafety in the overflow
+@c cases.
The @code{fputc} function converts the character @var{c} to type
@code{unsigned char}, and writes it to the stream @var{stream}.
@code{EOF} is returned if a write error occurs; otherwise the
@@ -820,6 +887,7 @@ character @var{c} is returned.
@comment wchar.h
@comment ISO
@deftypefun wint_t fputwc (wchar_t @var{wc}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{} @aculock{}}}
The @code{fputwc} function writes the wide character @var{wc} to the
stream @var{stream}. @code{WEOF} is returned if a write error occurs;
otherwise the character @var{wc} is returned.
@@ -828,6 +896,10 @@ otherwise the character @var{wc} is returned.
@comment stdio.h
@comment POSIX
@deftypefun int fputc_unlocked (int @var{c}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{@mtsrace{:stream}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
+@c The unlocked functions can't possibly satisfy the MT-Safety
+@c requirements on their own, because they require external locking for
+@c safety.
The @code{fputc_unlocked} function is equivalent to the @code{fputc}
function except that it does not implicitly lock the stream.
@end deftypefun
@@ -835,6 +907,7 @@ function except that it does not implicitly lock the stream.
@comment wchar.h
@comment POSIX
@deftypefun wint_t fputwc_unlocked (wchar_t @var{wc}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{@mtsrace{:stream}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
The @code{fputwc_unlocked} function is equivalent to the @code{fputwc}
function except that it does not implicitly lock the stream.
@@ -844,6 +917,7 @@ This function is a GNU extension.
@comment stdio.h
@comment ISO
@deftypefun int putc (int @var{c}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{} @aculock{}}}
This is just like @code{fputc}, except that most systems implement it as
a macro, making it faster. One consequence is that it may evaluate the
@var{stream} argument more than once, which is an exception to the
@@ -854,6 +928,7 @@ use for writing a single character.
@comment wchar.h
@comment ISO
@deftypefun wint_t putwc (wchar_t @var{wc}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{} @aculock{}}}
This is just like @code{fputwc}, except that it can be implement as
a macro, making it faster. One consequence is that it may evaluate the
@var{stream} argument more than once, which is an exception to the
@@ -864,6 +939,7 @@ use for writing a single wide character.
@comment stdio.h
@comment POSIX
@deftypefun int putc_unlocked (int @var{c}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{@mtsrace{:stream}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
The @code{putc_unlocked} function is equivalent to the @code{putc}
function except that it does not implicitly lock the stream.
@end deftypefun
@@ -871,6 +947,7 @@ function except that it does not implicitly lock the stream.
@comment wchar.h
@comment GNU
@deftypefun wint_t putwc_unlocked (wchar_t @var{wc}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{@mtsrace{:stream}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
The @code{putwc_unlocked} function is equivalent to the @code{putwc}
function except that it does not implicitly lock the stream.
@@ -880,6 +957,7 @@ This function is a GNU extension.
@comment stdio.h
@comment ISO
@deftypefun int putchar (int @var{c})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{} @aculock{}}}
The @code{putchar} function is equivalent to @code{putc} with
@code{stdout} as the value of the @var{stream} argument.
@end deftypefun
@@ -887,6 +965,7 @@ The @code{putchar} function is equivalent to @code{putc} with
@comment wchar.h
@comment ISO
@deftypefun wint_t putwchar (wchar_t @var{wc})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{} @aculock{}}}
The @code{putwchar} function is equivalent to @code{putwc} with
@code{stdout} as the value of the @var{stream} argument.
@end deftypefun
@@ -894,6 +973,7 @@ The @code{putwchar} function is equivalent to @code{putwc} with
@comment stdio.h
@comment POSIX
@deftypefun int putchar_unlocked (int @var{c})
+@safety{@prelim{}@mtunsafe{@mtasurace{:stdout}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
The @code{putchar_unlocked} function is equivalent to the @code{putchar}
function except that it does not implicitly lock the stream.
@end deftypefun
@@ -901,6 +981,7 @@ function except that it does not implicitly lock the stream.
@comment wchar.h
@comment GNU
@deftypefun wint_t putwchar_unlocked (wchar_t @var{wc})
+@safety{@prelim{}@mtunsafe{@mtasurace{:stdout}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
The @code{putwchar_unlocked} function is equivalent to the @code{putwchar}
function except that it does not implicitly lock the stream.
@@ -910,6 +991,7 @@ This function is a GNU extension.
@comment stdio.h
@comment ISO
@deftypefun int fputs (const char *@var{s}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{} @aculock{}}}
The function @code{fputs} writes the string @var{s} to the stream
@var{stream}. The terminating null character is not written.
This function does @emph{not} add a newline character, either.
@@ -933,6 +1015,7 @@ outputs the text @samp{Are you hungry?} followed by a newline.
@comment wchar.h
@comment ISO
@deftypefun int fputws (const wchar_t *@var{ws}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{} @aculock{}}}
The function @code{fputws} writes the wide character string @var{ws} to
the stream @var{stream}. The terminating null character is not written.
This function does @emph{not} add a newline character, either. It
@@ -945,6 +1028,7 @@ a non-negative value.
@comment stdio.h
@comment GNU
@deftypefun int fputs_unlocked (const char *@var{s}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{@mtsrace{:stream}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
The @code{fputs_unlocked} function is equivalent to the @code{fputs}
function except that it does not implicitly lock the stream.
@@ -954,6 +1038,7 @@ This function is a GNU extension.
@comment wchar.h
@comment GNU
@deftypefun int fputws_unlocked (const wchar_t *@var{ws}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{@mtsrace{:stream}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
The @code{fputws_unlocked} function is equivalent to the @code{fputws}
function except that it does not implicitly lock the stream.
@@ -963,6 +1048,7 @@ This function is a GNU extension.
@comment stdio.h
@comment ISO
@deftypefun int puts (const char *@var{s})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
The @code{puts} function writes the string @var{s} to the stream
@code{stdout} followed by a newline. The terminating null character of
the string is not written. (Note that @code{fputs} does @emph{not}
@@ -982,6 +1068,7 @@ outputs the text @samp{This is a message.} followed by a newline.
@comment stdio.h
@comment SVID
@deftypefun int putw (int @var{w}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
This function writes the word @var{w} (that is, an @code{int}) to
@var{stream}. It is provided for compatibility with SVID, but we
recommend you use @code{fwrite} instead (@pxref{Block Input/Output}).
@@ -1014,6 +1101,11 @@ it will fit in a @samp{char} variable without loss of information.
@comment stdio.h
@comment ISO
@deftypefun int fgetc (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
+@c Same caveats as fputc, but instead of losing a write in case of async
+@c signals, we may read the same character more than once, and the
+@c stream may be left in odd states due to cancellation in the underflow
+@c cases.
This function reads the next character as an @code{unsigned char} from
the stream @var{stream} and returns its value, converted to an
@code{int}. If an end-of-file condition or read error occurs,
@@ -1023,6 +1115,7 @@ the stream @var{stream} and returns its value, converted to an
@comment wchar.h
@comment ISO
@deftypefun wint_t fgetwc (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
This function reads the next wide character from the stream @var{stream}
and returns its value. If an end-of-file condition or read error
occurs, @code{WEOF} is returned instead.
@@ -1031,6 +1124,7 @@ occurs, @code{WEOF} is returned instead.
@comment stdio.h
@comment POSIX
@deftypefun int fgetc_unlocked (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{@mtsrace{:stream}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
The @code{fgetc_unlocked} function is equivalent to the @code{fgetc}
function except that it does not implicitly lock the stream.
@end deftypefun
@@ -1038,6 +1132,7 @@ function except that it does not implicitly lock the stream.
@comment wchar.h
@comment GNU
@deftypefun wint_t fgetwc_unlocked (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{@mtsrace{:stream}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
The @code{fgetwc_unlocked} function is equivalent to the @code{fgetwc}
function except that it does not implicitly lock the stream.
@@ -1047,6 +1142,7 @@ This function is a GNU extension.
@comment stdio.h
@comment ISO
@deftypefun int getc (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
This is just like @code{fgetc}, except that it is permissible (and
typical) for it to be implemented as a macro that evaluates the
@var{stream} argument more than once. @code{getc} is often highly
@@ -1057,6 +1153,7 @@ character.
@comment wchar.h
@comment ISO
@deftypefun wint_t getwc (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
This is just like @code{fgetwc}, except that it is permissible for it to
be implemented as a macro that evaluates the @var{stream} argument more
than once. @code{getwc} can be highly optimized, so it is usually the
@@ -1066,6 +1163,7 @@ best function to use to read a single wide character.
@comment stdio.h
@comment POSIX
@deftypefun int getc_unlocked (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{@mtsrace{:stream}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
The @code{getc_unlocked} function is equivalent to the @code{getc}
function except that it does not implicitly lock the stream.
@end deftypefun
@@ -1073,6 +1171,7 @@ function except that it does not implicitly lock the stream.
@comment wchar.h
@comment GNU
@deftypefun wint_t getwc_unlocked (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{@mtsrace{:stream}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
The @code{getwc_unlocked} function is equivalent to the @code{getwc}
function except that it does not implicitly lock the stream.
@@ -1082,6 +1181,7 @@ This function is a GNU extension.
@comment stdio.h
@comment ISO
@deftypefun int getchar (void)
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
The @code{getchar} function is equivalent to @code{getc} with @code{stdin}
as the value of the @var{stream} argument.
@end deftypefun
@@ -1089,6 +1189,7 @@ as the value of the @var{stream} argument.
@comment wchar.h
@comment ISO
@deftypefun wint_t getwchar (void)
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
The @code{getwchar} function is equivalent to @code{getwc} with @code{stdin}
as the value of the @var{stream} argument.
@end deftypefun
@@ -1096,6 +1197,7 @@ as the value of the @var{stream} argument.
@comment stdio.h
@comment POSIX
@deftypefun int getchar_unlocked (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:stdin}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
The @code{getchar_unlocked} function is equivalent to the @code{getchar}
function except that it does not implicitly lock the stream.
@end deftypefun
@@ -1103,6 +1205,7 @@ function except that it does not implicitly lock the stream.
@comment wchar.h
@comment GNU
@deftypefun wint_t getwchar_unlocked (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:stdin}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
The @code{getwchar_unlocked} function is equivalent to the @code{getwchar}
function except that it does not implicitly lock the stream.
@@ -1145,6 +1248,7 @@ y_or_n_p (const char *question)
@comment stdio.h
@comment SVID
@deftypefun int getw (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
This function reads a word (that is, an @code{int}) from @var{stream}.
It's provided for compatibility with SVID. We recommend you use
@code{fread} instead (@pxref{Block Input/Output}). Unlike @code{getc},
@@ -1173,6 +1277,12 @@ All these functions are declared in @file{stdio.h}.
@comment stdio.h
@comment GNU
@deftypefun ssize_t getline (char **@var{lineptr}, size_t *@var{n}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@aculock{} @acucorrupt{} @acsmem{}}}
+@c Besides the usual possibility of getting an inconsistent stream in a
+@c signal handler or leaving it inconsistent in case of cancellation,
+@c the possibility of leaving a dangling pointer upon cancellation
+@c between reallocing the buffer at *lineptr and updating the pointer
+@c brings about another case of @acucorrupt.
This function reads an entire line from @var{stream}, storing the text
(including the newline and a terminating null character) in a buffer
and storing the buffer address in @code{*@var{lineptr}}.
@@ -1208,6 +1318,8 @@ If an error occurs or end of file is reached without any bytes read,
@comment stdio.h
@comment GNU
@deftypefun ssize_t getdelim (char **@var{lineptr}, size_t *@var{n}, int @var{delimiter}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@aculock{} @acucorrupt{} @acsmem{}}}
+@c See the getline @acucorrupt note.
This function is like @code{getline} except that the character which
tells it to stop reading is not necessarily newline. The argument
@var{delimiter} specifies the delimiter character; @code{getdelim} keeps
@@ -1232,6 +1344,7 @@ getline (char **lineptr, size_t *n, FILE *stream)
@comment stdio.h
@comment ISO
@deftypefun {char *} fgets (char *@var{s}, int @var{count}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
The @code{fgets} function reads characters from the stream @var{stream}
up to and including a newline character and stores them in the string
@var{s}, adding a null character to mark the end of the string. You
@@ -1255,6 +1368,7 @@ error message. We recommend using @code{getline} instead of @code{fgets}.
@comment wchar.h
@comment ISO
@deftypefun {wchar_t *} fgetws (wchar_t *@var{ws}, int @var{count}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
The @code{fgetws} function reads wide characters from the stream
@var{stream} up to and including a newline character and stores them in
the string @var{ws}, adding a null wide character to mark the end of the
@@ -1280,6 +1394,7 @@ message.
@comment stdio.h
@comment GNU
@deftypefun {char *} fgets_unlocked (char *@var{s}, int @var{count}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{@mtsrace{:stream}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
The @code{fgets_unlocked} function is equivalent to the @code{fgets}
function except that it does not implicitly lock the stream.
@@ -1289,6 +1404,7 @@ This function is a GNU extension.
@comment wchar.h
@comment GNU
@deftypefun {wchar_t *} fgetws_unlocked (wchar_t *@var{ws}, int @var{count}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{@mtsrace{:stream}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
The @code{fgetws_unlocked} function is equivalent to the @code{fgetws}
function except that it does not implicitly lock the stream.
@@ -1298,6 +1414,7 @@ This function is a GNU extension.
@comment stdio.h
@comment ISO
@deftypefn {Deprecated function} {char *} gets (char *@var{s})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
The function @code{gets} reads characters from the stream @code{stdin}
up to the next newline character, and stores them in the string @var{s}.
The newline character is discarded (note that this differs from the
@@ -1388,6 +1505,7 @@ reverses the action of @code{getc}.
@comment stdio.h
@comment ISO
@deftypefun int ungetc (int @var{c}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
The @code{ungetc} function pushes back the character @var{c} onto the
input stream @var{stream}. So the next input from @var{stream} will
read @var{c} before anything else.
@@ -1425,6 +1543,7 @@ will encounter end of file.
@comment wchar.h
@comment ISO
@deftypefun wint_t ungetwc (wint_t @var{wc}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
The @code{ungetwc} function behaves just like @code{ungetc} just that it
pushes back a wide character.
@end deftypefun
@@ -1483,6 +1602,7 @@ These functions are declared in @file{stdio.h}.
@comment stdio.h
@comment ISO
@deftypefun size_t fread (void *@var{data}, size_t @var{size}, size_t @var{count}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
This function reads up to @var{count} objects of size @var{size} into
the array @var{data}, from the stream @var{stream}. It returns the
number of objects actually read, which might be less than @var{count} if
@@ -1498,6 +1618,7 @@ object. Therefore, the stream remains at the actual end of the file.
@comment stdio.h
@comment GNU
@deftypefun size_t fread_unlocked (void *@var{data}, size_t @var{size}, size_t @var{count}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{@mtsrace{:stream}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
The @code{fread_unlocked} function is equivalent to the @code{fread}
function except that it does not implicitly lock the stream.
@@ -1507,6 +1628,7 @@ This function is a GNU extension.
@comment stdio.h
@comment ISO
@deftypefun size_t fwrite (const void *@var{data}, size_t @var{size}, size_t @var{count}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
This function writes up to @var{count} objects of size @var{size} from
the array @var{data}, to the stream @var{stream}. The return value is
normally @var{count}, if the call succeeds. Any other value indicates
@@ -1516,6 +1638,7 @@ some sort of error, such as running out of space.
@comment stdio.h
@comment GNU
@deftypefun size_t fwrite_unlocked (const void *@var{data}, size_t @var{size}, size_t @var{count}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{@mtsrace{:stream}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
The @code{fwrite_unlocked} function is equivalent to the @code{fwrite}
function except that it does not implicitly lock the stream.
@@ -1670,7 +1793,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}.
@@ -2257,6 +2380,7 @@ just include @file{stdio.h}.
@comment stdio.h
@comment ISO
@deftypefun int printf (const char *@var{template}, @dots{})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
The @code{printf} function prints the optional arguments under the
control of the template string @var{template} to the stream
@code{stdout}. It returns the number of characters printed, or a
@@ -2266,6 +2390,7 @@ negative value if there was an output error.
@comment wchar.h
@comment ISO
@deftypefun int wprintf (const wchar_t *@var{template}, @dots{})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
The @code{wprintf} function prints the optional arguments under the
control of the wide template string @var{template} to the stream
@code{stdout}. It returns the number of wide characters printed, or a
@@ -2275,6 +2400,7 @@ negative value if there was an output error.
@comment stdio.h
@comment ISO
@deftypefun int fprintf (FILE *@var{stream}, const char *@var{template}, @dots{})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
This function is just like @code{printf}, except that the output is
written to the stream @var{stream} instead of @code{stdout}.
@end deftypefun
@@ -2282,6 +2408,7 @@ written to the stream @var{stream} instead of @code{stdout}.
@comment wchar.h
@comment ISO
@deftypefun int fwprintf (FILE *@var{stream}, const wchar_t *@var{template}, @dots{})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
This function is just like @code{wprintf}, except that the output is
written to the stream @var{stream} instead of @code{stdout}.
@end deftypefun
@@ -2289,6 +2416,7 @@ written to the stream @var{stream} instead of @code{stdout}.
@comment stdio.h
@comment ISO
@deftypefun int sprintf (char *@var{s}, const char *@var{template}, @dots{})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
This is like @code{printf}, except that the output is stored in the character
array @var{s} instead of written to a stream. A null character is written
to mark the end of the string.
@@ -2313,6 +2441,7 @@ described below.
@comment wchar.h
@comment GNU
@deftypefun int swprintf (wchar_t *@var{s}, size_t @var{size}, const wchar_t *@var{template}, @dots{})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
This is like @code{wprintf}, except that the output is stored in the
wide character array @var{ws} instead of written to a stream. A null
wide character is written to mark the end of the string. The @var{size}
@@ -2330,13 +2459,14 @@ 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
@comment stdio.h
@comment GNU
@deftypefun int snprintf (char *@var{s}, size_t @var{size}, const char *@var{template}, @dots{})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
The @code{snprintf} function is similar to @code{sprintf}, except that
the @var{size} argument specifies the maximum number of characters to
produce. The trailing null character is counted towards this limit, so
@@ -2407,6 +2537,7 @@ in dynamically allocated memory.
@comment stdio.h
@comment GNU
@deftypefun int asprintf (char **@var{ptr}, const char *@var{template}, @dots{})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
This function is similar to @code{sprintf}, except that it dynamically
allocates a string (as with @code{malloc}; @pxref{Unconstrained
Allocation}) to hold the output, instead of putting the output in a
@@ -2439,6 +2570,7 @@ make_message (char *name, char *value)
@comment stdio.h
@comment GNU
@deftypefun int obstack_printf (struct obstack *@var{obstack}, const char *@var{template}, @dots{})
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack} @mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acucorrupt{} @acsmem{}}}
This function is similar to @code{asprintf}, except that it uses the
obstack @var{obstack} to allocate the space. @xref{Obstacks}.
@@ -2509,6 +2641,7 @@ Prototypes for these functions are declared in @file{stdio.h}.
@comment stdio.h
@comment ISO
@deftypefun int vprintf (const char *@var{template}, va_list @var{ap})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
This function is similar to @code{printf} except that, instead of taking
a variable number of arguments directly, it takes an argument list
pointer @var{ap}.
@@ -2517,6 +2650,7 @@ pointer @var{ap}.
@comment wchar.h
@comment ISO
@deftypefun int vwprintf (const wchar_t *@var{template}, va_list @var{ap})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
This function is similar to @code{wprintf} except that, instead of taking
a variable number of arguments directly, it takes an argument list
pointer @var{ap}.
@@ -2525,6 +2659,48 @@ pointer @var{ap}.
@comment stdio.h
@comment ISO
@deftypefun int vfprintf (FILE *@var{stream}, const char *@var{template}, va_list @var{ap})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
+@c Although vfprintf sets up a cleanup region to release the lock on the
+@c output stream, it doesn't use it to release args_value or string in
+@c case of cancellation. This doesn't make it unsafe, but cancelling it
+@c may leak memory. The unguarded use of __printf_function_table is
+@c also of concern for all callers.
+@c _itoa ok
+@c _udiv_qrnnd_preinv ok
+@c group_number ok
+@c _i18n_number_rewrite
+@c __wctrans ok
+@c __towctrans @mtslocale
+@c __wcrtomb ok? dup below
+@c outdigit_value ok
+@c outdigitwc_value ok
+@c outchar ok
+@c outstring ok
+@c PAD ok
+@c __printf_fp @mtslocale @ascuheap @acsmem
+@c __printf_fphex @mtslocale
+@c __readonly_area
+@c [GNU/Linux] fopen, strtoul, free
+@c __strerror_r ok if no translation, check otherwise
+@c __btowc ? gconv-modules
+@c __wcrtomb ok (not using internal state) gconv-modules
+@c ARGCHECK
+@c UNBUFFERED_P (tested before taking the stream lock)
+@c buffered_vfprintf ok
+@c __find_spec(wc|mb)
+@c read_int
+@c __libc_use_alloca
+@c process_arg
+@c process_string_arg
+@c extend_alloca
+@c __parse_one_spec(wc|mb)
+@c *__printf_arginfo_table unguarded
+@c __printf_va_arg_table-> unguarded
+@c *__printf_function_table unguarded
+@c done_add
+@c printf_unknown
+@c outchar
+@c _itoa_word
This is the equivalent of @code{fprintf} with the variable argument list
specified directly as for @code{vprintf}.
@end deftypefun
@@ -2532,6 +2708,7 @@ specified directly as for @code{vprintf}.
@comment wchar.h
@comment ISO
@deftypefun int vfwprintf (FILE *@var{stream}, const wchar_t *@var{template}, va_list @var{ap})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
This is the equivalent of @code{fwprintf} with the variable argument list
specified directly as for @code{vwprintf}.
@end deftypefun
@@ -2539,6 +2716,7 @@ specified directly as for @code{vwprintf}.
@comment stdio.h
@comment ISO
@deftypefun int vsprintf (char *@var{s}, const char *@var{template}, va_list @var{ap})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
This is the equivalent of @code{sprintf} with the variable argument list
specified directly as for @code{vprintf}.
@end deftypefun
@@ -2546,6 +2724,7 @@ specified directly as for @code{vprintf}.
@comment wchar.h
@comment GNU
@deftypefun int vswprintf (wchar_t *@var{s}, size_t @var{size}, const wchar_t *@var{template}, va_list @var{ap})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
This is the equivalent of @code{swprintf} with the variable argument list
specified directly as for @code{vwprintf}.
@end deftypefun
@@ -2553,6 +2732,7 @@ specified directly as for @code{vwprintf}.
@comment stdio.h
@comment GNU
@deftypefun int vsnprintf (char *@var{s}, size_t @var{size}, const char *@var{template}, va_list @var{ap})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
This is the equivalent of @code{snprintf} with the variable argument list
specified directly as for @code{vprintf}.
@end deftypefun
@@ -2560,6 +2740,7 @@ specified directly as for @code{vprintf}.
@comment stdio.h
@comment GNU
@deftypefun int vasprintf (char **@var{ptr}, const char *@var{template}, va_list @var{ap})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
The @code{vasprintf} function is the equivalent of @code{asprintf} with the
variable argument list specified directly as for @code{vprintf}.
@end deftypefun
@@ -2567,6 +2748,10 @@ variable argument list specified directly as for @code{vprintf}.
@comment stdio.h
@comment GNU
@deftypefun int obstack_vprintf (struct obstack *@var{obstack}, const char *@var{template}, va_list @var{ap})
+@safety{@prelim{}@mtsafe{@mtsrace{:obstack} @mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acucorrupt{} @acsmem{}}}
+@c The obstack is not guarded by mutexes, it might be at an inconsistent
+@c state within a signal handler, and it could be left at an
+@c inconsistent state in case of cancellation.
The @code{obstack_vprintf} function is the equivalent of
@code{obstack_printf} with the variable argument list specified directly
as for @code{vprintf}.@refill
@@ -2639,6 +2824,7 @@ file @file{printf.h}.
@comment printf.h
@comment GNU
@deftypefun size_t parse_printf_format (const char *@var{template}, size_t @var{n}, int *@var{argtypes})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
This function returns information about the number and types of
arguments expected by the @code{printf} template string @var{template}.
The information is stored in the array @var{argtypes}; each element of
@@ -2879,6 +3065,12 @@ The function to register a new output conversion is
@comment printf.h
@comment GNU
@deftypefun int register_printf_function (int @var{spec}, printf_function @var{handler-function}, printf_arginfo_function @var{arginfo-function})
+@safety{@prelim{}@mtunsafe{@mtasuconst{:printfext}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@acsmem{} @aculock{}}}
+@c This function is guarded by the global non-recursive libc lock, but
+@c users of the variables it sets aren't, and those should be MT-Safe,
+@c so we're ruling out the use of this extension with threads. Calling
+@c it from a signal handler may self-deadlock, and cancellation may
+@c leave the lock held, besides leaking allocated memory.
This function defines the conversion specifier character @var{spec}.
Thus, if @var{spec} is @code{'Y'}, it defines the conversion @samp{%Y}.
You can redefine the built-in conversions like @samp{%s}, but flag
@@ -3125,6 +3317,12 @@ which implement a special way to print floating-point numbers.
@comment printf.h
@comment GNU
@deftypefun int printf_size (FILE *@var{fp}, const struct printf_info *@var{info}, const void *const *@var{args})
+@safety{@prelim{}@mtsafe{@mtsrace{:fp} @mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acsmem{} @acucorrupt{}}}
+@c This is meant to be called by vfprintf, that should hold the lock on
+@c the stream, but if this function is called directly, output will be
+@c racy, besides the uses of the global locale object while other
+@c threads may be changing it and the possbility of leaving the stream
+@c object in an inconsistent state in case of cancellation.
Print a given floating point number as for the format @code{%f} except
that there is a postfix character indicating the divisor for the
number to make this less than 1000. There are two possible divisors:
@@ -3183,6 +3381,7 @@ provide the function which returns information about the arguments.
@comment printf.h
@comment GNU
@deftypefun int printf_size_info (const struct printf_info *@var{info}, size_t @var{n}, int *@var{argtypes})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function will return in @var{argtypes} the information about the
used parameters in the way the @code{vfprintf} implementation expects
it. The format always takes one argument.
@@ -3672,7 +3871,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 +3891,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
@@ -3799,6 +4002,7 @@ Prototypes for these functions are in the header file @file{stdio.h}.
@comment stdio.h
@comment ISO
@deftypefun int scanf (const char *@var{template}, @dots{})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
The @code{scanf} function reads formatted input from the stream
@code{stdin} under the control of the template string @var{template}.
The optional arguments are pointers to the places which receive the
@@ -3813,6 +4017,7 @@ template, then @code{EOF} is returned.
@comment wchar.h
@comment ISO
@deftypefun int wscanf (const wchar_t *@var{template}, @dots{})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
The @code{wscanf} function reads formatted input from the stream
@code{stdin} under the control of the template string @var{template}.
The optional arguments are pointers to the places which receive the
@@ -3827,6 +4032,7 @@ template, then @code{WEOF} is returned.
@comment stdio.h
@comment ISO
@deftypefun int fscanf (FILE *@var{stream}, const char *@var{template}, @dots{})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
This function is just like @code{scanf}, except that the input is read
from the stream @var{stream} instead of @code{stdin}.
@end deftypefun
@@ -3834,6 +4040,7 @@ from the stream @var{stream} instead of @code{stdin}.
@comment wchar.h
@comment ISO
@deftypefun int fwscanf (FILE *@var{stream}, const wchar_t *@var{template}, @dots{})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
This function is just like @code{wscanf}, except that the input is read
from the stream @var{stream} instead of @code{stdin}.
@end deftypefun
@@ -3841,6 +4048,7 @@ from the stream @var{stream} instead of @code{stdin}.
@comment stdio.h
@comment ISO
@deftypefun int sscanf (const char *@var{s}, const char *@var{template}, @dots{})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
This is like @code{scanf}, except that the characters are taken from the
null-terminated string @var{s} instead of from a stream. Reaching the
end of the string is treated as an end-of-file condition.
@@ -3854,6 +4062,7 @@ as an argument to receive a string read under control of the @samp{%s},
@comment wchar.h
@comment ISO
@deftypefun int swscanf (const wchar_t *@var{ws}, const wchar_t *@var{template}, @dots{})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
This is like @code{wscanf}, except that the characters are taken from the
null-terminated string @var{ws} instead of from a stream. Reaching the
end of the string is treated as an end-of-file condition.
@@ -3880,6 +4089,7 @@ introduced in @w{ISO C99} and were before available as GNU extensions.
@comment stdio.h
@comment ISO
@deftypefun int vscanf (const char *@var{template}, va_list @var{ap})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
This function is similar to @code{scanf}, but instead of taking
a variable number of arguments directly, it takes an argument list
pointer @var{ap} of type @code{va_list} (@pxref{Variadic Functions}).
@@ -3888,6 +4098,7 @@ pointer @var{ap} of type @code{va_list} (@pxref{Variadic Functions}).
@comment wchar.h
@comment ISO
@deftypefun int vwscanf (const wchar_t *@var{template}, va_list @var{ap})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
This function is similar to @code{wscanf}, but instead of taking
a variable number of arguments directly, it takes an argument list
pointer @var{ap} of type @code{va_list} (@pxref{Variadic Functions}).
@@ -3896,6 +4107,7 @@ pointer @var{ap} of type @code{va_list} (@pxref{Variadic Functions}).
@comment stdio.h
@comment ISO
@deftypefun int vfscanf (FILE *@var{stream}, const char *@var{template}, va_list @var{ap})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
This is the equivalent of @code{fscanf} with the variable argument list
specified directly as for @code{vscanf}.
@end deftypefun
@@ -3903,6 +4115,7 @@ specified directly as for @code{vscanf}.
@comment wchar.h
@comment ISO
@deftypefun int vfwscanf (FILE *@var{stream}, const wchar_t *@var{template}, va_list @var{ap})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acsmem{} @aculock{} @acucorrupt{}}}
This is the equivalent of @code{fwscanf} with the variable argument list
specified directly as for @code{vwscanf}.
@end deftypefun
@@ -3910,6 +4123,7 @@ specified directly as for @code{vwscanf}.
@comment stdio.h
@comment ISO
@deftypefun int vsscanf (const char *@var{s}, const char *@var{template}, va_list @var{ap})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
This is the equivalent of @code{sscanf} with the variable argument list
specified directly as for @code{vscanf}.
@end deftypefun
@@ -3917,6 +4131,7 @@ specified directly as for @code{vscanf}.
@comment wchar.h
@comment ISO
@deftypefun int vswscanf (const wchar_t *@var{s}, const wchar_t *@var{template}, va_list @var{ap})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
This is the equivalent of @code{swscanf} with the variable argument list
specified directly as for @code{vwscanf}.
@end deftypefun
@@ -3966,6 +4181,7 @@ This symbol is declared in @file{wchar.h}.
@comment stdio.h
@comment ISO
@deftypefun int feof (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@assafe{}@acunsafe{@aculock{}}}
The @code{feof} function returns nonzero if and only if the end-of-file
indicator for the stream @var{stream} is set.
@@ -3975,6 +4191,9 @@ This symbol is declared in @file{stdio.h}.
@comment stdio.h
@comment GNU
@deftypefun int feof_unlocked (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c There isn't much of a thread unsafety risk in reading a flag word and
+@c testing a bit in it.
The @code{feof_unlocked} function is equivalent to the @code{feof}
function except that it does not implicitly lock the stream.
@@ -3986,6 +4205,7 @@ This symbol is declared in @file{stdio.h}.
@comment stdio.h
@comment ISO
@deftypefun int ferror (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@assafe{}@acunsafe{@aculock{}}}
The @code{ferror} function returns nonzero if and only if the error
indicator for the stream @var{stream} is set, indicating that an error
has occurred on a previous operation on the stream.
@@ -3996,6 +4216,7 @@ This symbol is declared in @file{stdio.h}.
@comment stdio.h
@comment GNU
@deftypefun int ferror_unlocked (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{ferror_unlocked} function is equivalent to the @code{ferror}
function except that it does not implicitly lock the stream.
@@ -4023,6 +4244,7 @@ function.
@comment stdio.h
@comment ISO
@deftypefun void clearerr (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@assafe{}@acunsafe{@aculock{}}}
This function clears the end-of-file and error indicators for the
stream @var{stream}.
@@ -4033,6 +4255,7 @@ end-of-file indicator for the stream.
@comment stdio.h
@comment GNU
@deftypefun void clearerr_unlocked (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{@mtsrace{:stream}}@assafe{}@acsafe{}}
The @code{clearerr_unlocked} function is equivalent to the @code{clearerr}
function except that it does not implicitly lock the stream.
@@ -4146,6 +4369,7 @@ are declared in the header file @file{stdio.h}.
@comment stdio.h
@comment ISO
@deftypefun {long int} ftell (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
This function returns the current file position of the stream
@var{stream}.
@@ -4158,6 +4382,7 @@ possibly for other reasons as well. If a failure occurs, a value of
@comment stdio.h
@comment Unix98
@deftypefun off_t ftello (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
The @code{ftello} function is similar to @code{ftell}, except that it
returns a value of type @code{off_t}. Systems which support this type
use it to describe all file positions, unlike the POSIX specification
@@ -4181,6 +4406,7 @@ LFS interface transparently replaces the old interface.
@comment stdio.h
@comment Unix98
@deftypefun off64_t ftello64 (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
This function is similar to @code{ftello} with the only difference that
the return value is of type @code{off64_t}. This also requires that the
stream @var{stream} was opened using either @code{fopen64},
@@ -4196,6 +4422,7 @@ and so transparently replaces the old interface.
@comment stdio.h
@comment ISO
@deftypefun int fseek (FILE *@var{stream}, long int @var{offset}, int @var{whence})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
The @code{fseek} function is used to change the file position of the
stream @var{stream}. The value of @var{whence} must be one of the
constants @code{SEEK_SET}, @code{SEEK_CUR}, or @code{SEEK_END}, to
@@ -4215,6 +4442,7 @@ place in the file.
@comment stdio.h
@comment Unix98
@deftypefun int fseeko (FILE *@var{stream}, off_t @var{offset}, int @var{whence})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
This function is similar to @code{fseek} but it corrects a problem with
@code{fseek} in a system with POSIX types. Using a value of type
@code{long int} for the offset is not compatible with POSIX.
@@ -4238,6 +4466,7 @@ LFS interface transparently replaces the old interface.
@comment stdio.h
@comment Unix98
@deftypefun int fseeko64 (FILE *@var{stream}, off64_t @var{offset}, int @var{whence})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
This function is similar to @code{fseeko} with the only difference that
the @var{offset} parameter is of type @code{off64_t}. This also
requires that the stream @var{stream} was opened using either
@@ -4286,6 +4515,7 @@ the offset provided is relative to the end of the file.
@comment stdio.h
@comment ISO
@deftypefun void rewind (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
The @code{rewind} function positions the stream @var{stream} at the
beginning of the file. It is equivalent to calling @code{fseek} or
@code{fseeko} on the @var{stream} with an @var{offset} argument of
@@ -4407,6 +4637,7 @@ representation.
@comment stdio.h
@comment ISO
@deftypefun int fgetpos (FILE *@var{stream}, fpos_t *@var{position})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
This function stores the value of the file position indicator for the
stream @var{stream} in the @code{fpos_t} object pointed to by
@var{position}. If successful, @code{fgetpos} returns zero; otherwise
@@ -4421,6 +4652,7 @@ interface transparently replaces the old interface.
@comment stdio.h
@comment Unix98
@deftypefun int fgetpos64 (FILE *@var{stream}, fpos64_t *@var{position})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
This function is similar to @code{fgetpos} but the file position is
returned in a variable of type @code{fpos64_t} to which @var{position}
points.
@@ -4433,6 +4665,7 @@ and so transparently replaces the old interface.
@comment stdio.h
@comment ISO
@deftypefun int fsetpos (FILE *@var{stream}, const fpos_t *@var{position})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
This function sets the file position indicator for the stream @var{stream}
to the position @var{position}, which must have been set by a previous
call to @code{fgetpos} on the same stream. If successful, @code{fsetpos}
@@ -4449,6 +4682,7 @@ interface transparently replaces the old interface.
@comment stdio.h
@comment Unix98
@deftypefun int fsetpos64 (FILE *@var{stream}, const fpos64_t *@var{position})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
This function is similar to @code{fsetpos} but the file position used
for positioning is provided in a variable of type @code{fpos64_t} to
which @var{position} points.
@@ -4560,6 +4794,7 @@ If you want to flush the buffered output at another time, call
@comment stdio.h
@comment ISO
@deftypefun int fflush (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
This function causes any buffered output on @var{stream} to be delivered
to the file. If @var{stream} is a null pointer, then
@code{fflush} causes buffered output on @emph{all} open output streams
@@ -4572,6 +4807,7 @@ otherwise.
@comment stdio.h
@comment POSIX
@deftypefun int fflush_unlocked (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{@mtsrace{:stream}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
The @code{fflush_unlocked} function is equivalent to the @code{fflush}
function except that it does not implicitly lock the stream.
@end deftypefun
@@ -4588,6 +4824,7 @@ exported.
@comment stdio_ext.h
@comment GNU
@deftypefun void _flushlbf (void)
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
The @code{_flushlbf} function flushes all line buffered streams
currently opened.
@@ -4609,6 +4846,7 @@ situation a non-standard function introduced in Solaris and available in
@comment stdio_ext.h
@comment GNU
@deftypefun void __fpurge (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{@mtsrace{:stream}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
The @code{__fpurge} function causes the buffer of the stream
@var{stream} to be emptied. If the stream is currently in read mode all
input in the buffer is lost. If the stream is in output mode the
@@ -4633,6 +4871,7 @@ file @file{stdio.h}.
@comment stdio.h
@comment ISO
@deftypefun int setvbuf (FILE *@var{stream}, char *@var{buf}, int @var{mode}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
This function is used to specify that the stream @var{stream} should
have the buffering mode @var{mode}, which can be either @code{_IOFBF}
(for full buffering), @code{_IOLBF} (for line buffering), or
@@ -4710,6 +4949,7 @@ efficient size.
@comment stdio.h
@comment ISO
@deftypefun void setbuf (FILE *@var{stream}, char *@var{buf})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
If @var{buf} is a null pointer, the effect of this function is
equivalent to calling @code{setvbuf} with a @var{mode} argument of
@code{_IONBF}. Otherwise, it is equivalent to calling @code{setvbuf}
@@ -4723,6 +4963,7 @@ use @code{setvbuf} in all new programs.
@comment stdio.h
@comment BSD
@deftypefun void setbuffer (FILE *@var{stream}, char *@var{buf}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
If @var{buf} is a null pointer, this function makes @var{stream} unbuffered.
Otherwise, it makes @var{stream} fully buffered using @var{buf} as the
buffer. The @var{size} argument specifies the length of @var{buf}.
@@ -4734,6 +4975,7 @@ This function is provided for compatibility with old BSD code. Use
@comment stdio.h
@comment BSD
@deftypefun void setlinebuf (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
This function makes @var{stream} be line buffered, and allocates the
buffer for you.
@@ -4748,6 +4990,7 @@ using a non-standard function introduced in Solaris and available in
@comment stdio_ext.h
@comment GNU
@deftypefun int __flbf (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{__flbf} function will return a nonzero value in case the
stream @var{stream} is line buffered. Otherwise the return value is
zero.
@@ -4761,6 +5004,7 @@ much of it is used. These functions were also introduced in Solaris.
@comment stdio_ext.h
@comment GNU
@deftypefun size_t __fbufsize (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{@mtsrace{:stream}}@asunsafe{@asucorrupt{}}@acsafe{}}
The @code{__fbufsize} function return the size of the buffer in the
stream @var{stream}. This value can be used to optimize the use of the
stream.
@@ -4771,6 +5015,7 @@ This function is declared in the @file{stdio_ext.h} header.
@comment stdio_ext.h
@comment GNU
@deftypefun size_t __fpending (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{@mtsrace{:stream}}@asunsafe{@asucorrupt{}}@acsafe{}}
The @code{__fpending}
function returns the number of bytes currently in the output buffer.
For wide-oriented stream the measuring unit is wide characters. This
@@ -4818,6 +5063,10 @@ I/O to a string or memory buffer. These facilities are declared in
@comment stdio.h
@comment GNU
@deftypefun {FILE *} fmemopen (void *@var{buf}, size_t @var{size}, const char *@var{opentype})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@acsmem{} @aculock{}}}
+@c Unlike open_memstream, fmemopen does (indirectly) call _IO_link_in,
+@c bringing with it additional potential for async trouble with
+@c list_all_lock.
This function opens a stream that allows the access specified by the
@var{opentype} argument, that reads from or writes to the buffer specified
by the argument @var{buf}. This array must be at least @var{size} bytes long.
@@ -4870,6 +5119,7 @@ Got r
@comment stdio.h
@comment GNU
@deftypefun {FILE *} open_memstream (char **@var{ptr}, size_t *@var{sizeloc})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
This function opens a stream for writing to a buffer. The buffer is
allocated dynamically and grown as necessary, using @code{malloc}.
After you've closed the stream, this buffer is your responsibility to
@@ -4985,6 +5235,7 @@ closed.
@comment stdio.h
@comment GNU
@deftypefun {FILE *} fopencookie (void *@var{cookie}, const char *@var{opentype}, cookie_io_functions_t @var{io-functions})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@acsmem{} @aculock{}}}
This function actually creates the stream for communicating with the
@var{cookie} using the functions in the @var{io-functions} argument.
The @var{opentype} argument is interpreted as for @code{fopen};
@@ -5166,6 +5417,7 @@ It is a non-recoverable error.
@comment fmtmsg.h
@comment XPG
@deftypefun int fmtmsg (long int @var{classification}, const char *@var{label}, int @var{severity}, const char *@var{text}, const char *@var{action}, const char *@var{tag})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acsafe{}}
Display a message described by its parameters on the device(s) specified
in the @var{classification} parameter. The @var{label} parameter
identifies the source of the message. The string should consist of two
@@ -5306,6 +5558,7 @@ introducing new classes in a running program. One could use the
but this is toilsome.
@deftypefun int addseverity (int @var{severity}, const char *@var{string})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{}}}
This function allows the introduction of new severity classes which can be
addressed by the @var{severity} parameter of the @code{fmtmsg} function.
The @var{severity} parameter of @code{addseverity} must match the value
diff --git a/manual/string.texi b/manual/string.texi
index 1e45d9ddbc..6dcd4aff44 100644
--- a/manual/string.texi
+++ b/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
@@ -219,6 +219,7 @@ This function is declared in the header file @file{string.h}.
@comment string.h
@comment ISO
@deftypefun size_t strlen (const char *@var{s})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{strlen} function returns the length of the null-terminated
string @var{s} in bytes. (In other words, it returns the offset of the
terminating null character within the array.)
@@ -285,6 +286,7 @@ The wide character equivalent is declared in @file{wchar.h}.
@comment wchar.h
@comment ISO
@deftypefun size_t wcslen (const wchar_t *@var{ws})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{wcslen} function is the wide character equivalent to
@code{strlen}. The return value is the number of wide characters in the
wide character string pointed to by @var{ws} (this is also the offset of
@@ -300,6 +302,7 @@ This function was introduced in @w{Amendment 1} to @w{ISO C90}.
@comment string.h
@comment GNU
@deftypefun size_t strnlen (const char *@var{s}, size_t @var{maxlen})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{strnlen} function returns the length of the string @var{s} in
bytes if this length is smaller than @var{maxlen} bytes. Otherwise it
returns @var{maxlen}. Therefore this function is equivalent to
@@ -322,6 +325,7 @@ This function is a GNU extension and is declared in @file{string.h}.
@comment wchar.h
@comment GNU
@deftypefun size_t wcsnlen (const wchar_t *@var{ws}, size_t @var{maxlen})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{wcsnlen} is the wide character equivalent to @code{strnlen}. The
@var{maxlen} parameter specifies the maximum number of wide characters.
@@ -367,6 +371,7 @@ Functions}).
@comment string.h
@comment ISO
@deftypefun {void *} memcpy (void *restrict @var{to}, const void *restrict @var{from}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{memcpy} function copies @var{size} bytes from the object
beginning at @var{from} into the object beginning at @var{to}. The
behavior of this function is undefined if the two arrays @var{to} and
@@ -388,6 +393,7 @@ memcpy (new, old, arraysize * sizeof (struct foo));
@comment wchar.h
@comment ISO
@deftypefun {wchar_t *} wmemcpy (wchar_t *restrict @var{wto}, const wchar_t *restrict @var{wfrom}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{wmemcpy} function copies @var{size} wide characters from the object
beginning at @var{wfrom} into the object beginning at @var{wto}. The
behavior of this function is undefined if the two arrays @var{wto} and
@@ -413,6 +419,7 @@ This function was introduced in @w{Amendment 1} to @w{ISO C90}.
@comment string.h
@comment GNU
@deftypefun {void *} mempcpy (void *restrict @var{to}, const void *restrict @var{from}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{mempcpy} function is nearly identical to the @code{memcpy}
function. It copies @var{size} bytes from the object beginning at
@code{from} into the object pointed to by @var{to}. But instead of
@@ -440,6 +447,7 @@ This function is a GNU extension.
@comment wchar.h
@comment GNU
@deftypefun {wchar_t *} wmempcpy (wchar_t *restrict @var{wto}, const wchar_t *restrict @var{wfrom}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{wmempcpy} function is nearly identical to the @code{wmemcpy}
function. It copies @var{size} wide characters from the object
beginning at @code{wfrom} into the object pointed to by @var{wto}. But
@@ -468,6 +476,7 @@ This function is a GNU extension.
@comment string.h
@comment ISO
@deftypefun {void *} memmove (void *@var{to}, const void *@var{from}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{memmove} copies the @var{size} bytes at @var{from} into the
@var{size} bytes at @var{to}, even if those two blocks of space
overlap. In the case of overlap, @code{memmove} is careful to copy the
@@ -480,6 +489,7 @@ The value returned by @code{memmove} is the value of @var{to}.
@comment wchar.h
@comment ISO
@deftypefun {wchar_t *} wmemmove (wchar_t *@var{wto}, const wchar_t *@var{wfrom}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{wmemmove} copies the @var{size} wide characters at @var{wfrom}
into the @var{size} wide characters at @var{wto}, even if those two
blocks of space overlap. In the case of overlap, @code{memmove} is
@@ -507,6 +517,7 @@ This function is a GNU extension.
@comment string.h
@comment SVID
@deftypefun {void *} memccpy (void *restrict @var{to}, const void *restrict @var{from}, int @var{c}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function copies no more than @var{size} bytes from @var{from} to
@var{to}, stopping if a byte matching @var{c} is found. The return
value is a pointer into @var{to} one byte past where @var{c} was copied,
@@ -517,6 +528,7 @@ or a null pointer if no byte matching @var{c} appeared in the first
@comment string.h
@comment ISO
@deftypefun {void *} memset (void *@var{block}, int @var{c}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function copies the value of @var{c} (converted to an
@code{unsigned char}) into each of the first @var{size} bytes of the
object beginning at @var{block}. It returns the value of @var{block}.
@@ -525,6 +537,7 @@ object beginning at @var{block}. It returns the value of @var{block}.
@comment wchar.h
@comment ISO
@deftypefun {wchar_t *} wmemset (wchar_t *@var{block}, wchar_t @var{wc}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function copies the value of @var{wc} into each of the first
@var{size} wide characters of the object beginning at @var{block}. It
returns the value of @var{block}.
@@ -533,6 +546,7 @@ returns the value of @var{block}.
@comment string.h
@comment ISO
@deftypefun {char *} strcpy (char *restrict @var{to}, const char *restrict @var{from})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This copies characters from the string @var{from} (up to and including
the terminating null character) into the string @var{to}. Like
@code{memcpy}, this function has undefined results if the strings
@@ -542,6 +556,7 @@ overlap. The return value is the value of @var{to}.
@comment wchar.h
@comment ISO
@deftypefun {wchar_t *} wcscpy (wchar_t *restrict @var{wto}, const wchar_t *restrict @var{wfrom})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This copies wide characters from the string @var{wfrom} (up to and
including the terminating null wide character) into the string
@var{wto}. Like @code{wmemcpy}, this function has undefined results if
@@ -551,6 +566,7 @@ the strings overlap. The return value is the value of @var{wto}.
@comment string.h
@comment ISO
@deftypefun {char *} strncpy (char *restrict @var{to}, const char *restrict @var{from}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is similar to @code{strcpy} but always copies exactly
@var{size} characters into @var{to}.
@@ -576,6 +592,7 @@ waste a considerable amount of time copying null characters.
@comment wchar.h
@comment ISO
@deftypefun {wchar_t *} wcsncpy (wchar_t *restrict @var{wto}, const wchar_t *restrict @var{wfrom}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is similar to @code{wcscpy} but always copies exactly
@var{size} wide characters into @var{wto}.
@@ -602,6 +619,7 @@ waste a considerable amount of time copying null wide characters.
@comment string.h
@comment SVID
@deftypefun {char *} strdup (const char *@var{s})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
This function copies the null-terminated string @var{s} into a newly
allocated string. The string is allocated using @code{malloc}; see
@ref{Unconstrained Allocation}. If @code{malloc} cannot allocate space
@@ -612,6 +630,7 @@ returns a pointer to the new string.
@comment wchar.h
@comment GNU
@deftypefun {wchar_t *} wcsdup (const wchar_t *@var{ws})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
This function copies the null-terminated wide character string @var{ws}
into a newly allocated string. The string is allocated using
@code{malloc}; see @ref{Unconstrained Allocation}. If @code{malloc}
@@ -625,6 +644,7 @@ This function is a GNU extension.
@comment string.h
@comment GNU
@deftypefun {char *} strndup (const char *@var{s}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
This function is similar to @code{strdup} but always copies at most
@var{size} characters into the newly allocated string.
@@ -642,6 +662,7 @@ terminates the destination string.
@comment string.h
@comment Unknown origin
@deftypefun {char *} stpcpy (char *restrict @var{to}, const char *restrict @var{from})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is like @code{strcpy}, except that it returns a pointer to
the end of the string @var{to} (that is, the address of the terminating
null character @code{to + strlen (from)}) rather than the beginning.
@@ -664,6 +685,7 @@ declared in @file{string.h}.
@comment wchar.h
@comment GNU
@deftypefun {wchar_t *} wcpcpy (wchar_t *restrict @var{wto}, const wchar_t *restrict @var{wfrom})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is like @code{wcscpy}, except that it returns a pointer to
the end of the string @var{wto} (that is, the address of the terminating
null character @code{wto + strlen (wfrom)}) rather than the beginning.
@@ -679,6 +701,7 @@ The behavior of @code{wcpcpy} is undefined if the strings overlap.
@comment string.h
@comment GNU
@deftypefun {char *} stpncpy (char *restrict @var{to}, const char *restrict @var{from}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is similar to @code{stpcpy} but copies always exactly
@var{size} characters into @var{to}.
@@ -704,6 +727,7 @@ declared in @file{string.h}.
@comment wchar.h
@comment GNU
@deftypefun {wchar_t *} wcpncpy (wchar_t *restrict @var{wto}, const wchar_t *restrict @var{wfrom}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is similar to @code{wcpcpy} but copies always exactly
@var{wsize} characters into @var{wto}.
@@ -731,6 +755,7 @@ Its behavior is undefined if the strings overlap.
@comment string.h
@comment GNU
@deftypefn {Macro} {char *} strdupa (const char *@var{s})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This macro is similar to @code{strdup} but allocates the new string
using @code{alloca} instead of @code{malloc} (@pxref{Variable Size
Automatic}). This means of course the returned string has the same
@@ -757,6 +782,7 @@ This function is only available if GNU CC is used.
@comment string.h
@comment GNU
@deftypefn {Macro} {char *} strndupa (const char *@var{s}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is similar to @code{strndup} but like @code{strdupa} it
allocates the new string using @code{alloca}
@pxref{Variable Size Automatic}. The same advantages and limitations
@@ -772,6 +798,7 @@ parameter list in a function call.
@comment string.h
@comment ISO
@deftypefun {char *} strcat (char *restrict @var{to}, const char *restrict @var{from})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{strcat} function is similar to @code{strcpy}, except that the
characters from @var{from} are concatenated or appended to the end of
@var{to}, instead of overwriting it. That is, the first character from
@@ -794,6 +821,7 @@ This function has undefined results if the strings overlap.
@comment wchar.h
@comment ISO
@deftypefun {wchar_t *} wcscat (wchar_t *restrict @var{wto}, const wchar_t *restrict @var{wfrom})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{wcscat} function is similar to @code{wcscpy}, except that the
characters from @var{wfrom} are concatenated or appended to the end of
@var{wto}, instead of overwriting it. That is, the first character from
@@ -942,6 +970,7 @@ is almost always unnecessary to use @code{strcat}.
@comment string.h
@comment ISO
@deftypefun {char *} strncat (char *restrict @var{to}, const char *restrict @var{from}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is like @code{strcat} except that not more than @var{size}
characters from @var{from} are appended to the end of @var{to}. A
single null character is also always appended to @var{to}, so the total
@@ -968,6 +997,7 @@ The behavior of @code{strncat} is undefined if the strings overlap.
@comment wchar.h
@comment ISO
@deftypefun {wchar_t *} wcsncat (wchar_t *restrict @var{wto}, const wchar_t *restrict @var{wfrom}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is like @code{wcscat} except that not more than @var{size}
characters from @var{from} are appended to the end of @var{to}. A
single null character is also always appended to @var{to}, so the total
@@ -1012,6 +1042,7 @@ hello, wo
@comment string.h
@comment BSD
@deftypefun void bcopy (const void *@var{from}, void *@var{to}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This is a partially obsolete alternative for @code{memmove}, derived from
BSD. Note that it is not quite equivalent to @code{memmove}, because the
arguments are not in the same order and there is no return value.
@@ -1020,6 +1051,7 @@ arguments are not in the same order and there is no return value.
@comment string.h
@comment BSD
@deftypefun void bzero (void *@var{block}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This is a partially obsolete alternative for @code{memset}, derived from
BSD. Note that it is not as general as @code{memset}, because the only
value it can store is zero.
@@ -1055,6 +1087,7 @@ All of these functions are declared in the header file @file{string.h}.
@comment string.h
@comment ISO
@deftypefun int memcmp (const void *@var{a1}, const void *@var{a2}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The function @code{memcmp} compares the @var{size} bytes of memory
beginning at @var{a1} against the @var{size} bytes of memory beginning
at @var{a2}. The value returned has the same sign as the difference
@@ -1068,6 +1101,7 @@ If the contents of the two blocks are equal, @code{memcmp} returns
@comment wchar.h
@comment ISO
@deftypefun int wmemcmp (const wchar_t *@var{a1}, const wchar_t *@var{a2}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The function @code{wmemcmp} compares the @var{size} wide characters
beginning at @var{a1} against the @var{size} wide characters beginning
at @var{a2}. The value returned is smaller than or larger than zero
@@ -1120,6 +1154,7 @@ you are better off writing a specialized comparison function to compare
@comment string.h
@comment ISO
@deftypefun int strcmp (const char *@var{s1}, const char *@var{s2})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{strcmp} function compares the string @var{s1} against
@var{s2}, returning a value that has the same sign as the difference
between the first differing pair of characters (interpreted as
@@ -1139,6 +1174,7 @@ strings are written in into account. To get that one has to use
@comment wchar.h
@comment ISO
@deftypefun int wcscmp (const wchar_t *@var{ws1}, const wchar_t *@var{ws2})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{wcscmp} function compares the wide character string @var{ws1}
against @var{ws2}. The value returned is smaller than or larger than zero
@@ -1159,6 +1195,11 @@ strings are written in into account. To get that one has to use
@comment string.h
@comment BSD
@deftypefun int strcasecmp (const char *@var{s1}, const char *@var{s2})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
+@c Although this calls tolower multiple times, it's a macro, and
+@c strcasecmp is optimized so that the locale pointer is read only once.
+@c There are some asm implementations too, for which the single-read
+@c from locale TLS pointers also applies.
This function is like @code{strcmp}, except that differences in case are
ignored. How uppercase and lowercase characters are related is
determined by the currently selected locale. In the standard @code{"C"}
@@ -1172,6 +1213,9 @@ regards these characters as parts of the alphabet they do match.
@comment wchar.h
@comment GNU
@deftypefun int wcscasecmp (const wchar_t *@var{ws1}, const wchar_t *@var{ws2})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
+@c Since towlower is not a macro, the locale object may be read multiple
+@c times.
This function is like @code{wcscmp}, except that differences in case are
ignored. How uppercase and lowercase characters are related is
determined by the currently selected locale. In the standard @code{"C"}
@@ -1185,6 +1229,7 @@ regards these characters as parts of the alphabet they do match.
@comment string.h
@comment ISO
@deftypefun int strncmp (const char *@var{s1}, const char *@var{s2}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is the similar to @code{strcmp}, except that no more than
@var{size} characters are compared. In other words, if the two
strings are the same in their first @var{size} characters, the
@@ -1194,6 +1239,7 @@ return value is zero.
@comment wchar.h
@comment ISO
@deftypefun int wcsncmp (const wchar_t *@var{ws1}, const wchar_t *@var{ws2}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function is the similar to @code{wcscmp}, except that no more than
@var{size} wide characters are compared. In other words, if the two
strings are the same in their first @var{size} wide characters, the
@@ -1203,6 +1249,7 @@ return value is zero.
@comment string.h
@comment BSD
@deftypefun int strncasecmp (const char *@var{s1}, const char *@var{s2}, size_t @var{n})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
This function is like @code{strncmp}, except that differences in case
are ignored. Like @code{strcasecmp}, it is locale dependent how
uppercase and lowercase characters are related.
@@ -1214,6 +1261,7 @@ uppercase and lowercase characters are related.
@comment wchar.h
@comment GNU
@deftypefun int wcsncasecmp (const wchar_t *@var{ws1}, const wchar_t *@var{s2}, size_t @var{n})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
This function is like @code{wcsncmp}, except that differences in case
are ignored. Like @code{wcscasecmp}, it is locale dependent how
uppercase and lowercase characters are related.
@@ -1247,6 +1295,8 @@ strncmp ("hello, world", "hello, stupid world!!!", 5)
@comment string.h
@comment GNU
@deftypefun int strverscmp (const char *@var{s1}, const char *@var{s2})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
+@c Calls isdigit multiple times, locale may change in between.
The @code{strverscmp} function compares the string @var{s1} against
@var{s2}, considering them as holding indices/version numbers. The
return value follows the same conventions as found in the
@@ -1297,6 +1347,7 @@ because filenames frequently hold indices/version numbers.
@comment string.h
@comment BSD
@deftypefun int bcmp (const void *@var{a1}, const void *@var{a2}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This is an obsolete alias for @code{memcmp}, derived from BSD.
@end deftypefun
@@ -1343,6 +1394,9 @@ transformed strings with @code{strcmp} or @code{wcscmp}.
@comment string.h
@comment ISO
@deftypefun int strcoll (const char *@var{s1}, const char *@var{s2})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
+@c Calls strcoll_l with the current locale, which dereferences only the
+@c LC_COLLATE data pointer.
The @code{strcoll} function is similar to @code{strcmp} but uses the
collating sequence of the current locale for collation (the
@code{LC_COLLATE} locale).
@@ -1351,6 +1405,8 @@ collating sequence of the current locale for collation (the
@comment wchar.h
@comment ISO
@deftypefun int wcscoll (const wchar_t *@var{ws1}, const wchar_t *@var{ws2})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
+@c Same as strcoll, but calling wcscoll_l.
The @code{wcscoll} function is similar to @code{wcscmp} but uses the
collating sequence of the current locale for collation (the
@code{LC_COLLATE} locale).
@@ -1391,6 +1447,7 @@ sort_strings (char **array, int nstrings)
@comment string.h
@comment ISO
@deftypefun size_t strxfrm (char *restrict @var{to}, const char *restrict @var{from}, size_t @var{size})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
The function @code{strxfrm} transforms the string @var{from} using the
collation transformation determined by the locale currently selected for
collation, and stores the transformed string in the array @var{to}. Up
@@ -1420,6 +1477,7 @@ what size the allocated array should be. It does not matter what
@comment wchar.h
@comment ISO
@deftypefun size_t wcsxfrm (wchar_t *restrict @var{wto}, const wchar_t *@var{wfrom}, size_t @var{size})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
The function @code{wcsxfrm} transforms wide character string @var{wfrom}
using the collation transformation determined by the locale currently
selected for collation, and stores the transformed string in the array
@@ -1579,6 +1637,7 @@ declared in the header file @file{string.h}.
@comment string.h
@comment ISO
@deftypefun {void *} memchr (const void *@var{block}, int @var{c}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function finds the first occurrence of the byte @var{c} (converted
to an @code{unsigned char}) in the initial @var{size} bytes of the
object beginning at @var{block}. The return value is a pointer to the
@@ -1588,6 +1647,7 @@ located byte, or a null pointer if no match was found.
@comment wchar.h
@comment ISO
@deftypefun {wchar_t *} wmemchr (const wchar_t *@var{block}, wchar_t @var{wc}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function finds the first occurrence of the wide character @var{wc}
in the initial @var{size} wide characters of the object beginning at
@var{block}. The return value is a pointer to the located wide
@@ -1597,6 +1657,7 @@ character, or a null pointer if no match was found.
@comment string.h
@comment GNU
@deftypefun {void *} rawmemchr (const void *@var{block}, int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Often the @code{memchr} function is used with the knowledge that the
byte @var{c} is available in the memory block specified by the
parameters. But this means that the @var{size} parameter is not really
@@ -1627,6 +1688,7 @@ This function is a GNU extension.
@comment string.h
@comment GNU
@deftypefun {void *} memrchr (const void *@var{block}, int @var{c}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The function @code{memrchr} is like @code{memchr}, except that it searches
backwards from the end of the block defined by @var{block} and @var{size}
(instead of forwards from the front).
@@ -1637,6 +1699,7 @@ This function is a GNU extension.
@comment string.h
@comment ISO
@deftypefun {char *} strchr (const char *@var{string}, int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{strchr} function finds the first occurrence of the character
@var{c} (converted to a @code{char}) in the null-terminated string
beginning at @var{string}. The return value is a pointer to the located
@@ -1663,6 +1726,7 @@ need that information, it is better (but less portable) to use
@comment wchar.h
@comment ISO
@deftypefun {wchar_t *} wcschr (const wchar_t *@var{wstring}, int @var{wc})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{wcschr} function finds the first occurrence of the wide
character @var{wc} in the null-terminated wide character string
beginning at @var{wstring}. The return value is a pointer to the
@@ -1678,6 +1742,7 @@ to use @code{wcschrnul} in this case, though.
@comment string.h
@comment GNU
@deftypefun {char *} strchrnul (const char *@var{string}, int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{strchrnul} is the same as @code{strchr} except that if it does
not find the character, it returns a pointer to string's terminating
null character rather than a null pointer.
@@ -1688,6 +1753,7 @@ This function is a GNU extension.
@comment wchar.h
@comment GNU
@deftypefun {wchar_t *} wcschrnul (const wchar_t *@var{wstring}, wchar_t @var{wc})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{wcschrnul} is the same as @code{wcschr} except that if it does not
find the wide character, it returns a pointer to wide character string's
terminating null wide character rather than a null pointer.
@@ -1723,6 +1789,7 @@ actually is faster.
@comment string.h
@comment ISO
@deftypefun {char *} strrchr (const char *@var{string}, int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The function @code{strrchr} is like @code{strchr}, except that it searches
backwards from the end of the string @var{string} (instead of forwards
from the front).
@@ -1737,6 +1804,7 @@ strrchr ("hello, world", 'l')
@comment wchar.h
@comment ISO
@deftypefun {wchar_t *} wcsrchr (const wchar_t *@var{wstring}, wchar_t @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The function @code{wcsrchr} is like @code{wcschr}, except that it searches
backwards from the end of the string @var{wstring} (instead of forwards
from the front).
@@ -1745,6 +1813,7 @@ from the front).
@comment string.h
@comment ISO
@deftypefun {char *} strstr (const char *@var{haystack}, const char *@var{needle})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This is like @code{strchr}, except that it searches @var{haystack} for a
substring @var{needle} rather than just a single character. It
returns a pointer into the string @var{haystack} that is the first
@@ -1763,6 +1832,7 @@ strstr ("hello, world", "wo")
@comment wchar.h
@comment ISO
@deftypefun {wchar_t *} wcsstr (const wchar_t *@var{haystack}, const wchar_t *@var{needle})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This is like @code{wcschr}, except that it searches @var{haystack} for a
substring @var{needle} rather than just a single wide character. It
returns a pointer into the string @var{haystack} that is the first wide
@@ -1773,7 +1843,8 @@ 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
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@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
@@ -1782,6 +1853,9 @@ name originally used in the X/Open Portability Guide before the
@comment string.h
@comment GNU
@deftypefun {char *} strcasestr (const char *@var{haystack}, const char *@var{needle})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
+@c There may be multiple calls of strncasecmp, each accessing the locale
+@c object independently.
This is like @code{strstr}, except that it ignores case in searching for
the substring. Like @code{strcasecmp}, it is locale dependent how
uppercase and lowercase characters are related.
@@ -1800,6 +1874,7 @@ strcasestr ("hello, World", "wo")
@comment string.h
@comment GNU
@deftypefun {void *} memmem (const void *@var{haystack}, size_t @var{haystack-len},@*const void *@var{needle}, size_t @var{needle-len})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This is like @code{strstr}, but @var{needle} and @var{haystack} are byte
arrays rather than null-terminated strings. @var{needle-len} is the
length of @var{needle} and @var{haystack-len} is the length of
@@ -1811,6 +1886,7 @@ This function is a GNU extension.
@comment string.h
@comment ISO
@deftypefun size_t strspn (const char *@var{string}, const char *@var{skipset})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{strspn} (``string span'') function returns the length of the
initial substring of @var{string} that consists entirely of characters that
are members of the set specified by the string @var{skipset}. The order
@@ -1831,6 +1907,7 @@ separately. The function is not locale-dependent.
@comment wchar.h
@comment ISO
@deftypefun size_t wcsspn (const wchar_t *@var{wstring}, const wchar_t *@var{skipset})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{wcsspn} (``wide character string span'') function returns the
length of the initial substring of @var{wstring} that consists entirely
of wide characters that are members of the set specified by the string
@@ -1841,6 +1918,7 @@ important.
@comment string.h
@comment ISO
@deftypefun size_t strcspn (const char *@var{string}, const char *@var{stopset})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{strcspn} (``string complement span'') function returns the length
of the initial substring of @var{string} that consists entirely of characters
that are @emph{not} members of the set specified by the string @var{stopset}.
@@ -1862,6 +1940,7 @@ separately. The function is not locale-dependent.
@comment wchar.h
@comment ISO
@deftypefun size_t wcscspn (const wchar_t *@var{wstring}, const wchar_t *@var{stopset})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{wcscspn} (``wide character string complement span'') function
returns the length of the initial substring of @var{wstring} that
consists entirely of wide characters that are @emph{not} members of the
@@ -1873,6 +1952,7 @@ the set @var{stopset}.)
@comment string.h
@comment ISO
@deftypefun {char *} strpbrk (const char *@var{string}, const char *@var{stopset})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{strpbrk} (``string pointer break'') function is related to
@code{strcspn}, except that it returns a pointer to the first character
in @var{string} that is a member of the set @var{stopset} instead of the
@@ -1897,6 +1977,7 @@ separately. The function is not locale-dependent.
@comment wchar.h
@comment ISO
@deftypefun {wchar_t *} wcspbrk (const wchar_t *@var{wstring}, const wchar_t *@var{stopset})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{wcspbrk} (``wide character string pointer break'') function is
related to @code{wcscspn}, except that it returns a pointer to the first
wide character in @var{wstring} that is a member of the set
@@ -1910,6 +1991,7 @@ returns a null pointer if no such character from @var{stopset} is found.
@comment string.h
@comment BSD
@deftypefun {char *} index (const char *@var{string}, int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{index} is another name for @code{strchr}; they are exactly the same.
New code should always use @code{strchr} since this name is defined in
@w{ISO C} while @code{index} is a BSD invention which never was available
@@ -1919,6 +2001,7 @@ on @w{System V} derived systems.
@comment string.h
@comment BSD
@deftypefun {char *} rindex (const char *@var{string}, int @var{c})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{rindex} is another name for @code{strrchr}; they are exactly the same.
New code should always use @code{strrchr} since this name is defined in
@w{ISO C} while @code{rindex} is a BSD invention which never was available
@@ -1940,6 +2023,7 @@ in the header file @file{string.h}.
@comment string.h
@comment ISO
@deftypefun {char *} strtok (char *restrict @var{newstring}, const char *restrict @var{delimiters})
+@safety{@prelim{}@mtunsafe{@mtasurace{:strtok}}@asunsafe{}@acsafe{}}
A string can be split into tokens by making a series of calls to the
function @code{strtok}.
@@ -1978,7 +2062,8 @@ separately. The function is not locale-dependent.
@comment wchar.h
@comment ISO
-@deftypefun {wchar_t *} wcstok (wchar_t *@var{newstring}, const wchar_t *@var{delimiters})
+@deftypefun {wchar_t *} wcstok (wchar_t *@var{newstring}, const wchar_t *@var{delimiters}, wchar_t **@var{save_ptr})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
A string can be split into tokens by making a series of calls to the
function @code{wcstok}.
@@ -1986,11 +2071,8 @@ The string to be split up is passed as the @var{newstring} argument on
the first call only. The @code{wcstok} function uses this to set up
some internal state information. Subsequent calls to get additional
tokens from the same wide character string are indicated by passing a
-null pointer as the @var{newstring} argument. Calling @code{wcstok}
-with another non-null @var{newstring} argument reinitializes the state
-information. It is guaranteed that no other library function ever calls
-@code{wcstok} behind your back (which would mess up this internal state
-information).
+null pointer as the @var{newstring} argument, which causes the pointer
+previously stored in @var{save_ptr} to be used instead.
The @var{delimiters} argument is a wide character string that specifies
a set of delimiters that may surround the token being extracted. All
@@ -1999,8 +2081,10 @@ The first wide character that is @emph{not} a member of this set of
delimiters marks the beginning of the next token. The end of the token
is found by looking for the next wide character that is a member of the
delimiter set. This wide character in the original wide character
-string @var{newstring} is overwritten by a null wide character, and the
-pointer to the beginning of the token in @var{newstring} is returned.
+string @var{newstring} is overwritten by a null wide character, the
+pointer past the overwritten wide character is saved in @var{save_ptr},
+and the pointer to the beginning of the token in @var{newstring} is
+returned.
On the next call to @code{wcstok}, the searching begins at the next
wide character beyond the one that marked the end of the previous token.
@@ -2010,11 +2094,6 @@ same on every call in a series of calls to @code{wcstok}.
If the end of the wide character string @var{newstring} is reached, or
if the remainder of string consists only of delimiter wide characters,
@code{wcstok} returns a null pointer.
-
-Note that ``character'' is here used in the sense of byte. In a string
-using a multibyte character encoding (abstract) character consisting of
-more than one byte are not treated as an entity. Each byte is treated
-separately. The function is not locale-dependent.
@end deftypefun
@strong{Warning:} Since @code{strtok} and @code{wcstok} alter the string
@@ -2039,7 +2118,7 @@ does not have as its purpose the modification of a certain data
structure, then it is error-prone to modify the data structure
temporarily.
-The functions @code{strtok} and @code{wcstok} are not reentrant.
+The function @code{strtok} is not reentrant, whereas @code{wcstok} is.
@xref{Nonreentrancy}, for a discussion of where and why reentrancy is
important.
@@ -2075,13 +2154,15 @@ available for multibyte character strings.
@comment string.h
@comment POSIX
@deftypefun {char *} strtok_r (char *@var{newstring}, const char *@var{delimiters}, char **@var{save_ptr})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Just like @code{strtok}, this function splits the string into several
tokens which can be accessed by successive calls to @code{strtok_r}.
-The difference is that the information about the next token is stored in
-the space pointed to by the third argument, @var{save_ptr}, which is a
-pointer to a string pointer. Calling @code{strtok_r} with a null
-pointer for @var{newstring} and leaving @var{save_ptr} between the calls
-unchanged does the job without hindering reentrancy.
+The difference is that, as in @code{wcstok}, the information about the
+next token is stored in the space pointed to by the third argument,
+@var{save_ptr}, which is a pointer to a string pointer. Calling
+@code{strtok_r} with a null pointer for @var{newstring} and leaving
+@var{save_ptr} between the calls unchanged does the job without
+hindering reentrancy.
This function is defined in POSIX.1 and can be found on many systems
which support multi-threading.
@@ -2090,6 +2171,7 @@ which support multi-threading.
@comment string.h
@comment BSD
@deftypefun {char *} strsep (char **@var{string_ptr}, const char *@var{delimiter})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function has a similar functionality as @code{strtok_r} with the
@var{newstring} argument replaced by the @var{save_ptr} argument. The
initialization of the moving pointer has to be done by the user.
@@ -2141,6 +2223,7 @@ token = strsep (&running, delimiters); /* token => NULL */
@comment string.h
@comment GNU
@deftypefun {char *} basename (const char *@var{filename})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The GNU version of the @code{basename} function returns the last
component of the path in @var{filename}. This function is the preferred
usage, since it does not modify the argument, @var{filename}, and
@@ -2176,6 +2259,7 @@ on different systems.
@comment libgen.h
@comment XPG
@deftypefun {char *} basename (const char *@var{path})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This is the standard XPG defined @code{basename}. It is similar in
spirit to the GNU version, but may modify the @var{path} by removing
trailing '/' characters. If the @var{path} is made up entirely of '/'
@@ -2211,6 +2295,7 @@ main (int argc, char *argv[])
@comment libgen.h
@comment XPG
@deftypefun {char *} dirname (char *@var{path})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{dirname} function is the compliment to the XPG version of
@code{basename}. It returns the parent directory of the file specified
by @var{path}. If @var{path} is @code{NULL}, an empty string, or
@@ -2233,6 +2318,8 @@ The prototype for this function is in @file{string.h}.
@comment string.h
@comment GNU
@deftypefun {char *} strfry (char *@var{string})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Calls initstate_r, time, getpid, strlen, and random_r.
@code{strfry} creates a pseudorandom anagram of a string, replacing the
input with the anagram in place. For each position in the string,
@@ -2268,6 +2355,7 @@ This function is declared in @file{string.h}.
@comment string.h
@comment GNU
@deftypefun {void *} memfrob (void *@var{mem}, size_t @var{length})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{memfrob} transforms (frobnicates) each byte of the data structure
at @var{mem}, which is @var{length} bytes long, by bitwise exclusive
@@ -2291,13 +2379,14 @@ 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.
@comment stdlib.h
@comment XPG
@deftypefun {char *} l64a (long int @var{n})
+@safety{@prelim{}@mtunsafe{@mtasurace{:l64a}}@asunsafe{}@acsafe{}}
This function encodes a 32-bit input value using characters from the
basic character set. It returns a pointer to a 7 character buffer which
contains an encoded version of @var{n}. To encode a series of bytes the
@@ -2373,6 +2462,7 @@ used.
@comment stdlib.h
@comment XPG
@deftypefun {long int} a64l (const char *@var{string})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The parameter @var{string} should contain a string which was produced by
a call to @code{l64a}. The function processes at least 6 characters of
this string, and decodes the characters it finds according to the table
@@ -2459,6 +2549,7 @@ These functions are declared in the standard include file @file{argz.h}.
@comment argz.h
@comment GNU
@deftypefun {error_t} argz_create (char *const @var{argv}[], char **@var{argz}, size_t *@var{argz_len})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
The @code{argz_create} function converts the Unix-style argument vector
@var{argv} (a vector of pointers to normal C strings, terminated by
@code{(char *)0}; @pxref{Program Arguments}) into an argz vector with
@@ -2468,6 +2559,7 @@ the same elements, which is returned in @var{argz} and @var{argz_len}.
@comment argz.h
@comment GNU
@deftypefun {error_t} argz_create_sep (const char *@var{string}, int @var{sep}, char **@var{argz}, size_t *@var{argz_len})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
The @code{argz_create_sep} function converts the null-terminated string
@var{string} into an argz vector (returned in @var{argz} and
@var{argz_len}) by splitting it into elements at every occurrence of the
@@ -2477,6 +2569,7 @@ character @var{sep}.
@comment argz.h
@comment GNU
@deftypefun {size_t} argz_count (const char *@var{argz}, size_t @var{arg_len})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
Returns the number of elements in the argz vector @var{argz} and
@var{argz_len}.
@end deftypefun
@@ -2484,6 +2577,7 @@ Returns the number of elements in the argz vector @var{argz} and
@comment argz.h
@comment GNU
@deftypefun {void} argz_extract (const char *@var{argz}, size_t @var{argz_len}, char **@var{argv})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{argz_extract} function converts the argz vector @var{argz} and
@var{argz_len} into a Unix-style argument vector stored in @var{argv},
by putting pointers to every element in @var{argz} into successive
@@ -2501,6 +2595,7 @@ still active. This function is useful for passing the elements in
@comment argz.h
@comment GNU
@deftypefun {void} argz_stringify (char *@var{argz}, size_t @var{len}, int @var{sep})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{argz_stringify} converts @var{argz} into a normal string with
the elements separated by the character @var{sep}, by replacing each
@code{'\0'} inside @var{argz} (except the last one, which terminates the
@@ -2511,6 +2606,8 @@ readable manner.
@comment argz.h
@comment GNU
@deftypefun {error_t} argz_add (char **@var{argz}, size_t *@var{argz_len}, const char *@var{str})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
+@c Calls strlen and argz_append.
The @code{argz_add} function adds the string @var{str} to the end of the
argz vector @code{*@var{argz}}, and updates @code{*@var{argz}} and
@code{*@var{argz_len}} accordingly.
@@ -2519,6 +2616,7 @@ argz vector @code{*@var{argz}}, and updates @code{*@var{argz}} and
@comment argz.h
@comment GNU
@deftypefun {error_t} argz_add_sep (char **@var{argz}, size_t *@var{argz_len}, const char *@var{str}, int @var{delim})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
The @code{argz_add_sep} function is similar to @code{argz_add}, but
@var{str} is split into separate elements in the result at occurrences of
the character @var{delim}. This is useful, for instance, for
@@ -2529,6 +2627,7 @@ a value of @code{':'} for @var{delim}.
@comment argz.h
@comment GNU
@deftypefun {error_t} argz_append (char **@var{argz}, size_t *@var{argz_len}, const char *@var{buf}, size_t @var{buf_len})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
The @code{argz_append} function appends @var{buf_len} bytes starting at
@var{buf} to the argz vector @code{*@var{argz}}, reallocating
@code{*@var{argz}} to accommodate it, and adding @var{buf_len} to
@@ -2538,6 +2637,8 @@ The @code{argz_append} function appends @var{buf_len} bytes starting at
@comment argz.h
@comment GNU
@deftypefun {void} argz_delete (char **@var{argz}, size_t *@var{argz_len}, char *@var{entry})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
+@c Calls free if no argument is left.
If @var{entry} points to the beginning of one of the elements in the
argz vector @code{*@var{argz}}, the @code{argz_delete} function will
remove this entry and reallocate @code{*@var{argz}}, modifying
@@ -2549,6 +2650,8 @@ pointers into argz vectors such as @var{entry} will then become invalid.
@comment argz.h
@comment GNU
@deftypefun {error_t} argz_insert (char **@var{argz}, size_t *@var{argz_len}, char *@var{before}, const char *@var{entry})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
+@c Calls argz_add or realloc and memmove.
The @code{argz_insert} function inserts the string @var{entry} into the
argz vector @code{*@var{argz}} at a point just before the existing
element pointed to by @var{before}, reallocating @code{*@var{argz}} and
@@ -2562,6 +2665,7 @@ is @code{0}, @var{entry} is added to the end instead (as if by
@comment argz.h
@comment GNU
@deftypefun {char *} argz_next (const char *@var{argz}, size_t @var{argz_len}, const char *@var{entry})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{argz_next} function provides a convenient way of iterating
over the elements in the argz vector @var{argz}. It returns a pointer
to the next element in @var{argz} after the element @var{entry}, or
@@ -2595,6 +2699,7 @@ invariant is maintained for argz vectors created by the functions here.
@comment argz.h
@comment GNU
@deftypefun error_t argz_replace (@w{char **@var{argz}, size_t *@var{argz_len}}, @w{const char *@var{str}, const char *@var{with}}, @w{unsigned *@var{replace_count}})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
Replace any occurrences of the string @var{str} in @var{argz} with
@var{with}, reallocating @var{argz} as necessary. If
@var{replace_count} is non-zero, @code{*@var{replace_count}} will be
@@ -2630,6 +2735,7 @@ These functions are declared in the standard include file @file{envz.h}.
@comment envz.h
@comment GNU
@deftypefun {char *} envz_entry (const char *@var{envz}, size_t @var{envz_len}, const char *@var{name})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{envz_entry} function finds the entry in @var{envz} with the name
@var{name}, and returns a pointer to the whole entry---that is, the argz
element which begins with @var{name} followed by a @code{'='} character. If
@@ -2639,6 +2745,7 @@ there is no entry with that name, @code{0} is returned.
@comment envz.h
@comment GNU
@deftypefun {char *} envz_get (const char *@var{envz}, size_t @var{envz_len}, const char *@var{name})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{envz_get} function finds the entry in @var{envz} with the name
@var{name} (like @code{envz_entry}), and returns a pointer to the value
portion of that entry (following the @code{'='}). If there is no entry with
@@ -2648,6 +2755,9 @@ that name (or only a null entry), @code{0} is returned.
@comment envz.h
@comment GNU
@deftypefun {error_t} envz_add (char **@var{envz}, size_t *@var{envz_len}, const char *@var{name}, const char *@var{value})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
+@c Calls envz_remove, which calls enz_entry and argz_delete, and then
+@c argz_add or equivalent code that reallocs and appends name=value.
The @code{envz_add} function adds an entry to @code{*@var{envz}}
(updating @code{*@var{envz}} and @code{*@var{envz_len}}) with the name
@var{name}, and value @var{value}. If an entry with the same name
@@ -2659,6 +2769,7 @@ already exists in @var{envz}, it is removed first. If @var{value} is
@comment envz.h
@comment GNU
@deftypefun {error_t} envz_merge (char **@var{envz}, size_t *@var{envz_len}, const char *@var{envz2}, size_t @var{envz2_len}, int @var{override})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{}}}
The @code{envz_merge} function adds each entry in @var{envz2} to @var{envz},
as if with @code{envz_add}, updating @code{*@var{envz}} and
@code{*@var{envz_len}}. If @var{override} is true, then values in @var{envz2}
@@ -2672,6 +2783,10 @@ being added to @var{envz}, if @var{override} is false.
@comment envz.h
@comment GNU
@deftypefun {void} envz_strip (char **@var{envz}, size_t *@var{envz_len})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{envz_strip} function removes any null entries from @var{envz},
updating @code{*@var{envz}} and @code{*@var{envz_len}}.
@end deftypefun
+
+@c FIXME this are undocumented:
+@c strcasecmp_l @safety{@mtsafe{}@assafe{}@acsafe{}} see strcasecmp
diff --git a/manual/summary.awk b/manual/summary.awk
index 5ebced62a7..f13140995e 100644
--- a/manual/summary.awk
+++ b/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/manual/sysinfo.texi b/manual/sysinfo.texi
index 5df2a0f243..1c9f51b1b5 100644
--- a/manual/sysinfo.texi
+++ b/manual/sysinfo.texi
@@ -91,6 +91,9 @@ by calling these functions.
@comment unistd.h
@comment BSD
@deftypefun int gethostname (char *@var{name}, size_t @var{size})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall on unix; implemented in terms of uname on posix and of
+@c hurd_get_host_config on hurd.
This function returns the host name of the system on which it is called,
in the array @var{name}. The @var{size} argument specifies the size of
this array, in bytes. Note that this is @emph{not} the DNS hostname.
@@ -121,6 +124,9 @@ error code.
@comment unistd.h
@comment BSD
@deftypefun int sethostname (const char *@var{name}, size_t @var{length})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall on unix; implemented in terms of hurd_set_host_config
+@c on hurd.
The @code{sethostname} function sets the host name of the system that
calls it to @var{name}, a string with length @var{length}. Only
privileged processes are permitted to do this.
@@ -145,6 +151,8 @@ This process cannot set the host name because it is not privileged.
@comment unistd.h
@comment ???
@deftypefun int getdomainnname (char *@var{name}, size_t @var{length})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Syscalls uname, then strlen and memcpy.
@cindex NIS domain name
@cindex YP domain name
@@ -159,6 +167,8 @@ The specifics of this function are analogous to @code{gethostname}, above.
@comment unistd.h
@comment ???
@deftypefun int setdomainname (const char *@var{name}, size_t @var{length})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall.
@cindex NIS domain name
@cindex YP domain name
@@ -173,6 +183,10 @@ The specifics of this function are analogous to @code{sethostname}, above.
@comment unistd.h
@comment BSD
@deftypefun {long int} gethostid (void)
+@safety{@prelim{}@mtsafe{@mtshostid{} @mtsenv{} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @asucorrupt{} @ascuheap{} @asulock{}}@acunsafe{@aculock{} @acucorrupt{} @acsmem{} @acsfd{}}}
+@c On HURD, calls _hurd_get_host_config and strtol. On Linux, open
+@c HOSTIDFILE, reads an int32_t and closes; if that fails, it calls
+@c gethostname and gethostbyname_r to use the h_addr.
This function returns the ``host ID'' of the machine the program is
running on. By convention, this is usually the primary Internet IP address
of that machine, converted to a @w{@code{long int}}. However, on some
@@ -190,6 +204,7 @@ on the results of @code{gethostname}. For more information on IP addresses,
@comment unistd.h
@comment BSD
@deftypefun int sethostid (long int @var{id})
+@safety{@prelim{}@mtunsafe{@mtasuconst{:@mtshostid{}}}@asunsafe{}@acunsafe{@acucorrupt{} @acsfd{}}}
The @code{sethostid} function sets the ``host ID'' of the host machine
to @var{id}. Only privileged processes are permitted to do this. Usually
it happens just once, at system boot time.
@@ -226,7 +241,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}.
@@ -296,6 +311,10 @@ use of the rest of the structure.
@comment sys/utsname.h
@comment POSIX.1
@deftypefun int uname (struct utsname *@var{info})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall on unix; the posix fallback is to call gethostname and
+@c then fills in the other fields with constants; on HURD, it calls
+@c proc_uname and then gethostname.
The @code{uname} function fills in the structure pointed to by
@var{info} with information about the operating system and host machine.
A non-negative value indicates that the data was successfully stored.
@@ -471,6 +490,12 @@ contains a set of three functions which are designed in the usual way.
@comment fstab.h
@comment BSD
@deftypefun int setfsent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:fsent}}@asunsafe{@ascuheap{} @asucorrupt{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
+@c setfsent @mtasurace:fsent @ascuheap @asucorrupt @asulock @acucorrupt @aculock @acsmem @acsfd
+@c fstab_init(1) @mtasurace:fsent @ascuheap @asucorrupt @asulock @acucorrupt @aculock @acsmem @acsfd
+@c malloc dup @ascuheap @acsmem
+@c rewind dup @asucorrupt @acucorrupt [no @aculock]
+@c setmntent dup @ascuheap @asulock @acsmem @acsfd @aculock
This function makes sure that the internal read pointer for the
@file{fstab} file is at the beginning of the file. This is done by
either opening the file or resetting the read pointer.
@@ -486,6 +511,9 @@ file.
@comment fstab.h
@comment BSD
@deftypefun void endfsent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:fsent}}@asunsafe{@ascuheap{} @asucorrupt{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
+@c endfsent @mtasurace:fsent @ascuheap @asucorrupt @asulock @acucorrupt @aculock @acsmem @acsfd
+@c endmntent dup @ascuheap @asulock @aculock @acsmem @acsfd
This function makes sure that all resources acquired by a prior call to
@code{setfsent} (explicitly or implicitly by calling @code{getfsent}) are
freed.
@@ -494,6 +522,13 @@ freed.
@comment fstab.h
@comment BSD
@deftypefun {struct fstab *} getfsent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:fsent} @mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{}}}
+@c getfsent @mtasurace:fsent @mtslocale @asucorrupt @ascuheap @asulock @acucorrupt @aculock @acsmem
+@c fstab_init(0) dup @mtasurace:fsent @ascuheap @asucorrupt @asulock @acucorrupt @aculock @acsmem @acsfd
+@c fstab_fetch @mtasurace:fsent @mtslocale @asucorrupt @ascuheap @acucorrupt @aculock @acsmem
+@c getmntent_r dup @mtslocale @asucorrupt @ascuheap @acucorrupt @aculock @acsmem
+@c fstab_convert @mtasurace:fsent
+@c hasmntopt dup ok
This function returns the next entry of the @file{fstab} file. If this
is the first call to any of the functions handling @file{fstab} since
program start or the last call of @code{endfsent}, the file will be
@@ -508,6 +543,12 @@ returns a @code{NULL} pointer.
@comment fstab.h
@comment BSD
@deftypefun {struct fstab *} getfsspec (const char *@var{name})
+@safety{@prelim{}@mtunsafe{@mtasurace{:fsent} @mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{}}}
+@c getffsspec @mtasurace:fsent @mtslocale @asucorrupt @ascuheap @asulock @acucorrupt @aculock @acsmem
+@c fstab_init(1) dup @mtasurace:fsent @ascuheap @asucorrupt @asulock @acucorrupt @aculock @acsmem @acsfd
+@c fstab_fetch dup @mtasurace:fsent @mtslocale @asucorrupt @ascuheap @acucorrupt @aculock @acsmem
+@c strcmp dup ok
+@c fstab_convert dup @mtasurace:fsent
This function returns the next entry of the @file{fstab} file which has
a string equal to @var{name} pointed to by the @code{fs_spec} element.
Since there is normally exactly one entry for each special device it
@@ -525,6 +566,12 @@ returns a @code{NULL} pointer.
@comment fstab.h
@comment BSD
@deftypefun {struct fstab *} getfsfile (const char *@var{name})
+@safety{@prelim{}@mtunsafe{@mtasurace{:fsent} @mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{}}}
+@c getffsfile @mtasurace:fsent @mtslocale @asucorrupt @ascuheap @asulock @acucorrupt @aculock @acsmem
+@c fstab_init(1) dup @mtasurace:fsent @ascuheap @asucorrupt @asulock @acucorrupt @aculock @acsmem @acsfd
+@c fstab_fetch dup @mtasurace:fsent @mtslocale @asucorrupt @ascuheap @acucorrupt @aculock @acsmem
+@c strcmp dup ok
+@c fstab_convert dup @mtasurace:fsent
This function returns the next entry of the @file{fstab} file which has
a string equal to @var{name} pointed to by the @code{fs_file} element.
Since there is normally exactly one entry for each mount point it
@@ -640,6 +687,13 @@ contains functions to alter the file and test for specific options.
@comment mntent.h
@comment BSD
@deftypefun {FILE *} setmntent (const char *@var{file}, const char *@var{mode})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@acsmem{} @acsfd{} @aculock{}}}
+@c setmntent @ascuheap @asulock @acsmem @acsfd @aculock
+@c strlen dup ok
+@c mempcpy dup ok
+@c memcpy dup ok
+@c fopen dup @ascuheap @asulock @acsmem @acsfd @aculock
+@c fsetlocking dup ok [no @mtasurace:stream @asulock: exclusive stream]
The @code{setmntent} function prepares the file named @var{FILE} which
must be in the format of a @file{fstab} and @file{mtab} file for the
upcoming processing through the other functions of the family. The
@@ -655,6 +709,9 @@ and @code{errno} is set accordingly.
@comment mntent.h
@comment BSD
@deftypefun int endmntent (FILE *@var{stream})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{} @acsfd{}}}
+@c endmntent @ascuheap @asulock @aculock @acsmem @acsfd
+@c fclose dup @ascuheap @asulock @aculock @acsmem @acsfd
This function takes for the @var{stream} parameter a file handle which
previously was returned from the @code{setmntent} call.
@code{endmntent} closes the stream and frees all resources.
@@ -666,6 +723,12 @@ is @math{0}.
@comment mntent.h
@comment BSD
@deftypefun {struct mntent *} getmntent (FILE *@var{stream})
+@safety{@prelim{}@mtunsafe{@mtasurace{:mntentbuf} @mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{} @asuinit{}}@acunsafe{@acuinit{} @acucorrupt{} @aculock{} @acsmem{}}}
+@c getmntent @mtasurace:mntentbuf @mtslocale @asucorrupt @ascuheap @asuinit @acuinit @acucorrupt @aculock @acsmem
+@c libc_once @ascuheap @asuinit @acuinit @acsmem
+@c allocate @ascuheap @acsmem
+@c malloc dup @ascuheap @acsmem
+@c getmntent_r dup @mtslocale @asucorrupt @ascuheap @acucorrupt @aculock @acsmem
The @code{getmntent} function takes as the parameter a file handle
previously returned by successful call to @code{setmntent}. It returns
a pointer to a static variable of type @code{struct mntent} which is
@@ -692,6 +755,16 @@ used in situations where multiple threads access the file.
@comment mntent.h
@comment BSD
@deftypefun {struct mntent *} getmntent_r (FILE *@var{stream}, struct mntent *@var{result}, char *@var{buffer}, int @var{bufsize})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{}}}
+@c getmntent_r @mtslocale @asucorrupt @ascuheap @acucorrupt @aculock @acsmem
+@c flockfile dup @aculock
+@c fgets_unlocked dup @asucorrupt @acucorrupt [locked, so no @mtsrace:stream]
+@c funlockfile dup @aculock
+@c strchr dup ok
+@c strspn dup ok
+@c strsep dup ok
+@c decode_name ok
+@c sscanf dup @mtslocale @ascuheap @acsmem
The @code{getmntent_r} function is the reentrant variant of
@code{getmntent}. It also returns the next entry from the file and
returns a pointer. The actual variable the values are stored in is not
@@ -717,6 +790,12 @@ end of file reached,
@comment mntent.h
@comment BSD
@deftypefun int addmntent (FILE *@var{stream}, const struct mntent *@var{mnt})
+@safety{@prelim{}@mtunsafe{@mtasurace{:stream} @mtslocale{}}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{}}}
+@c addmntent @mtasurace:stream @mtslocale @asucorrupt @acucorrupt
+@c fseek dup @asucorrupt @acucorrupt [no @aculock]
+@c encode_name ok
+@c fprintf dup @mtslocale @asucorrupt @acucorrupt [no @ascuheap @acsmem, no @aculock]
+@c fflush dup @asucorrupt @acucorrupt [no @aculock]
The @code{addmntent} function allows adding a new entry to the file
previously opened with @code{setmntent}. The new entries are always
appended. I.e., even if the position of the file descriptor is not at
@@ -740,6 +819,11 @@ appropriately.
@comment mntent.h
@comment BSD
@deftypefun {char *} hasmntopt (const struct mntent *@var{mnt}, const char *@var{opt})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c hasmntopt ok
+@c strlen dup ok
+@c strstr dup ok
+@c strchr dup ok
This function can be used to check whether the string pointed to by the
@code{mnt_opts} element of the variable pointed to by @var{mnt} contains
the option @var{opt}. If this is true a pointer to the beginning of the
@@ -778,6 +862,8 @@ The symbols in this section are declared in @file{sys/mount.h}.
@comment sys/mount.h
@comment SVID, BSD
@deftypefun {int} mount (const char *@var{special_file}, const char *@var{dir}, const char *@var{fstype}, unsigned long int @var{options}, const void *@var{data})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall.
@code{mount} mounts or remounts a filesystem. The two operations are
quite different and are merged rather unnaturally into this one function.
@@ -982,6 +1068,8 @@ not one that uses a device.
@comment sys/mount.h
@comment GNU
@deftypefun {int} umount2 (const char *@var{file}, int @var{flags})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall.
@code{umount2} unmounts a filesystem.
@@ -1047,6 +1135,8 @@ This function is not available on all systems.
@comment sys/mount.h
@comment SVID, GNU
@deftypefun {int} umount (const char *@var{file})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall or wrapper for umount2.
@code{umount} does the same thing as @code{umount2} with @var{flags} set
to zeroes. It is more widely available than @code{umount2} but since it
@@ -1067,6 +1157,8 @@ The symbols used in this section are declared in the file @file{sys/sysctl.h}.
@comment sys/sysctl.h
@comment BSD
@deftypefun int sysctl (int *@var{names}, int @var{nlen}, void *@var{oldval}, size_t *@var{oldlenp}, void *@var{newval}, size_t @var{newlen})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct syscall, Linux only.
@code{sysctl} gets or sets a specified system parameter. There are so
many of these parameters that it is not practical to list them all here,
diff --git a/manual/syslog.texi b/manual/syslog.texi
index 4e64d2a5e6..a08e103bf3 100644
--- a/manual/syslog.texi
+++ b/manual/syslog.texi
@@ -147,6 +147,17 @@ The symbols referred to in this section are declared in the file
@comment syslog.h
@comment BSD
@deftypefun void openlog (const char *@var{ident}, int @var{option}, int @var{facility})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{}}}
+@c openlog @asulock @aculock @acsfd
+@c libc_lock_lock @asulock @aculock
+@c openlog_internal @acsfd [always guarded by syslog_lock, so no race]
+@c strncpy dup ok
+@c socket dup @acsfd
+@c fcntl dup ok
+@c connect dup ok
+@c close dup @acsfd
+@c cancel_handler(NULL) @aculock
+@c libc_lock_unlock @aculock
@code{openlog} opens or reopens a connection to Syslog in preparation
for submitting messages.
@@ -276,6 +287,38 @@ The symbols referred to in this section are declared in the file
@comment syslog.h
@comment BSD
@deftypefun void syslog (int @var{facility_priority}, const char *@var{format}, @dots{})
+@safety{@prelim{}@mtsafe{@mtsenv{} @mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
+@c syslog @mtsenv @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c va_start dup ok
+@c vsyslog_chk @mtsenv @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c syslog(INTERNALLOG) dup @mtsenv @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c open_memstream @ascuheap @acsmem
+@c stpcpy dup ok
+@c getpid dup ok
+@c mempcpy dup ok
+@c fsetlocking [no @mtasurace:stream @asulock for exclusive stream]
+@c fprintf @mtslocale @ascuheap @acsmem [no @asucorrupt @aculock @acucorrupt on temp memstream]
+@c time dup ok
+@c localtime_r dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c strftime_l(C) dup @mtsenv @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c ftell dup ok [no @asucorrupt @aculock @acucorrupt on temp memstream]
+@c fputs_unlocked dup ok [no @mtasurace:stream @asucorrupt @acucorrupt on temp memstream]
+@c putc_unlocked dup ok [no @mtasurace:stream @asucorrupt @acucorrupt on temp memstream]
+@c vfprintf/vfprintf_chk dup @mtslocale @ascuheap @acsmem [no @mtasurace:stream @asucorrupt @acucorrupt on temp memstream]
+@c fclose dup @ascuheap @acsmem [no @asulock @aculock @acsfd on caller-locked memstream]
+@c writev dup ok
+@c libc_lock_lock dup @asulock @aculock
+@c memset dup ok
+@c sigemptyset dup ok
+@c sigaction(SIGPIPE) dup @mtasusig:PIPE @acusig:PIPE
+@c openlog_internal dup @acsfd
+@c send dup ok
+@c closelog_internal dup @acsfd
+@c open dup @acsfd
+@c dprintf dup ok
+@c libc_lock_unlock @asulock @aculock
+@c free dup @acsuheap @acsmem
+@c va_end dup ok
@code{syslog} submits a message to the Syslog facility. It does this by
writing to the Unix domain socket @code{/dev/log}.
@@ -404,6 +447,9 @@ syslog (LOG_MAKEPRI(LOG_LOCAL1, LOG_ERROR),
@comment syslog.h
@comment BSD
@deftypefun void vsyslog (int @var{facility_priority}, const char *@var{format}, va_list @var{arglist})
+@safety{@prelim{}@mtsafe{@mtsenv{} @mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
+@c vsyslog @mtsenv @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c vsyslog_chk dup @mtsenv @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
This is functionally identical to @code{syslog}, with the BSD style variable
length argument.
@@ -420,6 +466,13 @@ The symbols referred to in this section are declared in the file
@comment syslog.h
@comment BSD
@deftypefun void closelog (void)
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{}}}
+@c closelog @asulock @aculock @acsfd
+@c libc_lock_lock @asulock @aculock
+@c closelog_internal @acsfd [always guarded by syslog_lock, so no race]
+@c close dup@acsfd
+@c cancel_handler(NULL) @aculock
+@c libc_lock_unlock @aculock
@code{closelog} closes the current Syslog connection, if there is one.
This includes closing the @file{/dev/log} socket, if it is open.
@@ -450,6 +503,10 @@ The symbols referred to in this section are declared in the file
@comment syslog.h
@comment BSD
@deftypefun int setlogmask (int @var{mask})
+@safety{@prelim{}@mtunsafe{@mtasurace{:LogMask}}@asunsafe{}@acsafe{}}
+@c Read and modify are not guarded by syslog_lock, so concurrent changes
+@c or even uses are undefined. This should use an atomic swap instead,
+@c at least for modifications.
@code{setlogmask} sets a mask (the ``logmask'') that determines which
future @code{syslog} calls shall be ignored. If a program has not
diff --git a/manual/terminal.texi b/manual/terminal.texi
index 9e9c057095..0f0354b1ad 100644
--- a/manual/terminal.texi
+++ b/manual/terminal.texi
@@ -44,6 +44,9 @@ file @file{unistd.h}.
@comment unistd.h
@comment POSIX.1
@deftypefun int isatty (int @var{filedes})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c isatty ok
+@c tcgetattr dup ok
This function returns @code{1} if @var{filedes} is a file descriptor
associated with an open terminal device, and @math{0} otherwise.
@end deftypefun
@@ -55,6 +58,20 @@ associated file name using the @code{ttyname} function. See also the
@comment unistd.h
@comment POSIX.1
@deftypefun {char *} ttyname (int @var{filedes})
+@safety{@prelim{}@mtunsafe{@mtasurace{:ttyname}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
+@c ttyname @mtasurace:ttyname @ascuheap @asulock @aculock @acsmem @acsfd
+@c isatty dup ok
+@c fstat dup ok
+@c memcpy dup ok
+@c getttyname @mtasurace:ttyname @ascuheap @asulock @aculock @acsmem @acsfd
+@c opendir @ascuheap @acsmem @acsfd
+@c readdir ok [protected by exclusive access]
+@c strcmp dup ok
+@c free dup @asulock @aculock @acsfd @acsmem
+@c malloc dup @asulock @aculock @acsfd @acsmem
+@c closedir @ascuheap @acsmem @acsfd
+@c mempcpy dup ok
+@c stat dup ok
If the file descriptor @var{filedes} is associated with a terminal
device, the @code{ttyname} function returns a pointer to a
statically-allocated, null-terminated string containing the file name of
@@ -65,6 +82,18 @@ isn't associated with a terminal, or the file name cannot be determined.
@comment unistd.h
@comment POSIX.1
@deftypefun int ttyname_r (int @var{filedes}, char *@var{buf}, size_t @var{len})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{}}@acunsafe{@acsmem{} @acsfd{}}}
+@c ttyname_r @ascuheap @acsmem @acsfd
+@c isatty dup ok
+@c fstat dup ok
+@c memcpy dup ok
+@c getttyname_r @ascuheap @acsmem @acsfd
+@c opendir @ascuheap @acsmem @acsfd
+@c readdir ok [protected by exclusive access]
+@c strcmp dup ok
+@c closedir @ascuheap @acsmem @acsfd
+@c stpncpy dup ok
+@c stat dup ok
The @code{ttyname_r} function is similar to the @code{ttyname} function
except that it places its result into the user-specified buffer starting
at @var{buf} with length @var{len}.
@@ -264,6 +293,9 @@ array.
@comment termios.h
@comment POSIX.1
@deftypefun int tcgetattr (int @var{filedes}, struct termios *@var{termios-p})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Converting the kernel-returned termios data structure to the userland
+@c format does not ensure atomic or consistent writing.
This function is used to examine the attributes of the terminal
device with file descriptor @var{filedes}. The attributes are returned
in the structure that @var{termios-p} points to.
@@ -284,6 +316,9 @@ The @var{filedes} is not associated with a terminal.
@comment termios.h
@comment POSIX.1
@deftypefun int tcsetattr (int @var{filedes}, int @var{when}, const struct termios *@var{termios-p})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Converting the incoming termios data structure to the kernel format
+@c does not ensure atomic or consistent reading.
This function sets the attributes of the terminal device with file
descriptor @var{filedes}. The new attributes are taken from the
structure that @var{termios-p} points to.
@@ -1016,6 +1051,10 @@ store them:
@comment termios.h
@comment POSIX.1
@deftypefun speed_t cfgetospeed (const struct termios *@var{termios-p})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct access to a single termios field, except on Linux, where
+@c multiple accesses may take place. No worries either way, callers
+@c must ensure mutual exclusion on such non-opaque types.
This function returns the output line speed stored in the structure
@code{*@var{termios-p}}.
@end deftypefun
@@ -1023,6 +1062,7 @@ This function returns the output line speed stored in the structure
@comment termios.h
@comment POSIX.1
@deftypefun speed_t cfgetispeed (const struct termios *@var{termios-p})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function returns the input line speed stored in the structure
@code{*@var{termios-p}}.
@end deftypefun
@@ -1030,6 +1070,7 @@ This function returns the input line speed stored in the structure
@comment termios.h
@comment POSIX.1
@deftypefun int cfsetospeed (struct termios *@var{termios-p}, speed_t @var{speed})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function stores @var{speed} in @code{*@var{termios-p}} as the output
speed. The normal return value is @math{0}; a value of @math{-1}
indicates an error. If @var{speed} is not a speed, @code{cfsetospeed}
@@ -1039,6 +1080,7 @@ returns @math{-1}.
@comment termios.h
@comment POSIX.1
@deftypefun int cfsetispeed (struct termios *@var{termios-p}, speed_t @var{speed})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
This function stores @var{speed} in @code{*@var{termios-p}} as the input
speed. The normal return value is @math{0}; a value of @math{-1}
indicates an error. If @var{speed} is not a speed, @code{cfsetospeed}
@@ -1048,6 +1090,14 @@ returns @math{-1}.
@comment termios.h
@comment BSD
@deftypefun int cfsetspeed (struct termios *@var{termios-p}, speed_t @var{speed})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c There's no guarantee that the two calls are atomic, but since this is
+@c not an opaque type, callers ought to ensure mutual exclusion to the
+@c termios object.
+
+@c cfsetspeed ok
+@c cfsetispeed ok
+@c cfsetospeed ok
This function stores @var{speed} in @code{*@var{termios-p}} as both the
input and output speeds. The normal return value is @math{0}; a value
of @math{-1} indicates an error. If @var{speed} is not a speed,
@@ -1625,6 +1675,10 @@ uses.
@comment termios.h
@comment BSD
@deftypefun void cfmakeraw (struct termios *@var{termios-p})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c There's no guarantee the changes are atomic, but since this is not an
+@c opaque type, callers ought to ensure mutual exclusion to the termios
+@c object.
This function provides an easy way to set up @code{*@var{termios-p}} for
what has traditionally been called ``raw mode'' in BSD. This uses
noncanonical input, and turns off most processing to give an unmodified
@@ -1678,6 +1732,8 @@ Various flags
@comment sgtty.h
@comment BSD
@deftypefun int gtty (int @var{filedes}, struct sgttyb *@var{attributes})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct ioctl, BSD only.
This function gets the attributes of a terminal.
@code{gtty} sets *@var{attributes} to describe the terminal attributes
@@ -1687,6 +1743,8 @@ of the terminal which is open with file descriptor @var{filedes}.
@comment sgtty.h
@comment BSD
@deftypefun int stty (int @var{filedes}, const struct sgttyb *@var{attributes})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct ioctl, BSD only.
This function sets the attributes of a terminal.
@@ -1710,6 +1768,12 @@ operation is performed and no signal is sent. @xref{Job Control}.
@comment termios.h
@comment POSIX.1
@deftypefun int tcsendbreak (int @var{filedes}, int @var{duration})
+@safety{@prelim{}@mtunsafe{@mtasurace{:tcattr(filedes)/bsd}}@asunsafe{}@acunsafe{@acucorrupt{/bsd}}}
+@c On Linux, this calls just one out of two ioctls; on BSD, it's two
+@c ioctls with a select (for the delay only) in between, the first
+@c setting and the latter clearing the break status. The BSD
+@c implementation may leave the break enabled if cancelled, and threads
+@c and signals may cause the break to be interrupted before requested.
This function generates a break condition by transmitting a stream of
zero bits on the terminal associated with the file descriptor
@var{filedes}. The duration of the break is controlled by the
@@ -1738,6 +1802,8 @@ The @var{filedes} is not associated with a terminal device.
@comment termios.h
@comment POSIX.1
@deftypefun int tcdrain (int @var{filedes})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct ioctl.
The @code{tcdrain} function waits until all queued
output to the terminal @var{filedes} has been transmitted.
@@ -1772,6 +1838,8 @@ The operation was interrupted by delivery of a signal.
@comment termios.h
@comment POSIX.1
@deftypefun int tcflush (int @var{filedes}, int @var{queue})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Direct ioctl.
The @code{tcflush} function is used to clear the input and/or output
queues associated with the terminal file @var{filedes}. The @var{queue}
argument specifies which queue(s) to clear, and can be one of the
@@ -1822,6 +1890,11 @@ from POSIX and we cannot change it.
@comment termios.h
@comment POSIX.1
@deftypefun int tcflow (int @var{filedes}, int @var{action})
+@safety{@prelim{}@mtunsafe{@mtasurace{:tcattr(filedes)/bsd}}@asunsafe{}@acsafe{}}
+@c Direct ioctl on Linux. On BSD, the TCO* actions are a single ioctl,
+@c whereas the TCI actions first call tcgetattr and then write to the fd
+@c the c_cc character corresponding to the action; there's a window for
+@c another thread to change the xon/xoff characters.
The @code{tcflow} function is used to perform operations relating to
XON/XOFF flow control on the terminal file specified by @var{filedes}.
@@ -1931,6 +2004,14 @@ functions are declared in the header file @file{stdlib.h}.
@comment stdlib.h
@comment GNU
@deftypefun int getpt (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{@acsfd{}}}
+@c On BSD, tries to open multiple potential pty names, returning on the
+@c first success. On Linux, try posix_openpt first, then fallback to
+@c the BSD implementation. The posix implementation opens the ptmx
+@c device, checks with statfs that /dev/pts is a devpts or that /dev is
+@c a devfs, and returns the fd; static variables devpts_mounted and
+@c have_no_dev_ptmx are safely initialized so as to avoid repeated
+@c tests.
The @code{getpt} function returns a new file descriptor for the next
available master pseudo-terminal. The normal return value from
@code{getpt} is a non-negative integer file descriptor. In the case of
@@ -1948,6 +2029,32 @@ This function is a GNU extension.
@comment stdlib.h
@comment SVID, XPG4.2
@deftypefun int grantpt (int @var{filedes})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c grantpt @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c unix/grantpt:pts_name @acsuheap @acsmem
+@c ptsname_internal dup ok (but this is Linux-only!)
+@c memchr dup ok
+@c realloc dup @acsuheap @acsmem
+@c malloc dup @acsuheap @acsmem
+@c free dup @acsuheap @acsmem
+@c fcntl dup ok
+@c getuid dup ok
+@c chown dup ok
+@c sysconf(_SC_GETGR_R_SIZE_MAX) ok
+@c getgrnam_r @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c getgid dup ok
+@c chmod dup ok
+@c fork dup @aculock
+@c [child]
+@c setrlimit
+@c dup2
+@c CLOSE_ALL_FDS
+@c execle
+@c _exit
+@c waitpid dup ok
+@c WIFEXITED dup ok
+@c WEXITSTATUS dup ok
+@c free dup @ascuheap @acsmem
The @code{grantpt} function changes the ownership and access permission
of the slave pseudo-terminal device corresponding to the master
pseudo-terminal device associated with the file descriptor
@@ -1985,6 +2092,13 @@ with @var{filedes} could not be accessed.
@comment stdlib.h
@comment SVID, XPG4.2
@deftypefun int unlockpt (int @var{filedes})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{/bsd}}@acunsafe{@acsmem{} @acsfd{}}}
+@c unlockpt @ascuheap/bsd @acsmem @acsfd
+@c /bsd
+@c ptsname_r dup @ascuheap @acsmem @acsfd
+@c revoke ok (syscall)
+@c /linux
+@c ioctl dup ok
The @code{unlockpt} function unlocks the slave pseudo-terminal device
corresponding to the master pseudo-terminal device associated with the
file descriptor @var{filedes}. On many systems, the slave can only be
@@ -2008,6 +2122,9 @@ device.
@comment stdlib.h
@comment SVID, XPG4.2
@deftypefun {char *} ptsname (int @var{filedes})
+@safety{@prelim{}@mtunsafe{@mtasurace{:ptsname}}@asunsafe{@ascuheap{/bsd}}@acunsafe{@acsmem{} @acsfd{}}}
+@c ptsname @mtasurace:ptsname @ascuheap/bsd @acsmem @acsfd
+@c ptsname_r dup @ascuheap/bsd @acsmem @acsfd
If the file descriptor @var{filedes} is associated with a
master pseudo-terminal device, the @code{ptsname} function returns a
pointer to a statically-allocated, null-terminated string containing the
@@ -2018,6 +2135,37 @@ might be overwritten by subsequent calls to @code{ptsname}.
@comment stdlib.h
@comment GNU
@deftypefun int ptsname_r (int @var{filedes}, char *@var{buf}, size_t @var{len})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{/bsd}}@acunsafe{@acsmem{} @acsfd{}}}
+@c ptsname_r @ascuheap/bsd @acsmem @acsfd
+@c /hurd
+@c term_get_peername ok
+@c strlen dup ok
+@c memcpy dup ok
+@c /bsd
+@c isatty dup ok
+@c strlen dup ok
+@c ttyname_r dup @ascuheap @acsmem @acsfd
+@c stat dup ok
+@c /linux
+@c ptsname_internal ok
+@c isatty dup ok
+@c ioctl dup ok
+@c strlen dup ok
+@c itoa_word dup ok
+@c stpcpy dup ok
+@c memcpy dup ok
+@c fxstat64 dup ok
+@c MASTER_P ok
+@c major ok
+@c gnu_dev_major ok
+@c minor ok
+@c gnu_dev_minor ok
+@c minor dup ok
+@c xstat64 dup ok
+@c S_ISCHR dup ok
+@c SLAVE_P ok
+@c major dup ok
+@c minor dup ok
The @code{ptsname_r} function is similar to the @code{ptsname} function
except that it places its result into the user-specified buffer starting
at @var{buf} with length @var{len}.
@@ -2083,6 +2231,22 @@ These functions, derived from BSD, are available in the separate
@comment pty.h
@comment BSD
@deftypefun int openpty (int *@var{amaster}, int *@var{aslave}, char *@var{name}, const struct termios *@var{termp}, const struct winsize *@var{winp})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c openpty @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c getpt @acsfd
+@c grantpt @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c unlockpt dup @ascuheap/bsd @acsmem @acsfd
+@c openpty:pts_name @acsuheap @acsmem @acsfd
+@c ptsname_r dup @ascuheap/bsd @acsmem @acsfd
+@c realloc dup @acsuheap @acsmem
+@c malloc dup @acsuheap @acsmem
+@c free dup @acsuheap @acsmem
+@c open dup @acsfd
+@c free dup @acsuheap @acsmem
+@c tcsetattr dup ok
+@c ioctl dup ok
+@c strcpy dup ok
+@c close dup @acsfd
This function allocates and opens a pseudo-terminal pair, returning the
file descriptor for the master in @var{*amaster}, and the file
descriptor for the slave in @var{*aslave}. If the argument @var{name}
@@ -2114,6 +2278,16 @@ device instead.
@comment pty.h
@comment BSD
@deftypefun int forkpty (int *@var{amaster}, char *@var{name}, const struct termios *@var{termp}, const struct winsize *@var{winp})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c forkpty @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c openpty dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c fork dup @aculock
+@c close dup @acsfd
+@c /child
+@c close dup @acsfd
+@c login_tty dup @mtasurace:ttyname @ascuheap @asulock @aculock @acsmem @acsfd
+@c _exit dup ok
+@c close dup @acsfd
This function is similar to the @code{openpty} function, but in
addition, forks a new process (@pxref{Creating a Process}) and makes the
newly opened slave pseudo-terminal device the controlling terminal
diff --git a/manual/threads.texi b/manual/threads.texi
index 9a5ef6a987..e088b26a15 100644
--- a/manual/threads.texi
+++ b/manual/threads.texi
@@ -20,9 +20,11 @@ The @glibcadj{} implements functions to allow users to create and manage
data specific to a thread. Such data may be destroyed at thread exit,
if a destructor is provided. The following functions are defined:
-@table @code
-
-@item int pthread_key_create (pthread_key_t *@var{key}, void (*@var{destructor})(void*))
+@deftypefun int pthread_key_create (pthread_key_t *@var{key}, void (*@var{destructor})(void*))
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c pthread_key_create ok
+@c KEY_UNUSED ok
+@c KEY_USABLE ok
Create a thread-specific data key for the calling thread, referenced by
@var{key}.
@@ -30,20 +32,39 @@ Objects declared with the C++11 @code{thread_local} keyword are destroyed
before thread-specific data, so they should not be used in thread-specific
data destructors or even as members of the thread-specific data, since the
latter is passed as an argument to the destructor function.
+@end deftypefun
-@item int pthread_key_delete (pthread_key_t @var{key})
+@deftypefun int pthread_key_delete (pthread_key_t @var{key})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c pthread_key_delete ok
+@c This uses atomic compare and exchange to increment the seq number
+@c after testing it's not a KEY_UNUSED seq number.
+@c KEY_UNUSED dup ok
Destroy the thread-specific data @var{key} in the calling thread. The
destructor for the thread-specific data is not called during destruction, nor
is it called during thread exit.
+@end deftypefun
-@item void *pthread_getspecific (pthread_key_t @var{key})
+@deftypefun void *pthread_getspecific (pthread_key_t @var{key})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c pthread_getspecific ok
Return the thread-specific data associated with @var{key} in the calling
thread.
+@end deftypefun
-@item int pthread_setspecific (pthread_key_t @var{key}, const void *@var{value})
+@deftypefun int pthread_setspecific (pthread_key_t @var{key}, const void *@var{value})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{} @ascuheap{}}@acunsafe{@acucorrupt{} @acsmem{}}}
+@c pthread_setspecific @asucorrupt @ascuheap @acucorrupt @acsmem
+@c a level2 block may be allocated by a signal handler after
+@c another call already made a decision to allocate it, thus losing
+@c the allocated value. the seq number is updated before the
+@c value, which might cause an earlier-generation value to seem
+@c current if setspecific is cancelled or interrupted by a signal
+@c KEY_UNUSED ok
+@c calloc dup @ascuheap @acsmem
Associate the thread-specific @var{value} with @var{key} in the calling thread.
+@end deftypefun
-@end table
@node Non-POSIX Extensions
@section Non-POSIX Extensions
@@ -64,12 +85,28 @@ the standard.
attributes used in the creation of threads in a process.
@deftypefun int pthread_getattr_default_np (pthread_attr_t *@var{attr})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
+@c Takes lock around read from default_pthread_attr.
Get the default attribute values and set @var{attr} to match. This
function returns @math{0} on success and a non-zero error code on
failure.
@end deftypefun
@deftypefun int pthread_setattr_default_np (pthread_attr_t *@var{attr})
+@safety{@prelim{}@mtsafe{}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{}}}
+@c pthread_setattr_default_np @ascuheap @asulock @aculock @acsmem
+@c check_sched_policy_attr ok
+@c check_sched_priority_attr ok
+@c sched_get_priority_min dup ok
+@c sched_get_priority_max dup ok
+@c check_cpuset_attr ok
+@c determine_cpumask_size ok
+@c check_stacksize_attr ok
+@c lll_lock @asulock @aculock
+@c free dup @ascuheap @acsmem
+@c realloc dup @ascuheap @acsmem
+@c memcpy dup ok
+@c lll_unlock @asulock @aculock
Set the default attribute values to match the values in @var{attr}. The
function returns @math{0} on success and a non-zero error code on failure.
The following error codes are defined for this function:
@@ -82,3 +119,124 @@ attributes or the stack address is set in the attribute.
The system does not have sufficient memory.
@end table
@end deftypefun
+
+@c FIXME these are undocumented:
+@c pthread_atfork
+@c pthread_attr_destroy
+@c pthread_attr_getaffinity_np
+@c pthread_attr_getdetachstate
+@c pthread_attr_getguardsize
+@c pthread_attr_getinheritsched
+@c pthread_attr_getschedparam
+@c pthread_attr_getschedpolicy
+@c pthread_attr_getscope
+@c pthread_attr_getstack
+@c pthread_attr_getstackaddr
+@c pthread_attr_getstacksize
+@c pthread_attr_init
+@c pthread_attr_setaffinity_np
+@c pthread_attr_setdetachstate
+@c pthread_attr_setguardsize
+@c pthread_attr_setinheritsched
+@c pthread_attr_setschedparam
+@c pthread_attr_setschedpolicy
+@c pthread_attr_setscope
+@c pthread_attr_setstack
+@c pthread_attr_setstackaddr
+@c pthread_attr_setstacksize
+@c pthread_barrierattr_destroy
+@c pthread_barrierattr_getpshared
+@c pthread_barrierattr_init
+@c pthread_barrierattr_setpshared
+@c pthread_barrier_destroy
+@c pthread_barrier_init
+@c pthread_barrier_wait
+@c pthread_cancel
+@c pthread_cleanup_push
+@c pthread_cleanup_pop
+@c pthread_condattr_destroy
+@c pthread_condattr_getclock
+@c pthread_condattr_getpshared
+@c pthread_condattr_init
+@c pthread_condattr_setclock
+@c pthread_condattr_setpshared
+@c pthread_cond_broadcast
+@c pthread_cond_destroy
+@c pthread_cond_init
+@c pthread_cond_signal
+@c pthread_cond_timedwait
+@c pthread_cond_wait
+@c pthread_create
+@c pthread_detach
+@c pthread_equal
+@c pthread_exit
+@c pthread_getaffinity_np
+@c pthread_getattr_np
+@c pthread_getconcurrency
+@c pthread_getcpuclockid
+@c pthread_getname_np
+@c pthread_getschedparam
+@c pthread_join
+@c pthread_kill
+@c pthread_kill_other_threads_np
+@c pthread_mutexattr_destroy
+@c pthread_mutexattr_getkind_np
+@c pthread_mutexattr_getprioceiling
+@c pthread_mutexattr_getprotocol
+@c pthread_mutexattr_getpshared
+@c pthread_mutexattr_getrobust
+@c pthread_mutexattr_getrobust_np
+@c pthread_mutexattr_gettype
+@c pthread_mutexattr_init
+@c pthread_mutexattr_setkind_np
+@c pthread_mutexattr_setprioceiling
+@c pthread_mutexattr_setprotocol
+@c pthread_mutexattr_setpshared
+@c pthread_mutexattr_setrobust
+@c pthread_mutexattr_setrobust_np
+@c pthread_mutexattr_settype
+@c pthread_mutex_consistent
+@c pthread_mutex_consistent_np
+@c pthread_mutex_destroy
+@c pthread_mutex_getprioceiling
+@c pthread_mutex_init
+@c pthread_mutex_lock
+@c pthread_mutex_setprioceiling
+@c pthread_mutex_timedlock
+@c pthread_mutex_trylock
+@c pthread_mutex_unlock
+@c pthread_once
+@c pthread_rwlockattr_destroy
+@c pthread_rwlockattr_getkind_np
+@c pthread_rwlockattr_getpshared
+@c pthread_rwlockattr_init
+@c pthread_rwlockattr_setkind_np
+@c pthread_rwlockattr_setpshared
+@c pthread_rwlock_destroy
+@c pthread_rwlock_init
+@c pthread_rwlock_rdlock
+@c pthread_rwlock_timedrdlock
+@c pthread_rwlock_timedwrlock
+@c pthread_rwlock_tryrdlock
+@c pthread_rwlock_trywrlock
+@c pthread_rwlock_unlock
+@c pthread_rwlock_wrlock
+@c pthread_self
+@c pthread_setaffinity_np
+@c pthread_setcancelstate
+@c pthread_setcanceltype
+@c pthread_setconcurrency
+@c pthread_setname_np
+@c pthread_setschedparam
+@c pthread_setschedprio
+@c pthread_sigmask
+@c pthread_sigqueue
+@c pthread_spin_destroy
+@c pthread_spin_init
+@c pthread_spin_lock
+@c pthread_spin_trylock
+@c pthread_spin_unlock
+@c pthread_testcancel
+@c pthread_timedjoin_np
+@c pthread_tryjoin_np
+@c pthread_yield
diff --git a/manual/time.texi b/manual/time.texi
index e7e8647ee2..d46d2c8f4b 100644
--- a/manual/time.texi
+++ b/manual/time.texi
@@ -79,6 +79,7 @@ two calendar times. This function is declared in @file{time.h}.
@comment time.h
@comment ISO
@deftypefun double difftime (time_t @var{time1}, time_t @var{time0})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{difftime} function returns the number of seconds of elapsed
time between calendar time @var{time1} and calendar time @var{time0}, as
a value of type @code{double}. The difference ignores leap seconds
@@ -246,6 +247,12 @@ Values of type @code{clock_t} are numbers of clock ticks.
@comment time.h
@comment ISO
@deftypefun clock_t clock (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c On Hurd, this calls task_info twice and adds user and system time
+@c from both basic and thread time info structs. On generic posix,
+@c calls times and adds utime and stime. On bsd, calls getrusage and
+@c safely converts stime and utime to clock. On linux, calls
+@c clock_gettime.
This function returns the calling process' current CPU time. If the CPU
time is not available or cannot be represented, @code{clock} returns the
value @code{(clock_t)(-1)}.
@@ -310,6 +317,12 @@ This is an obsolete name for the number of clock ticks per second. Use
@comment sys/times.h
@comment POSIX.1
@deftypefun clock_t times (struct tms *@var{buffer})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c On HURD, this calls task_info twice, for basic and thread times info,
+@c adding user and system times into tms, and then gettimeofday, to
+@c compute the real time. On BSD, it calls getclktck, getrusage (twice)
+@c and time. On Linux, it's a syscall with special handling to account
+@c for clock_t counts that look like error values.
The @code{times} function stores the processor time information for
the calling process in @var{buffer}.
@@ -409,6 +422,7 @@ subtracting. @xref{Elapsed Time}.
@comment time.h
@comment ISO
@deftypefun time_t time (time_t *@var{result})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{time} function returns the current calendar time as a value of
type @code{time_t}. If the argument @var{result} is not a null pointer,
the calendar time value is also stored in @code{*@var{result}}. If the
@@ -421,6 +435,8 @@ current calendar time is not available, the value
@comment time.h
@comment SVID, XPG
@deftypefun int stime (const time_t *@var{newtime})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c On unix, this is implemented in terms of settimeofday.
@code{stime} sets the system clock, i.e., it tells the system that the
current calendar time is @var{newtime}, where @code{newtime} is
interpreted as described in the above definition of @code{time_t}.
@@ -475,6 +491,12 @@ Instead, use the facilities described in @ref{Time Zone Functions}.
@comment sys/time.h
@comment BSD
@deftypefun int gettimeofday (struct timeval *@var{tp}, struct timezone *@var{tzp})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c On most GNU/Linux systems this is a direct syscall, but the posix/
+@c implementation (not used on GNU/Linux or GNU/Hurd) relies on time and
+@c localtime_r, saving and restoring tzname in an unsafe manner.
+@c On some GNU/Linux variants, ifunc resolvers are used in shared libc
+@c for vdso resolution. ifunc-vdso-revisit.
The @code{gettimeofday} function returns the current calendar time as
the elapsed time since the epoch in the @code{struct timeval} structure
indicated by @var{tp}. (@pxref{Elapsed Time} for a description of
@@ -498,6 +520,9 @@ Instead, use the facilities described in @ref{Time Zone Functions}.
@comment sys/time.h
@comment BSD
@deftypefun int settimeofday (const struct timeval *@var{tp}, const struct timezone *@var{tzp})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c On HURD, it calls host_set_time with a privileged port. On other
+@c unix systems, it's a syscall.
The @code{settimeofday} function sets the current calendar time in the
system clock according to the arguments. As for @code{gettimeofday},
the calendar time is represented as the elapsed time since the epoch.
@@ -539,6 +564,10 @@ The operating system does not support setting time zone information, and
@comment sys/time.h
@comment BSD
@deftypefun int adjtime (const struct timeval *@var{delta}, struct timeval *@var{olddelta})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c On hurd and mach, call host_adjust_time with a privileged port. On
+@c Linux, it's implemented in terms of adjtimex. On other unixen, it's
+@c a syscall.
This function speeds up or slows down the system clock in order to make
a gradual adjustment. This ensures that the calendar time reported by
the system clock is always monotonically increasing, which might not
@@ -577,6 +606,8 @@ Symbols for the following function are declared in @file{sys/timex.h}.
@comment sys/timex.h
@comment GNU
@deftypefun int adjtimex (struct timex *@var{timex})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c It's a syscall, only available on linux.
@code{adjtimex} is functionally identical to @code{ntp_adjtime}.
@xref{High Accuracy Clock}.
@@ -674,6 +705,10 @@ GNU extension, and is not visible in a strict @w{ISO C} environment.
@comment time.h
@comment ISO
@deftypefun {struct tm *} localtime (const time_t *@var{time})
+@safety{@prelim{}@mtunsafe{@mtasurace{:tmbuf} @mtsenv{} @mtslocale{}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{} @acsfd{}}}
+@c Calls tz_convert with a static buffer.
+@c localtime @mtasurace:tmbuf @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c tz_convert dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
The @code{localtime} function converts the simple time pointed to by
@var{time} to broken-down time representation, expressed relative to the
user's specified time zone.
@@ -698,6 +733,87 @@ all threads. POSIX.1c introduced a variant of this function.
@comment time.h
@comment POSIX.1c
@deftypefun {struct tm *} localtime_r (const time_t *@var{time}, struct tm *@var{resultp})
+@safety{@prelim{}@mtsafe{@mtsenv{} @mtslocale{}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{} @acsfd{}}}
+@c localtime_r @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c tz_convert(use_localtime) @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c libc_lock_lock dup @asulock @aculock
+@c tzset_internal @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c always called with tzset_lock held
+@c sets static is_initialized before initialization;
+@c reads and sets old_tz; sets tz_rules.
+@c some of the issues only apply on the first call.
+@c subsequent calls only trigger these when called by localtime;
+@c otherwise, they're ok.
+@c getenv dup @mtsenv
+@c strcmp dup ok
+@c strdup @ascuheap
+@c tzfile_read @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c memcmp dup ok
+@c strstr dup ok
+@c getenv dup @mtsenv
+@c asprintf dup @mtslocale @ascuheap @acsmem
+@c stat64 dup ok
+@c fopen dup @ascuheap @asulock @acsmem @acsfd @aculock
+@c fileno dup ok
+@c fstat64 dup ok
+@c fclose dup @ascuheap @asulock @aculock @acsmem @acsfd
+@c free dup @ascuheap @acsmem
+@c fsetlocking dup ok [no @mtasurace:stream @asulock, exclusive]
+@c fread_unlocked dup ok [no @mtasurace:stream @asucorrupt @acucorrupt]
+@c memcpy dup ok
+@c decode ok
+@c bswap_32 dup ok
+@c fseek dup ok [no @mtasurace:stream @asucorrupt @acucorrupt]
+@c ftello dup ok [no @mtasurace:stream @asucorrupt @acucorrupt]
+@c malloc dup @ascuheap @acsmem
+@c decode64 ok
+@c bswap_64 dup ok
+@c getc_unlocked ok [no @mtasurace:stream @asucorrupt @acucorrupt]
+@c tzstring dup @ascuheap @acsmem
+@c compute_tzname_max dup ok [guarded by tzset_lock]
+@c memset dup ok
+@c update_vars ok [guarded by tzset_lock]
+@c sets daylight, timezone, tzname and tzname_cur_max;
+@c called only with tzset_lock held, unless tzset_parse_tz
+@c (internal, but not static) gets called by users; given the its
+@c double-underscore-prefixed name, this interface violation could
+@c be regarded as undefined behavior.
+@c strlen ok
+@c tzset_parse_tz @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c sscanf dup @mtslocale @ascuheap @acsmem
+@c isalnum dup @mtsenv
+@c tzstring @ascuheap @acsmem
+@c reads and changes tzstring_list without synchronization, but
+@c only called with tzset_lock held (save for interface violations)
+@c strlen dup ok
+@c malloc dup @ascuheap @acsmem
+@c strcpy dup ok
+@c isdigit dup @mtslocale
+@c compute_offset ok
+@c tzfile_default @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c sets tzname, timezone, types, zone_names, rule_*off, etc; no guards
+@c strlen dup ok
+@c tzfile_read dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c mempcpy dup ok
+@c compute_tzname_max ok [if guarded by tzset_lock]
+@c iterates over zone_names; no guards
+@c free dup @ascuheap @acsmem
+@c strtoul dup @mtslocale
+@c update_vars dup ok
+@c tzfile_compute(use_localtime) @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c sets tzname; no guards. with !use_localtime, as in gmtime, it's ok
+@c tzstring dup @acsuheap @acsmem
+@c tzset_parse_tz dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c offtime dup ok
+@c tz_compute dup ok
+@c strcmp dup ok
+@c offtime ok
+@c isleap dup ok
+@c tz_compute ok
+@c compute_change ok
+@c isleap ok
+@c libc_lock_unlock dup @aculock
+
The @code{localtime_r} function works just like the @code{localtime}
function. It takes a pointer to a variable containing a simple time
and converts it to the broken-down time format.
@@ -714,6 +830,9 @@ object the result was written into, i.e., it returns @var{resultp}.
@comment time.h
@comment ISO
@deftypefun {struct tm *} gmtime (const time_t *@var{time})
+@safety{@prelim{}@mtunsafe{@mtasurace{:tmbuf} @mtsenv{} @mtslocale{}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{} @acsfd{}}}
+@c gmtime @mtasurace:tmbuf @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c tz_convert dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
This function is similar to @code{localtime}, except that the broken-down
time is expressed as Coordinated Universal Time (UTC) (formerly called
Greenwich Mean Time (GMT)) rather than relative to a local time zone.
@@ -727,6 +846,15 @@ is placed in a static variable. POSIX.1c also provides a replacement for
@comment time.h
@comment POSIX.1c
@deftypefun {struct tm *} gmtime_r (const time_t *@var{time}, struct tm *@var{resultp})
+@safety{@prelim{}@mtsafe{@mtsenv{} @mtslocale{}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{} @acsfd{}}}
+@c You'd think tz_convert could avoid some safety issues with
+@c !use_localtime, but no such luck: tzset_internal will always bring
+@c about all possible AS and AC problems when it's first called.
+@c Calling any of localtime,gmtime_r once would run the initialization
+@c and avoid the heap, mem and fd issues in gmtime* in subsequent calls,
+@c but the unsafe locking would remain.
+@c gmtime_r @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c tz_convert(gmtime_r) dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
This function is similar to @code{localtime_r}, except that it converts
just like @code{gmtime} the given time as Coordinated Universal Time.
@@ -738,6 +866,29 @@ 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})
+@safety{@prelim{}@mtsafe{@mtsenv{} @mtslocale{}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{} @acsfd{}}}
+@c mktime @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c passes a static localtime_offset to mktime_internal; it is read
+@c once, used as an initial guess, and updated at the end, but not
+@c used except as a guess for subsequent calls, so it should be safe.
+@c Even though a compiler might delay the load and perform it multiple
+@c times (bug 16346), there are at least two unconditional uses of the
+@c auto variable in which the first load is stored, separated by a
+@c call to an external function, and a conditional change of the
+@c variable before the external call, so refraining from allocating a
+@c local variable at the first load would be a very bad optimization.
+@c tzset dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c mktime_internal(localtime_r) @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c ydhms_diff ok
+@c ranged_convert(localtime_r) @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c *convert = localtime_r dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c time_t_avg dup ok
+@c guess_time_tm dup ok
+@c ydhms_diff dup ok
+@c time_t_add_ok ok
+@c time_t_avg ok
+@c isdst_differ ok
+@c time_t_int_add_ok ok
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
@@ -750,7 +901,7 @@ 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 members that were initally ignored.
+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
@@ -765,6 +916,8 @@ members. @xref{Time Zone Functions}.
@comment time.h
@comment ???
@deftypefun time_t timelocal (struct tm *@var{brokentime})
+@safety{@prelim{}@mtsafe{@mtsenv{} @mtslocale{}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{} @acsfd{}}}
+@c Alias to mktime.
@code{timelocal} is functionally identical to @code{mktime}, but more
mnemonically named. Note that it is the inverse of the @code{localtime}
@@ -778,6 +931,19 @@ available. @code{timelocal} is rather rare.
@comment time.h
@comment ???
@deftypefun time_t timegm (struct tm *@var{brokentime})
+@safety{@prelim{}@mtsafe{@mtsenv{} @mtslocale{}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{} @acsfd{}}}
+@c timegm @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c gmtime_offset triggers the same caveats as localtime_offset in mktime.
+@c although gmtime_r, as called by mktime, might save some issues,
+@c tzset calls tzset_internal with always, which forces
+@c reinitialization, so all issues may arise.
+@c tzset dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c mktime_internal(gmtime_r) @asulock @aculock
+@c ..gmtime_r @asulock @aculock
+@c ... dup ok
+@c tz_convert(!use_localtime) @asulock @aculock
+@c ... dup @asulock @aculock
+@c tzfile_compute(!use_localtime) ok
@code{timegm} is functionally identical to @code{mktime} except it
always takes the input values to be Coordinated Universal Time (UTC)
@@ -839,6 +1005,8 @@ system clock from the true calendar time.
@comment sys/timex.h
@comment GNU
@deftypefun int ntp_gettime (struct ntptimeval *@var{tptr})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Wrapper for adjtimex.
The @code{ntp_gettime} function sets the structure pointed to by
@var{tptr} to current values. The elements of the structure afterwards
contain the values the timer implementation in the kernel assumes. They
@@ -956,6 +1124,8 @@ exceeded the threshold.
@comment sys/timex.h
@comment GNU
@deftypefun int ntp_adjtime (struct timex *@var{tptr})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Alias to adjtimex syscall.
The @code{ntp_adjtime} function sets the structure specified by
@var{tptr} to current values.
@@ -1010,6 +1180,13 @@ strings. These functions are declared in the header file @file{time.h}.
@comment time.h
@comment ISO
@deftypefun {char *} asctime (const struct tm *@var{brokentime})
+@safety{@prelim{}@mtunsafe{@mtasurace{:asctime} @mtslocale{}}@asunsafe{}@acsafe{}}
+@c asctime @mtasurace:asctime @mtslocale
+@c Uses a static buffer.
+@c asctime_internal @mtslocale
+@c snprintf dup @mtslocale [no @acsuheap @acsmem]
+@c ab_day_name @mtslocale
+@c ab_month_name @mtslocale
The @code{asctime} function converts the broken-down time value that
@var{brokentime} points to into a string in a standard format:
@@ -1033,6 +1210,9 @@ string.)
@comment time.h
@comment POSIX.1c
@deftypefun {char *} asctime_r (const struct tm *@var{brokentime}, char *@var{buffer})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@assafe{}@acsafe{}}
+@c asctime_r @mtslocale
+@c asctime_internal dup @mtslocale
This function is similar to @code{asctime} but instead of placing the
result in a static buffer it writes the string in the buffer pointed to
by the parameter @var{buffer}. This buffer should have room
@@ -1047,6 +1227,10 @@ return @code{NULL}.
@comment time.h
@comment ISO
@deftypefun {char *} ctime (const time_t *@var{time})
+@safety{@prelim{}@mtunsafe{@mtasurace{:tmbuf} @mtasurace{:asctime} @mtsenv{} @mtslocale{}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{} @acsfd{}}}
+@c ctime @mtasurace:tmbuf @mtasurace:asctime @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c localtime dup @mtasurace:tmbuf @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c asctime dup @mtasurace:asctime @mtslocale
The @code{ctime} function is similar to @code{asctime}, except that you
specify the calendar time argument as a @code{time_t} simple time value
rather than in broken-down local time format. It is equivalent to
@@ -1062,6 +1246,10 @@ Calling @code{ctime} also sets the current time zone as if
@comment time.h
@comment POSIX.1c
@deftypefun {char *} ctime_r (const time_t *@var{time}, char *@var{buffer})
+@safety{@prelim{}@mtsafe{@mtsenv{} @mtslocale{}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{} @acsfd{}}}
+@c ctime_r @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c localtime_r dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c asctime_r dup @mtslocale
This function is similar to @code{ctime}, but places the result in the
string pointed to by @var{buffer}. It is equivalent to (written using
gcc extensions, @pxref{Statement Exprs,,,gcc,Porting and Using gcc}):
@@ -1079,6 +1267,63 @@ return @code{NULL}.
@comment time.h
@comment ISO
@deftypefun size_t strftime (char *@var{s}, size_t @var{size}, const char *@var{template}, const struct tm *@var{brokentime})
+@safety{@prelim{}@mtsafe{@mtsenv{} @mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
+@c strftime @mtsenv @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c strftime_l @mtsenv @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c strftime_internal @mtsenv @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c add ok
+@c memset_zero dup ok
+@c memset_space dup ok
+@c strlen dup ok
+@c mbrlen @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd [no @mtasurace:mbstate/!ps]
+@c mbsinit dup ok
+@c cpy ok
+@c add dup ok
+@c memcpy_lowcase ok
+@c TOLOWER ok
+@c tolower_l ok
+@c memcpy_uppcase ok
+@c TOUPPER ok
+@c toupper_l ok
+@c MEMCPY ok
+@c memcpy dup ok
+@c ISDIGIT ok
+@c STRLEN ok
+@c strlen dup ok
+@c strftime_internal dup @mtsenv @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c TOUPPER dup ok
+@c nl_get_era_entry @ascuheap @asulock @acsmem @aculock
+@c nl_init_era_entries @ascuheap @asulock @acsmem @aculock
+@c libc_rwlock_wrlock dup @asulock @aculock
+@c malloc dup @ascuheap @acsmem
+@c memset dup ok
+@c free dup @ascuheap @acsmem
+@c realloc dup @ascuheap @acsmem
+@c memcpy dup ok
+@c strchr dup ok
+@c wcschr dup ok
+@c libc_rwlock_unlock dup @asulock @aculock
+@c ERA_DATE_CMP ok
+@c DO_NUMBER ok
+@c DO_NUMBER_SPACEPAD ok
+@c nl_get_alt_digit @ascuheap @asulock @acsmem @aculock
+@c libc_rwlock_wrlock dup @asulock @aculock
+@c nl_init_alt_digit @ascuheap @acsmem
+@c malloc dup @ascuheap @acsmem
+@c memset dup ok
+@c strchr dup ok
+@c libc_rwlock_unlock dup @aculock
+@c memset_space ok
+@c memset dup ok
+@c memset_zero ok
+@c memset dup ok
+@c mktime dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c iso_week_days ok
+@c isleap ok
+@c tzset dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c localtime_r dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c gmtime_r dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c tm_diff ok
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
@@ -1406,6 +1651,53 @@ For an example of @code{strftime}, see @ref{Time Functions Example}.
@comment time.h
@comment ISO/Amend1
@deftypefun size_t wcsftime (wchar_t *@var{s}, size_t @var{size}, const wchar_t *@var{template}, const struct tm *@var{brokentime})
+@safety{@prelim{}@mtsafe{@mtsenv{} @mtslocale{}}@asunsafe{@asucorrupt{} @ascuheap{} @asulock{} @ascudlopen{}}@acunsafe{@acucorrupt{} @aculock{} @acsmem{} @acsfd{}}}
+@c wcsftime @mtsenv @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c wcsftime_l @mtsenv @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c wcsftime_internal @mtsenv @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c add ok
+@c memset_zero dup ok
+@c memset_space dup ok
+@c wcslen dup ok
+@c cpy ok
+@c add dup ok
+@c memcpy_lowcase ok
+@c TOLOWER ok
+@c towlower_l dup ok
+@c memcpy_uppcase ok
+@c TOUPPER ok
+@c towupper_l dup ok
+@c MEMCPY ok
+@c wmemcpy dup ok
+@c widen @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c memset dup ok
+@c mbsrtowcs_l @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd [no @mtasurace:mbstate/!ps]
+@c ISDIGIT ok
+@c STRLEN ok
+@c wcslen dup ok
+@c wcsftime_internal dup @mtsenv @mtslocale @asucorrupt @ascuheap @asulock @ascudlopen @acucorrupt @aculock @acsmem @acsfd
+@c TOUPPER dup ok
+@c nl_get_era_entry dup @ascuheap @asulock @acsmem @aculock
+@c DO_NUMBER ok
+@c DO_NUMBER_SPACEPAD ok
+@c nl_get_walt_digit dup @ascuheap @asulock @acsmem @aculock
+@c libc_rwlock_wrlock dup @asulock @aculock
+@c nl_init_alt_digit dup @ascuheap @acsmem
+@c malloc dup @ascuheap @acsmem
+@c memset dup ok
+@c wcschr dup ok
+@c libc_rwlock_unlock dup @aculock
+@c memset_space ok
+@c wmemset dup ok
+@c memset_zero ok
+@c wmemset dup ok
+@c mktime dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c iso_week_days ok
+@c isleap ok
+@c tzset dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c localtime_r dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c gmtime_r dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c tm_diff ok
The @code{wcsftime} function is equivalent to the @code{strftime}
function with the difference that it operates on wide character
strings. The buffer where the result is stored, pointed to by @var{s},
@@ -1456,6 +1748,32 @@ which is defined and implemented in terms of calls to @code{strptime}.
@comment time.h
@comment XPG4
@deftypefun {char *} strptime (const char *@var{s}, const char *@var{fmt}, struct tm *@var{tp})
+@safety{@prelim{}@mtsafe{@mtsenv{} @mtslocale{}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{} @acsfd{}}}
+@c strptime @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c strptime_internal @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c memset dup ok
+@c ISSPACE ok
+@c isspace_l dup ok
+@c match_char ok
+@c match_string ok
+@c strlen dup ok
+@c strncasecmp_l dup ok
+@c strcmp dup ok
+@c recursive @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c strptime_internal dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c get_number ok
+@c ISSPACE dup ok
+@c localtime_r dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c nl_select_era_entry @ascuheap @asulock @acsmem @aculock
+@c nl_init_era_entries dup @ascuheap @asulock @acsmem @aculock
+@c get_alt_number dup @ascuheap @asulock @acsmem @aculock
+@c nl_parse_alt_digit dup @ascuheap @asulock @acsmem @aculock
+@c libc_rwlock_wrlock dup @asulock @aculock
+@c nl_init_alt_digit dup @ascuheap @acsmem
+@c libc_rwlock_unlock dup @aculock
+@c get_number dup ok
+@c day_of_the_week ok
+@c day_of_the_year ok
The @code{strptime} function parses the input string @var{s} according
to the format string @var{fmt} and stores its results in the
structure @var{tp}.
@@ -1869,6 +2187,9 @@ in a @code{time_t} variable.
@comment time.h
@comment Unix98
@deftypefun {struct tm *} getdate (const char *@var{string})
+@safety{@prelim{}@mtunsafe{@mtasurace{:getdate} @mtsenv{} @mtslocale{}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{} @acsfd{}}}
+@c getdate @mtasurace:getdate @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c getdate_r dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
The interface to @code{getdate} is the simplest possible for a function
to parse a string and return the value. @var{string} is the input
string and the result is returned in a statically-allocated variable.
@@ -1980,6 +2301,30 @@ any arbitrary file and chances are high that with some bogus input
@comment time.h
@comment GNU
@deftypefun int getdate_r (const char *@var{string}, struct tm *@var{tp})
+@safety{@prelim{}@mtsafe{@mtsenv{} @mtslocale{}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{} @acsfd{}}}
+@c getdate_r @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c getenv dup @mtsenv
+@c stat64 dup ok
+@c access dup ok
+@c fopen dup @ascuheap @asulock @acsmem @acsfd @aculock
+@c fsetlocking dup ok [no @mtasurace:stream @asulock, exclusive]
+@c isspace dup @mtslocale
+@c strlen dup ok
+@c malloc dup @ascuheap @acsmem
+@c fclose dup @ascuheap @asulock @aculock @acsmem @acsfd
+@c memcpy dup ok
+@c getline dup @ascuheap @acsmem [no @asucorrupt @aculock @acucorrupt, exclusive]
+@c strptime dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c feof_unlocked dup ok
+@c free dup @ascuheap @acsmem
+@c ferror_unlocked dup dup ok
+@c time dup ok
+@c localtime_r dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c first_wday @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c memset dup ok
+@c mktime dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c check_mday ok
+@c mktime dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
The @code{getdate_r} function is the reentrant counterpart of
@code{getdate}. It does not use the global variable @code{getdate_err}
to signal an error, but instead returns an error code. The same error
@@ -2215,6 +2560,11 @@ lead to trouble.
@comment time.h
@comment POSIX.1
@deftypefun void tzset (void)
+@safety{@prelim{}@mtsafe{@mtsenv{} @mtslocale{}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsmem{} @acsfd{}}}
+@c tzset @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c libc_lock_lock dup @asulock @aculock
+@c tzset_internal dup @mtsenv @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c libc_lock_unlock dup @aculock
The @code{tzset} function initializes the @code{tzname} variable from
the value of the @code{TZ} environment variable. It is not usually
necessary for your program to call this function, because it is called
@@ -2353,6 +2703,15 @@ The @code{struct timeval} data type is described in @ref{Elapsed Time}.
@comment sys/time.h
@comment BSD
@deftypefun int setitimer (int @var{which}, const struct itimerval *@var{new}, struct itimerval *@var{old})
+@safety{@prelim{}@mtsafe{@mtstimer{}}@assafe{}@acsafe{}}
+@c This function is marked with @mtstimer because the same set of timers
+@c is shared by all threads of a process, so calling it in one thread
+@c may interfere with timers set by another thread. This interference
+@c is not regarded as destructive, because the interface specification
+@c makes this overriding while returning the previous value the expected
+@c behavior, and the kernel will serialize concurrent calls so that the
+@c last one prevails, with each call getting the timer information from
+@c the timer installed by the previous call in that serialization.
The @code{setitimer} function sets the timer specified by @var{which}
according to @var{new}. The @var{which} argument can have a value of
@code{ITIMER_REAL}, @code{ITIMER_VIRTUAL}, or @code{ITIMER_PROF}.
@@ -2373,6 +2732,7 @@ The timer period is too large.
@comment sys/time.h
@comment BSD
@deftypefun int getitimer (int @var{which}, struct itimerval *@var{old})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{getitimer} function stores information about the timer specified
by @var{which} in the structure pointed at by @var{old}.
@@ -2405,6 +2765,8 @@ timer.
@comment unistd.h
@comment POSIX.1
@deftypefun {unsigned int} alarm (unsigned int @var{seconds})
+@safety{@prelim{}@mtsafe{@mtstimer{}}@assafe{}@acsafe{}}
+@c Wrapper for setitimer.
The @code{alarm} function sets the real-time timer to expire in
@var{seconds} seconds. If you want to cancel any existing alarm, you
can do this by calling @code{alarm} with a @var{seconds} argument of
@@ -2464,6 +2826,10 @@ any descriptors to wait for.
@comment unistd.h
@comment POSIX.1
@deftypefun {unsigned int} sleep (unsigned int @var{seconds})
+@safety{@prelim{}@mtunsafe{@mtascusig{:SIGCHLD/linux}}@asunsafe{}@acunsafe{}}
+@c On Mach, it uses ports and calls time. On generic posix, it calls
+@c nanosleep. On Linux, it temporarily blocks SIGCHLD, which is MT- and
+@c AS-Unsafe, and in a way that makes it AC-Unsafe (C-unsafe, even!).
The @code{sleep} function waits for @var{seconds} or until a signal
is delivered, whichever happens first.
@@ -2508,6 +2874,9 @@ the same program, because @code{sleep} does not work by means of
@comment time.h
@comment POSIX.1
@deftypefun int nanosleep (const struct timespec *@var{requested_time}, struct timespec *@var{remaining})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c On Linux, it's a syscall. On Mach, it calls gettimeofday and uses
+@c ports.
If resolution to seconds is not enough the @code{nanosleep} function can
be used. As the name suggests the sleep interval can be specified in
nanoseconds. The actual elapsed time of the sleep interval might be
diff --git a/manual/tsort.awk b/manual/tsort.awk
index c7f7456bc7..16c0a1e302 100644
--- a/manual/tsort.awk
+++ b/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/manual/users.texi b/manual/users.texi
index 957e34659c..93b25ebcf4 100644
--- a/manual/users.texi
+++ b/manual/users.texi
@@ -221,30 +221,37 @@ This is an integer data type used to represent group IDs. In
@comment unistd.h
@comment POSIX.1
@deftypefun uid_t getuid (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+@c Atomic syscall, except on hurd, where it takes a lock within a hurd
+@c critical section.
The @code{getuid} function returns the real user ID of the process.
@end deftypefun
@comment unistd.h
@comment POSIX.1
@deftypefun gid_t getgid (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{getgid} function returns the real group ID of the process.
@end deftypefun
@comment unistd.h
@comment POSIX.1
@deftypefun uid_t geteuid (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{geteuid} function returns the effective user ID of the process.
@end deftypefun
@comment unistd.h
@comment POSIX.1
@deftypefun gid_t getegid (void)
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{getegid} function returns the effective group ID of the process.
@end deftypefun
@comment unistd.h
@comment POSIX.1
@deftypefun int getgroups (int @var{count}, gid_t *@var{groups})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
The @code{getgroups} function is used to inquire about the supplementary
group IDs of the process. Up to @var{count} of these group IDs are
stored in the array @var{groups}; the return value from the function is
@@ -291,6 +298,34 @@ include the header files @file{sys/types.h} and @file{unistd.h}.
@comment unistd.h
@comment POSIX.1
@deftypefun int seteuid (uid_t @var{neweuid})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
+@c seteuid @asulock @aculock
+@c INLINE_SETXID_SYSCALL @asulock @aculock
+@c This may be just a unix syscall, or the ugliness below used by
+@c nptl to propagate the syscall to all cloned processes used to
+@c implement threads.
+@c nptl_setxid @asulock @aculock
+@c while holding the stack_alloc_lock, mark with SETXID_BITMASK all
+@c threads that are not exiting, signal them until no thread remains
+@c marked, clear the marks and run the syscall, then release the lock.
+@c lll_lock @asulock @aculock
+@c list_for_each ok
+@c list_entry ok
+@c setxid_mark_thread ok
+@c if a thread is initializing, wait for it to be cloned.
+@c mark it with SETXID_BITMASK if it's not exiting
+@c setxid_signal_thread ok
+@c if a thread is marked with SETXID_BITMASK,
+@c send it the SIGSETXID signal
+@c setxid_unmark_thread ok
+@c clear SETXID_BITMASK and release the futex if SETXID_BITMASK is
+@c set.
+@c <syscall> ok
+@c lll_unlock @aculock
+@c
+@c sighandler_setxid ok
+@c issue the syscall, clear SETXID_BITMASK, release the futex, and
+@c wake up the signaller loop if the counter reached zero.
This function sets the effective user ID of a process to @var{neweuid},
provided that the process is allowed to change its effective user ID. A
privileged process (effective user ID zero) can change its effective
@@ -318,6 +353,9 @@ have this function.
@comment unistd.h
@comment POSIX.1
@deftypefun int setuid (uid_t @var{newuid})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
+@c setuid @asulock @aculock
+@c INLINE_SETXID_SYSCALL dup @asulock @aculock
If the calling process is privileged, this function sets both the real
and effective user ID of the process to @var{newuid}. It also deletes
the file user ID of the process, if any. @var{newuid} may be any
@@ -334,6 +372,9 @@ The return values and error conditions are the same as for @code{seteuid}.
@comment unistd.h
@comment BSD
@deftypefun int setreuid (uid_t @var{ruid}, uid_t @var{euid})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
+@c setreuid @asulock @aculock
+@c INLINE_SETXID_SYSCALL dup @asulock @aculock
This function sets the real user ID of the process to @var{ruid} and the
effective user ID to @var{euid}. If @var{ruid} is @code{-1}, it means
not to change the real user ID; likewise if @var{euid} is @code{-1}, it
@@ -369,6 +410,9 @@ the header files @file{sys/types.h} and @file{unistd.h}.
@comment unistd.h
@comment POSIX.1
@deftypefun int setegid (gid_t @var{newgid})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
+@c setegid @asulock @aculock
+@c INLINE_SETXID_SYSCALL dup @asulock @aculock
This function sets the effective group ID of the process to
@var{newgid}, provided that the process is allowed to change its group
ID. Just as with @code{seteuid}, if the process is privileged it may
@@ -388,6 +432,9 @@ This function is only present if @code{_POSIX_SAVED_IDS} is defined.
@comment unistd.h
@comment POSIX.1
@deftypefun int setgid (gid_t @var{newgid})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
+@c setgid @asulock @aculock
+@c INLINE_SETXID_SYSCALL dup @asulock @aculock
This function sets both the real and effective group ID of the process
to @var{newgid}, provided that the process is privileged. It also
deletes the file group ID, if any.
@@ -402,6 +449,9 @@ as those for @code{seteuid}.
@comment unistd.h
@comment BSD
@deftypefun int setregid (gid_t @var{rgid}, gid_t @var{egid})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
+@c setregid @asulock @aculock
+@c INLINE_SETXID_SYSCALL dup @asulock @aculock
This function sets the real group ID of the process to @var{rgid} and
the effective group ID to @var{egid}. If @var{rgid} is @code{-1}, it
means not to change the real group ID; likewise if @var{egid} is
@@ -438,6 +488,9 @@ should include the header file @file{grp.h}.
@comment grp.h
@comment BSD
@deftypefun int setgroups (size_t @var{count}, const gid_t *@var{groups})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
+@c setgroups @asulock @aculock
+@c INLINE_SETXID_SYSCALL dup @asulock @aculock
This function sets the process's supplementary group IDs. It can only
be called from privileged processes. The @var{count} argument specifies
the number of group IDs in the array @var{groups}.
@@ -455,6 +508,36 @@ The calling process is not privileged.
@comment grp.h
@comment BSD
@deftypefun int initgroups (const char *@var{user}, gid_t @var{group})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @acsmem{} @acsfd{} @aculock{}}}
+@c initgroups @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c sysconf(_SC_NGROUPS_MAX) dup @acsfd
+@c MIN dup ok
+@c malloc @ascuheap @acsmem
+@c internal_getgrouplist @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nscd_getgrouplist @ascuheap @acsfd @acsmem
+@c nscd_get_map_ref dup @ascuheap @acsfd @acsmem
+@c nscd_cache_search dup ok
+@c nscd_open_socket dup @acsfd
+@c realloc dup @ascuheap @acsmem
+@c readall dup ok
+@c memcpy dup ok
+@c close_not_cancel_no_status dup @acsfd
+@c nscd_drop_map_ref dup @ascuheap @acsmem
+@c nscd_unmap dup @ascuheap @acsmem
+@c nss_database_lookup dup @mtslocale @ascuheap @asulock @acucorrupt @acsmem @acsfd @aculock
+@c nss_lookup_function dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c compat_call @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c sysconf(_SC_GETGR_R_SIZE_MAX) ok
+@c nss_lookup_function dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *getgrent_fct @ascuplugin
+@c *setgrent_fct @ascuplugin
+@c *endgrent_fct @ascuplugin
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c *initgroups_dyn_fct @ascuplugin
+@c nss_next_action dup ok
+@c setgroups dup @asulock @aculock
+@c free dup @ascuheap @acsmem
The @code{initgroups} function sets the process's supplementary group
IDs to be the normal default for the user name @var{user}. The group
@var{group} is automatically included.
@@ -476,6 +559,13 @@ include the header file @file{grp.h}.
@comment grp.h
@comment BSD
@deftypefun int getgrouplist (const char *@var{user}, gid_t @var{group}, gid_t *@var{groups}, int *@var{ngroups})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @acsmem{} @acsfd{} @aculock{}}}
+@c getgrouplist @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c MAX dup ok
+@c malloc dup @ascuheap @acsmem
+@c internal_getgrouplist dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c memcpy dup ok
+@c free dup @ascuheap @acsmem
The @code{getgrouplist} function scans the group database for all the
groups @var{user} belongs to. Up to *@var{ngroups} group IDs
corresponding to these groups are stored in the array @var{groups}; the
@@ -792,6 +882,41 @@ The @code{getlogin} function is declared in @file{unistd.h}, while
@comment unistd.h
@comment POSIX.1
@deftypefun {char *} getlogin (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:getlogin} @mtasurace{:utent} @mtascusig{:ALRM} @mtascutimer{} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getlogin (linux) @mtasurace:getlogin @mtasurace:utent @mtascusig:ALRM @mtascutimer @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c getlogin_r_loginuid dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c getlogin_fd0 (unix) @mtasurace:getlogin @mtasurace:utent @mtascusig:ALRM @mtascutimer @ascuheap @asulock @aculock @acsfd @acsmem
+@c uses static buffer name => @mtasurace:getlogin
+@c ttyname_r dup @ascuheap @acsmem @acsfd
+@c strncpy dup ok
+@c setutent dup @mtasurace:utent @asulock @aculock @acsfd
+@c getutline_r dup @mtasurace:utent @mtascusig:ALRM @mtascutimer @asulock @aculock @acsfd
+@c endutent dup @mtasurace:utent @asulock @aculock
+@c libc_lock_unlock dup ok
+@c strlen dup ok
+@c memcpy dup ok
+@c
+@c getlogin_r (linux) @mtasurace:utent @mtascusig:ALRM @mtascutimer @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c getlogin_r_loginuid @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c open_not_cancel_2 dup @acsfd
+@c read_not_cancel dup ok
+@c close_not_cancel_no_status dup @acsfd
+@c strtoul @mtslocale
+@c getpwuid_r dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c realloc dup @asulock @aculock @acsfd @acsmem
+@c strlen dup ok
+@c memcpy dup ok
+@c free dup @asulock @aculock @acsfd @acsmem
+@c getlogin_r_fd0 (unix) @mtasurace:utent @mtascusig:ALRM @mtascutimer @ascuheap @asulock @aculock @acsmem @acsfd
+@c ttyname_r dup @ascuheap @acsmem @acsfd
+@c strncpy dup ok
+@c libc_lock_lock dup @asulock @aculock
+@c *libc_utmp_jump_table->setutent dup @mtasurace:utent @acsfd
+@c *libc_utmp_jump_table->getutline_r dup @mtasurace:utent @mtascusig:ALRM @mtascutimer
+@c *libc_utmp_jump_table->endutent dup @mtasurace:utent @asulock @aculock
+@c libc_lock_unlock dup ok
+@c strlen dup ok
+@c memcpy dup ok
The @code{getlogin} function returns a pointer to a string containing the
name of the user logged in on the controlling terminal of the process,
or a null pointer if this information cannot be determined. The string
@@ -802,6 +927,11 @@ this function or to @code{cuserid}.
@comment stdio.h
@comment POSIX.1
@deftypefun {char *} cuserid (char *@var{string})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c cuserid @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c geteuid dup ok
+@c getpwuid_r dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c strncpy dup ok
The @code{cuserid} function returns a pointer to a string containing a
user name associated with the effective ID of the process. If
@var{string} is not a null pointer, it should be an array that can hold
@@ -1013,6 +1143,22 @@ compatibility only, @file{utmp.h} defines @code{ut_time} as an alias for
@comment utmp.h
@comment SVID
@deftypefun void setutent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:utent}}@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{}}}
+@c Besides the static variables in utmp_file.c, there's the jump_table.
+@c They're both modified while holding a lock, but other threads may
+@c cause the variables to be modified between calling this function and
+@c others that rely on the internal state it sets up.
+
+@c setutent @mtasurace:utent @asulock @aculock @acsfd
+@c libc_lock_lock dup @asulock @aculock
+@c *libc_utmp_jump_table->setutent @mtasurace:utent @acsfd
+@c setutent_unknown @mtasurace:utent @acsfd
+@c *libc_utmp_file_functions.setutent = setutent_file @mtasurace:utent @acsfd
+@c open_not_cancel_2 dup @acsfd
+@c fcntl_not_cancel dup ok
+@c close_not_cancel_no_status dup @acsfd
+@c lseek64 dup ok
+@c libc_lock_unlock dup ok
This function opens the user accounting database to begin scanning it.
You can then call @code{getutent}, @code{getutid} or @code{getutline} to
read entries and @code{pututline} to write entries.
@@ -1024,6 +1170,14 @@ the database.
@comment utmp.h
@comment SVID
@deftypefun {struct utmp *} getutent (void)
+@safety{@prelim{}@mtunsafe{@mtuinit{} @mtasurace{:utent} @mtasurace{:utentbuf} @mtascusig{:ALRM} @mtascutimer{}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
+@c The static buffer that holds results is allocated with malloc at
+@c the first call; the test is not thread-safe, so multiple concurrent
+@c calls could malloc multiple buffers.
+
+@c getutent @mtuinit @mtasurace:utent @mtasurace:utentbuf @mtascusig:ALRM @mtascutimer @ascuheap @asulock @aculock @acsfd @acsmem
+@c malloc @asulock @aculock @acsfd @acsmem
+@c getutent_r dup @mtasurace:utent @mtascusig:ALRM @mtascutimer @asulock @aculock @acsfd
The @code{getutent} function reads the next entry from the user
accounting database. It returns a pointer to the entry, which is
statically allocated and may be overwritten by subsequent calls to
@@ -1037,12 +1191,27 @@ A null pointer is returned in case no further entry is available.
@comment utmp.h
@comment SVID
@deftypefun void endutent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:utent}}@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{}}}
+@c endutent @mtasurace:utent @asulock @aculock @acsfd
+@c libc_lock_lock dup @asulock @aculock
+@c *libc_utmp_jump_table->endutent @mtasurace:utent @acsfd
+@c endutent_unknown ok
+@c endutent_file @mtasurace:utent @acsfd
+@c close_not_cancel_no_status dup @acsfd
+@c libc_lock_unlock dup ok
This function closes the user accounting database.
@end deftypefun
@comment utmp.h
@comment SVID
@deftypefun {struct utmp *} getutid (const struct utmp *@var{id})
+@safety{@prelim{}@mtunsafe{@mtuinit{} @mtasurace{:utent} @mtascusig{:ALRM} @mtascutimer{}}@asunsafe{@asulock{} @ascuheap{}}@acunsafe{@aculock{} @acsmem{} @acsfd{}}}
+@c Same caveats as getutline.
+@c
+@c getutid @mtuinit @mtasurace:utent @mtascusig:ALRM @mtascutimer @ascuheap @asulock @aculock @acsmem @acsfd
+@c uses a static buffer malloced on the first call
+@c malloc dup @ascuheap @acsmem
+@c getutid_r dup @mtasurace:utent @mtascusig:ALRM @mtascutimer @asulock @aculock @acsfd
This function searches forward from the current point in the database
for an entry that matches @var{id}. If the @code{ut_type} member of the
@var{id} structure is one of @code{RUN_LVL}, @code{BOOT_TIME},
@@ -1073,6 +1242,14 @@ over again.
@comment utmp.h
@comment SVID
@deftypefun {struct utmp *} getutline (const struct utmp *@var{line})
+@safety{@prelim{}@mtunsafe{@mtuinit{} @mtasurace{:utent} @mtascusig{:ALRM} @mtascutimer{}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
+@c The static buffer that holds results is allocated with malloc at
+@c the first call; the test is not thread-safe, so multiple concurrent
+@c calls could malloc multiple buffers.
+
+@c getutline @mtuinit @mtasurace:utent @mtascusig:ALRM @mtascutimer @ascuheap @asulock @aculock @acsfd @acsmem
+@c malloc @asulock @aculock @acsfd @acsmem
+@c getutline_r dup @mtasurace:utent @mtascusig:ALRM @mtascutimer @asulock @aculock @acsfd
This function searches forward from the current point in the database
until it finds an entry whose @code{ut_type} value is
@code{LOGIN_PROCESS} or @code{USER_PROCESS}, and whose @code{ut_line}
@@ -1095,6 +1272,29 @@ over again.
@comment utmp.h
@comment SVID
@deftypefun {struct utmp *} pututline (const struct utmp *@var{utmp})
+@safety{@prelim{}@mtunsafe{@mtasurace{:utent} @mtascusig{:ALRM} @mtascutimer{}}@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{}}}
+@c pututline @mtasurace:utent @mtascusig:ALRM @mtascutimer @asulock @aculock @acsfd
+@c libc_lock_lock dup @asulock @aculock
+@c *libc_utmp_jump_table->pututline @mtasurace:utent @mtascusig:ALRM @mtascutimer @acsfd
+@c pututline_unknown @mtasurace:utent @acsfd
+@c setutent_unknown dup @mtasurace:utent @acsfd
+@c pututline_file @mtascusig:ALRM @mtascutimer @acsfd
+@c TRANSFORM_UTMP_FILE_NAME ok
+@c strcmp dup ok
+@c acesss dup ok
+@c open_not_cancel_2 dup @acsfd
+@c fcntl_not_cancel dup ok
+@c close_not_cancel_no_status dup @acsfd
+@c llseek dup ok
+@c dup2 dup ok
+@c utmp_equal dup ok
+@c internal_getut_r dup @mtascusig:ALRM @mtascutimer
+@c LOCK_FILE dup @mtascusig:ALRM @mtasctimer
+@c LOCKING_FAILED dup ok
+@c ftruncate64 dup ok
+@c write_not_cancel dup ok
+@c UNLOCK_FILE dup @mtasctimer
+@c libc_lock_unlock dup @aculock
The @code{pututline} function inserts the entry @code{*@var{utmp}} at
the appropriate place in the user accounting database. If it finds that
it is not already at the correct place in the database, it uses
@@ -1125,6 +1325,27 @@ user-provided buffer.
@comment utmp.h
@comment GNU
@deftypefun int getutent_r (struct utmp *@var{buffer}, struct utmp **@var{result})
+@safety{@prelim{}@mtunsafe{@mtasurace{:utent} @mtascusig{:ALRM} @mtascutimer{}}@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{}}}
+@c getutent_r @mtasurace:utent @mtascusig:ALRM @mtascutimer @asulock @aculock @acsfd
+@c libc_lock_lock dup @asulock @aculock
+@c *libc_utmp_jump_table->getutent_r @mtasurace:utent @mtascusig:ALRM @mtascutimer @acsfd
+@c getutent_r_unknown @mtasurace:utent @acsfd
+@c setutent_unknown dup @mtasurace:utent @acsfd
+@c getutent_r_file @mtasurace:utent @mtascusig:ALRM @mtascutimer
+@c LOCK_FILE @mtascusig:ALRM @mtascutimer
+@c alarm dup @mtascutimer
+@c sigemptyset dup ok
+@c sigaction dup ok
+@c memset dup ok
+@c fcntl_not_cancel dup ok
+@c LOCKING_FAILED ok
+@c read_not_cancel dup ok
+@c UNLOCK_FILE @mtascutimer
+@c fcntl_not_cancel dup ok
+@c alarm dup @mtascutimer
+@c sigaction dup ok
+@c memcpy dup ok
+@c libc_lock_unlock dup ok
The @code{getutent_r} is equivalent to the @code{getutent} function. It
returns the next entry from the database. But instead of storing the
information in a static buffer it stores it in the buffer pointed to by
@@ -1142,6 +1363,22 @@ This function is a GNU extension.
@comment utmp.h
@comment GNU
@deftypefun int getutid_r (const struct utmp *@var{id}, struct utmp *@var{buffer}, struct utmp **@var{result})
+@safety{@prelim{}@mtunsafe{@mtasurace{:utent} @mtascusig{:ALRM} @mtascutimer{}}@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{}}}
+@c getutid_r @mtasurace:utent @mtascusig:ALRM @mtascutimer @asulock @aculock @acsfd
+@c libc_lock_lock dup @asulock @aculock
+@c *libc_utmp_jump_table->getutid_r @mtasurace:utent @mtascusig:ALRM @mtascutimer @acsfd
+@c getutid_r_unknown @mtasurace:utent @acsfd
+@c setutent_unknown dup @mtasurace:utent @acsfd
+@c getutid_r_file @mtascusig:ALRM @mtascutimer
+@c internal_getut_r @mtascusig:ALRM @mtascutimer
+@c LOCK_FILE dup @mtascusig:ALRM @mtascutimer
+@c LOCKING_FAILED dup ok
+@c read_not_cancel dup ok
+@c utmp_equal ok
+@c strncmp dup ok
+@c UNLOCK_FILE dup @mtascutimer
+@c memcpy dup ok
+@c libc_lock_unlock dup @aculock
This function retrieves just like @code{getutid} the next entry matching
the information stored in @var{id}. But the result is stored in the
buffer pointed to by the parameter @var{buffer}.
@@ -1157,6 +1394,28 @@ This function is a GNU extension.
@comment utmp.h
@comment GNU
@deftypefun int getutline_r (const struct utmp *@var{line}, struct utmp *@var{buffer}, struct utmp **@var{result})
+@safety{@prelim{}@mtunsafe{@mtasurace{:utent} @mtascusig{:ALRM} @mtascutimer{}}@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{}}}
+@c getutline_r @mtasurace:utent @mtascusig:ALRM @mtascutimer @asulock @aculock @acsfd
+@c libc_lock_lock dup @asulock @aculock
+@c *libc_utmp_jump_table->getutline_r @mtasurace:utent @mtascusig:ALRM @mtascutimer @acsfd
+@c getutline_r_unknown @mtasurace:utent @acsfd
+@c setutent_unknown dup @mtasurace:utent @acsfd
+@c getutline_r_file @mtasurace:utent @mtascusig:ALRM @mtascutimer
+@c LOCK_FILE @mtascusig:ALRM @mtascutimer
+@c alarm dup @mtascutimer
+@c sigemptyset dup ok
+@c sigaction dup ok
+@c memset dup ok
+@c fcntl_not_cancel dup ok
+@c LOCKING_FAILED ok
+@c read_not_cancel dup ok
+@c strncmp dup ok
+@c UNLOCK_FILE @mtascutimer
+@c fcntl_not_cancel dup ok
+@c alarm dup @mtascutimer
+@c sigaction dup ok
+@c memcpy dup ok
+@c libc_lock_unlock dup ok
This function retrieves just like @code{getutline} the next entry
matching the information stored in @var{line}. But the result is stored
in the buffer pointed to by the parameter @var{buffer}.
@@ -1180,6 +1439,14 @@ be used.
@comment utmp.h
@comment SVID
@deftypefun int utmpname (const char *@var{file})
+@safety{@prelim{}@mtunsafe{@mtasurace{:utent}}@asunsafe{@asulock{} @ascuheap{}}@acunsafe{@aculock{} @acsmem{}}}
+@c utmpname @mtasurace:utent @asulock @ascuheap @aculock @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c *libc_utmp_jump_table->endutent dup @mtasurace:utent
+@c strcmp dup ok
+@c free dup @ascuheap @acsmem
+@c strdup dup @ascuheap @acsmem
+@c libc_lock_unlock dup @aculock
The @code{utmpname} function changes the name of the database to be
examined to @var{file}, and closes any previously opened database. By
default @code{getutent}, @code{getutid}, @code{getutline} and
@@ -1208,6 +1475,18 @@ the following function:
@comment utmp.h
@comment SVID
@deftypefun void updwtmp (const char *@var{wtmp_file}, const struct utmp *@var{utmp})
+@safety{@prelim{}@mtunsafe{@mtascusig{:ALRM} @mtascutimer{}}@asunsafe{}@acunsafe{@acsfd{}}}
+@c updwtmp @mtascusig:ALRM @mtascutimer @acsfd
+@c TRANSFORM_UTMP_FILE_NAME dup ok
+@c *libc_utmp_file_functions->updwtmp = updwtmp_file @mtascusig:ALRM @mtascutimer @acsfd
+@c open_not_cancel_2 dup @acsfd
+@c LOCK_FILE dup @mtascusig:ALRM @mtascutimer
+@c LOCKING_FAILED dup ok
+@c lseek64 dup ok
+@c ftruncate64 dup ok
+@c write_not_cancel dup ok
+@c UNLOCK_FILE dup @mtascutimer
+@c close_not_cancel_no_status dup @acsfd
The @code{updwtmp} function appends the entry *@var{utmp} to the
database specified by @var{wtmp_file}. For possible values for the
@var{wtmp_file} argument see the @code{utmpname} function.
@@ -1330,6 +1609,7 @@ can be found using the @code{sizeof} operator.
@comment utmpx.h
@comment XPG4.2
@deftypefun void setutxent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:utent}}@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{}}}
This function is similar to @code{setutent}. In @theglibc{} it is
simply an alias for @code{setutent}.
@end deftypefun
@@ -1337,6 +1617,7 @@ simply an alias for @code{setutent}.
@comment utmpx.h
@comment XPG4.2
@deftypefun {struct utmpx *} getutxent (void)
+@safety{@prelim{}@mtunsafe{@mtuinit{} @mtasurace{:utent} @mtascusig{:ALRM} @mtascutimer{}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
The @code{getutxent} function is similar to @code{getutent}, but returns
a pointer to a @code{struct utmpx} instead of @code{struct utmp}. In
@theglibc{} it simply is an alias for @code{getutent}.
@@ -1345,6 +1626,7 @@ a pointer to a @code{struct utmpx} instead of @code{struct utmp}. In
@comment utmpx.h
@comment XPG4.2
@deftypefun void endutxent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:utent}}@asunsafe{@asulock{}}@acunsafe{@aculock{}}}
This function is similar to @code{endutent}. In @theglibc{} it is
simply an alias for @code{endutent}.
@end deftypefun
@@ -1352,6 +1634,7 @@ simply an alias for @code{endutent}.
@comment utmpx.h
@comment XPG4.2
@deftypefun {struct utmpx *} getutxid (const struct utmpx *@var{id})
+@safety{@prelim{}@mtunsafe{@mtuinit{} @mtasurace{:utent} @mtascusig{:ALRM} @mtascutimer{}}@asunsafe{@asulock{} @ascuheap{}}@acunsafe{@aculock{} @acsmem{} @acsfd{}}}
This function is similar to @code{getutid}, but uses @code{struct utmpx}
instead of @code{struct utmp}. In @theglibc{} it is simply an alias
for @code{getutid}.
@@ -1360,6 +1643,7 @@ for @code{getutid}.
@comment utmpx.h
@comment XPG4.2
@deftypefun {struct utmpx *} getutxline (const struct utmpx *@var{line})
+@safety{@prelim{}@mtunsafe{@mtuinit{} @mtasurace{:utent} @mtascusig{:ALRM} @mtascutimer{}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
This function is similar to @code{getutid}, but uses @code{struct utmpx}
instead of @code{struct utmp}. In @theglibc{} it is simply an alias
for @code{getutline}.
@@ -1368,6 +1652,7 @@ for @code{getutline}.
@comment utmpx.h
@comment XPG4.2
@deftypefun {struct utmpx *} pututxline (const struct utmpx *@var{utmp})
+@safety{@prelim{}@mtunsafe{@mtasurace{:utent} @mtascusig{:ALRM} @mtascutimer{}}@asunsafe{@asulock{}}@acunsafe{@aculock{} @acsfd{}}}
The @code{pututxline} function is functionally identical to
@code{pututline}, but uses @code{struct utmpx} instead of @code{struct
utmp}. In @theglibc{}, @code{pututxline} is simply an alias for
@@ -1377,6 +1662,7 @@ utmp}. In @theglibc{}, @code{pututxline} is simply an alias for
@comment utmpx.h
@comment XPG4.2
@deftypefun int utmpxname (const char *@var{file})
+@safety{@prelim{}@mtunsafe{@mtasurace{:utent}}@asunsafe{@asulock{} @ascuheap{}}@acunsafe{@aculock{} @acsmem{}}}
The @code{utmpxname} function is functionally identical to
@code{utmpname}. In @theglibc{}, @code{utmpxname} is simply an
alias for @code{utmpname}.
@@ -1391,6 +1677,7 @@ identical.
@comment utmp.h
@comment GNU
@deftypefun int getutmp (const struct utmpx *@var{utmpx}, struct utmp *@var{utmp})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{getutmp} copies the information, insofar as the structures are
compatible, from @var{utmpx} to @var{utmp}.
@end deftypefun
@@ -1399,6 +1686,7 @@ compatible, from @var{utmpx} to @var{utmp}.
@comment utmp.h
@comment GNU
@deftypefun int getutmpx (const struct utmp *@var{utmp}, struct utmpx *@var{utmpx})
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
@code{getutmpx} copies the information, insofar as the structures are
compatible, from @var{utmp} to @var{utmpx}.
@end deftypefun
@@ -1418,6 +1706,17 @@ for @code{ut_user} in @file{utmp.h}.
@comment utmp.h
@comment BSD
@deftypefun int login_tty (int @var{filedes})
+@safety{@prelim{}@mtunsafe{@mtasurace{:ttyname}}@asunsafe{@ascuheap{} @asulock{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
+@c If this function is canceled, it may have succeeded in redirecting
+@c only some of the standard streams to the newly opened terminal.
+@c Should there be a safety annotation for this?
+@c login_tty @mtasurace:ttyname @ascuheap @asulock @aculock @acsmem @acsfd
+@c setsid dup ok
+@c ioctl dup ok
+@c ttyname dup @mtasurace:ttyname @ascuheap @asulock @aculock @acsmem @acsfd
+@c close dup @acsfd
+@c open dup @acsfd
+@c dup2 dup ok
This function makes @var{filedes} the controlling terminal of the
current process, redirects standard input, standard output and
standard error output to this terminal, and closes @var{filedes}.
@@ -1429,6 +1728,24 @@ on error.
@comment utmp.h
@comment BSD
@deftypefun void login (const struct utmp *@var{entry})
+@safety{@prelim{}@mtunsafe{@mtasurace{:utent} @mtascusig{:ALRM} @mtascutimer{}}@asunsafe{@asulock{} @ascuheap{}}@acunsafe{@aculock{} @acucorrupt{} @acsfd{} @acsmem{}}}
+@c login @mtasurace:utent @mtascusig:ALRM @mtascutimer @asulock @ascuheap @aculock @acucorrupt @acsfd @acsmem
+@c getpid dup ok
+@c tty_name @ascuheap @acucorrupt @acsmem @acsfd
+@c ttyname_r dup @ascuheap @acsmem @acsfd
+@c memchr dup ok
+@c realloc dup @ascuheap @acsmem
+@c malloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c strncmp dup ok
+@c basename dup ok
+@c strncpy dup ok
+@c utmpname dup @mtasurace:utent @asulock @ascuheap @aculock @acsmem
+@c setutent dup @mtasurace:utent @asulock @aculock @acsfd
+@c pututline dup @mtasurace:utent @mtascusig:ALRM @mtascutimer @asulock @aculock @acsfd
+@c endutent dup @mtasurace:utent @asulock @aculock
+@c free dup @ascuheap @acsmem
+@c updwtmp dup @mtascusig:ALRM @mtascutimer @acsfd
The @code{login} functions inserts an entry into the user accounting
database. The @code{ut_line} member is set to the name of the terminal
on standard input. If standard input is not a terminal @code{login}
@@ -1444,6 +1761,17 @@ A copy of the entry is written to the user accounting log file.
@comment utmp.h
@comment BSD
@deftypefun int logout (const char *@var{ut_line})
+@safety{@prelim{}@mtunsafe{@mtasurace{:utent} @mtascusig{:ALRM} @mtascutimer{}}@asunsafe{@asulock{} @ascuheap{}}@acunsafe{@aculock{} @acsfd{} @acsmem{}}}
+@c logout @mtasurace:utent @mtascusig:ALRM @mtascutimer @asulock @ascuheap @aculock @acsfd @acsmem
+@c utmpname dup @mtasurace:utent @asulock @ascuheap @aculock @acsmem
+@c setutent dup @mtasurace:utent @asulock @aculock @acsfd
+@c strncpy dup ok
+@c getutline_r dup @mtasurace:utent @mtascusig:ALRM @mtascutimer @asulock @aculock @acsfd
+@c bzero dup ok
+@c gettimeofday dup ok
+@c time dup ok
+@c pututline dup @mtasurace:utent @mtascusig:ALRM @mtascutimer @asulock @aculock @acsfd
+@c endutent dup @mtasurace:utent @asulock @aculock
This function modifies the user accounting database to indicate that the
user on @var{ut_line} has logged out.
@@ -1454,6 +1782,14 @@ written to the database, or @code{0} on error.
@comment utmp.h
@comment BSD
@deftypefun void logwtmp (const char *@var{ut_line}, const char *@var{ut_name}, const char *@var{ut_host})
+@safety{@prelim{}@mtunsafe{@mtascusig{:ALRM} @mtascutimer{}}@asunsafe{}@acunsafe{@acsfd{}}}
+@c logwtmp @mtascusig:ALRM @mtascutimer @acsfd
+@c memset dup ok
+@c getpid dup ok
+@c strncpy dup ok
+@c gettimeofday dup ok
+@c time dup ok
+@c updwtmp dup @mtascusig:ALRM @mtascutimer @acsfd
The @code{logwtmp} function appends an entry to the user accounting log
file, for the current time and the information provided in the
@var{ut_line}, @var{ut_name} and @var{ut_host} arguments.
@@ -1535,6 +1871,14 @@ functions are declared in @file{pwd.h}.
@comment pwd.h
@comment POSIX.1
@deftypefun {struct passwd *} getpwuid (uid_t @var{uid})
+@safety{@prelim{}@mtunsafe{@mtasurace{:pwuid} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getpwuid @mtasurace:pwuid @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c malloc dup @ascuheap @acsmem
+@c getpwuid_r dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c libc_lock_unlock dup @aculock
This function returns a pointer to a statically-allocated structure
containing information about the user whose user ID is @var{uid}. This
structure may be overwritten on subsequent calls to @code{getpwuid}.
@@ -1546,6 +1890,208 @@ user ID @var{uid}.
@comment pwd.h
@comment POSIX.1c
@deftypefun int getpwuid_r (uid_t @var{uid}, struct passwd *@var{result_buf}, char *@var{buffer}, size_t @var{buflen}, struct passwd **@var{result})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getpwuid_r @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nscd_getpwuid_r @ascuheap @acsfd @acsmem
+@c itoa_word dup ok
+@c nscd_getpw_r @ascuheap @acsfd @acsmem
+@c nscd_get_map_ref @ascuheap @acsfd @acsmem
+@c nscd_acquire_maplock ok
+@c nscd_get_mapping @ascuheap @acsfd @acsmem
+@c open_socket dup @acsfd
+@c memset dup ok
+@c wait_on_socket dup ok
+@c recvmsg dup ok
+@c strcmp dup ok
+@c fstat64 dup ok
+@c mmap dup @acsmem
+@c munmap dup @acsmem
+@c malloc dup @ascuheap @acsmem
+@c close dup ok
+@c nscd_unmap dup @ascuheap @acsmem
+@c nscd_cache_search ok
+@c nis_hash ok
+@c memcmp dup ok
+@c nscd_open_socket @acsfd
+@c open_socket @acsfd
+@c socket dup @acsfd
+@c fcntl dup ok
+@c strcpy dup ok
+@c connect dup ok
+@c send dup ok
+@c gettimeofday dup ok
+@c poll dup ok
+@c close_not_cancel_no_status dup @acsfd
+@c wait_on_socket dup ok
+@c read dup ok
+@c close_not_cancel_no_status dup @acsfd
+@c readall ok
+@c read dup ok
+@c wait_on_socket ok
+@c poll dup ok
+@c gettimeofday dup ok
+@c memcpy dup ok
+@c close_not_cancel_no_status dup @acsfd
+@c nscd_drop_map_ref @ascuheap @acsmem
+@c nscd_unmap dup @ascuheap @acsmem
+@c nscd_unmap @ascuheap @acsmem
+@c munmap dup ok
+@c free dup @ascuheap @acsmem
+@c nss_passwd_lookup2 @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nss_database_lookup @mtslocale @ascuheap @asulock @acucorrupt @acsmem @acsfd @aculock
+@c libc_lock_lock @asulock @aculock
+@c libc_lock_unlock @aculock
+@c nss_parse_file @mtslocale @ascuheap @asulock @acucorrupt @acsmem @acsfd @aculock
+@c fopen dup @ascuheap @asulock @acsmem @acsfd @aculock
+@c fsetlocking dup ok [no concurrent uses]
+@c malloc dup @asulock @aculock @acsfd @acsmem
+@c fclose dup @ascuheap @asulock @acsmem @acsfd @aculock
+@c getline dup @ascuheap @aculock @acucorrupt @acsmem
+@c strchrnul dup ok
+@c nss_getline @mtslocale @ascuheap @acsmem
+@c isspace @mtslocale^^
+@c strlen dup ok
+@c malloc dup @asulock @aculock @acsfd @acsmem
+@c memcpy dup ok
+@c nss_parse_service_list dup @mtslocale^, @ascuheap @acsmem
+@c feof_unlocked dup ok
+@c free dup @asulock @aculock @acsfd @acsmem
+@c strcmp dup ok
+@c nss_parse_service_list @mtslocale^, @ascuheap @acsmem
+@c isspace @mtslocale^^
+@c malloc dup @asulock @aculock @acsfd @acsmem
+@c mempcpy dup ok
+@c strncasecmp dup ok
+@c free dup @asulock @aculock @acsfd @acsmem
+@c malloc dup @asulock @aculock @acsfd @acsmem
+@c nss_lookup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nss_lookup_function @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock @asulock @aculock
+@c tsearch @ascuheap @acucorrupt @acsmem [no @mtsrace or @asucorrupt due to locking]
+@c known_compare ok
+@c strcmp dup ok
+@c malloc dup @ascuheap @acsmem
+@c tdelete @ascuheap @acucorrupt @acsmem [no @mtsrace or @asucorrupt due to locking]
+@c free dup @ascuheap @acsmem
+@c nss_load_library @ascudlopen @ascuplugin @ascuheap @asulock @aculock @acsfd @acsmem
+@c nss_new_service @ascuheap @acsmem
+@c strcmp dup ok
+@c malloc dup @ascuheap @acsmem
+@c strlen dup ok
+@c stpcpy dup ok
+@c libc_dlopen @ascudlopen @ascuheap @asulock @aculock @acsfd @acsmem
+@c libc_dlsym dup @asulock @aculock @acsfd @acsmem
+@c *ifct(*nscd_init_cb) @ascuplugin
+@c stpcpy dup ok
+@c libc_dlsym dup @asulock @aculock @acsfd @acsmem
+@c libc_lock_unlock dup ok
+@c nss_next_action ok
+@c *fct.l -> _nss_*_getpwuid_r @ascuplugin
+@c nss_next2 @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nss_next_action dup ok
+@c nss_lookup_function dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+
+@c _nss_files_getpwuid_r @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c libc_lock_lock dup @asulock @aculock
+@c internal_setent @ascuheap @asulock @aculock @acsmem @acsfd
+@c fopen dup @ascuheap @asulock @acsmem @acsfd @aculock
+@c fileno dup ok
+@c fcntl dup ok
+@c fclose dup @ascuheap @asulock @aculock @acsmem @acsfd
+@c rewind dup @aculock [stream guarded by non-recursive pwent lock]
+@c internal_getent @mtslocale^
+@c fgets_unlocked dup ok [stream guarded by non-recursive pwent lock]
+@c isspace dup @mtslocale^^
+@c _nss_files_parse_pwent = parse_line ok
+@c strpbrk dup ok
+@c internal_endent @ascuheap @asulock @aculock @acsmem @acsfd
+@c fclose dup @ascuheap @asulock @aculock @acsmem @acsfd
+@c libc_lock_unlock dup @aculock
+
+@c _nss_nis_getpwuid_r ... not fully reviewed (assumed) @asuinit @asulock @acucorrupt @aculock
+@c yp_get_default_domain @asulock @aculock
+@c libc_lock_lock dup @asulock @aculock
+@c getdomainname dup ok
+@c strcmp dup ok
+@c libc_lock_unlock dup @aculock
+@c snprintf dup @ascuheap @acsmem
+@c yp_match
+@c do_ypcall_tr(xdr_ypreq_key,xdr_ypresp_val)
+@c do_ypcall(xdr_ypreq_key,xdr_ypresp_val)
+@c libc_lock_lock @asulock @aculock
+@c strcmp
+@c yp_bind
+@c ypclnt_call
+@c clnt_call
+@c clnt_perror
+@c libc_lock_unlock @aculock
+@c yp_unbind_locked
+@c yp_unbind
+@c strcmp dup ok
+@c calloc dup @asulock @aculock @acsfd @acsmem
+@c yp_bind_file
+@c strlen dup ok
+@c snprintf dup @ascuheap @acsmem
+@c open dup @acsfd [cancelpt]
+@c pread dup [cancelpt]
+@c yp_bind_client_create
+@c close dup @acsfd [cancelpt]
+@c yp_bind_ypbindprog
+@c clnttcp_create
+@c clnt_destroy
+@c clnt_call(xdr_domainname,xdr_ypbind_resp)
+@c memset dup ok
+@c yp_bind_client_create
+@c free dup @asulock @aculock @acsfd @acsmem
+@c calloc dup @asulock @aculock @acsfd @acsmem
+@c free dup @asulock @aculock @acsfd @acsmem
+@c ypprot_err
+@c memcpy dup ok
+@c xdr_free(xdr_ypresp_val)
+@c xdr_ypresp_val
+@c xdr_ypstat
+@c xdr_enum
+@c XDR_PUTLONG
+@c *x_putlong
+@c XDR_GETLONG
+@c *x_getlong
+@c xdr_long
+@c XDR_PUTLONG dup
+@c XDR_GETLONG dup
+@c xdr_short
+@c XDR_PUTLONG dup
+@c XDR_GETLONG dup
+@c xdr_valdat
+@c xdr_bytes
+@c xdr_u_int
+@c XDR_PUTLONG dup
+@c XDR_GETLONG dup
+@c mem_alloc @ascuheap @acsmem
+@c malloc dup @ascuheap @acsmem
+@c xdr_opaque
+@c XDR_GETBYTES
+@c *x_getbytes
+@c XDR_PUTBYTES
+@c *x_putbytes
+@c mem_free @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c yperr2nss ok
+@c strchr dup ok
+@c _nls_default_nss @asuinit @ascuheap @asulock @acucorrupt @acsmem @acsfd @aculock
+@c init @asuinit^, @ascuheap @asulock @acucorrupt @acsmem @acsfd @aculock
+@c fopen dup @ascuheap @asulock @acsmem @acsfd @aculock
+@c fsetlocking ok [no concurrent uses]
+@c feof_unlocked dup ok
+@c getline dup @ascuheap @aculock @acucorrupt @acsmem
+@c isspace dup @mtslocale^^
+@c strncmp dup ok
+@c free dup @asulock @acsmem @acsfd @aculock
+@c fclose dup @ascuheap @asulock @aculock @acsmem @acsfd
+@c free dup @asulock @acsmem @acsfd @aculock
+@c mempcpy dup ok
+@c strncpy dup ok
+@c isspace dup @mtslocale^^
+@c _nss_files_parse_pwent ok
This function is similar to @code{getpwuid} in that it returns
information about the user whose user ID is @var{uid}. However, it
fills the user supplied structure pointed to by @var{result_buf} with
@@ -1568,6 +2114,14 @@ error code @code{ERANGE} is returned and @var{errno} is set to
@comment pwd.h
@comment POSIX.1
@deftypefun {struct passwd *} getpwnam (const char *@var{name})
+@safety{@prelim{}@mtunsafe{@mtasurace{:pwnam} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getpwnam @mtasurace:pwnam @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c malloc dup @ascuheap @acsmem
+@c getpwnam_r dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c libc_lock_unlock dup @aculock
This function returns a pointer to a statically-allocated structure
containing information about the user whose user name is @var{name}.
This structure may be overwritten on subsequent calls to
@@ -1579,6 +2133,25 @@ A null pointer return indicates there is no user named @var{name}.
@comment pwd.h
@comment POSIX.1c
@deftypefun int getpwnam_r (const char *@var{name}, struct passwd *@var{result_buf}, char *@var{buffer}, size_t @var{buflen}, struct passwd **@var{result})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getpwnam_r @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nscd_getpwnam_r @ascuheap @asulock @aculock @acsfd @acsmem
+@c strlen dup ok
+@c nscd_getpw_r dup @ascuheap @asulock @aculock @acsfd @acsmem
+@c nss_passwd_lookup2 dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.l @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c
+@c _nss_files_getpwnam_r @mtslocale @ascuheap @asulock @aculock @acsmem @acsfd
+@c libc_lock_lock dup @asulock @aculock
+@c internal_setent dup @ascuheap @asulock @aculock @acsmem @acsfd
+@c internal_getent dup @mtslocale^
+@c strcmp dup ok
+@c internal_endent dup @ascuheap @asulock @aculock @acsmem @acsfd
+@c libc_lock_unlock dup @aculock
+@c
+@c _nss_*_getpwnam_r (assumed) @asuinit @asulock @acucorrupt @aculock
+
This function is similar to @code{getpwnam} in that is returns
information about the user whose user name is @var{name}. However, like
@code{getpwuid_r}, it fills the user supplied buffers in
@@ -1603,6 +2176,16 @@ particular file.
@comment pwd.h
@comment SVID
@deftypefun {struct passwd *} fgetpwent (FILE *@var{stream})
+@safety{@prelim{}@mtunsafe{@mtasurace{:fpwent}}@asunsafe{@asucorrupt{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{}}}
+@c fgetpwent @mtasurace:fpwent @asucorrupt @asulock @acucorrupt @aculock
+@c fgetpos dup @asucorrupt @aculock @acucorrupt
+@c libc_lock_lock dup @asulock @aculock
+@c malloc dup @ascuheap @acsmem
+@c fgetpwent_r dup @asucorrupt @acucorrupt @aculock
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c fsetpos dup @asucorrupt @aculock @acucorrupt
+@c libc_lock_unlock dup @aculock
This function reads the next user entry from @var{stream} and returns a
pointer to the entry. The structure is statically allocated and is
rewritten on subsequent calls to @code{fgetpwent}. You must copy the
@@ -1615,6 +2198,14 @@ password database file.
@comment pwd.h
@comment GNU
@deftypefun int fgetpwent_r (FILE *@var{stream}, struct passwd *@var{result_buf}, char *@var{buffer}, size_t @var{buflen}, struct passwd **@var{result})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{} @aculock{}}}
+@c fgetpwent_r @asucorrupt @acucorrupt @aculock
+@c flockfile dup @aculock
+@c fgets_unlocked @asucorrupt @acucorrupt [no @mtsrace due to explicit locking]
+@c feof_unlocked dup ok
+@c funlockfile dup @aculock
+@c isspace dup @mtslocale^^
+@c parse_line dup ok
This function is similar to @code{fgetpwent} in that it reads the next
user entry from @var{stream}. But the result is returned in the
structure pointed to by @var{result_buf}. The
@@ -1637,6 +2228,17 @@ The way to scan all the entries in the user database is with
@comment pwd.h
@comment SVID, BSD
@deftypefun void setpwent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:pwent} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c setpwent @mtasurace:pwent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock @asulock @aculock
+@c nss_setent(nss_passwd_lookup2) @mtasurace:pwent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c ** resolv's res_maybe_init not called here
+@c setup(nss_passwd_lookup2) @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *lookup_fct = nss_passwd_lookup2 dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nss_lookup dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.f @mtasurace:pwent @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_unlock @aculock
This function initializes a stream which @code{getpwent} and
@code{getpwent_r} use to read the user database.
@end deftypefun
@@ -1644,6 +2246,15 @@ This function initializes a stream which @code{getpwent} and
@comment pwd.h
@comment POSIX.1
@deftypefun {struct passwd *} getpwent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:pwent} @mtasurace{:pwentbuf} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getpwent @mtasurace:pwent @mtasurace:pwentbuf @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c nss_getent(getpwent_r) @mtasurace:pwent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c malloc dup @ascuheap @acsmem
+@c *func = getpwent_r dup @mtasurace:pwent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c libc_lock_unlock dup @aculock
The @code{getpwent} function reads the next entry from the stream
initialized by @code{setpwent}. It returns a pointer to the entry. The
structure is statically allocated and is rewritten on subsequent calls
@@ -1656,6 +2267,20 @@ A null pointer is returned when no more entries are available.
@comment pwd.h
@comment GNU
@deftypefun int getpwent_r (struct passwd *@var{result_buf}, char *@var{buffer}, size_t @var{buflen}, struct passwd **@var{result})
+@safety{@prelim{}@mtunsafe{@mtasurace{:pwent} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c The static buffer here is not the result_buf, but rather the
+@c variables that keep track of what nss backend we've last used, and
+@c whatever internal state the nss backend uses to keep track of the
+@c last read entry.
+@c getpwent_r @mtasurace:pwent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c nss_getent_r(nss_passwd_lookup2) @mtasurace:pwent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c setup(nss_passwd_lookup2) dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.f @mtasurace:pwent @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nss_lookup dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *sfct.f @mtasurace:pwent @ascuplugin
+@c libc_lock_unlock dup @aculock
This function is similar to @code{getpwent} in that it returns the next
entry from the stream initialized by @code{setpwent}. Like
@code{fgetpwent_r}, it uses the user-supplied buffers in
@@ -1668,6 +2293,15 @@ The return values are the same as for @code{fgetpwent_r}.
@comment pwd.h
@comment SVID, BSD
@deftypefun void endpwent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:pwent} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c endpwent @mtasurace:pwent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock @asulock @aculock
+@c nss_endent(nss_passwd_lookup2) @mtasurace:pwent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c ** resolv's res_maybe_init not called here
+@c setup(nss_passwd_lookup2) dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.f @mtasurace:pwent @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_unlock @aculock
This function closes the internal stream used by @code{getpwent} or
@code{getpwent_r}.
@end deftypefun
@@ -1678,6 +2312,9 @@ This function closes the internal stream used by @code{getpwent} or
@comment pwd.h
@comment SVID
@deftypefun int putpwent (const struct passwd *@var{p}, FILE *@var{stream})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@asucorrupt{}}@acunsafe{@aculock{} @acucorrupt{}}}
+@c putpwent @mtslocale @asucorrupt @aculock @acucorrupt
+@c fprintf dup @mtslocale @asucorrupt @aculock @acucorrupt [no @ascuheap @acsmem]
This function writes the user entry @code{*@var{p}} to the stream
@var{stream}, in the format used for the standard user database
file. The return value is zero on success and nonzero on failure.
@@ -1751,6 +2388,9 @@ declared in @file{grp.h}.
@comment grp.h
@comment POSIX.1
@deftypefun {struct group *} getgrgid (gid_t @var{gid})
+@safety{@prelim{}@mtunsafe{@mtasurace{:grgid} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getgrgid =~ getpwuid dup @mtasurace:grgid @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c getgrgid_r dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
This function returns a pointer to a statically-allocated structure
containing information about the group whose group ID is @var{gid}.
This structure may be overwritten by subsequent calls to
@@ -1762,6 +2402,26 @@ A null pointer indicates there is no group with ID @var{gid}.
@comment grp.h
@comment POSIX.1c
@deftypefun int getgrgid_r (gid_t @var{gid}, struct group *@var{result_buf}, char *@var{buffer}, size_t @var{buflen}, struct group **@var{result})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getgrgid_r =~ getpwuid_r dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nscd_getgrgid_r @ascuheap @acsfd @acsmem
+@c itoa_word dup ok
+@c nscd_getgr_r @ascuheap @acsfd @acsmem
+@c nscd_get_map_ref dup @ascuheap @acsfd @acsmem
+@c nscd_cache_search dup ok
+@c nscd_open_socket dup @acsfd
+@c readvall ok
+@c readv dup ok
+@c memcpy dup ok
+@c wait_on_socket dup ok
+@c memcpy dup ok
+@c readall dup ok
+@c close_not_cancel_no_status dup @acsfd
+@c nscd_drop_map_ref dup @ascuheap @acsmem
+@c nscd_unmap dup @ascuheap @acsmem
+@c nss_group_lookup2 =~ nss_passwd_lookup2 dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.l -> _nss_*_getgrgid_r @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
This function is similar to @code{getgrgid} in that it returns
information about the group whose group ID is @var{gid}. However, it
fills the user supplied structure pointed to by @var{result_buf} with
@@ -1783,6 +2443,9 @@ error code @code{ERANGE} is returned and @var{errno} is set to
@comment grp.h
@comment SVID, BSD
@deftypefun {struct group *} getgrnam (const char *@var{name})
+@safety{@prelim{}@mtunsafe{@mtasurace{:grnam} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getgrnam =~ getpwnam dup @mtasurace:grnam @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c getgrnam_r dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
This function returns a pointer to a statically-allocated structure
containing information about the group whose group name is @var{name}.
This structure may be overwritten by subsequent calls to
@@ -1794,6 +2457,14 @@ A null pointer indicates there is no group named @var{name}.
@comment grp.h
@comment POSIX.1c
@deftypefun int getgrnam_r (const char *@var{name}, struct group *@var{result_buf}, char *@var{buffer}, size_t @var{buflen}, struct group **@var{result})
+@safety{@prelim{}@mtsafe{@mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getgrnam_r =~ getpwnam_r dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nscd_getgrnam_r @ascuheap @asulock @aculock @acsfd @acsmem
+@c strlen dup ok
+@c nscd_getgr_r dup @ascuheap @asulock @aculock @acsfd @acsmem
+@c nss_group_lookup2 dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.l @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
This function is similar to @code{getgrnam} in that is returns
information about the group whose group name is @var{name}. Like
@code{getgrgid_r}, it uses the user supplied buffers in
@@ -1817,6 +2488,16 @@ particular file.
@comment grp.h
@comment SVID
@deftypefun {struct group *} fgetgrent (FILE *@var{stream})
+@safety{@prelim{}@mtunsafe{@mtasurace{:fgrent}}@asunsafe{@asucorrupt{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{}}}
+@c fgetgrent @mtasurace:fgrent @asucorrupt @asulock @acucorrupt @aculock
+@c fgetpos dup @asucorrupt @aculock @acucorrupt
+@c libc_lock_lock dup @asulock @aculock
+@c malloc dup @ascuheap @acsmem
+@c fgetgrent_r dup @asucorrupt @acucorrupt @aculock
+@c realloc dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c fsetpos dup @asucorrupt @aculock @acucorrupt
+@c libc_lock_unlock dup @aculock
The @code{fgetgrent} function reads the next entry from @var{stream}.
It returns a pointer to the entry. The structure is statically
allocated and is overwritten on subsequent calls to @code{fgetgrent}. You
@@ -1830,6 +2511,14 @@ group database file.
@comment grp.h
@comment GNU
@deftypefun int fgetgrent_r (FILE *@var{stream}, struct group *@var{result_buf}, char *@var{buffer}, size_t @var{buflen}, struct group **@var{result})
+@safety{@prelim{}@mtsafe{}@asunsafe{@asucorrupt{}}@acunsafe{@acucorrupt{} @aculock{}}}
+@c fgetgrent_r @asucorrupt @acucorrupt @aculock
+@c flockfile dup @aculock
+@c fgets_unlocked @asucorrupt @acucorrupt [no @mtsrace due to explicit locking]
+@c feof_unlocked dup ok
+@c funlockfile dup @aculock
+@c isspace dup @mtslocale^^
+@c parse_line dup ok
This function is similar to @code{fgetgrent} in that it reads the next
user entry from @var{stream}. But the result is returned in the
structure pointed to by @var{result_buf}. The first @var{buflen} bytes
@@ -1852,6 +2541,9 @@ The way to scan all the entries in the group database is with
@comment grp.h
@comment SVID, BSD
@deftypefun void setgrent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:grent} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c setgrent =~ setpwent dup @mtasurace:grent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c ...*lookup_fct = nss_group_lookup2 dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
This function initializes a stream for reading from the group data base.
You use this stream by calling @code{getgrent} or @code{getgrent_r}.
@end deftypefun
@@ -1859,6 +2551,9 @@ You use this stream by calling @code{getgrent} or @code{getgrent_r}.
@comment grp.h
@comment SVID, BSD
@deftypefun {struct group *} getgrent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:grent} @mtasurace{:grentbuf} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getgrent =~ getpwent dup @mtasurace:grent @mtasurace:grentbuf @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *func = getgrent_r dup @mtasurace:grent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
The @code{getgrent} function reads the next entry from the stream
initialized by @code{setgrent}. It returns a pointer to the entry. The
structure is statically allocated and is overwritten on subsequent calls
@@ -1869,6 +2564,8 @@ wish to save the information.
@comment grp.h
@comment GNU
@deftypefun int getgrent_r (struct group *@var{result_buf}, char *@var{buffer}, size_t @var{buflen}, struct group **@var{result})
+@safety{@prelim{}@mtunsafe{@mtasurace{:grent} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getgrent_r =~ getpwent_r dup @mtasurace:grent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
This function is similar to @code{getgrent} in that it returns the next
entry from the stream initialized by @code{setgrent}. Like
@code{fgetgrent_r}, it places the result in user-supplied buffers
@@ -1882,6 +2579,8 @@ value is non-zero and @var{result} contains a null pointer.
@comment grp.h
@comment SVID, BSD
@deftypefun void endgrent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:grent} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c endgrent =~ endpwent dup @mtasurace:grent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
This function closes the internal stream used by @code{getgrent} or
@code{getgrent_r}.
@end deftypefun
@@ -1966,6 +2665,40 @@ These functions are declared in @file{netdb.h}.
@comment netdb.h
@comment BSD
@deftypefun int setnetgrent (const char *@var{netgroup})
+@safety{@prelim{}@mtunsafe{@mtasurace{:netgrent} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c setnetgrent @mtasurace:netgrent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c nscd_setnetgrent @ascuheap @acsfd @acsmem
+@c __nscd_setnetgrent @ascuheap @acsfd @acsmem
+@c strlen dup ok
+@c nscd_get_map_ref dup @ascuheap @acsfd @acsmem
+@c nscd_cache_search dup ok
+@c nscd_open_socket dup @acsfd
+@c malloc dup @ascuheap @acsmem
+@c readall dup ok
+@c free dup @ascuheap @acsmem
+@c close_not_cancel_no_status dup @acsfd
+@c nscd_drop_map_ref dup @ascuheap @acsmem
+@c nscd_unmap dup @ascuheap @acsmem
+@c internal_setnetgrent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c free_memory dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c internal_setnetgrent_reuse @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c endnetgrent_hook dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nss_lookup_function dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *endfct @ascuplugin
+@c (netgroup::)setup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nss_netgroup_lookup dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nss_netgroup_lookup2 =~ nss_passwd_lookup2 dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nss_lookup dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct.f @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nss_lookup_function dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *endfct @ascuplugin
+@c strlen dup ok
+@c malloc dup @ascuheap @acsmem
+@c memcpy dup ok
+@c libc_lock_unlock dup @aculock
A call to this function initializes the internal state of the library to
allow following calls of the @code{getnetgrent} to iterate over all entries
in the netgroup with name @var{netgroup}.
@@ -1991,6 +2724,12 @@ the @code{innetgr} function and parts of the implementation of the
@comment netdb.h
@comment BSD
@deftypefun int getnetgrent (char **@var{hostp}, char **@var{userp}, char **@var{domainp})
+@safety{@prelim{}@mtunsafe{@mtasurace{:netgrent} @mtasurace{:netgrentbuf} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getnetgrent @mtasurace:netgrent @mtasurace:netgrentbuf @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c uses unsafely a static buffer allocated within a libc_once call
+@c allocate (libc_once) @ascuheap @acsmem
+@c malloc dup @ascuheap @acsmem
+@c getnetgrent_r dup @mtasurace:netgrent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
This function returns the next unprocessed entry of the currently
selected netgroup. The string pointers, in which addresses are passed in
the arguments @var{hostp}, @var{userp}, and @var{domainp}, will contain
@@ -2006,6 +2745,19 @@ value of @code{0} means no further entries exist or internal errors occurred.
@comment netdb.h
@comment GNU
@deftypefun int getnetgrent_r (char **@var{hostp}, char **@var{userp}, char **@var{domainp}, char *@var{buffer}, size_t @var{buflen})
+@safety{@prelim{}@mtunsafe{@mtasurace{:netgrent} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c getnetgrent_r @mtasurace:netgrent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c internal_getnetgrent_r @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nss_lookup_function dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *fct @ascuplugin
+@c nscd_getnetgrent ok
+@c rawmemchr dup ok
+@c internal_setnetgrent_reuse dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c strcmp dup ok
+@c malloc dup @ascuheap @acsmem
+@c memcpy dup ok
+@c libc_lock_unlock dup @aculock
This function is similar to @code{getnetgrent} with only one exception:
the strings the three string pointers @var{hostp}, @var{userp}, and
@var{domainp} point to, are placed in the buffer of @var{buflen} bytes
@@ -2024,6 +2776,13 @@ SunOS libc does not provide this function.
@comment netdb.h
@comment BSD
@deftypefun void endnetgrent (void)
+@safety{@prelim{}@mtunsafe{@mtasurace{:netgrent}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c endnetgrent @mtasurace:netgrent @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c libc_lock_lock dup @asulock @aculock
+@c internal_endnetgrent @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c endnetgrent_hook dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c free_memory dup @ascuheap @acsmem
+@c libc_lock_unlock dup @aculock
This function frees all buffers which were allocated to process the last
selected netgroup. As a result all string pointers returned by calls
to @code{getnetgrent} are invalid afterwards.
@@ -2039,6 +2798,37 @@ selected netgroup.
@comment netdb.h
@comment BSD
@deftypefun int innetgr (const char *@var{netgroup}, const char *@var{host}, const char *@var{user}, const char *@var{domain})
+@safety{@prelim{}@mtunsafe{@mtasurace{:netgrent} @mtslocale{}}@asunsafe{@ascudlopen{} @ascuplugin{} @ascuheap{} @asulock{}}@acunsafe{@acucorrupt{} @aculock{} @acsfd{} @acsmem{}}}
+@c This function does not use the static data structure that the
+@c *netgrent* ones do, but since each nss must maintains internal state
+@c to support iteration and concurrent iteration will interfere
+@c destructively, we regard this internal state as a static buffer.
+@c getnetgrent_r iteration in each nss backend.
+@c innetgr @mtasurace:netgrent @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c nscd_innetgr @ascuheap @acsfd @acsmem
+@c strlen dup ok
+@c malloc dup @ascuheap @acsmem
+@c stpcpy dup ok
+@c nscd_get_map_ref dup @ascuheap @acsfd @acsmem
+@c nscd_cache_search dup ok
+@c nscd_open_socket dup @acsfd
+@c close_not_cancel_no_status dup @acsfd
+@c nscd_drop_map_ref dup @ascuheap @acsmem
+@c nscd_unmap dup @ascuheap @acsmem
+@c free dup @ascuheap @acsmem
+@c memset dup ok
+@c (netgroup::)setup dup @mtslocale @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *setfct.f @ascuplugin
+@c nss_lookup_function dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c *getfct @ascuplugin
+@c strcmp dup ok
+@c strlen dup ok
+@c malloc dup @ascuheap @acsmem
+@c memcpy dup ok
+@c strcasecmp dup
+@c *endfct @ascuplugin
+@c nss_next2 dup @ascudlopen @ascuplugin @ascuheap @asulock @acucorrupt @aculock @acsfd @acsmem
+@c free_memory dup @ascuheap @acsmem
This function tests whether the triple specified by the parameters
@var{hostp}, @var{userp}, and @var{domainp} is part of the netgroup
@var{netgroup}. Using this function has the advantage that
@@ -2062,3 +2852,7 @@ found in the netgroup. The return value is @code{0} if the netgroup
itself is not found, the netgroup does not contain the triple or
internal errors occurred.
@end deftypefun
+
+@c FIXME these are undocumented:
+@c setresgid
+@c setresuid
diff --git a/math/Makefile b/math/Makefile
index d178789fb5..cc27935acd 100644
--- a/math/Makefile
+++ b/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
diff --git a/math/atest-exp.c b/math/atest-exp.c
index d76b9125ca..3a538b251d 100644
--- a/math/atest-exp.c
+++ b/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/math/atest-exp2.c b/math/atest-exp2.c
index 0a0cc54cb8..3442715366 100644
--- a/math/atest-exp2.c
+++ b/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/math/atest-sincos.c b/math/atest-sincos.c
index 313bccb884..5ad59b224d 100644
--- a/math/atest-sincos.c
+++ b/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/math/auto-libm-test-in b/math/auto-libm-test-in
index 383fd018b4..b919dbcc12 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -1,5 +1,5 @@
# libm test inputs for gen-auto-libm-tests.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.
#
# The GNU C Library is free software; you can redistribute it and/or
@@ -33,9 +33,17 @@ 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
@@ -52,10 +60,27 @@ 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
@@ -64,10 +89,18 @@ 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
@@ -90,8 +123,17 @@ 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
@@ -100,10 +142,43 @@ 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
@@ -154,6 +229,226 @@ 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
@@ -189,6 +484,12 @@ 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
@@ -198,6 +499,174 @@ 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
+# GCC bug 59666: results on directed rounding may be incorrect.
+ctan 1 5680 xfail-rounding:ldbl-128ibm
+ctan 1 5690 xfail-rounding:ldbl-128ibm
+
+ctan 0x3.243f6cp-1 0
+
+ctan 0x1p127 1
+ctan 0x1p1023 1
+ctan 0x1p16383 1
+
+# GCC bug 59666: results on directed rounding may be incorrect.
+ctan 50000 50000 xfail-rounding:ldbl-128ibm
+ctan 50000 -50000 xfail-rounding:ldbl-128ibm
+ctan -50000 50000 xfail-rounding:ldbl-128ibm
+ctan -50000 -50000 xfail-rounding:ldbl-128ibm
+
+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
+# GCC bug 59666: results on directed rounding may be incorrect.
+ctanh 5680 1 xfail-rounding:ldbl-128ibm
+ctanh 5690 1 xfail-rounding:ldbl-128ibm
+
+ctanh 0 0x3.243f6cp-1
+
+ctanh 1 0x1p127
+ctanh 1 0x1p1023
+ctanh 1 0x1p16383
+
+# GCC bug 59666: results on directed rounding may be incorrect.
+ctanh 50000 50000 xfail-rounding:ldbl-128ibm
+ctanh 50000 -50000 xfail-rounding:ldbl-128ibm
+ctanh -50000 50000 xfail-rounding:ldbl-128ibm
+ctanh -50000 -50000 xfail-rounding:ldbl-128ibm
+
+ctanh 0x1p-149 0x1.921fb6p+0
+ctanh 0x1p-1074 0x1.921fb54442d18p+0
+ctanh 0x1p-16445 0x1.921fb54442d1846ap+0
erf 0
erf -0
@@ -244,12 +713,15 @@ 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
+# GCC bug 59666: results on directed rounding may be incorrect.
+exp 1000.0 xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
+exp 710 xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
exp -1234
# Bug 16284: results on directed rounding may be incorrect.
-exp 1e5 xfail-rounding:dbl-64
-exp max xfail-rounding:dbl-64
+# GCC bug 59666: results on directed rounding may be incorrect.
+exp 0x2.c679d1f73f0fb628p+8 xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
+exp 1e5 xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
+exp max xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
exp -7.4444006192138124e+02
exp -0x1.75f113c30b1c8p+9
exp -max
@@ -262,15 +734,27 @@ exp10 36
exp10 -36
exp10 305
exp10 -305
-exp10 4932
-exp10 -4932
-exp10 1e5
+# 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
-exp10 1e6
+# 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
-exp10 max
+# 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
@@ -297,7 +781,8 @@ expm1 0.75
expm1 50.0
expm1 127.0
expm1 500.0
-expm1 11356.25
+# 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
@@ -318,8 +803,9 @@ expm1 -100.0
expm1 -1000.0
expm1 -10000.0
expm1 -100000.0
-expm1 100000.0
-expm1 max
+# 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
diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out
index 54cfbde32c..8955e18853 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -839,6 +839,322 @@ acos -0x0.ffffffffffffffffp0
= 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
@@ -864,6 +1180,31 @@ acosh 1
= 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
@@ -889,6 +1230,125 @@ acosh 7
= 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
@@ -1560,6 +2020,322 @@ asin -0x0.ffffffffffffffffp0
= 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
@@ -1635,6 +2411,585 @@ asinh 0.75
= 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
@@ -1898,6 +3253,106 @@ atan 0.75
= 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
@@ -2073,6 +3528,322 @@ atan 0x1p-10000 missing-underflow
= 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
@@ -2602,6 +4373,693 @@ atan2 max max
= 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
@@ -3172,6 +5630,1492 @@ atan2 -max -min
= 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
@@ -4776,6 +8720,4794 @@ atan2 0x1.00000000000001p0 0x1.00000000000001p0
= 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
@@ -4851,6 +13583,447 @@ atanh 0.75
= 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
@@ -5892,6 +15065,30835 @@ cbrt 0x1p-16383
= 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
@@ -7546,6 +47548,460 @@ cos 10
= 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
@@ -7834,6 +48290,11990 @@ cosh 24
= 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 xfail-rounding:ldbl-128ibm
+= ctan downward flt-32 0x1p+0f 0x1.63p+12f : 0x0p+0f 0x1p+0f : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 0x1p+0f 0x1.63p+12f : 0x8p-152f 0x1.000002p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 0x1p+0 0x1.63p+12 : 0x4p-1076 0x1.0000000000001p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba298p-16392L 0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-intel 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba2ap-16392L 0x1.0000000000000002p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-m68k 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba29cp-16392L 0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-m68k 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba2ap-16392L 0x1.0000000000000002p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba29e34d4429f85ccp-16392L 0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba29e34d4429f85dp-16392L 0x1.0000000000000000000000000001p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128ibm 0x1p+0L 0x1.63p+12L : 0x0p+0L 0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm 0x1p+0L 0x1.63p+12L : 0x4p-1076L 0x1.000000000000000000000000008p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+ctan 1 5690 xfail-rounding:ldbl-128ibm
+= ctan downward flt-32 0x1p+0f 0x1.63ap+12f : 0x0p+0f 0x1p+0f : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 0x1p+0f 0x1.63ap+12f : 0x8p-152f 0x1.000002p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 0x1p+0 0x1.63ap+12 : 0x4p-1076 0x1.0000000000001p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0x1p+0L 0x1.63ap+12L : 0x7.f673ec8p-16420L 0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-intel 0x1p+0L 0x1.63ap+12L : 0x7.f673edp-16420L 0x1.0000000000000002p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-m68k 0x1p+0L 0x1.63ap+12L : 0x7.f673eccp-16420L 0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-m68k 0x1p+0L 0x1.63ap+12L : 0x7.f673edp-16420L 0x1.0000000000000002p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128 0x1p+0L 0x1.63ap+12L : 0x7.f673ecc6b39aff738e4p-16420L 0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128 0x1p+0L 0x1.63ap+12L : 0x7.f673ecc6b39aff738e8p-16420L 0x1.0000000000000000000000000001p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128ibm 0x1p+0L 0x1.63ap+12L : 0x0p+0L 0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm 0x1p+0L 0x1.63ap+12L : 0x4p-1076L 0x1.000000000000000000000000008p+0L : xfail:ldbl-128ibm 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 xfail-rounding:ldbl-128ibm
+= ctan downward flt-32 0xc.35p+12f 0xc.35p+12f : 0x0p+0f 0x1p+0f : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 0xc.35p+12f 0xc.35p+12f : 0x8p-152f 0x1.000002p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 0xc.35p+12 0xc.35p+12 : 0x4p-1076 0x1.0000000000001p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x8p-16448L 0x1.0000000000000002p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x4p-16448L 0x1.0000000000000002p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x4p-16496L 0x1.0000000000000000000000000001p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x4p-1076L 0x1.000000000000000000000000008p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+ctan 50000 -50000 xfail-rounding:ldbl-128ibm
+= ctan downward flt-32 0xc.35p+12f -0xc.35p+12f : 0x0p+0f -0x1p+0f : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 0xc.35p+12f -0xc.35p+12f : 0x8p-152f -0xf.fffffp-4f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 0xc.35p+12 -0xc.35p+12 : 0x4p-1076 -0xf.ffffffffffff8p-4 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x8p-16448L -0xf.fffffffffffffffp-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x4p-16448L -0xf.fffffffffffffffp-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x4p-16496L -0xf.fffffffffffffffffffffffffff8p-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x4p-1076L -0xf.fffffffffffffffffffffffffcp-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+ctan -50000 50000 xfail-rounding:ldbl-128ibm
+= ctan downward flt-32 -0xc.35p+12f 0xc.35p+12f : -0x8p-152f 0x1p+0f : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 -0xc.35p+12f 0xc.35p+12f : -0x0p+0f 0x1.000002p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 -0xc.35p+12 0xc.35p+12 : -0x4p-1076 0x1p+0 : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1.0000000000001p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0x8p-16448L 0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1.0000000000000002p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0x4p-16448L 0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1.0000000000000002p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0x4p-16496L 0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1.0000000000000000000000000001p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0x4p-1076L 0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1.000000000000000000000000008p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+ctan -50000 -50000 xfail-rounding:ldbl-128ibm
+= ctan downward flt-32 -0xc.35p+12f -0xc.35p+12f : -0x8p-152f -0x1p+0f : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 -0xc.35p+12f -0xc.35p+12f : -0x0p+0f -0xf.fffffp-4f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 -0xc.35p+12 -0xc.35p+12 : -0x4p-1076 -0x1p+0 : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0xf.ffffffffffff8p-4 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0x8p-16448L -0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffp-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0x4p-16448L -0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffp-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0x4p-16496L -0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffffffffffffff8p-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0x4p-1076L -0x1p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffffffffffffcp-4L : xfail:ldbl-128ibm 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 xfail-rounding:ldbl-128ibm
+= ctanh downward flt-32 0x1.63p+12f 0x1p+0f : 0x1p+0f 0x0p+0f : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 0x1.63p+12f 0x1p+0f : 0x1.000002p+0f 0x8p-152f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 0x1.63p+12 0x1p+0 : 0x1.0000000000001p+0 0x4p-1076 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba298p-16392L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-intel 0x1.63p+12L 0x1p+0L : 0x1.0000000000000002p+0L 0xe.6442e59c9ba2ap-16392L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-m68k 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba29cp-16392L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-m68k 0x1.63p+12L 0x1p+0L : 0x1.0000000000000002p+0L 0xe.6442e59c9ba2ap-16392L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba29e34d4429f85ccp-16392L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128 0x1.63p+12L 0x1p+0L : 0x1.0000000000000000000000000001p+0L 0xe.6442e59c9ba29e34d4429f85dp-16392L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128ibm 0x1.63p+12L 0x1p+0L : 0x1p+0L 0x0p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm 0x1.63p+12L 0x1p+0L : 0x1.000000000000000000000000008p+0L 0x4p-1076L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+ctanh 5690 1 xfail-rounding:ldbl-128ibm
+= ctanh downward flt-32 0x1.63ap+12f 0x1p+0f : 0x1p+0f 0x0p+0f : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 0x1.63ap+12f 0x1p+0f : 0x1.000002p+0f 0x8p-152f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 0x1.63ap+12 0x1p+0 : 0x1.0000000000001p+0 0x4p-1076 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673ec8p-16420L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-intel 0x1.63ap+12L 0x1p+0L : 0x1.0000000000000002p+0L 0x7.f673edp-16420L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-m68k 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673eccp-16420L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-m68k 0x1.63ap+12L 0x1p+0L : 0x1.0000000000000002p+0L 0x7.f673edp-16420L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673ecc6b39aff738e4p-16420L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128 0x1.63ap+12L 0x1p+0L : 0x1.0000000000000000000000000001p+0L 0x7.f673ecc6b39aff738e8p-16420L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128ibm 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x0p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm 0x1.63ap+12L 0x1p+0L : 0x1.000000000000000000000000008p+0L 0x4p-1076L : xfail:ldbl-128ibm 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 xfail-rounding:ldbl-128ibm
+= ctanh downward flt-32 0xc.35p+12f 0xc.35p+12f : 0x1p+0f 0x0p+0f : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 0xc.35p+12f 0xc.35p+12f : 0x1.000002p+0f 0x8p-152f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 0xc.35p+12 0xc.35p+12 : 0x1.0000000000001p+0 0x4p-1076 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x1.0000000000000002p+0L 0x8p-16448L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x1.0000000000000002p+0L 0x4p-16448L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x1.0000000000000000000000000001p+0L 0x4p-16496L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x1.000000000000000000000000008p+0L 0x4p-1076L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+ctanh 50000 -50000 xfail-rounding:ldbl-128ibm
+= ctanh downward flt-32 0xc.35p+12f -0xc.35p+12f : 0x1p+0f -0x8p-152f : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 0xc.35p+12f -0xc.35p+12f : 0x1.000002p+0f -0x0p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x4p-1076 : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 0xc.35p+12 -0xc.35p+12 : 0x1.0000000000001p+0 -0x0p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x8p-16448L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x1.0000000000000002p+0L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x4p-16448L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x1.0000000000000002p+0L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x4p-16496L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x1.0000000000000000000000000001p+0L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x4p-1076L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x1.000000000000000000000000008p+0L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+ctanh -50000 50000 xfail-rounding:ldbl-128ibm
+= ctanh downward flt-32 -0xc.35p+12f 0xc.35p+12f : -0x1p+0f 0x0p+0f : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 -0xc.35p+12f 0xc.35p+12f : -0xf.fffffp-4f 0x8p-152f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 -0xc.35p+12 0xc.35p+12 : -0xf.ffffffffffff8p-4 0x4p-1076 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffp-4L 0x8p-16448L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffp-4L 0x4p-16448L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffffffffffffff8p-4L 0x4p-16496L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffffffffffffcp-4L 0x4p-1076L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+ctanh -50000 -50000 xfail-rounding:ldbl-128ibm
+= ctanh downward flt-32 -0xc.35p+12f -0xc.35p+12f : -0x1p+0f -0x8p-152f : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 -0xc.35p+12f -0xc.35p+12f : -0xf.fffffp-4f -0x0p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x4p-1076 : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 -0xc.35p+12 -0xc.35p+12 : -0xf.ffffffffffff8p-4 -0x0p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x8p-16448L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffp-4L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x4p-16448L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffp-4L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x4p-16496L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffffffffffffff8p-4L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x4p-1076L : xfail:ldbl-128ibm 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 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffffffffffffcp-4L -0x0p+0L : xfail:ldbl-128ibm 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
@@ -9152,56 +61592,56 @@ exp 709.75
= 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 1000.0 xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
+= exp downward flt-32 0x3.e8p+8f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero flt-32 0x3.e8p+8f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0x3.e8p+8f : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward dbl-64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero dbl-64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x3.e8p+8 : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-96-intel 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-intel 0x3.e8p+8L : 0x6.79c8de6bb5ceb608p+1440L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-96-m68k 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-96-m68k 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-m68k 0x3.e8p+8L : 0x6.79c8de6bb5ceb608p+1440L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128 0x3.e8p+8L : 0x6.79c8de6bb5ceb60158acfea8d144p+1440L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-128 0x3.e8p+8L : 0x6.79c8de6bb5ceb60158acfea8d144p+1440L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-128 0x3.e8p+8L : 0x6.79c8de6bb5ceb60158acfea8d148p+1440L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128ibm 0x3.e8p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-128ibm 0x3.e8p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x3.e8p+8L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+exp 710 xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
+= exp downward flt-32 0x2.c6p+8f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero flt-32 0x2.c6p+8f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0x2.c6p+8f : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward dbl-64 0x2.c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero dbl-64 0x2.c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x2.c6p+8 : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-96-intel 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-intel 0x2.c6p+8L : 0x1.3e21a464507f94a2p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-96-m68k 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-96-m68k 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-m68k 0x2.c6p+8L : 0x1.3e21a464507f94a2p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128 0x2.c6p+8L : 0x1.3e21a464507f94a0ae03700b899cp+1024L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-128 0x2.c6p+8L : 0x1.3e21a464507f94a0ae03700b899cp+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-128 0x2.c6p+8L : 0x1.3e21a464507f94a0ae03700b899dp+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128ibm 0x2.c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-128ibm 0x2.c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x2.c6p+8L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm 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
@@ -9227,100 +61667,205 @@ exp -1234
= 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 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 0x2.c679d1f73f0fb628p+8 xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
+= exp downward flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0x2.c679d4p+8f : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x2.c679d4p+8 : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x2.c679d4p+8L : 0x2.0004118603e6de38p+1024L : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-intel 0x2.c679d4p+8L : 0x2.0004118603e6de3cp+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-96-m68k 0x2.c679d4p+8L : 0x2.0004118603e6de38p+1024L : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-m68k 0x2.c679d4p+8L : 0x2.0004118603e6de3cp+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128 0x2.c679d4p+8L : 0x2.0004118603e6de38929bc069c6fep+1024L : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-128 0x2.c679d4p+8L : 0x2.0004118603e6de38929bc069c7p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x2.c679d4p+8L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0x2.c679dp+8f : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward dbl-64 0x2.c679dp+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x2.c679dp+8 : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x2.c679dp+8L : 0x1.fffc1185bdda056p+1024L : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-intel 0x2.c679dp+8L : 0x1.fffc1185bdda0562p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-96-m68k 0x2.c679dp+8L : 0x1.fffc1185bdda056p+1024L : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-m68k 0x2.c679dp+8L : 0x1.fffc1185bdda0562p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128 0x2.c679dp+8L : 0x1.fffc1185bdda0561d3753d38842ep+1024L : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-128 0x2.c679dp+8L : 0x1.fffc1185bdda0561d3753d38842fp+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128ibm 0x2.c679dp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x2.c679dp+8L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward dbl-64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae58p+1024L : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae5cp+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae58p+1024L : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae5cp+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae594e9bd9113664p+1024L : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-128 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae594e9bd9113666p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128ibm 0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x2.c679d1f73f0fcp+8L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward dbl-64 0x2.c679d1f73f0fap+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x2.c679d1f73f0fap+8 : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae58p+1024L : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae5ap+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae58p+1024L : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae5ap+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae594e9bda9b6b3ap+1024L : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-128 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae594e9bda9b6b3bp+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x2.c679d1f73f0fap+8L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe58p+1024L : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe5ap+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe58p+1024L : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe5ap+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe594e9bd8b06065p+1024L : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-128 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe594e9bd8b06066p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm 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 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+exp 1e5 xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
+= exp downward flt-32 0x1.86ap+16f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero flt-32 0x1.86ap+16f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0x1.86ap+16f : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward dbl-64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero dbl-64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x1.86ap+16 : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-96-intel 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-intel 0x1.86ap+16L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-m68k 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-96-m68k 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-m68k 0x1.86ap+16L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-128 0x1.86ap+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-128 0x1.86ap+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0x1.86ap+16L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-128ibm 0x1.86ap+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-128ibm 0x1.86ap+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x1.86ap+16L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+exp max xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
+= exp downward flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0xf.fffffp+124f : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0xf.fffffp+124 : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-intel 0xf.fffffp+124L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-m68k 0xf.fffffp+124L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0xf.fffffp+124L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0xf.fffffp+124L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm 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 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm 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
@@ -9804,81 +62349,81 @@ exp10 -305
= 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
-= exp10 downward flt-32 0x1.344p+12f : 0xf.fffffp+124f : inexact-ok overflow 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward flt-32 0x1.344p+12f : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward dbl-64 0x1.344p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward dbl-64 0x1.344p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-96-intel 0x1.344p+12L : 0xd.72cb2a95c7ef6ccp+16380L : inexact-ok
+= 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 : inexact-ok
-= exp10 upward ldbl-96-intel 0x1.344p+12L : 0xd.72cb2a95c7ef6cdp+16380L : inexact-ok
-= exp10 downward ldbl-96-m68k 0x1.344p+12L : 0xd.72cb2a95c7ef6ccp+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 : inexact-ok
-= exp10 upward ldbl-96-m68k 0x1.344p+12L : 0xd.72cb2a95c7ef6cdp+16380L : inexact-ok
-= exp10 downward ldbl-128 0x1.344p+12L : 0xd.72cb2a95c7ef6cce81bf1e825bap+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 : inexact-ok
-= exp10 upward ldbl-128 0x1.344p+12L : 0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380L : inexact-ok
-= exp10 downward ldbl-128ibm 0x1.344p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-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 : inexact-ok overflow errno-erange-ok
-= exp10 upward ldbl-128ibm 0x1.344p+12L : plus_infty : inexact-ok overflow errno-erange
-exp10 -4932
-= exp10 downward flt-32 -0x1.344p+12f : 0x0p+0f : inexact-ok underflow errno-erange
-= exp10 tonearest flt-32 -0x1.344p+12f : 0x0p+0f : inexact-ok underflow errno-erange
-= exp10 towardzero flt-32 -0x1.344p+12f : 0x0p+0f : inexact-ok underflow errno-erange
-= exp10 upward flt-32 -0x1.344p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= exp10 downward dbl-64 -0x1.344p+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp10 tonearest dbl-64 -0x1.344p+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp10 towardzero dbl-64 -0x1.344p+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp10 upward dbl-64 -0x1.344p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= exp10 downward ldbl-96-intel -0x1.344p+12L : 0x1.30923e47949abf8p-16384L : inexact-ok underflow errno-erange-ok
-= exp10 tonearest ldbl-96-intel -0x1.344p+12L : 0x1.30923e47949abf8p-16384L : inexact-ok underflow errno-erange-ok
-= exp10 towardzero ldbl-96-intel -0x1.344p+12L : 0x1.30923e47949abf8p-16384L : inexact-ok underflow errno-erange-ok
-= exp10 upward ldbl-96-intel -0x1.344p+12L : 0x1.30923e47949abf88p-16384L : inexact-ok underflow errno-erange-ok
-= exp10 downward ldbl-96-m68k -0x1.344p+12L : 0x1.30923e47949abf8p-16384L : inexact-ok underflow errno-erange-ok
-= exp10 tonearest ldbl-96-m68k -0x1.344p+12L : 0x1.30923e47949abf8p-16384L : inexact-ok underflow errno-erange-ok
-= exp10 towardzero ldbl-96-m68k -0x1.344p+12L : 0x1.30923e47949abf8p-16384L : inexact-ok underflow errno-erange-ok
-= exp10 upward ldbl-96-m68k -0x1.344p+12L : 0x1.30923e47949abf84p-16384L : inexact-ok underflow errno-erange-ok
-= exp10 downward ldbl-128 -0x1.344p+12L : 0x1.30923e47949abf816b7d38ebc00cp-16384L : inexact-ok underflow errno-erange-ok
-= exp10 tonearest ldbl-128 -0x1.344p+12L : 0x1.30923e47949abf816b7d38ebc01p-16384L : inexact-ok underflow errno-erange-ok
-= exp10 towardzero ldbl-128 -0x1.344p+12L : 0x1.30923e47949abf816b7d38ebc00cp-16384L : inexact-ok underflow errno-erange-ok
-= exp10 upward ldbl-128 -0x1.344p+12L : 0x1.30923e47949abf816b7d38ebc01p-16384L : inexact-ok underflow errno-erange-ok
-= exp10 downward ldbl-128ibm -0x1.344p+12L : 0x0p+0L : inexact-ok underflow errno-erange
-= exp10 tonearest ldbl-128ibm -0x1.344p+12L : 0x0p+0L : inexact-ok underflow errno-erange
-= exp10 towardzero ldbl-128ibm -0x1.344p+12L : 0x0p+0L : inexact-ok underflow errno-erange
-= exp10 upward ldbl-128ibm -0x1.344p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-exp10 1e5
-= exp10 downward flt-32 0x1.86ap+16f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward flt-32 0x1.86ap+16f : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward dbl-64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward dbl-64 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-96-intel 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward ldbl-96-intel 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-96-m68k 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward ldbl-96-m68k 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-128 0x1.86ap+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward ldbl-128 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-128ibm 0x1.86ap+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward 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
@@ -9904,31 +62449,31 @@ exp10 -1e5
= 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
-= exp10 downward flt-32 0xf.424p+16f : 0xf.fffffp+124f : inexact-ok overflow 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward flt-32 0xf.424p+16f : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward dbl-64 0xf.424p+16 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward dbl-64 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-96-intel 0xf.424p+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward ldbl-96-intel 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-96-m68k 0xf.424p+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward ldbl-96-m68k 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-128 0xf.424p+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward ldbl-128 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-128ibm 0xf.424p+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward 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
@@ -9954,75 +62499,75 @@ exp10 -1e6
= 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
-= exp10 downward flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward flt-32 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward dbl-64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward ldbl-96-intel 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward ldbl-96-m68k 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward ldbl-128 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward ldbl-128ibm 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= exp10 upward 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
@@ -10117,6 +62662,111 @@ exp10 0.75
= 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
@@ -10805,31 +63455,31 @@ expm1 500.0
= 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
-= expm1 downward flt-32 0x2.c5c4p+12f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-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 : inexact-ok overflow errno-erange-ok
-= expm1 upward flt-32 0x2.c5c4p+12f : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward dbl-64 0x2.c5c4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward dbl-64 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward ldbl-96-intel 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40cp+16380L : inexact-ok
+= 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 : inexact-ok
-= expm1 upward ldbl-96-intel 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40dp+16380L : inexact-ok
-= expm1 downward ldbl-96-m68k 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40cp+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 : inexact-ok
-= expm1 upward ldbl-96-m68k 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40dp+16380L : inexact-ok
-= expm1 downward ldbl-128 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40c9d77771f196c8p+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 : inexact-ok
-= expm1 upward ldbl-128 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40c9d77771f196dp+16380L : inexact-ok
-= expm1 downward ldbl-128ibm 0x2.c5c4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-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 : inexact-ok overflow errno-erange-ok
-= expm1 upward 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
@@ -11330,100 +63980,100 @@ expm1 -100000.0
= 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
-= expm1 downward flt-32 0x1.86ap+16f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-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 : inexact-ok overflow errno-erange-ok
-= expm1 upward flt-32 0x1.86ap+16f : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward dbl-64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward dbl-64 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward ldbl-96-intel 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward ldbl-96-intel 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward ldbl-96-m68k 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward ldbl-96-m68k 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward ldbl-128 0x1.86ap+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward ldbl-128 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward ldbl-128ibm 0x1.86ap+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward ldbl-128ibm 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
-expm1 max
-= expm1 downward flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward flt-32 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward dbl-64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward ldbl-96-intel 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward ldbl-96-m68k 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward ldbl-128 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward ldbl-128ibm 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
-= expm1 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= 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 : inexact-ok overflow errno-erange-ok
-= expm1 upward 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
diff --git a/math/basic-test.c b/math/basic-test.c
index 44145a75f6..77f1093f31 100644
--- a/math/basic-test.c
+++ b/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/math/bits/cmathcalls.h b/math/bits/cmathcalls.h
index 235b0e8d03..25351b3fab 100644
--- a/math/bits/cmathcalls.h
+++ b/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/math/bits/math-finite.h b/math/bits/math-finite.h
index 6888462e2f..e9a2b12d45 100644
--- a/math/bits/math-finite.h
+++ b/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/math/bits/mathcalls.h b/math/bits/mathcalls.h
index 870c54c529..4cb39e85f9 100644
--- a/math/bits/mathcalls.h
+++ b/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/math/cabs.c b/math/cabs.c
index aee483ab71..9ffe96ef7f 100644
--- a/math/cabs.c
+++ b/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/math/cabsf.c b/math/cabsf.c
index 009ed78ad3..86647c44c8 100644
--- a/math/cabsf.c
+++ b/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/math/cabsl.c b/math/cabsl.c
index 631332778d..29cfcaced2 100644
--- a/math/cabsl.c
+++ b/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/math/carg.c b/math/carg.c
index 5f2ac89cec..5f2fae2c42 100644
--- a/math/carg.c
+++ b/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/math/cargf.c b/math/cargf.c
index 39d4b8bb9b..798cf9c045 100644
--- a/math/cargf.c
+++ b/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/math/cargl.c b/math/cargl.c
index 9fb06ef820..119f9aad91 100644
--- a/math/cargl.c
+++ b/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/math/cimag.c b/math/cimag.c
index 0c571cd425..23029107dd 100644
--- a/math/cimag.c
+++ b/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/math/cimagf.c b/math/cimagf.c
index e5252be41c..1913f13b56 100644
--- a/math/cimagf.c
+++ b/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/math/cimagl.c b/math/cimagl.c
index ed465951cb..89b3194497 100644
--- a/math/cimagl.c
+++ b/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/math/complex.h b/math/complex.h
index 82c7962feb..7ad247df14 100644
--- a/math/complex.h
+++ b/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/math/conj.c b/math/conj.c
index 986a7b48a5..8394246d9f 100644
--- a/math/conj.c
+++ b/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/math/conjf.c b/math/conjf.c
index a1248b6bd8..1396c9a53e 100644
--- a/math/conjf.c
+++ b/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/math/conjl.c b/math/conjl.c
index 2e73fb9669..4b42329126 100644
--- a/math/conjl.c
+++ b/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/math/creal.c b/math/creal.c
index 57867f5561..81d862e75f 100644
--- a/math/creal.c
+++ b/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/math/crealf.c b/math/crealf.c
index c23e384649..f2f94b1146 100644
--- a/math/crealf.c
+++ b/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/math/creall.c b/math/creall.c
index 81ed8488d3..ec83fb0e01 100644
--- a/math/creall.c
+++ b/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/math/divtc3.c b/math/divtc3.c
index 2855ab6985..48309e42dc 100644
--- a/math/divtc3.c
+++ b/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/math/e_exp10.c b/math/e_exp10.c
index e980531d24..5197d491d5 100644
--- a/math/e_exp10.c
+++ b/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/math/e_exp10f.c b/math/e_exp10f.c
index 079d2d7842..b013a859be 100644
--- a/math/e_exp10f.c
+++ b/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/math/e_exp10l.c b/math/e_exp10l.c
index 31c3ea8b28..1f5227a4f6 100644
--- a/math/e_exp10l.c
+++ b/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/math/e_exp2l.c b/math/e_exp2l.c
index ac8ff3d7ef..0bea7726af 100644
--- a/math/e_exp2l.c
+++ b/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/math/e_scalb.c b/math/e_scalb.c
index 5b9e1f4990..487f4413c2 100644
--- a/math/e_scalb.c
+++ b/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/math/e_scalbf.c b/math/e_scalbf.c
index bcb0b4c6dd..68e6c5fcce 100644
--- a/math/e_scalbf.c
+++ b/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/math/e_scalbl.c b/math/e_scalbl.c
index 123ab302c2..256e7b131f 100644
--- a/math/e_scalbl.c
+++ b/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/math/fclrexcpt.c b/math/fclrexcpt.c
index a68c9ef1fb..9e1b9aa6d8 100644
--- a/math/fclrexcpt.c
+++ b/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/math/fedisblxcpt.c b/math/fedisblxcpt.c
index 9b8374adeb..bc2c795d13 100644
--- a/math/fedisblxcpt.c
+++ b/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/math/feenablxcpt.c b/math/feenablxcpt.c
index e57d4e3c15..06cc42649f 100644
--- a/math/feenablxcpt.c
+++ b/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/math/fegetenv.c b/math/fegetenv.c
index 29229dc22a..c031488b2f 100644
--- a/math/fegetenv.c
+++ b/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/math/fegetexcept.c b/math/fegetexcept.c
index 9075160ee0..aa2bcc307a 100644
--- a/math/fegetexcept.c
+++ b/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/math/fegetround.c b/math/fegetround.c
index 140e698480..af2343980f 100644
--- a/math/fegetround.c
+++ b/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.
diff --git a/math/feholdexcpt.c b/math/feholdexcpt.c
index c830afbe6e..2c4d1e5c93 100644
--- a/math/feholdexcpt.c
+++ b/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/math/fenv.h b/math/fenv.h
index f8f3d6a026..1171199a23 100644
--- a/math/fenv.h
+++ b/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/math/fesetenv.c b/math/fesetenv.c
index 736195818d..acfe5f4889 100644
--- a/math/fesetenv.c
+++ b/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/math/fesetround.c b/math/fesetround.c
index 1895a20f18..0c6dfc401f 100644
--- a/math/fesetround.c
+++ b/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/math/feupdateenv.c b/math/feupdateenv.c
index 5a39521eed..13d819e479 100644
--- a/math/feupdateenv.c
+++ b/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/math/fgetexcptflg.c b/math/fgetexcptflg.c
index 764be42e6b..04abef2ecf 100644
--- a/math/fgetexcptflg.c
+++ b/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/math/fpu_control.c b/math/fpu_control.c
index 9fa99a8dfd..c059a93879 100644
--- a/math/fpu_control.c
+++ b/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/math/fraiseexcpt.c b/math/fraiseexcpt.c
index 61a673571c..8809af997d 100644
--- a/math/fraiseexcpt.c
+++ b/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/math/fsetexcptflg.c b/math/fsetexcptflg.c
index 7d1a2afb93..884a908ad7 100644
--- a/math/fsetexcptflg.c
+++ b/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/math/ftestexcept.c b/math/ftestexcept.c
index 1b7147055f..0bb3fa6d71 100644
--- a/math/ftestexcept.c
+++ b/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/math/gen-auto-libm-tests.c b/math/gen-auto-libm-tests.c
index 0201b8ae8b..2f521d5c83 100644
--- a/math/gen-auto-libm-tests.c
+++ b/math/gen-auto-libm-tests.c
@@ -1,5 +1,5 @@
/* Generate expected output for libm tests with MPFR and MPC.
- 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
@@ -406,6 +406,12 @@ typedef enum
/* 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. */
@@ -422,6 +428,8 @@ typedef struct
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;
@@ -478,6 +486,9 @@ typedef struct
#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[] =
@@ -490,10 +501,28 @@ static test_function test_functions[] =
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),
@@ -735,6 +764,17 @@ special_fill_minus_min_subnorm (mpfr_t res0,
}
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);
@@ -843,6 +883,18 @@ special_fill_2pi_3 (mpfr_t res0, mpfr_t res1, fp_format format)
}
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);
@@ -899,6 +951,7 @@ static const special_real_input special_real_inputs[] =
{ "-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 },
@@ -908,6 +961,7 @@ static const special_real_input special_real_inputs[] =
{ "-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 },
@@ -1329,6 +1383,9 @@ 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:
@@ -1393,13 +1450,62 @@ calc_generic_results (generic_value *outputs, generic_value *inputs,
assert (inputs[1].type == gtype_fp);
outputs[0].type = gtype_fp;
mpfr_init (outputs[0].value.f);
- mpc_t ci;
- mpc_init2 (ci, internal_precision);
- assert_exact (mpc_set_fr_fr (ci, inputs[0].value.f, inputs[1].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, ci, MPFR_RNDZ);
+ inexact = calc->func.mpc_c_f (outputs[0].value.f, ci1, MPFR_RNDZ);
adjust_real (outputs[0].value.f, inexact);
- mpc_clear (ci);
+ 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:
diff --git a/math/gen-libm-test.pl b/math/gen-libm-test.pl
index 29522a3a25..a1c528d970 100755
--- a/math/gen-libm-test.pl
+++ b/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.
@@ -42,7 +42,7 @@ use strict;
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 ($output_dir $ulps_file $srcdir);
use vars qw (%auto_tests);
# all_floats is sorted and contains all recognised float types
@@ -75,6 +75,7 @@ getopts('u:o:nh');
$ulps_file = 'libm-test-ulps';
$output_dir = '';
+($srcdir = $0) =~ s{[^/]*$}{};
if ($opt_h) {
print "Usage: gen-libm-test.pl [OPTIONS]\n";
@@ -89,7 +90,7 @@ $ulps_file = $opt_u if ($opt_u);
$output_dir = $opt_o if ($opt_o);
$input = "libm-test.inc";
-$auto_input = "auto-libm-test-out";
+$auto_input = "${srcdir}auto-libm-test-out";
$output = "${output_dir}libm-test.c";
&parse_ulps ($ulps_file);
diff --git a/math/k_casinh.c b/math/k_casinh.c
index 145eb10110..c43329448f 100644
--- a/math/k_casinh.c
+++ b/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/math/k_casinhf.c b/math/k_casinhf.c
index 56565e25e2..a7fed14374 100644
--- a/math/k_casinhf.c
+++ b/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/math/k_casinhl.c b/math/k_casinhl.c
index b5f94006f7..8ccbf564e8 100644
--- a/math/k_casinhl.c
+++ b/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/math/libm-test.inc b/math/libm-test.inc
index c23696a3a7..027dfb964e 100644
--- a/math/libm-test.inc
+++ b/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.
@@ -267,6 +267,18 @@ struct ulp_data
#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_PI_34l 2.356194490192344928846982537459627163L /* 3*pi/4 */
@@ -1715,6 +1727,13 @@ static const struct test_f_f_data acosh_test_data[] =
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),
@@ -1854,6 +1873,8 @@ static const struct test_f_f_data atanh_test_data[] =
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),
AUTO_TESTS_f_f (atanh, tonearest),
};
@@ -5776,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),
@@ -5826,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
@@ -5875,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),
@@ -5925,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
@@ -5984,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. */
@@ -6073,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),
@@ -6120,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
@@ -6250,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
@@ -6680,6 +6418,21 @@ static const struct test_ff_f_data copysign_test_data[] =
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
@@ -6841,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
@@ -7152,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),
@@ -7196,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
@@ -7270,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),
@@ -7310,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
@@ -7355,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
@@ -7377,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
@@ -7399,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
@@ -7421,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
@@ -7443,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),
@@ -7482,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
@@ -7529,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
@@ -7551,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
@@ -7573,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
@@ -7595,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
@@ -7742,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)
{
@@ -13281,6 +12875,10 @@ 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 ();
diff --git a/math/math.h b/math/math.h
index e3adf096ad..4cdbd08bf8 100644
--- a/math/math.h
+++ b/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/math/multc3.c b/math/multc3.c
index c1965baddd..15fb26e87b 100644
--- a/math/multc3.c
+++ b/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/math/s_cacos.c b/math/s_cacos.c
index acd9b2462a..d0aaba4e6a 100644
--- a/math/s_cacos.c
+++ b/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/math/s_cacosf.c b/math/s_cacosf.c
index df2bf218a3..9eaeeec53d 100644
--- a/math/s_cacosf.c
+++ b/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/math/s_cacosh.c b/math/s_cacosh.c
index 1e502fa913..d9406d7962 100644
--- a/math/s_cacosh.c
+++ b/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/math/s_cacoshf.c b/math/s_cacoshf.c
index 1e692f139e..a839a2401a 100644
--- a/math/s_cacoshf.c
+++ b/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/math/s_cacoshl.c b/math/s_cacoshl.c
index c110fabe3b..c97c6af7b2 100644
--- a/math/s_cacoshl.c
+++ b/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/math/s_cacosl.c b/math/s_cacosl.c
index 8eab1f0004..b9d34930d6 100644
--- a/math/s_cacosl.c
+++ b/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/math/s_casin.c b/math/s_casin.c
index eade6cd021..edef3ac4e9 100644
--- a/math/s_casin.c
+++ b/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/math/s_casinf.c b/math/s_casinf.c
index 93c894ee66..676a838c3a 100644
--- a/math/s_casinf.c
+++ b/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/math/s_casinh.c b/math/s_casinh.c
index 657e269ac1..6b58f86e2f 100644
--- a/math/s_casinh.c
+++ b/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/math/s_casinhf.c b/math/s_casinhf.c
index 8663c2e7cc..3e88858212 100644
--- a/math/s_casinhf.c
+++ b/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/math/s_casinhl.c b/math/s_casinhl.c
index 2afc52714e..c5156951d6 100644
--- a/math/s_casinhl.c
+++ b/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/math/s_casinl.c b/math/s_casinl.c
index 0172324c06..06b02adc4c 100644
--- a/math/s_casinl.c
+++ b/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/math/s_catan.c b/math/s_catan.c
index 4da0a0dcac..87cdd31295 100644
--- a/math/s_catan.c
+++ b/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/math/s_catanf.c b/math/s_catanf.c
index 0713565c86..80a34744e1 100644
--- a/math/s_catanf.c
+++ b/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/math/s_catanh.c b/math/s_catanh.c
index 54be9f9e41..0c8b268418 100644
--- a/math/s_catanh.c
+++ b/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/math/s_catanhf.c b/math/s_catanhf.c
index 0a08b95b58..ebb7b8232d 100644
--- a/math/s_catanhf.c
+++ b/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/math/s_catanhl.c b/math/s_catanhl.c
index 8c4b8940c0..d45f1d1986 100644
--- a/math/s_catanhl.c
+++ b/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/math/s_catanl.c b/math/s_catanl.c
index 9bb5e012e6..32a4424962 100644
--- a/math/s_catanl.c
+++ b/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/math/s_ccos.c b/math/s_ccos.c
index effed28329..e5b566c5fc 100644
--- a/math/s_ccos.c
+++ b/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/math/s_ccosf.c b/math/s_ccosf.c
index 1286d1005a..eb01419c7b 100644
--- a/math/s_ccosf.c
+++ b/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/math/s_ccosh.c b/math/s_ccosh.c
index 05b146ecbf..3ee40b1153 100644
--- a/math/s_ccosh.c
+++ b/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/math/s_ccoshf.c b/math/s_ccoshf.c
index 62bf83c05b..4a9e94d004 100644
--- a/math/s_ccoshf.c
+++ b/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/math/s_ccoshl.c b/math/s_ccoshl.c
index 18d3df0430..bb79aad28e 100644
--- a/math/s_ccoshl.c
+++ b/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/math/s_ccosl.c b/math/s_ccosl.c
index f302d9f800..de74449f10 100644
--- a/math/s_ccosl.c
+++ b/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/math/s_cexp.c b/math/s_cexp.c
index 40e0e518d2..dcb3228b99 100644
--- a/math/s_cexp.c
+++ b/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/math/s_cexpf.c b/math/s_cexpf.c
index 7c42205164..8bfc7e251d 100644
--- a/math/s_cexpf.c
+++ b/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/math/s_cexpl.c b/math/s_cexpl.c
index 0c35603366..bd5572db88 100644
--- a/math/s_cexpl.c
+++ b/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/math/s_clog.c b/math/s_clog.c
index 77ccd0a219..e2b5846f2f 100644
--- a/math/s_clog.c
+++ b/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/math/s_clog10.c b/math/s_clog10.c
index c55a4624e4..0274db3617 100644
--- a/math/s_clog10.c
+++ b/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/math/s_clog10f.c b/math/s_clog10f.c
index 56bf0efe53..dc676b23fc 100644
--- a/math/s_clog10f.c
+++ b/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/math/s_clog10l.c b/math/s_clog10l.c
index b4c48b782f..f7c3ec43a3 100644
--- a/math/s_clog10l.c
+++ b/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/math/s_clogf.c b/math/s_clogf.c
index 008970e2b7..73c2928116 100644
--- a/math/s_clogf.c
+++ b/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/math/s_clogl.c b/math/s_clogl.c
index 4923b102ad..ec2ff84036 100644
--- a/math/s_clogl.c
+++ b/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/math/s_cpow.c b/math/s_cpow.c
index 4a7f5b2cae..5bcf26774e 100644
--- a/math/s_cpow.c
+++ b/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/math/s_cpowf.c b/math/s_cpowf.c
index a8136b8534..498fce9cfc 100644
--- a/math/s_cpowf.c
+++ b/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/math/s_cpowl.c b/math/s_cpowl.c
index 986236e5e8..6dc3d6a3fd 100644
--- a/math/s_cpowl.c
+++ b/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/math/s_cproj.c b/math/s_cproj.c
index 98f1a4c4b2..2c2cd1d783 100644
--- a/math/s_cproj.c
+++ b/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/math/s_cprojf.c b/math/s_cprojf.c
index e4dbc181bd..a0f0af9ac1 100644
--- a/math/s_cprojf.c
+++ b/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/math/s_cprojl.c b/math/s_cprojl.c
index b564a83e63..65b77b3fde 100644
--- a/math/s_cprojl.c
+++ b/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/math/s_csin.c b/math/s_csin.c
index 6d28e4c1b9..48a4a901ab 100644
--- a/math/s_csin.c
+++ b/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/math/s_csinf.c b/math/s_csinf.c
index a3dcf9d3aa..26c4bb0a2f 100644
--- a/math/s_csinf.c
+++ b/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/math/s_csinh.c b/math/s_csinh.c
index 5a98f67851..3fc737b493 100644
--- a/math/s_csinh.c
+++ b/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/math/s_csinhf.c b/math/s_csinhf.c
index 3658805fcb..081c7592d6 100644
--- a/math/s_csinhf.c
+++ b/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/math/s_csinhl.c b/math/s_csinhl.c
index 54a13fdda2..3c4ba0d617 100644
--- a/math/s_csinhl.c
+++ b/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/math/s_csinl.c b/math/s_csinl.c
index 4d6ce3db35..5ae8969aac 100644
--- a/math/s_csinl.c
+++ b/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/math/s_csqrt.c b/math/s_csqrt.c
index 992f733552..2bbd2b8adf 100644
--- a/math/s_csqrt.c
+++ b/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/math/s_csqrtf.c b/math/s_csqrtf.c
index e66b1cdf78..b2a11dec81 100644
--- a/math/s_csqrtf.c
+++ b/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/math/s_csqrtl.c b/math/s_csqrtl.c
index f729b7c011..a72bac1835 100644
--- a/math/s_csqrtl.c
+++ b/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/math/s_ctan.c b/math/s_ctan.c
index c6565c0d3e..6fed4fe465 100644
--- a/math/s_ctan.c
+++ b/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/math/s_ctanf.c b/math/s_ctanf.c
index e08571b93f..a2343dd54e 100644
--- a/math/s_ctanf.c
+++ b/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/math/s_ctanh.c b/math/s_ctanh.c
index cfc71ec082..0ca35e0990 100644
--- a/math/s_ctanh.c
+++ b/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/math/s_ctanhf.c b/math/s_ctanhf.c
index d37d5bb822..8938d70186 100644
--- a/math/s_ctanhf.c
+++ b/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/math/s_ctanhl.c b/math/s_ctanhl.c
index 135e987e6e..098e009184 100644
--- a/math/s_ctanhl.c
+++ b/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/math/s_ctanl.c b/math/s_ctanl.c
index a22e30adee..98fdac0c8d 100644
--- a/math/s_ctanl.c
+++ b/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/math/s_fdim.c b/math/s_fdim.c
index f8fd80490d..9bfd8ec2d5 100644
--- a/math/s_fdim.c
+++ b/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/math/s_fdimf.c b/math/s_fdimf.c
index 86efe6ef2a..a3051850ef 100644
--- a/math/s_fdimf.c
+++ b/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/math/s_fdiml.c b/math/s_fdiml.c
index 030fcc22e6..c57980075d 100644
--- a/math/s_fdiml.c
+++ b/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/math/s_fma.c b/math/s_fma.c
index 501dca6e48..01d37c02e2 100644
--- a/math/s_fma.c
+++ b/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/math/s_fmaf.c b/math/s_fmaf.c
index 574723c6d9..3f0e2cd8e8 100644
--- a/math/s_fmaf.c
+++ b/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/math/s_fmal.c b/math/s_fmal.c
index 2491ef14a9..e4849805b1 100644
--- a/math/s_fmal.c
+++ b/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/math/s_fmax.c b/math/s_fmax.c
index f5898ee4df..dbf6e9708d 100644
--- a/math/s_fmax.c
+++ b/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/math/s_fmaxf.c b/math/s_fmaxf.c
index b05533d31b..1bfd28bf13 100644
--- a/math/s_fmaxf.c
+++ b/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/math/s_fmaxl.c b/math/s_fmaxl.c
index ea6fd850cf..851e9d57e5 100644
--- a/math/s_fmaxl.c
+++ b/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/math/s_fmin.c b/math/s_fmin.c
index e83c1f3a79..bfae957e49 100644
--- a/math/s_fmin.c
+++ b/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/math/s_fminf.c b/math/s_fminf.c
index ad745006e7..c563d0b036 100644
--- a/math/s_fminf.c
+++ b/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/math/s_fminl.c b/math/s_fminl.c
index cc8ae50f3f..c335fb9ae3 100644
--- a/math/s_fminl.c
+++ b/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/math/s_nan.c b/math/s_nan.c
index 38b46ab822..c01085f09e 100644
--- a/math/s_nan.c
+++ b/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/math/s_nanf.c b/math/s_nanf.c
index e343b7ffcf..a16fdbf7aa 100644
--- a/math/s_nanf.c
+++ b/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/math/s_nanl.c b/math/s_nanl.c
index b1ab582f62..3769f17bee 100644
--- a/math/s_nanl.c
+++ b/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/math/setfpucw.c b/math/setfpucw.c
index 3a390b30e3..9d1025bf1a 100644
--- a/math/setfpucw.c
+++ b/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/math/test-double.c b/math/test-double.c
index a017e5220d..5d2d8ccd4b 100644
--- a/math/test-double.c
+++ b/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/math/test-fenv-tls.c b/math/test-fenv-tls.c
index 879c9f9518..e059103cf7 100644
--- a/math/test-fenv-tls.c
+++ b/math/test-fenv-tls.c
@@ -1,5 +1,5 @@
/* Test floating-point environment is 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/math/test-fenv.c b/math/test-fenv.c
index 70d45f1de0..73cd1a7fb8 100644
--- a/math/test-fenv.c
+++ b/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/math/test-float.c b/math/test-float.c
index 95855af904..533aee4ae1 100644
--- a/math/test-float.c
+++ b/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/math/test-fpucw-ieee.c b/math/test-fpucw-ieee.c
index 7596486252..b01d1c5d69 100644
--- a/math/test-fpucw-ieee.c
+++ b/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
@@ -21,7 +21,7 @@
# define FPU_CONTROL _FPU_IEEE
#endif
-#include "test-fpucw.c"
+#include <test-fpucw.c>
/* Preempt the library's definition of `__fpu_control'. */
fpu_control_t __fpu_control = FPU_CONTROL;
diff --git a/math/test-fpucw-static.c b/math/test-fpucw-static.c
index bc1cfa8ce5..74ec0cf29b 100644
--- a/math/test-fpucw-static.c
+++ b/math/test-fpucw-static.c
@@ -1 +1 @@
-#include "test-fpucw.c"
+#include <test-fpucw.c>
diff --git a/math/test-fpucw.c b/math/test-fpucw.c
index ae6a2c9a71..b0b6dda77c 100644
--- a/math/test-fpucw.c
+++ b/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/math/test-idouble.c b/math/test-idouble.c
index e8b91898a5..670384d586 100644
--- a/math/test-idouble.c
+++ b/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/math/test-ifloat.c b/math/test-ifloat.c
index 55ab84e067..b4de28488d 100644
--- a/math/test-ifloat.c
+++ b/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/math/test-ildoubl.c b/math/test-ildoubl.c
index ca5de7c538..ab5eadb82c 100644
--- a/math/test-ildoubl.c
+++ b/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/math/test-ldouble.c b/math/test-ldouble.c
index 45889f068c..73504e2c41 100644
--- a/math/test-ldouble.c
+++ b/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/math/test-misc.c b/math/test-misc.c
index f5276ebff9..3fd2bca6ac 100644
--- a/math/test-misc.c
+++ b/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/math/test-powl.c b/math/test-powl.c
index 45171856e4..fd2a1cbae4 100644
--- a/math/test-powl.c
+++ b/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/math/test-snan.c b/math/test-snan.c
index 82f1dbe209..c8e0d2fc18 100644
--- a/math/test-snan.c
+++ b/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/math/test-tgmath-int.c b/math/test-tgmath-int.c
index 34300bdbde..a9a27e4368 100644
--- a/math/test-tgmath-int.c
+++ b/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/math/test-tgmath-ret.c b/math/test-tgmath-ret.c
index 1cc1eecfc9..9cec7196cb 100644
--- a/math/test-tgmath-ret.c
+++ b/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/math/test-tgmath.c b/math/test-tgmath.c
index 5aa5b32e47..f3b33feb29 100644
--- a/math/test-tgmath.c
+++ b/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/math/test-tgmath2.c b/math/test-tgmath2.c
index 4459cdcdce..30be767d1d 100644
--- a/math/test-tgmath2.c
+++ b/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/math/tgmath.h b/math/tgmath.h
index a29efd3b89..18313b5eb0 100644
--- a/math/tgmath.h
+++ b/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/math/tst-CMPLX2.c b/math/tst-CMPLX2.c
index 195ea7a848..d1078163e9 100644
--- a/math/tst-CMPLX2.c
+++ b/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/math/tst-definitions.c b/math/tst-definitions.c
index 06b6d1aa90..2501c8c3d4 100644
--- a/math/tst-definitions.c
+++ b/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/math/w_acos.c b/math/w_acos.c
index 52479b1015..bb641092f0 100644
--- a/math/w_acos.c
+++ b/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/math/w_acosf.c b/math/w_acosf.c
index ab13db3f69..c9cbf151b4 100644
--- a/math/w_acosf.c
+++ b/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/math/w_acosh.c b/math/w_acosh.c
index c69fc3fa4f..b03651bf67 100644
--- a/math/w_acosh.c
+++ b/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/math/w_acoshf.c b/math/w_acoshf.c
index 1eb91fc2dc..870a954c8a 100644
--- a/math/w_acoshf.c
+++ b/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/math/w_acoshl.c b/math/w_acoshl.c
index 9a6ff7f80d..79e32dbf10 100644
--- a/math/w_acoshl.c
+++ b/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/math/w_acosl.c b/math/w_acosl.c
index bbd22c3b7a..9abc79e659 100644
--- a/math/w_acosl.c
+++ b/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/math/w_asin.c b/math/w_asin.c
index ab860b87e5..9bf9374ec8 100644
--- a/math/w_asin.c
+++ b/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/math/w_asinf.c b/math/w_asinf.c
index 9db1b8e878..0c2e260f55 100644
--- a/math/w_asinf.c
+++ b/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/math/w_asinl.c b/math/w_asinl.c
index 3def235ba2..78ce18fd67 100644
--- a/math/w_asinl.c
+++ b/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/math/w_atan2.c b/math/w_atan2.c
index 41faff6d5c..efbf0b333c 100644
--- a/math/w_atan2.c
+++ b/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/math/w_atan2f.c b/math/w_atan2f.c
index eb4523e023..6967540e69 100644
--- a/math/w_atan2f.c
+++ b/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/math/w_atan2l.c b/math/w_atan2l.c
index 3044229fa6..f1de1d14e9 100644
--- a/math/w_atan2l.c
+++ b/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/math/w_atanh.c b/math/w_atanh.c
index 609e315cf4..197674310d 100644
--- a/math/w_atanh.c
+++ b/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/math/w_atanhf.c b/math/w_atanhf.c
index 5e5128e7e6..33d81d6c24 100644
--- a/math/w_atanhf.c
+++ b/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/math/w_atanhl.c b/math/w_atanhl.c
index d144389e64..bba5befcae 100644
--- a/math/w_atanhl.c
+++ b/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/math/w_exp10.c b/math/w_exp10.c
index 17823f57ef..1261e97931 100644
--- a/math/w_exp10.c
+++ b/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.
diff --git a/math/w_exp10f.c b/math/w_exp10f.c
index e2f9185b1e..c41838dec9 100644
--- a/math/w_exp10f.c
+++ b/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.
diff --git a/math/w_exp10l.c b/math/w_exp10l.c
index 19facddee6..066a8c1ada 100644
--- a/math/w_exp10l.c
+++ b/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.
diff --git a/math/w_fmod.c b/math/w_fmod.c
index 9e872da6b9..c293aca26a 100644
--- a/math/w_fmod.c
+++ b/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/math/w_fmodf.c b/math/w_fmodf.c
index 4af5e94e9b..21a148b72b 100644
--- a/math/w_fmodf.c
+++ b/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/math/w_fmodl.c b/math/w_fmodl.c
index 5e7a9edeee..ff6b85e03e 100644
--- a/math/w_fmodl.c
+++ b/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/math/w_ilogb.c b/math/w_ilogb.c
index 1374a243ad..9c0e264483 100644
--- a/math/w_ilogb.c
+++ b/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/math/w_ilogbf.c b/math/w_ilogbf.c
index 5bf8c340de..2e0cdfb3d9 100644
--- a/math/w_ilogbf.c
+++ b/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/math/w_ilogbl.c b/math/w_ilogbl.c
index 3f5a61b3ac..f08ac36b88 100644
--- a/math/w_ilogbl.c
+++ b/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/math/w_j0.c b/math/w_j0.c
index 0849abbc35..f7d4f2b12e 100644
--- a/math/w_j0.c
+++ b/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.
diff --git a/math/w_j0f.c b/math/w_j0f.c
index ef309d2092..152a257c68 100644
--- a/math/w_j0f.c
+++ b/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.
diff --git a/math/w_j0l.c b/math/w_j0l.c
index 01cd91cdb7..c009abfa50 100644
--- a/math/w_j0l.c
+++ b/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.
diff --git a/math/w_j1.c b/math/w_j1.c
index a9fb7aebbe..1665501f44 100644
--- a/math/w_j1.c
+++ b/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.
diff --git a/math/w_j1f.c b/math/w_j1f.c
index f70913d5ae..b352ad2770 100644
--- a/math/w_j1f.c
+++ b/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.
diff --git a/math/w_j1l.c b/math/w_j1l.c
index e4242ec218..790ac48737 100644
--- a/math/w_j1l.c
+++ b/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.
diff --git a/math/w_jn.c b/math/w_jn.c
index e9179835ba..993b33b610 100644
--- a/math/w_jn.c
+++ b/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.
diff --git a/math/w_jnf.c b/math/w_jnf.c
index cb1aab8e73..1ad8163bf5 100644
--- a/math/w_jnf.c
+++ b/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.
diff --git a/math/w_log.c b/math/w_log.c
index e4071ebe5d..8c90052094 100644
--- a/math/w_log.c
+++ b/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/math/w_log10.c b/math/w_log10.c
index 5ba1a00659..472d2a146d 100644
--- a/math/w_log10.c
+++ b/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/math/w_log10f.c b/math/w_log10f.c
index cde2ac4127..e54dd98f22 100644
--- a/math/w_log10f.c
+++ b/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/math/w_log10l.c b/math/w_log10l.c
index 0c9c4f522e..3199bfef8a 100644
--- a/math/w_log10l.c
+++ b/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/math/w_log2.c b/math/w_log2.c
index 2f2e37ae3e..20a4a8afef 100644
--- a/math/w_log2.c
+++ b/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/math/w_log2f.c b/math/w_log2f.c
index 8aeeebbc84..614f58e947 100644
--- a/math/w_log2f.c
+++ b/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/math/w_log2l.c b/math/w_log2l.c
index cb2c94bbcd..08078f7e5b 100644
--- a/math/w_log2l.c
+++ b/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/math/w_logf.c b/math/w_logf.c
index a13d60bcd8..223bd3e632 100644
--- a/math/w_logf.c
+++ b/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/math/w_logl.c b/math/w_logl.c
index 316f54a8f4..536dc65305 100644
--- a/math/w_logl.c
+++ b/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/math/w_pow.c b/math/w_pow.c
index d86833bf0d..713d7a8719 100644
--- a/math/w_pow.c
+++ b/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/math/w_powf.c b/math/w_powf.c
index 918c76c518..1ba22c0560 100644
--- a/math/w_powf.c
+++ b/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/math/w_powl.c b/math/w_powl.c
index 901caba244..eba9202f23 100644
--- a/math/w_powl.c
+++ b/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/math/w_remainder.c b/math/w_remainder.c
index df991b8221..c39b5e7a16 100644
--- a/math/w_remainder.c
+++ b/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/math/w_remainderf.c b/math/w_remainderf.c
index 078abf12e6..5330cc07d3 100644
--- a/math/w_remainderf.c
+++ b/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/math/w_remainderl.c b/math/w_remainderl.c
index d68166c810..c74fa5c16c 100644
--- a/math/w_remainderl.c
+++ b/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/math/w_scalb.c b/math/w_scalb.c
index 9688691542..21b0c792d3 100644
--- a/math/w_scalb.c
+++ b/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/math/w_scalbf.c b/math/w_scalbf.c
index 01070f697e..c23e35ba34 100644
--- a/math/w_scalbf.c
+++ b/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/math/w_scalbl.c b/math/w_scalbl.c
index 148cdc2c2e..4252af3bf8 100644
--- a/math/w_scalbl.c
+++ b/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/math/w_sqrt.c b/math/w_sqrt.c
index 8d9ed69ad2..75266d3b96 100644
--- a/math/w_sqrt.c
+++ b/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/math/w_sqrtf.c b/math/w_sqrtf.c
index c3408d0b56..245e697aed 100644
--- a/math/w_sqrtf.c
+++ b/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/math/w_sqrtl.c b/math/w_sqrtl.c
index f03d2b4639..db7e9bd831 100644
--- a/math/w_sqrtl.c
+++ b/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/misc/Makefile b/misc/Makefile
index 3b15fb553a..09f619f123 100644
--- a/misc/Makefile
+++ b/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
@@ -98,6 +98,10 @@ CFLAGS-getusershell.c = -fexceptions
CFLAGS-err.c = -fexceptions
CFLAGS-tst-tsearch.c = $(stack-align-test-flags)
+tests += tst-sbrk tst-sbrk-pie tst-sbrk-static
+tests-pie += tst-sbrk-pie
+tests-static += tst-sbrk-static
+
include ../Rules
$(objpfx)libg.a: $(dep-dummy-lib); $(make-dummy-lib)
diff --git a/misc/acct.c b/misc/acct.c
index 855edc195b..e24fdf1f13 100644
--- a/misc/acct.c
+++ b/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/misc/ar.h b/misc/ar.h
index 4bf433704c..a226f6db01 100644
--- a/misc/ar.h
+++ b/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/misc/bits/error.h b/misc/bits/error.h
index c5658d9ed9..5408450ab0 100644
--- a/misc/bits/error.h
+++ b/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/misc/bits/select2.h b/misc/bits/select2.h
index 03558c9149..8906ba1f03 100644
--- a/misc/bits/select2.h
+++ b/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/misc/bits/stab.def b/misc/bits/stab.def
index 9076fe2ac4..7e68c0d143 100644
--- a/misc/bits/stab.def
+++ b/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/misc/bits/syslog-ldbl.h b/misc/bits/syslog-ldbl.h
index 527cc48e32..989978d94d 100644
--- a/misc/bits/syslog-ldbl.h
+++ b/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/misc/bits/syslog.h b/misc/bits/syslog.h
index 5d04a920b7..a5c693a134 100644
--- a/misc/bits/syslog.h
+++ b/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/misc/brk.c b/misc/brk.c
index 32bb07a05b..cb2ca124a6 100644
--- a/misc/brk.c
+++ b/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/misc/chflags.c b/misc/chflags.c
index 3785c6b7b0..581d9a00d0 100644
--- a/misc/chflags.c
+++ b/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
@@ -21,12 +21,12 @@
/* Change the flags of FILE to FLAGS. */
-int chflags (const char *file, int flags) __THROW;
+int chflags (const char *file, unsigned long int flags) __THROW;
int
chflags (file, flags)
const char *file;
- int flags;
+ unsigned long int flags;
{
if (file == NULL)
{
diff --git a/misc/chroot.c b/misc/chroot.c
index 6b4dd9a24a..5737d582a4 100644
--- a/misc/chroot.c
+++ b/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/misc/dirname.c b/misc/dirname.c
index a31cc1dc05..d95e200cd9 100644
--- a/misc/dirname.c
+++ b/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/misc/efgcvt.c b/misc/efgcvt.c
index 107fcd67a2..a0be534f2c 100644
--- a/misc/efgcvt.c
+++ b/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/misc/efgcvt_r.c b/misc/efgcvt_r.c
index 8d2128a69a..cd6f4e7628 100644
--- a/misc/efgcvt_r.c
+++ b/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/misc/err.c b/misc/err.c
index e082a8b1ae..44fa28dcef 100644
--- a/misc/err.c
+++ b/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/misc/err.h b/misc/err.h
index cc28db2abf..fabd836560 100644
--- a/misc/err.h
+++ b/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/misc/error.c b/misc/error.c
index 408a1ab25e..dfaa240857 100644
--- a/misc/error.c
+++ b/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/misc/error.h b/misc/error.h
index ccf3f28492..a3c7ef0c45 100644
--- a/misc/error.h
+++ b/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/misc/fchflags.c b/misc/fchflags.c
index 53805eaf0e..63c9c96e88 100644
--- a/misc/fchflags.c
+++ b/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
@@ -21,12 +21,12 @@
/* Change the flags of the file referenced by FD to FLAGS. */
-int fchflags (int fd, int flags) __THROW;
+int fchflags (int fd, unsigned long int flags) __THROW;
int
fchflags (fd, flags)
int fd;
- int flags;
+ unsigned long int flags;
{
if (fd < 0)
{
diff --git a/misc/fdatasync.c b/misc/fdatasync.c
index 340c6418a4..d98981e009 100644
--- a/misc/fdatasync.c
+++ b/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/misc/fgetxattr.c b/misc/fgetxattr.c
index aa11c4448b..1f42ff6a9e 100644
--- a/misc/fgetxattr.c
+++ b/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/misc/flistxattr.c b/misc/flistxattr.c
index f96781a113..37104fc8ef 100644
--- a/misc/flistxattr.c
+++ b/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/misc/fremovexattr.c b/misc/fremovexattr.c
index 558e78c55c..316c37acd8 100644
--- a/misc/fremovexattr.c
+++ b/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/misc/fsetxattr.c b/misc/fsetxattr.c
index 5e20ea3937..8ca13599b3 100644
--- a/misc/fsetxattr.c
+++ b/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/misc/fstab.c b/misc/fstab.c
index 6172bcba3e..6cb33be046 100644
--- a/misc/fstab.c
+++ b/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/misc/fsync.c b/misc/fsync.c
index 7cce0f1301..47fc53f2b8 100644
--- a/misc/fsync.c
+++ b/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/misc/ftruncate.c b/misc/ftruncate.c
index 7b38b17372..ba3dd24818 100644
--- a/misc/ftruncate.c
+++ b/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/misc/ftruncate64.c b/misc/ftruncate64.c
index b351e05984..8377576803 100644
--- a/misc/ftruncate64.c
+++ b/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/misc/futimes.c b/misc/futimes.c
index bb98fe8211..8cc100923e 100644
--- a/misc/futimes.c
+++ b/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/misc/futimesat.c b/misc/futimesat.c
index 3f5d4f9ba1..e9042c8f0d 100644
--- a/misc/futimesat.c
+++ b/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/misc/getauxval.c b/misc/getauxval.c
index dd4c8ecab3..80881afc38 100644
--- a/misc/getauxval.c
+++ b/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
diff --git a/misc/getclktck.c b/misc/getclktck.c
index ce90baa971..9098c84472 100644
--- a/misc/getclktck.c
+++ b/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/misc/getdomain.c b/misc/getdomain.c
index 482ea8a8d9..e3c786277c 100644
--- a/misc/getdomain.c
+++ b/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/misc/getdtsz.c b/misc/getdtsz.c
index 25cf14abe2..3a4a64e422 100644
--- a/misc/getdtsz.c
+++ b/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/misc/gethostid.c b/misc/gethostid.c
index ce8fd2c579..2232b5af25 100644
--- a/misc/gethostid.c
+++ b/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/misc/gethostname.c b/misc/gethostname.c
index c31f998e1c..021aad09a5 100644
--- a/misc/gethostname.c
+++ b/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/misc/getloadavg.c b/misc/getloadavg.c
index d165d698a1..ef89589566 100644
--- a/misc/getloadavg.c
+++ b/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/misc/getpagesize.c b/misc/getpagesize.c
index 43e00a899c..4a5ba5a4d6 100644
--- a/misc/getpagesize.c
+++ b/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/misc/getpass.c b/misc/getpass.c
index 4825b27976..575959354e 100644
--- a/misc/getpass.c
+++ b/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/misc/getsysstats.c b/misc/getsysstats.c
index d6f9df59d2..4a44b0dcbf 100644
--- a/misc/getsysstats.c
+++ b/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/misc/getxattr.c b/misc/getxattr.c
index bb18e3b99b..cc374916cc 100644
--- a/misc/getxattr.c
+++ b/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/misc/gtty.c b/misc/gtty.c
index 4ddfb67ab2..ac674d2401 100644
--- a/misc/gtty.c
+++ b/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/misc/hsearch.c b/misc/hsearch.c
index 58b5d393f4..4f3d12e58c 100644
--- a/misc/hsearch.c
+++ b/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/misc/hsearch_r.c b/misc/hsearch_r.c
index 0c7f57cb10..81c27d800c 100644
--- a/misc/hsearch_r.c
+++ b/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/misc/ifunc-impl-list.c b/misc/ifunc-impl-list.c
index b1842927fb..97b58add16 100644
--- a/misc/ifunc-impl-list.c
+++ b/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/misc/init-misc.c b/misc/init-misc.c
index e36e6d8d13..b6cfa91bdf 100644
--- a/misc/init-misc.c
+++ b/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/misc/insremque.c b/misc/insremque.c
index 004452632c..6a4724d3d7 100644
--- a/misc/insremque.c
+++ b/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/misc/ioctl.c b/misc/ioctl.c
index db875e754f..ccc482e1a4 100644
--- a/misc/ioctl.c
+++ b/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/misc/lgetxattr.c b/misc/lgetxattr.c
index e0f4e444ac..947849d677 100644
--- a/misc/lgetxattr.c
+++ b/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/misc/libgen.h b/misc/libgen.h
index b7a36799bc..19aeecefa0 100644
--- a/misc/libgen.h
+++ b/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/misc/listxattr.c b/misc/listxattr.c
index 128ce95191..11004825ed 100644
--- a/misc/listxattr.c
+++ b/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/misc/llistxattr.c b/misc/llistxattr.c
index 8bf5ee8d42..37a36ef98e 100644
--- a/misc/llistxattr.c
+++ b/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/misc/lremovexattr.c b/misc/lremovexattr.c
index 717e11665d..f2ff7cf8c0 100644
--- a/misc/lremovexattr.c
+++ b/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/misc/lsearch.c b/misc/lsearch.c
index 6980f7106a..8674b32261 100644
--- a/misc/lsearch.c
+++ b/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/misc/lsetxattr.c b/misc/lsetxattr.c
index b56df72ef3..3dbfb797db 100644
--- a/misc/lsetxattr.c
+++ b/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/misc/lutimes.c b/misc/lutimes.c
index 3eaeba690e..ee071e9af6 100644
--- a/misc/lutimes.c
+++ b/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/misc/madvise.c b/misc/madvise.c
index e98189bf03..ecc6896b28 100644
--- a/misc/madvise.c
+++ b/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/misc/mincore.c b/misc/mincore.c
index fc6a441b97..12f6f5afaa 100644
--- a/misc/mincore.c
+++ b/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/misc/mkdtemp.c b/misc/mkdtemp.c
index b41bff1be9..6bd72cab49 100644
--- a/misc/mkdtemp.c
+++ b/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/misc/mkostemp.c b/misc/mkostemp.c
index 387ca0d831..f0dc3c1b0d 100644
--- a/misc/mkostemp.c
+++ b/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/misc/mkostemp64.c b/misc/mkostemp64.c
index 780837fbac..c68e03dff5 100644
--- a/misc/mkostemp64.c
+++ b/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/misc/mkostemps.c b/misc/mkostemps.c
index d96693c6f0..2f9745ce14 100644
--- a/misc/mkostemps.c
+++ b/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/misc/mkostemps64.c b/misc/mkostemps64.c
index d120ff5771..1d1d3faf2f 100644
--- a/misc/mkostemps64.c
+++ b/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/misc/mkstemp.c b/misc/mkstemp.c
index b272791563..a01095b3b7 100644
--- a/misc/mkstemp.c
+++ b/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/misc/mkstemp64.c b/misc/mkstemp64.c
index c8d751209b..3ca465722f 100644
--- a/misc/mkstemp64.c
+++ b/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/misc/mkstemps.c b/misc/mkstemps.c
index aa6fa0801d..d58fce36da 100644
--- a/misc/mkstemps.c
+++ b/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/misc/mkstemps64.c b/misc/mkstemps64.c
index ad46c8ad02..1b0f024257 100644
--- a/misc/mkstemps64.c
+++ b/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/misc/mktemp.c b/misc/mktemp.c
index 55421fd74a..a60f95c067 100644
--- a/misc/mktemp.c
+++ b/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/misc/mlock.c b/misc/mlock.c
index 7b53679ef6..7556d9d357 100644
--- a/misc/mlock.c
+++ b/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/misc/mlockall.c b/misc/mlockall.c
index b0b2f90bbc..5b688d4adf 100644
--- a/misc/mlockall.c
+++ b/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/misc/mmap.c b/misc/mmap.c
index b180274627..4ffcd4deee 100644
--- a/misc/mmap.c
+++ b/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/misc/mmap64.c b/misc/mmap64.c
index 2576c6c15a..98aacbbbd3 100644
--- a/misc/mmap64.c
+++ b/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/misc/mntent.c b/misc/mntent.c
index 1336a41786..2f0aa6ef63 100644
--- a/misc/mntent.c
+++ b/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/misc/mntent.h b/misc/mntent.h
index 52f5125a5f..879264c6a5 100644
--- a/misc/mntent.h
+++ b/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/misc/mntent_r.c b/misc/mntent_r.c
index 858751ce9a..e68ec8e845 100644
--- a/misc/mntent_r.c
+++ b/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/misc/mprotect.c b/misc/mprotect.c
index 2df65587b4..2a33ad1f3e 100644
--- a/misc/mprotect.c
+++ b/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/misc/msync.c b/misc/msync.c
index c3f57158be..d148676ccb 100644
--- a/misc/msync.c
+++ b/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/misc/munlock.c b/misc/munlock.c
index 910289dfe2..bea8d542d4 100644
--- a/misc/munlock.c
+++ b/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/misc/munlockall.c b/misc/munlockall.c
index b7ef5115c1..077c32f0da 100644
--- a/misc/munlockall.c
+++ b/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/misc/munmap.c b/misc/munmap.c
index eca31e0ea6..abbfc613b9 100644
--- a/misc/munmap.c
+++ b/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/misc/preadv.c b/misc/preadv.c
index 7bbb2b2665..07828db85d 100644
--- a/misc/preadv.c
+++ b/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/misc/preadv64.c b/misc/preadv64.c
index 06229245f7..4f4f54bc2f 100644
--- a/misc/preadv64.c
+++ b/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/misc/pselect.c b/misc/pselect.c
index 59c444b90a..2f6517b2a0 100644
--- a/misc/pselect.c
+++ b/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/misc/ptrace.c b/misc/ptrace.c
index 1685a79550..f999e73b4f 100644
--- a/misc/ptrace.c
+++ b/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/misc/pwritev.c b/misc/pwritev.c
index a2b442bc25..10d76dc3f8 100644
--- a/misc/pwritev.c
+++ b/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/misc/pwritev64.c b/misc/pwritev64.c
index e8d3d7a5c3..53fcc10537 100644
--- a/misc/pwritev64.c
+++ b/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/misc/qefgcvt.c b/misc/qefgcvt.c
index b621a88d24..5b8668c0bb 100644
--- a/misc/qefgcvt.c
+++ b/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/misc/qefgcvt_r.c b/misc/qefgcvt_r.c
index 9f2518126b..e2b8e23a9d 100644
--- a/misc/qefgcvt_r.c
+++ b/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/misc/readv.c b/misc/readv.c
index 854808f349..5cc24eba25 100644
--- a/misc/readv.c
+++ b/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/misc/reboot.c b/misc/reboot.c
index 8395833f80..3b3c21f616 100644
--- a/misc/reboot.c
+++ b/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/misc/regexp.c b/misc/regexp.c
index d2eefae483..d31ef774df 100644
--- a/misc/regexp.c
+++ b/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/misc/regexp.h b/misc/regexp.h
index a5c2a611c7..2af2bdf2c8 100644
--- a/misc/regexp.h
+++ b/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/misc/remap_file_pages.c b/misc/remap_file_pages.c
index e4e2becf9b..15d579b7e6 100644
--- a/misc/remap_file_pages.c
+++ b/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/misc/removexattr.c b/misc/removexattr.c
index 730fd8609b..6c88d11f69 100644
--- a/misc/removexattr.c
+++ b/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/misc/revoke.c b/misc/revoke.c
index d1c0974245..7aa019a9d4 100644
--- a/misc/revoke.c
+++ b/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/misc/sbrk.c b/misc/sbrk.c
index 281fcf1878..42e125537b 100644
--- a/misc/sbrk.c
+++ b/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/misc/search.h b/misc/search.h
index e3b3dfdc0a..e09790c832 100644
--- a/misc/search.h
+++ b/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/misc/select.c b/misc/select.c
index a02e0a2e34..8a5e65fe89 100644
--- a/misc/select.c
+++ b/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/misc/setdomain.c b/misc/setdomain.c
index 8e2070c008..63b022b9d3 100644
--- a/misc/setdomain.c
+++ b/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/misc/setegid.c b/misc/setegid.c
index 8356203d06..7a70e964ba 100644
--- a/misc/setegid.c
+++ b/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/misc/seteuid.c b/misc/seteuid.c
index 437299e70d..2e10ebf639 100644
--- a/misc/seteuid.c
+++ b/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/misc/sethostid.c b/misc/sethostid.c
index 404e3647f3..58f97c50ea 100644
--- a/misc/sethostid.c
+++ b/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/misc/sethostname.c b/misc/sethostname.c
index c6d9d9df84..753d56c480 100644
--- a/misc/sethostname.c
+++ b/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/misc/setregid.c b/misc/setregid.c
index 0d7697ce3e..08fbe364ec 100644
--- a/misc/setregid.c
+++ b/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/misc/setreuid.c b/misc/setreuid.c
index df07a7550c..811dcc2254 100644
--- a/misc/setreuid.c
+++ b/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/misc/setxattr.c b/misc/setxattr.c
index 206727f1f0..7521cbb383 100644
--- a/misc/setxattr.c
+++ b/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/misc/sgtty.h b/misc/sgtty.h
index a9f7354631..a2128ebe24 100644
--- a/misc/sgtty.h
+++ b/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/misc/sstk.c b/misc/sstk.c
index 39fe9d07a2..a9ebf60ac9 100644
--- a/misc/sstk.c
+++ b/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/misc/stty.c b/misc/stty.c
index aaac9d2c48..b44d297747 100644
--- a/misc/stty.c
+++ b/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/misc/swapoff.c b/misc/swapoff.c
index cff98b3da7..58899cc022 100644
--- a/misc/swapoff.c
+++ b/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/misc/swapon.c b/misc/swapon.c
index 0e587d473f..350f6dd791 100644
--- a/misc/swapon.c
+++ b/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/misc/sync.c b/misc/sync.c
index 0b18e72531..b6c24c0493 100644
--- a/misc/sync.c
+++ b/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/misc/syncfs.c b/misc/syncfs.c
index a51e2ced02..52499e7e4c 100644
--- a/misc/syncfs.c
+++ b/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/misc/sys/auxv.h b/misc/sys/auxv.h
index 7aec3a04b8..b2db69e473 100644
--- a/misc/sys/auxv.h
+++ b/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
diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index 4aded9bbbd..4d958ea066 100644
--- a/misc/sys/cdefs.h
+++ b/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/misc/sys/dir.h b/misc/sys/dir.h
index 5421ededcd..31a56f399f 100644
--- a/misc/sys/dir.h
+++ b/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/misc/sys/file.h b/misc/sys/file.h
index 64e8764c47..4c3e3c6698 100644
--- a/misc/sys/file.h
+++ b/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
@@ -40,6 +40,7 @@ __BEGIN_DECLS
#define LOCK_SH 1 /* Shared lock. */
#define LOCK_EX 2 /* Exclusive lock. */
#define LOCK_UN 8 /* Unlock. */
+#define __LOCK_ATOMIC 16 /* Atomic update. */
/* Can be OR'd in to one of the above. */
#define LOCK_NB 4 /* Don't block when locking. */
diff --git a/misc/sys/ioctl.h b/misc/sys/ioctl.h
index 2dfff0863c..c4d35d9b4f 100644
--- a/misc/sys/ioctl.h
+++ b/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/misc/sys/mman.h b/misc/sys/mman.h
index 70454a5bd4..5a3be79b3c 100644
--- a/misc/sys/mman.h
+++ b/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/misc/sys/param.h b/misc/sys/param.h
index d257ec7576..8ac62ac64b 100644
--- a/misc/sys/param.h
+++ b/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/misc/sys/select.h b/misc/sys/select.h
index 21351fef75..fd13bab41a 100644
--- a/misc/sys/select.h
+++ b/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/misc/sys/uio.h b/misc/sys/uio.h
index 248151548c..183ea9de49 100644
--- a/misc/sys/uio.h
+++ b/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/misc/sys/ustat.h b/misc/sys/ustat.h
index e4a125e4e1..ee82a45d8b 100644
--- a/misc/sys/ustat.h
+++ b/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/misc/sys/xattr.h b/misc/sys/xattr.h
index 20a93865bd..929cd87639 100644
--- a/misc/sys/xattr.h
+++ b/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/misc/syscall.c b/misc/syscall.c
index d20e7a7776..5b9ea928aa 100644
--- a/misc/syscall.c
+++ b/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/misc/truncate.c b/misc/truncate.c
index c5525f1a65..7b96d85cfc 100644
--- a/misc/truncate.c
+++ b/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/misc/truncate64.c b/misc/truncate64.c
index 991f71b70e..8c332deb9a 100644
--- a/misc/truncate64.c
+++ b/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/misc/tsearch.c b/misc/tsearch.c
index 1bd5470d2f..dd8761b873 100644
--- a/misc/tsearch.c
+++ b/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/misc/tst-dirname.c b/misc/tst-dirname.c
index c6967b365e..d8f33dfc94 100644
--- a/misc/tst-dirname.c
+++ b/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/misc/tst-efgcvt.c b/misc/tst-efgcvt.c
index c9896492fc..303042d36e 100644
--- a/misc/tst-efgcvt.c
+++ b/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/misc/tst-fdset.c b/misc/tst-fdset.c
index 91d0370cf1..78a34e9e5e 100644
--- a/misc/tst-fdset.c
+++ b/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/misc/tst-sbrk-pie.c b/misc/tst-sbrk-pie.c
new file mode 100644
index 0000000000..3896b9699e
--- /dev/null
+++ b/misc/tst-sbrk-pie.c
@@ -0,0 +1,3 @@
+/* Test sbrk with -pie. */
+
+#include <tst-sbrk.c>
diff --git a/misc/tst-sbrk-static.c b/misc/tst-sbrk-static.c
new file mode 100644
index 0000000000..fef52718cd
--- /dev/null
+++ b/misc/tst-sbrk-static.c
@@ -0,0 +1,3 @@
+/* Test sbrk with -static. */
+
+#include <tst-sbrk.c>
diff --git a/misc/tst-sbrk.c b/misc/tst-sbrk.c
new file mode 100644
index 0000000000..8db48ca2e9
--- /dev/null
+++ b/misc/tst-sbrk.c
@@ -0,0 +1,49 @@
+/* Test sbrk.
+
+ Copyright (C) 2013-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have 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 <stdio.h>
+#include <unistd.h>
+
+static int
+do_test (void)
+{
+ /* Try to advance the program break by 1 MiB. */
+ void *one_mib = sbrk (1 * 1024 * 1024);
+ if (one_mib == (void *) -1)
+ {
+ if (errno != ENOMEM)
+ printf ("sbrk (1 MiB) failed, and with wrong errno: %m\n");
+ else
+ printf ("sbrk (1 MiB) failed\n");
+
+ return 1;
+ }
+ else
+ printf ("sbrk at %p\n", one_mib);
+
+ return 0;
+}
+
+/* TODO: fix rlimit bug. 64 MiB (test-skeleton.c's default) should be
+ enough. */
+#define TEST_DATA_LIMIT RLIM_INFINITY
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
diff --git a/misc/tst-tsearch.c b/misc/tst-tsearch.c
index 9f6df9c765..2dc5a670ab 100644
--- a/misc/tst-tsearch.c
+++ b/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/misc/ualarm.c b/misc/ualarm.c
index 6bff084158..628a7b0a5b 100644
--- a/misc/ualarm.c
+++ b/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/misc/usleep.c b/misc/usleep.c
index 6a38dd2b9a..e082ffab09 100644
--- a/misc/usleep.c
+++ b/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/misc/ustat.c b/misc/ustat.c
index 30b2abef35..cb187511c5 100644
--- a/misc/ustat.c
+++ b/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/misc/utimes.c b/misc/utimes.c
index b335494db4..92f5fbe147 100644
--- a/misc/utimes.c
+++ b/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/misc/vhangup.c b/misc/vhangup.c
index afee526f39..0912b1a9ef 100644
--- a/misc/vhangup.c
+++ b/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/misc/writev.c b/misc/writev.c
index 93a561bf0f..b703aacd9a 100644
--- a/misc/writev.c
+++ b/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/nis/Makefile b/nis/Makefile
index 0ce99d0770..15f86baaa9 100644
--- a/nis/Makefile
+++ b/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/nis/libnsl.h b/nis/libnsl.h
index 0858bc2908..f3d8ebc21d 100644
--- a/nis/libnsl.h
+++ b/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/nis/nis_add.c b/nis/nis_add.c
index 085641cd40..f3f3e4f045 100644
--- a/nis/nis_add.c
+++ b/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/nis/nis_addmember.c b/nis/nis_addmember.c
index 4ba297bbcd..147d2ea0a7 100644
--- a/nis/nis_addmember.c
+++ b/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/nis/nis_call.c b/nis/nis_call.c
index b97f8a1b55..c437732c69 100644
--- a/nis/nis_call.c
+++ b/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/nis/nis_callback.c b/nis/nis_callback.c
index ca58ccf97f..958c49f122 100644
--- a/nis/nis_callback.c
+++ b/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/nis/nis_checkpoint.c b/nis/nis_checkpoint.c
index f344d8cbf8..05fec4d42a 100644
--- a/nis/nis_checkpoint.c
+++ b/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/nis/nis_clone_dir.c b/nis/nis_clone_dir.c
index 2f8046313e..13154c8632 100644
--- a/nis/nis_clone_dir.c
+++ b/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/nis/nis_clone_obj.c b/nis/nis_clone_obj.c
index 06df0c2b27..32dfa2f9eb 100644
--- a/nis/nis_clone_obj.c
+++ b/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/nis/nis_clone_res.c b/nis/nis_clone_res.c
index 3a4c8bf151..388b892a5a 100644
--- a/nis/nis_clone_res.c
+++ b/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/nis/nis_creategroup.c b/nis/nis_creategroup.c
index aecc1edd7f..a9167348c3 100644
--- a/nis/nis_creategroup.c
+++ b/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/nis/nis_defaults.c b/nis/nis_defaults.c
index ff84faea4a..7e92a800de 100644
--- a/nis/nis_defaults.c
+++ b/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/nis/nis_destroygroup.c b/nis/nis_destroygroup.c
index bce841eec9..53486fbd5f 100644
--- a/nis/nis_destroygroup.c
+++ b/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/nis/nis_domain_of.c b/nis/nis_domain_of.c
index c56be27363..79382e43e1 100644
--- a/nis/nis_domain_of.c
+++ b/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/nis/nis_domain_of_r.c b/nis/nis_domain_of_r.c
index df8317aa58..52af9cc9cd 100644
--- a/nis/nis_domain_of_r.c
+++ b/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/nis/nis_error.c b/nis/nis_error.c
index 550e9b0a0f..cf94003507 100644
--- a/nis/nis_error.c
+++ b/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/nis/nis_file.c b/nis/nis_file.c
index 0034ab9948..6cd88e2793 100644
--- a/nis/nis_file.c
+++ b/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/nis/nis_findserv.c b/nis/nis_findserv.c
index c5269c2156..b566425015 100644
--- a/nis/nis_findserv.c
+++ b/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/nis/nis_free.c b/nis/nis_free.c
index a42362a3b3..cd834eb42f 100644
--- a/nis/nis_free.c
+++ b/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/nis/nis_getservlist.c b/nis/nis_getservlist.c
index 54840ab12a..ac9278e227 100644
--- a/nis/nis_getservlist.c
+++ b/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/nis/nis_hash.c b/nis/nis_hash.c
index c927575cc2..dc5d6337f7 100644
--- a/nis/nis_hash.c
+++ b/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/nis/nis_intern.h b/nis/nis_intern.h
index 4f76792203..7210a687c9 100644
--- a/nis/nis_intern.h
+++ b/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/nis/nis_ismember.c b/nis/nis_ismember.c
index 4f2e3f572a..09d7890817 100644
--- a/nis/nis_ismember.c
+++ b/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/nis/nis_local_names.c b/nis/nis_local_names.c
index c69af724b5..5c0e0344a7 100644
--- a/nis/nis_local_names.c
+++ b/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/nis/nis_lookup.c b/nis/nis_lookup.c
index 5cf187e5ec..a41f121855 100644
--- a/nis/nis_lookup.c
+++ b/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/nis/nis_mkdir.c b/nis/nis_mkdir.c
index 268ece432c..a233996e34 100644
--- a/nis/nis_mkdir.c
+++ b/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/nis/nis_modify.c b/nis/nis_modify.c
index 053a3778e1..8469f49417 100644
--- a/nis/nis_modify.c
+++ b/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/nis/nis_ping.c b/nis/nis_ping.c
index d042770489..633231f169 100644
--- a/nis/nis_ping.c
+++ b/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/nis/nis_print.c b/nis/nis_print.c
index e872b20673..1efa0e989a 100644
--- a/nis/nis_print.c
+++ b/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/nis/nis_print_group_entry.c b/nis/nis_print_group_entry.c
index 2fe42bae58..ffb8ed2433 100644
--- a/nis/nis_print_group_entry.c
+++ b/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/nis/nis_remove.c b/nis/nis_remove.c
index 97f7439eac..4faaaf4b4e 100644
--- a/nis/nis_remove.c
+++ b/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/nis/nis_removemember.c b/nis/nis_removemember.c
index 43178e7cb4..79e380ef7d 100644
--- a/nis/nis_removemember.c
+++ b/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/nis/nis_rmdir.c b/nis/nis_rmdir.c
index 218c71c19f..2e28aad44b 100644
--- a/nis/nis_rmdir.c
+++ b/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/nis/nis_server.c b/nis/nis_server.c
index 93cbd28a73..70510c3002 100644
--- a/nis/nis_server.c
+++ b/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/nis/nis_subr.c b/nis/nis_subr.c
index a03600d14b..4a4580a1e6 100644
--- a/nis/nis_subr.c
+++ b/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/nis/nis_table.c b/nis/nis_table.c
index 0ca40dbc6e..9344a1f7b3 100644
--- a/nis/nis_table.c
+++ b/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/nis/nis_util.c b/nis/nis_util.c
index 79c27ecdb8..193f3093be 100644
--- a/nis/nis_util.c
+++ b/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/nis/nis_verifygroup.c b/nis/nis_verifygroup.c
index 839f0c87eb..79fb962ac0 100644
--- a/nis/nis_verifygroup.c
+++ b/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/nis/nis_xdr.c b/nis/nis_xdr.c
index 10c913c5cc..d7ca81910e 100644
--- a/nis/nis_xdr.c
+++ b/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/nis/nis_xdr.h b/nis/nis_xdr.h
index b8d1f60d40..2ac1e9f53f 100644
--- a/nis/nis_xdr.h
+++ b/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/nis/nisplus-parser.h b/nis/nisplus-parser.h
index 5d8c408219..5f39d749f0 100644
--- a/nis/nisplus-parser.h
+++ b/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/nis/nss-default.c b/nis/nss-default.c
index 0327351c7d..1b7bee10fb 100644
--- a/nis/nss-default.c
+++ b/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/nis/nss-nis.c b/nis/nss-nis.c
index 08c8d7588c..ea1a3fc5d8 100644
--- a/nis/nss-nis.c
+++ b/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/nis/nss-nis.h b/nis/nss-nis.h
index e2c40fd40a..ec24d6491c 100644
--- a/nis/nss-nis.h
+++ b/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/nis/nss-nisplus.c b/nis/nss-nisplus.c
index 038552f76f..0ed4be2a78 100644
--- a/nis/nss-nisplus.c
+++ b/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/nis/nss-nisplus.h b/nis/nss-nisplus.h
index f28a08f142..349529ad36 100644
--- a/nis/nss-nisplus.h
+++ b/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/nis/nss_compat/compat-grp.c b/nis/nss_compat/compat-grp.c
index 72a9a7aa92..2d57461fed 100644
--- a/nis/nss_compat/compat-grp.c
+++ b/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/nis/nss_compat/compat-initgroups.c b/nis/nss_compat/compat-initgroups.c
index cf924c4a4f..fa1523891e 100644
--- a/nis/nss_compat/compat-initgroups.c
+++ b/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/nis/nss_compat/compat-pwd.c b/nis/nss_compat/compat-pwd.c
index f934fb24a1..021fb18d19 100644
--- a/nis/nss_compat/compat-pwd.c
+++ b/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/nis/nss_compat/compat-spwd.c b/nis/nss_compat/compat-spwd.c
index e854b285d5..1c2ec3d875 100644
--- a/nis/nss_compat/compat-spwd.c
+++ b/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/nis/nss_nis/nis-alias.c b/nis/nss_nis/nis-alias.c
index 1d84d293b3..2f708c185c 100644
--- a/nis/nss_nis/nis-alias.c
+++ b/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/nis/nss_nis/nis-ethers.c b/nis/nss_nis/nis-ethers.c
index 3f9d03e887..a803c27ac6 100644
--- a/nis/nss_nis/nis-ethers.c
+++ b/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/nis/nss_nis/nis-grp.c b/nis/nss_nis/nis-grp.c
index 5176354e94..53368073a7 100644
--- a/nis/nss_nis/nis-grp.c
+++ b/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/nis/nss_nis/nis-hosts.c b/nis/nss_nis/nis-hosts.c
index 830285615b..f73a0eccb2 100644
--- a/nis/nss_nis/nis-hosts.c
+++ b/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/nis/nss_nis/nis-initgroups.c b/nis/nss_nis/nis-initgroups.c
index 87ceca2205..30bc90f691 100644
--- a/nis/nss_nis/nis-initgroups.c
+++ b/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/nis/nss_nis/nis-netgrp.c b/nis/nss_nis/nis-netgrp.c
index 20dcd0424b..d4b2e569d3 100644
--- a/nis/nss_nis/nis-netgrp.c
+++ b/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/nis/nss_nis/nis-network.c b/nis/nss_nis/nis-network.c
index ba84555d71..da28860003 100644
--- a/nis/nss_nis/nis-network.c
+++ b/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/nis/nss_nis/nis-proto.c b/nis/nss_nis/nis-proto.c
index cfe67098ce..eff2eddd6c 100644
--- a/nis/nss_nis/nis-proto.c
+++ b/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/nis/nss_nis/nis-publickey.c b/nis/nss_nis/nis-publickey.c
index 244e464978..cec43e2b24 100644
--- a/nis/nss_nis/nis-publickey.c
+++ b/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/nis/nss_nis/nis-pwd.c b/nis/nss_nis/nis-pwd.c
index 8df6dd3d38..6726efde57 100644
--- a/nis/nss_nis/nis-pwd.c
+++ b/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/nis/nss_nis/nis-rpc.c b/nis/nss_nis/nis-rpc.c
index d9ad06385e..a2fff630c4 100644
--- a/nis/nss_nis/nis-rpc.c
+++ b/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/nis/nss_nis/nis-service.c b/nis/nss_nis/nis-service.c
index a63e8e9ca9..fd79d3fe07 100644
--- a/nis/nss_nis/nis-service.c
+++ b/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/nis/nss_nis/nis-spwd.c b/nis/nss_nis/nis-spwd.c
index 1cc1200ddd..d024c0d22c 100644
--- a/nis/nss_nis/nis-spwd.c
+++ b/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/nis/nss_nisplus/nisplus-alias.c b/nis/nss_nisplus/nisplus-alias.c
index aa965242d2..e3a82ffc49 100644
--- a/nis/nss_nisplus/nisplus-alias.c
+++ b/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/nis/nss_nisplus/nisplus-ethers.c b/nis/nss_nisplus/nisplus-ethers.c
index 59b2f80373..cc7695f037 100644
--- a/nis/nss_nisplus/nisplus-ethers.c
+++ b/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/nis/nss_nisplus/nisplus-grp.c b/nis/nss_nisplus/nisplus-grp.c
index ad0764272c..8667532977 100644
--- a/nis/nss_nisplus/nisplus-grp.c
+++ b/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/nis/nss_nisplus/nisplus-hosts.c b/nis/nss_nisplus/nisplus-hosts.c
index 9c7a0b71f1..62440f2459 100644
--- a/nis/nss_nisplus/nisplus-hosts.c
+++ b/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/nis/nss_nisplus/nisplus-initgroups.c b/nis/nss_nisplus/nisplus-initgroups.c
index b54c53dba6..9df9643a28 100644
--- a/nis/nss_nisplus/nisplus-initgroups.c
+++ b/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/nis/nss_nisplus/nisplus-netgrp.c b/nis/nss_nisplus/nisplus-netgrp.c
index 975901bc26..1027be1db6 100644
--- a/nis/nss_nisplus/nisplus-netgrp.c
+++ b/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/nis/nss_nisplus/nisplus-network.c b/nis/nss_nisplus/nisplus-network.c
index 7413c444d3..ed4a8f35e4 100644
--- a/nis/nss_nisplus/nisplus-network.c
+++ b/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/nis/nss_nisplus/nisplus-parser.c b/nis/nss_nisplus/nisplus-parser.c
index c9d9264a5f..42f49e036b 100644
--- a/nis/nss_nisplus/nisplus-parser.c
+++ b/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/nis/nss_nisplus/nisplus-proto.c b/nis/nss_nisplus/nisplus-proto.c
index ddc6612245..358d7de216 100644
--- a/nis/nss_nisplus/nisplus-proto.c
+++ b/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/nis/nss_nisplus/nisplus-publickey.c b/nis/nss_nisplus/nisplus-publickey.c
index bd4b9e52aa..4aef42450c 100644
--- a/nis/nss_nisplus/nisplus-publickey.c
+++ b/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/nis/nss_nisplus/nisplus-pwd.c b/nis/nss_nisplus/nisplus-pwd.c
index d493e57cb9..1a732bc813 100644
--- a/nis/nss_nisplus/nisplus-pwd.c
+++ b/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/nis/nss_nisplus/nisplus-rpc.c b/nis/nss_nisplus/nisplus-rpc.c
index e62a84bad8..5604a5f850 100644
--- a/nis/nss_nisplus/nisplus-rpc.c
+++ b/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/nis/nss_nisplus/nisplus-service.c b/nis/nss_nisplus/nisplus-service.c
index 477cdb27fa..805ccfb2fb 100644
--- a/nis/nss_nisplus/nisplus-service.c
+++ b/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/nis/nss_nisplus/nisplus-spwd.c b/nis/nss_nisplus/nisplus-spwd.c
index 5bf296aa43..5b671e2681 100644
--- a/nis/nss_nisplus/nisplus-spwd.c
+++ b/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/nis/rpcsvc/nislib.h b/nis/rpcsvc/nislib.h
index 2f6fd768b3..3c6c33f03c 100644
--- a/nis/rpcsvc/nislib.h
+++ b/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/nis/rpcsvc/ypclnt.h b/nis/rpcsvc/ypclnt.h
index cdfe848b1a..3217299be0 100644
--- a/nis/rpcsvc/ypclnt.h
+++ b/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/nis/ypclnt.c b/nis/ypclnt.c
index 7469d3b066..400db0a7ee 100644
--- a/nis/ypclnt.c
+++ b/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/nptl/ChangeLog b/nptl/ChangeLog
index c27ace4822..a4d3f45a47 100644
--- a/nptl/ChangeLog
+++ b/nptl/ChangeLog
@@ -1,3 +1,24 @@
+2014-02-05 Carlos O'Donell <carlos@redhat.com>
+
+ * sysdeps/unix/sysv/linux/tst-setgetname.c (do_test): Skip the
+ test if !__ASSUME_PROC_PID_TASK_COMM and get_self_comm returns
+ ENOENT.
+
+2014-01-23 Stefan Liebler <stli@linux.vnet.ibm.com>
+
+ * tst-tls7.c: Adjust testcase timeout
+
+2014-01-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ [BZ #14782]
+ * tst-cancel-wrappers.sh: Remove system.
+
+2014-01-11 Paul Pluzhnikov <ppluzhnikov@google.com>
+
+ * tst-tls7.c (action): New function.
+ (do_test): Call it.
+ * tst-tls7mod.c (action): Move sem_post to caller.
+
2011-12-12 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
* sysdeps/powerpc/tls.h (struct tcbhead_t): Add DSO and TAR fields.
diff --git a/nptl/Makeconfig b/nptl/Makeconfig
index 2a1399d74b..bfd1db0b31 100644
--- a/nptl/Makeconfig
+++ b/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/nptl/Makefile b/nptl/Makefile
index 0fbfc4d3b4..57cc8c69e4 100644
--- a/nptl/Makefile
+++ b/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/nptl/alloca_cutoff.c b/nptl/alloca_cutoff.c
index f9eb3d4fbf..deffffc3bf 100644
--- a/nptl/alloca_cutoff.c
+++ b/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/nptl/allocatestack.c b/nptl/allocatestack.c
index 96e3845088..13eca47cf2 100644
--- a/nptl/allocatestack.c
+++ b/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,7 +242,11 @@ get_cached_stack (size_t *sizep, void **memp)
/* Clear the DTV. */
dtv_t *dtv = GET_DTV (TLS_TPADJ (result));
- _dl_clear_dtv (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)
+ free (dtv[1 + cnt].pointer.val);
+ memset (dtv, '\0', (dtv[-1].counter + 1) * sizeof (dtv_t));
/* Re-initialize the TLS. */
_dl_allocate_tls_init (TLS_TPADJ (result));
diff --git a/nptl/cancellation.c b/nptl/cancellation.c
index be504e0380..bddea1f3fa 100644
--- a/nptl/cancellation.c
+++ b/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/nptl/cleanup.c b/nptl/cleanup.c
index 07e064b41e..64334bf9e0 100644
--- a/nptl/cleanup.c
+++ b/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/nptl/cleanup_compat.c b/nptl/cleanup_compat.c
index c62d6e452b..a51aa13343 100644
--- a/nptl/cleanup_compat.c
+++ b/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/nptl/cleanup_defer.c b/nptl/cleanup_defer.c
index 170623d7a1..4049497155 100644
--- a/nptl/cleanup_defer.c
+++ b/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/nptl/cleanup_defer_compat.c b/nptl/cleanup_defer_compat.c
index d9035fdb18..b57fd4e285 100644
--- a/nptl/cleanup_defer_compat.c
+++ b/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/nptl/cleanup_routine.c b/nptl/cleanup_routine.c
index e037f2bfd7..9e41e1b503 100644
--- a/nptl/cleanup_routine.c
+++ b/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/nptl/descr.h b/nptl/descr.h
index 58176ea2d8..61d57d5732 100644
--- a/nptl/descr.h
+++ b/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/nptl/eintr.c b/nptl/eintr.c
index 70e42e4d28..83e6dab035 100644
--- a/nptl/eintr.c
+++ b/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/nptl/events.c b/nptl/events.c
index b1929e8696..b5fa695fe5 100644
--- a/nptl/events.c
+++ b/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/nptl/forward.c b/nptl/forward.c
index 585edc9ff2..6355c2396f 100644
--- a/nptl/forward.c
+++ b/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/nptl/herrno.c b/nptl/herrno.c
index 0c4c3b840d..2b2a26f18d 100644
--- a/nptl/herrno.c
+++ b/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/nptl/libc-cancellation.c b/nptl/libc-cancellation.c
index 13c0864b07..c2c1fbb519 100644
--- a/nptl/libc-cancellation.c
+++ b/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/nptl/libc-cleanup.c b/nptl/libc-cleanup.c
index 673cf7c9d6..8dbb919ba0 100644
--- a/nptl/libc-cleanup.c
+++ b/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/nptl/lowlevellock.h b/nptl/lowlevellock.h
index e57a337c27..7d1913a58d 100644
--- a/nptl/lowlevellock.h
+++ b/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/nptl/nptl-init.c b/nptl/nptl-init.c
index 4e99a38e9e..4d1f7d8721 100644
--- a/nptl/nptl-init.c
+++ b/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/nptl/old_pthread_atfork.c b/nptl/old_pthread_atfork.c
index f1142d3111..0779db09fe 100644
--- a/nptl/old_pthread_atfork.c
+++ b/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/nptl/old_pthread_cond_broadcast.c b/nptl/old_pthread_cond_broadcast.c
index 27dbfc8942..cede6c502c 100644
--- a/nptl/old_pthread_cond_broadcast.c
+++ b/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/nptl/old_pthread_cond_destroy.c b/nptl/old_pthread_cond_destroy.c
index 423a177812..36fa715a46 100644
--- a/nptl/old_pthread_cond_destroy.c
+++ b/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/nptl/old_pthread_cond_init.c b/nptl/old_pthread_cond_init.c
index 8324c4d316..593a86c2a3 100644
--- a/nptl/old_pthread_cond_init.c
+++ b/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/nptl/old_pthread_cond_signal.c b/nptl/old_pthread_cond_signal.c
index dae66d0b79..dc56cefa0c 100644
--- a/nptl/old_pthread_cond_signal.c
+++ b/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/nptl/old_pthread_cond_timedwait.c b/nptl/old_pthread_cond_timedwait.c
index bb4f098191..bbd1557124 100644
--- a/nptl/old_pthread_cond_timedwait.c
+++ b/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/nptl/old_pthread_cond_wait.c b/nptl/old_pthread_cond_wait.c
index afca81d064..fef445cfcc 100644
--- a/nptl/old_pthread_cond_wait.c
+++ b/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/nptl/perf.c b/nptl/perf.c
index b456b41699..ceb30c6bcc 100644
--- a/nptl/perf.c
+++ b/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/nptl/pt-allocrtsig.c b/nptl/pt-allocrtsig.c
index 86f0be18aa..fcc808a208 100644
--- a/nptl/pt-allocrtsig.c
+++ b/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/nptl/pt-cleanup.c b/nptl/pt-cleanup.c
index 90ede84ae9..208ca68d2b 100644
--- a/nptl/pt-cleanup.c
+++ b/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/nptl/pt-crti.S b/nptl/pt-crti.S
index 23ddc582c6..064c06b2af 100644
--- a/nptl/pt-crti.S
+++ b/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/nptl/pt-raise.c b/nptl/pt-raise.c
index 86f0c8c802..8132f00179 100644
--- a/nptl/pt-raise.c
+++ b/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/nptl/pt-system.c b/nptl/pt-system.c
index 1fcd4ae447..4fc1bf2d6a 100644
--- a/nptl/pt-system.c
+++ b/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/nptl/pthreadP.h b/nptl/pthreadP.h
index 789bbf6ae8..197401af89 100644
--- a/nptl/pthreadP.h
+++ b/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/nptl/pthread_atfork.c b/nptl/pthread_atfork.c
index bf0a1c580e..8def99f749 100644
--- a/nptl/pthread_atfork.c
+++ b/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/nptl/pthread_attr_destroy.c b/nptl/pthread_attr_destroy.c
index 18ce5f4884..05d9ee8d15 100644
--- a/nptl/pthread_attr_destroy.c
+++ b/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/nptl/pthread_attr_getdetachstate.c b/nptl/pthread_attr_getdetachstate.c
index b00b28d3fc..8f09875995 100644
--- a/nptl/pthread_attr_getdetachstate.c
+++ b/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/nptl/pthread_attr_getguardsize.c b/nptl/pthread_attr_getguardsize.c
index b96b5eea6a..6204e7d38d 100644
--- a/nptl/pthread_attr_getguardsize.c
+++ b/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/nptl/pthread_attr_getinheritsched.c b/nptl/pthread_attr_getinheritsched.c
index f46335e8cb..aab29718c1 100644
--- a/nptl/pthread_attr_getinheritsched.c
+++ b/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/nptl/pthread_attr_getschedparam.c b/nptl/pthread_attr_getschedparam.c
index 46a22e9267..5a8f32b934 100644
--- a/nptl/pthread_attr_getschedparam.c
+++ b/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/nptl/pthread_attr_getschedpolicy.c b/nptl/pthread_attr_getschedpolicy.c
index 65463f79f6..0d3104e30a 100644
--- a/nptl/pthread_attr_getschedpolicy.c
+++ b/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/nptl/pthread_attr_getscope.c b/nptl/pthread_attr_getscope.c
index 7c052aac50..ada4a9d842 100644
--- a/nptl/pthread_attr_getscope.c
+++ b/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/nptl/pthread_attr_getstack.c b/nptl/pthread_attr_getstack.c
index 03907b7242..3f4fd8d40a 100644
--- a/nptl/pthread_attr_getstack.c
+++ b/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/nptl/pthread_attr_getstackaddr.c b/nptl/pthread_attr_getstackaddr.c
index 8093edcf0a..a137007004 100644
--- a/nptl/pthread_attr_getstackaddr.c
+++ b/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/nptl/pthread_attr_getstacksize.c b/nptl/pthread_attr_getstacksize.c
index 84c31cd6e4..d43bde81cf 100644
--- a/nptl/pthread_attr_getstacksize.c
+++ b/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/nptl/pthread_attr_init.c b/nptl/pthread_attr_init.c
index 737563a54b..9030ea57d0 100644
--- a/nptl/pthread_attr_init.c
+++ b/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/nptl/pthread_attr_setdetachstate.c b/nptl/pthread_attr_setdetachstate.c
index ac82307476..603122e770 100644
--- a/nptl/pthread_attr_setdetachstate.c
+++ b/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/nptl/pthread_attr_setguardsize.c b/nptl/pthread_attr_setguardsize.c
index 8723272224..d67d219364 100644
--- a/nptl/pthread_attr_setguardsize.c
+++ b/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/nptl/pthread_attr_setinheritsched.c b/nptl/pthread_attr_setinheritsched.c
index fec1421676..9295c9315c 100644
--- a/nptl/pthread_attr_setinheritsched.c
+++ b/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/nptl/pthread_attr_setschedparam.c b/nptl/pthread_attr_setschedparam.c
index a167f153d1..3635a33637 100644
--- a/nptl/pthread_attr_setschedparam.c
+++ b/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/nptl/pthread_attr_setschedpolicy.c b/nptl/pthread_attr_setschedpolicy.c
index 4fe0b8e102..dfd57963bf 100644
--- a/nptl/pthread_attr_setschedpolicy.c
+++ b/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/nptl/pthread_attr_setscope.c b/nptl/pthread_attr_setscope.c
index 84db0a2c62..1d26b832b3 100644
--- a/nptl/pthread_attr_setscope.c
+++ b/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/nptl/pthread_attr_setstack.c b/nptl/pthread_attr_setstack.c
index 4bd314e66a..19a5b54981 100644
--- a/nptl/pthread_attr_setstack.c
+++ b/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/nptl/pthread_attr_setstackaddr.c b/nptl/pthread_attr_setstackaddr.c
index 40855b8246..e7e7ded4fc 100644
--- a/nptl/pthread_attr_setstackaddr.c
+++ b/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/nptl/pthread_attr_setstacksize.c b/nptl/pthread_attr_setstacksize.c
index 585bf087df..79997c9cc8 100644
--- a/nptl/pthread_attr_setstacksize.c
+++ b/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/nptl/pthread_barrier_destroy.c b/nptl/pthread_barrier_destroy.c
index cafcb8b575..60fe2dfbff 100644
--- a/nptl/pthread_barrier_destroy.c
+++ b/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/nptl/pthread_barrier_init.c b/nptl/pthread_barrier_init.c
index 6d2910ef95..0e603ba59e 100644
--- a/nptl/pthread_barrier_init.c
+++ b/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/nptl/pthread_barrier_wait.c b/nptl/pthread_barrier_wait.c
index 0a5bd69d59..6126f1b137 100644
--- a/nptl/pthread_barrier_wait.c
+++ b/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/nptl/pthread_barrierattr_destroy.c b/nptl/pthread_barrierattr_destroy.c
index d5aeac6002..048430ab5b 100644
--- a/nptl/pthread_barrierattr_destroy.c
+++ b/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/nptl/pthread_barrierattr_getpshared.c b/nptl/pthread_barrierattr_getpshared.c
index 37172024e6..c95032c441 100644
--- a/nptl/pthread_barrierattr_getpshared.c
+++ b/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/nptl/pthread_barrierattr_init.c b/nptl/pthread_barrierattr_init.c
index a12cab4d56..df4a6e2537 100644
--- a/nptl/pthread_barrierattr_init.c
+++ b/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/nptl/pthread_barrierattr_setpshared.c b/nptl/pthread_barrierattr_setpshared.c
index 74a45704fc..0fe656887f 100644
--- a/nptl/pthread_barrierattr_setpshared.c
+++ b/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/nptl/pthread_cancel.c b/nptl/pthread_cancel.c
index 46a97077b5..6ab81722a3 100644
--- a/nptl/pthread_cancel.c
+++ b/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/nptl/pthread_clock_gettime.c b/nptl/pthread_clock_gettime.c
index 0abb4b9743..7183efcc1d 100644
--- a/nptl/pthread_clock_gettime.c
+++ b/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/nptl/pthread_clock_settime.c b/nptl/pthread_clock_settime.c
index 2338e46c82..d3e4f667b0 100644
--- a/nptl/pthread_clock_settime.c
+++ b/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/nptl/pthread_cond_broadcast.c b/nptl/pthread_cond_broadcast.c
index 7ba9efa0c0..ed30e7c60b 100644
--- a/nptl/pthread_cond_broadcast.c
+++ b/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/nptl/pthread_cond_destroy.c b/nptl/pthread_cond_destroy.c
index ebf150525f..2cc2b88276 100644
--- a/nptl/pthread_cond_destroy.c
+++ b/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/nptl/pthread_cond_init.c b/nptl/pthread_cond_init.c
index 7789728d64..27efc9ca6f 100644
--- a/nptl/pthread_cond_init.c
+++ b/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/nptl/pthread_cond_signal.c b/nptl/pthread_cond_signal.c
index ffc35dc9e1..22bef3d489 100644
--- a/nptl/pthread_cond_signal.c
+++ b/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/nptl/pthread_cond_timedwait.c b/nptl/pthread_cond_timedwait.c
index 0a2d092e6c..b975b8f126 100644
--- a/nptl/pthread_cond_timedwait.c
+++ b/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/nptl/pthread_cond_wait.c b/nptl/pthread_cond_wait.c
index 01d42d7834..6222d922ff 100644
--- a/nptl/pthread_cond_wait.c
+++ b/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/nptl/pthread_condattr_destroy.c b/nptl/pthread_condattr_destroy.c
index 7db3cf8d34..fdfa8af7c2 100644
--- a/nptl/pthread_condattr_destroy.c
+++ b/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/nptl/pthread_condattr_getclock.c b/nptl/pthread_condattr_getclock.c
index f23698661c..d06aef671d 100644
--- a/nptl/pthread_condattr_getclock.c
+++ b/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/nptl/pthread_condattr_getpshared.c b/nptl/pthread_condattr_getpshared.c
index 58992abb8d..065b174419 100644
--- a/nptl/pthread_condattr_getpshared.c
+++ b/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/nptl/pthread_condattr_init.c b/nptl/pthread_condattr_init.c
index 06867ad0a3..f79ff6bec4 100644
--- a/nptl/pthread_condattr_init.c
+++ b/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/nptl/pthread_condattr_setclock.c b/nptl/pthread_condattr_setclock.c
index f806771144..35d2c0794b 100644
--- a/nptl/pthread_condattr_setclock.c
+++ b/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/nptl/pthread_condattr_setpshared.c b/nptl/pthread_condattr_setpshared.c
index 3067227b0e..c393bd59e1 100644
--- a/nptl/pthread_condattr_setpshared.c
+++ b/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/nptl/pthread_create.c b/nptl/pthread_create.c
index 7f714f8903..9d7f52f57e 100644
--- a/nptl/pthread_create.c
+++ b/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/nptl/pthread_detach.c b/nptl/pthread_detach.c
index 4ac095b392..e1ba6bad38 100644
--- a/nptl/pthread_detach.c
+++ b/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/nptl/pthread_equal.c b/nptl/pthread_equal.c
index 07ae0cb299..ec54d738ef 100644
--- a/nptl/pthread_equal.c
+++ b/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/nptl/pthread_exit.c b/nptl/pthread_exit.c
index 263e792806..33d80d641a 100644
--- a/nptl/pthread_exit.c
+++ b/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/nptl/pthread_getattr_default_np.c b/nptl/pthread_getattr_default_np.c
index f3a6b47464..e233bed7ca 100644
--- a/nptl/pthread_getattr_default_np.c
+++ b/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/nptl/pthread_getattr_np.c b/nptl/pthread_getattr_np.c
index 88ac072aeb..e79f282fee 100644
--- a/nptl/pthread_getattr_np.c
+++ b/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/nptl/pthread_getconcurrency.c b/nptl/pthread_getconcurrency.c
index 3db64b8b5e..227e62d0c8 100644
--- a/nptl/pthread_getconcurrency.c
+++ b/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/nptl/pthread_getcpuclockid.c b/nptl/pthread_getcpuclockid.c
index 6fd9f9b379..475a96157c 100644
--- a/nptl/pthread_getcpuclockid.c
+++ b/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/nptl/pthread_getschedparam.c b/nptl/pthread_getschedparam.c
index 7d996e4f8c..dd0bbde073 100644
--- a/nptl/pthread_getschedparam.c
+++ b/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/nptl/pthread_getspecific.c b/nptl/pthread_getspecific.c
index 2cedc397a5..e0e7daca24 100644
--- a/nptl/pthread_getspecific.c
+++ b/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/nptl/pthread_join.c b/nptl/pthread_join.c
index 047985af0d..69f844a860 100644
--- a/nptl/pthread_join.c
+++ b/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/nptl/pthread_key_create.c b/nptl/pthread_key_create.c
index 99d5a4b7c1..a22e446e18 100644
--- a/nptl/pthread_key_create.c
+++ b/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/nptl/pthread_key_delete.c b/nptl/pthread_key_delete.c
index ad96597e26..a79a0ea52a 100644
--- a/nptl/pthread_key_delete.c
+++ b/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/nptl/pthread_kill_other_threads.c b/nptl/pthread_kill_other_threads.c
index 3a3fd35db4..c404916b84 100644
--- a/nptl/pthread_kill_other_threads.c
+++ b/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/nptl/pthread_mutex_consistent.c b/nptl/pthread_mutex_consistent.c
index 2b61ec01f4..04ca1379b5 100644
--- a/nptl/pthread_mutex_consistent.c
+++ b/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/nptl/pthread_mutex_destroy.c b/nptl/pthread_mutex_destroy.c
index d2c492fcb7..35a2dfeea0 100644
--- a/nptl/pthread_mutex_destroy.c
+++ b/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/nptl/pthread_mutex_getprioceiling.c b/nptl/pthread_mutex_getprioceiling.c
index 4b83d494e6..a19d3f2b35 100644
--- a/nptl/pthread_mutex_getprioceiling.c
+++ b/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/nptl/pthread_mutex_init.c b/nptl/pthread_mutex_init.c
index 174d900dc8..d67dcdb5e2 100644
--- a/nptl/pthread_mutex_init.c
+++ b/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/nptl/pthread_mutex_lock.c b/nptl/pthread_mutex_lock.c
index 76dd903142..add76e8a23 100644
--- a/nptl/pthread_mutex_lock.c
+++ b/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/nptl/pthread_mutex_setprioceiling.c b/nptl/pthread_mutex_setprioceiling.c
index a7300f89b1..52f65a0fcf 100644
--- a/nptl/pthread_mutex_setprioceiling.c
+++ b/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/nptl/pthread_mutex_timedlock.c b/nptl/pthread_mutex_timedlock.c
index 689cefa2de..8e7a52b54f 100644
--- a/nptl/pthread_mutex_timedlock.c
+++ b/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/nptl/pthread_mutex_trylock.c b/nptl/pthread_mutex_trylock.c
index 24fb05286f..4d5f75d24f 100644
--- a/nptl/pthread_mutex_trylock.c
+++ b/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/nptl/pthread_mutex_unlock.c b/nptl/pthread_mutex_unlock.c
index 6914503626..8fe5b67f09 100644
--- a/nptl/pthread_mutex_unlock.c
+++ b/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/nptl/pthread_mutexattr_destroy.c b/nptl/pthread_mutexattr_destroy.c
index 18b72ddfe9..79e31ee426 100644
--- a/nptl/pthread_mutexattr_destroy.c
+++ b/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/nptl/pthread_mutexattr_getprioceiling.c b/nptl/pthread_mutexattr_getprioceiling.c
index 6831fe3d28..c3e93fa655 100644
--- a/nptl/pthread_mutexattr_getprioceiling.c
+++ b/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/nptl/pthread_mutexattr_getprotocol.c b/nptl/pthread_mutexattr_getprotocol.c
index f71afafbe6..b14da412a9 100644
--- a/nptl/pthread_mutexattr_getprotocol.c
+++ b/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/nptl/pthread_mutexattr_getpshared.c b/nptl/pthread_mutexattr_getpshared.c
index b34eca679e..415deeedfa 100644
--- a/nptl/pthread_mutexattr_getpshared.c
+++ b/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/nptl/pthread_mutexattr_getrobust.c b/nptl/pthread_mutexattr_getrobust.c
index b402e75ea5..d53757556e 100644
--- a/nptl/pthread_mutexattr_getrobust.c
+++ b/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/nptl/pthread_mutexattr_gettype.c b/nptl/pthread_mutexattr_gettype.c
index 9008a49882..4685da4309 100644
--- a/nptl/pthread_mutexattr_gettype.c
+++ b/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/nptl/pthread_mutexattr_init.c b/nptl/pthread_mutexattr_init.c
index b08eeab59a..ca4079c89a 100644
--- a/nptl/pthread_mutexattr_init.c
+++ b/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/nptl/pthread_mutexattr_setprioceiling.c b/nptl/pthread_mutexattr_setprioceiling.c
index d3bf59381c..d10e51cbfa 100644
--- a/nptl/pthread_mutexattr_setprioceiling.c
+++ b/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/nptl/pthread_mutexattr_setprotocol.c b/nptl/pthread_mutexattr_setprotocol.c
index c45d8e4d47..6860dd0e68 100644
--- a/nptl/pthread_mutexattr_setprotocol.c
+++ b/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/nptl/pthread_mutexattr_setpshared.c b/nptl/pthread_mutexattr_setpshared.c
index c9b06e9d52..d1121aa2d1 100644
--- a/nptl/pthread_mutexattr_setpshared.c
+++ b/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/nptl/pthread_mutexattr_setrobust.c b/nptl/pthread_mutexattr_setrobust.c
index 63ae8a5923..6b749cfd70 100644
--- a/nptl/pthread_mutexattr_setrobust.c
+++ b/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/nptl/pthread_mutexattr_settype.c b/nptl/pthread_mutexattr_settype.c
index a85cdcb389..0e912920d0 100644
--- a/nptl/pthread_mutexattr_settype.c
+++ b/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/nptl/pthread_once.c b/nptl/pthread_once.c
index 86ea5e219c..664b048acb 100644
--- a/nptl/pthread_once.c
+++ b/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/nptl/pthread_rwlock_destroy.c b/nptl/pthread_rwlock_destroy.c
index f714ea0a30..62e22adeb9 100644
--- a/nptl/pthread_rwlock_destroy.c
+++ b/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/nptl/pthread_rwlock_init.c b/nptl/pthread_rwlock_init.c
index 29bef71db3..f1066b3400 100644
--- a/nptl/pthread_rwlock_init.c
+++ b/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/nptl/pthread_rwlock_rdlock.c b/nptl/pthread_rwlock_rdlock.c
index f74e33a28e..a06c3f2d8b 100644
--- a/nptl/pthread_rwlock_rdlock.c
+++ b/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/nptl/pthread_rwlock_timedrdlock.c b/nptl/pthread_rwlock_timedrdlock.c
index 86a1d29bcb..770cc343cf 100644
--- a/nptl/pthread_rwlock_timedrdlock.c
+++ b/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/nptl/pthread_rwlock_timedwrlock.c b/nptl/pthread_rwlock_timedwrlock.c
index 1e1e95821f..2e1390b34f 100644
--- a/nptl/pthread_rwlock_timedwrlock.c
+++ b/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/nptl/pthread_rwlock_tryrdlock.c b/nptl/pthread_rwlock_tryrdlock.c
index 935ac8721e..697aa80c70 100644
--- a/nptl/pthread_rwlock_tryrdlock.c
+++ b/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/nptl/pthread_rwlock_trywrlock.c b/nptl/pthread_rwlock_trywrlock.c
index 01754ae529..106f157c1d 100644
--- a/nptl/pthread_rwlock_trywrlock.c
+++ b/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/nptl/pthread_rwlock_unlock.c b/nptl/pthread_rwlock_unlock.c
index 8119fe758f..d4923838e7 100644
--- a/nptl/pthread_rwlock_unlock.c
+++ b/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/nptl/pthread_rwlock_wrlock.c b/nptl/pthread_rwlock_wrlock.c
index 04cf803ed6..1613d4507c 100644
--- a/nptl/pthread_rwlock_wrlock.c
+++ b/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/nptl/pthread_rwlockattr_destroy.c b/nptl/pthread_rwlockattr_destroy.c
index 592d91626e..d835fd3dac 100644
--- a/nptl/pthread_rwlockattr_destroy.c
+++ b/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/nptl/pthread_rwlockattr_getkind_np.c b/nptl/pthread_rwlockattr_getkind_np.c
index 4da4149666..cd82b56b8e 100644
--- a/nptl/pthread_rwlockattr_getkind_np.c
+++ b/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/nptl/pthread_rwlockattr_getpshared.c b/nptl/pthread_rwlockattr_getpshared.c
index 293e868bb7..24cd8fd299 100644
--- a/nptl/pthread_rwlockattr_getpshared.c
+++ b/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/nptl/pthread_rwlockattr_init.c b/nptl/pthread_rwlockattr_init.c
index 5a42920660..5db3e7ae53 100644
--- a/nptl/pthread_rwlockattr_init.c
+++ b/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/nptl/pthread_rwlockattr_setkind_np.c b/nptl/pthread_rwlockattr_setkind_np.c
index 64bd3417d7..8d96a569c1 100644
--- a/nptl/pthread_rwlockattr_setkind_np.c
+++ b/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/nptl/pthread_rwlockattr_setpshared.c b/nptl/pthread_rwlockattr_setpshared.c
index 71031973c9..1e7dc72119 100644
--- a/nptl/pthread_rwlockattr_setpshared.c
+++ b/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/nptl/pthread_self.c b/nptl/pthread_self.c
index 73a4d0c896..9186c63e3f 100644
--- a/nptl/pthread_self.c
+++ b/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/nptl/pthread_setattr_default_np.c b/nptl/pthread_setattr_default_np.c
index c4624b3d4d..0f00483510 100644
--- a/nptl/pthread_setattr_default_np.c
+++ b/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/nptl/pthread_setcancelstate.c b/nptl/pthread_setcancelstate.c
index cd49bd242c..3bb05030ed 100644
--- a/nptl/pthread_setcancelstate.c
+++ b/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/nptl/pthread_setcanceltype.c b/nptl/pthread_setcanceltype.c
index b88ba11197..0a7691f5b6 100644
--- a/nptl/pthread_setcanceltype.c
+++ b/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/nptl/pthread_setconcurrency.c b/nptl/pthread_setconcurrency.c
index 34deafde69..f919c54ea4 100644
--- a/nptl/pthread_setconcurrency.c
+++ b/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/nptl/pthread_setschedparam.c b/nptl/pthread_setschedparam.c
index 0383bdaa20..2dfae5dedd 100644
--- a/nptl/pthread_setschedparam.c
+++ b/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/nptl/pthread_setschedprio.c b/nptl/pthread_setschedprio.c
index 6679a2ead3..033bfecf62 100644
--- a/nptl/pthread_setschedprio.c
+++ b/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/nptl/pthread_setspecific.c b/nptl/pthread_setspecific.c
index b05429903a..877fb02200 100644
--- a/nptl/pthread_setspecific.c
+++ b/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/nptl/pthread_spin_destroy.c b/nptl/pthread_spin_destroy.c
index 42b2c98564..b5716f406a 100644
--- a/nptl/pthread_spin_destroy.c
+++ b/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/nptl/pthread_spin_init.c b/nptl/pthread_spin_init.c
index 6c5b35ceff..224775a1dd 100644
--- a/nptl/pthread_spin_init.c
+++ b/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/nptl/pthread_spin_lock.c b/nptl/pthread_spin_lock.c
index e219b0270d..58c794b5da 100644
--- a/nptl/pthread_spin_lock.c
+++ b/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/nptl/pthread_spin_trylock.c b/nptl/pthread_spin_trylock.c
index cb819e2103..810f790ea5 100644
--- a/nptl/pthread_spin_trylock.c
+++ b/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/nptl/pthread_spin_unlock.c b/nptl/pthread_spin_unlock.c
index ac442aec89..360f2fc3a8 100644
--- a/nptl/pthread_spin_unlock.c
+++ b/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/nptl/pthread_testcancel.c b/nptl/pthread_testcancel.c
index 8e06377c2f..584ed458d7 100644
--- a/nptl/pthread_testcancel.c
+++ b/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/nptl/pthread_timedjoin.c b/nptl/pthread_timedjoin.c
index 91c64ee99c..2f6701bc62 100644
--- a/nptl/pthread_timedjoin.c
+++ b/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/nptl/pthread_tryjoin.c b/nptl/pthread_tryjoin.c
index 3f969820c1..8f6bc8e936 100644
--- a/nptl/pthread_tryjoin.c
+++ b/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/nptl/res.c b/nptl/res.c
index 01924bd45e..b59c3b4176 100644
--- a/nptl/res.c
+++ b/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/nptl/sem_close.c b/nptl/sem_close.c
index 8688a95a5b..05ebff1f1e 100644
--- a/nptl/sem_close.c
+++ b/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/nptl/sem_destroy.c b/nptl/sem_destroy.c
index df53489cc1..385645e18f 100644
--- a/nptl/sem_destroy.c
+++ b/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/nptl/sem_getvalue.c b/nptl/sem_getvalue.c
index d934db7224..a4ab41f116 100644
--- a/nptl/sem_getvalue.c
+++ b/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/nptl/sem_init.c b/nptl/sem_init.c
index fd02ef34e3..8bfb9c1f0c 100644
--- a/nptl/sem_init.c
+++ b/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/nptl/sem_open.c b/nptl/sem_open.c
index 83b2fdf472..529f63693b 100644
--- a/nptl/sem_open.c
+++ b/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/nptl/sem_unlink.c b/nptl/sem_unlink.c
index 6f8620f7cc..485a3b8d2a 100644
--- a/nptl/sem_unlink.c
+++ b/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/nptl/semaphore.h b/nptl/semaphore.h
index 17671a0b3a..763db34da7 100644
--- a/nptl/semaphore.h
+++ b/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/nptl/semaphoreP.h b/nptl/semaphoreP.h
index e3b28ac327..5e6a701970 100644
--- a/nptl/semaphoreP.h
+++ b/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/nptl/shlib-versions b/nptl/shlib-versions
index 495b240a53..f6b9b9ae66 100644
--- a/nptl/shlib-versions
+++ b/nptl/shlib-versions
@@ -2,5 +2,5 @@ sparc64.*-.*-linux.* libpthread=0 GLIBC_2.2
sh.*-.*-linux.* libpthread=0 GLIBC_2.2
s390x-.*-linux.* libpthread=0 GLIBC_2.2
powerpc64-.*-linux.* libpthread=0 GLIBC_2.3
-powerpc.*le-.*-linux.* libpthread=0 GLIBC_2.18
+powerpc.*le-.*-linux.* libpthread=0 GLIBC_2.17
.*-.*-linux.* libpthread=0
diff --git a/nptl/sigaction.c b/nptl/sigaction.c
index 3374851fca..33cf9ade41 100644
--- a/nptl/sigaction.c
+++ b/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/nptl/sysdeps/i386/Makefile b/nptl/sysdeps/i386/Makefile
index f69568f523..92f9c2418a 100644
--- a/nptl/sysdeps/i386/Makefile
+++ b/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/nptl/sysdeps/i386/i486/pthread_spin_trylock.S b/nptl/sysdeps/i386/i486/pthread_spin_trylock.S
index 2df1c11af3..0bcc0c6ede 100644
--- a/nptl/sysdeps/i386/i486/pthread_spin_trylock.S
+++ b/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/nptl/sysdeps/i386/i586/pthread_spin_trylock.S b/nptl/sysdeps/i386/i586/pthread_spin_trylock.S
index 993bb07810..9afe82ae7f 100644
--- a/nptl/sysdeps/i386/i586/pthread_spin_trylock.S
+++ b/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/nptl/sysdeps/i386/i686/Makefile b/nptl/sysdeps/i386/i686/Makefile
index 10948231e2..8f42463a9b 100644
--- a/nptl/sysdeps/i386/i686/Makefile
+++ b/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/nptl/sysdeps/i386/i686/pthread_spin_trylock.S b/nptl/sysdeps/i386/i686/pthread_spin_trylock.S
index 84dfb05932..0ad3d1146b 100644
--- a/nptl/sysdeps/i386/i686/pthread_spin_trylock.S
+++ b/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/nptl/sysdeps/i386/i686/tls.h b/nptl/sysdeps/i386/i686/tls.h
index 9728bc10d5..60bf9e152d 100644
--- a/nptl/sysdeps/i386/i686/tls.h
+++ b/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/nptl/sysdeps/i386/pthread_spin_init.c b/nptl/sysdeps/i386/pthread_spin_init.c
index e43e23f3f9..279fc9a5a6 100644
--- a/nptl/sysdeps/i386/pthread_spin_init.c
+++ b/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/nptl/sysdeps/i386/pthread_spin_lock.S b/nptl/sysdeps/i386/pthread_spin_lock.S
index 6bca237465..b645fffb9a 100644
--- a/nptl/sysdeps/i386/pthread_spin_lock.S
+++ b/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/nptl/sysdeps/i386/pthread_spin_unlock.S b/nptl/sysdeps/i386/pthread_spin_unlock.S
index 28d6d0ef85..39100d2568 100644
--- a/nptl/sysdeps/i386/pthread_spin_unlock.S
+++ b/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/nptl/sysdeps/i386/pthreaddef.h b/nptl/sysdeps/i386/pthreaddef.h
index 5eaa964a00..3a1ea1cee5 100644
--- a/nptl/sysdeps/i386/pthreaddef.h
+++ b/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/nptl/sysdeps/i386/tls.h b/nptl/sysdeps/i386/tls.h
index 9a56e21d52..9c695c0a14 100644
--- a/nptl/sysdeps/i386/tls.h
+++ b/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
diff --git a/nptl/sysdeps/powerpc/Makefile b/nptl/sysdeps/powerpc/Makefile
index 44448e0b73..0ecd371737 100644
--- a/nptl/sysdeps/powerpc/Makefile
+++ b/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/nptl/sysdeps/powerpc/pthread_spin_lock.c b/nptl/sysdeps/powerpc/pthread_spin_lock.c
index 426734efaf..b8333c7d9a 100644
--- a/nptl/sysdeps/powerpc/pthread_spin_lock.c
+++ b/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/nptl/sysdeps/powerpc/pthread_spin_trylock.c b/nptl/sysdeps/powerpc/pthread_spin_trylock.c
index 0d2921129b..3131ae529c 100644
--- a/nptl/sysdeps/powerpc/pthread_spin_trylock.c
+++ b/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/nptl/sysdeps/powerpc/pthreaddef.h b/nptl/sysdeps/powerpc/pthreaddef.h
index 0309559cda..a0db6297a6 100644
--- a/nptl/sysdeps/powerpc/pthreaddef.h
+++ b/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/nptl/sysdeps/powerpc/tls.h b/nptl/sysdeps/powerpc/tls.h
index 31329c74ee..c9baf4d469 100644
--- a/nptl/sysdeps/powerpc/tls.h
+++ b/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
diff --git a/nptl/sysdeps/pthread/Makefile b/nptl/sysdeps/pthread/Makefile
index be2ad423e1..60d525e9d7 100644
--- a/nptl/sysdeps/pthread/Makefile
+++ b/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/nptl/sysdeps/pthread/aio_misc.h b/nptl/sysdeps/pthread/aio_misc.h
index 9375accb51..ac3488c57e 100644
--- a/nptl/sysdeps/pthread/aio_misc.h
+++ b/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/nptl/sysdeps/pthread/allocalim.h b/nptl/sysdeps/pthread/allocalim.h
index 2396b836b7..407d4007e7 100644
--- a/nptl/sysdeps/pthread/allocalim.h
+++ b/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/nptl/sysdeps/pthread/bits/libc-lock.h b/nptl/sysdeps/pthread/bits/libc-lock.h
index 0b95ab7404..cddf11a382 100644
--- a/nptl/sysdeps/pthread/bits/libc-lock.h
+++ b/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/nptl/sysdeps/pthread/bits/libc-lockP.h b/nptl/sysdeps/pthread/bits/libc-lockP.h
index 2781e191ec..bacc678abd 100644
--- a/nptl/sysdeps/pthread/bits/libc-lockP.h
+++ b/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/nptl/sysdeps/pthread/bits/sigthread.h b/nptl/sysdeps/pthread/bits/sigthread.h
index c0358bdadc..0048d7fd76 100644
--- a/nptl/sysdeps/pthread/bits/sigthread.h
+++ b/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/nptl/sysdeps/pthread/bits/stdio-lock.h b/nptl/sysdeps/pthread/bits/stdio-lock.h
index e237c15383..e2678cc918 100644
--- a/nptl/sysdeps/pthread/bits/stdio-lock.h
+++ b/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/nptl/sysdeps/pthread/createthread.c b/nptl/sysdeps/pthread/createthread.c
index d24136b0e3..2a9a723ddb 100644
--- a/nptl/sysdeps/pthread/createthread.c
+++ b/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/nptl/sysdeps/pthread/flockfile.c b/nptl/sysdeps/pthread/flockfile.c
index 02b1389e2b..da26824cc7 100644
--- a/nptl/sysdeps/pthread/flockfile.c
+++ b/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/nptl/sysdeps/pthread/ftrylockfile.c b/nptl/sysdeps/pthread/ftrylockfile.c
index 8e8600bd4f..7921d607ef 100644
--- a/nptl/sysdeps/pthread/ftrylockfile.c
+++ b/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/nptl/sysdeps/pthread/funlockfile.c b/nptl/sysdeps/pthread/funlockfile.c
index e257350416..2b367db112 100644
--- a/nptl/sysdeps/pthread/funlockfile.c
+++ b/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/nptl/sysdeps/pthread/gai_misc.h b/nptl/sysdeps/pthread/gai_misc.h
index 6026085ab5..946275ed75 100644
--- a/nptl/sysdeps/pthread/gai_misc.h
+++ b/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/nptl/sysdeps/pthread/librt-cancellation.c b/nptl/sysdeps/pthread/librt-cancellation.c
index 3b097e7077..e512929fbe 100644
--- a/nptl/sysdeps/pthread/librt-cancellation.c
+++ b/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/nptl/sysdeps/pthread/list.h b/nptl/sysdeps/pthread/list.h
index 48ade93723..749c727175 100644
--- a/nptl/sysdeps/pthread/list.h
+++ b/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/nptl/sysdeps/pthread/malloc-machine.h b/nptl/sysdeps/pthread/malloc-machine.h
index e15f84ced5..ad480a37d8 100644
--- a/nptl/sysdeps/pthread/malloc-machine.h
+++ b/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/nptl/sysdeps/pthread/posix-timer.h b/nptl/sysdeps/pthread/posix-timer.h
index 90b2dbf10b..1076110344 100644
--- a/nptl/sysdeps/pthread/posix-timer.h
+++ b/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/nptl/sysdeps/pthread/pt-longjmp.c b/nptl/sysdeps/pthread/pt-longjmp.c
index d7a138241c..09b3c7eb86 100644
--- a/nptl/sysdeps/pthread/pt-longjmp.c
+++ b/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/nptl/sysdeps/pthread/pthread-functions.h b/nptl/sysdeps/pthread/pthread-functions.h
index 34054e15f9..631442585a 100644
--- a/nptl/sysdeps/pthread/pthread-functions.h
+++ b/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/nptl/sysdeps/pthread/pthread.h b/nptl/sysdeps/pthread/pthread.h
index b58f60e4dd..1e0c5dc937 100644
--- a/nptl/sysdeps/pthread/pthread.h
+++ b/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/nptl/sysdeps/pthread/pthread_sigmask.c b/nptl/sysdeps/pthread/pthread_sigmask.c
index 795da28eae..21f0665460 100644
--- a/nptl/sysdeps/pthread/pthread_sigmask.c
+++ b/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/nptl/sysdeps/pthread/setxid.h b/nptl/sysdeps/pthread/setxid.h
index 8cc1212915..65a1ce7bf9 100644
--- a/nptl/sysdeps/pthread/setxid.h
+++ b/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/nptl/sysdeps/pthread/sigfillset.c b/nptl/sysdeps/pthread/sigfillset.c
index af32180f78..9ab12c7a3e 100644
--- a/nptl/sysdeps/pthread/sigfillset.c
+++ b/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/nptl/sysdeps/pthread/sigprocmask.c b/nptl/sysdeps/pthread/sigprocmask.c
index ca26a15850..3c7802a27a 100644
--- a/nptl/sysdeps/pthread/sigprocmask.c
+++ b/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/nptl/sysdeps/pthread/timer_create.c b/nptl/sysdeps/pthread/timer_create.c
index c483a32b4d..359a770c05 100644
--- a/nptl/sysdeps/pthread/timer_create.c
+++ b/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/nptl/sysdeps/pthread/timer_delete.c b/nptl/sysdeps/pthread/timer_delete.c
index c34cf545a3..99e4cc180e 100644
--- a/nptl/sysdeps/pthread/timer_delete.c
+++ b/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/nptl/sysdeps/pthread/timer_getoverr.c b/nptl/sysdeps/pthread/timer_getoverr.c
index 198f41c38c..159ebf27f0 100644
--- a/nptl/sysdeps/pthread/timer_getoverr.c
+++ b/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/nptl/sysdeps/pthread/timer_gettime.c b/nptl/sysdeps/pthread/timer_gettime.c
index a87acec7c3..1e0ea69ad0 100644
--- a/nptl/sysdeps/pthread/timer_gettime.c
+++ b/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/nptl/sysdeps/pthread/timer_routines.c b/nptl/sysdeps/pthread/timer_routines.c
index 4a08cb35ae..ce1aa417cd 100644
--- a/nptl/sysdeps/pthread/timer_routines.c
+++ b/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/nptl/sysdeps/pthread/timer_settime.c b/nptl/sysdeps/pthread/timer_settime.c
index 7794fea69a..5d3c1664f7 100644
--- a/nptl/sysdeps/pthread/timer_settime.c
+++ b/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/nptl/sysdeps/pthread/tst-timer.c b/nptl/sysdeps/pthread/tst-timer.c
index fa1b6e72a3..16adf3c199 100644
--- a/nptl/sysdeps/pthread/tst-timer.c
+++ b/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/nptl/sysdeps/pthread/unwind-forcedunwind.c b/nptl/sysdeps/pthread/unwind-forcedunwind.c
index 9718606e84..cb94ea6c21 100644
--- a/nptl/sysdeps/pthread/unwind-forcedunwind.c
+++ b/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/nptl/sysdeps/s390/Makefile b/nptl/sysdeps/s390/Makefile
index da7090422b..f1d18d0c06 100644
--- a/nptl/sysdeps/s390/Makefile
+++ b/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/nptl/sysdeps/s390/pthread_spin_init.c b/nptl/sysdeps/s390/pthread_spin_init.c
index 3eed1616d6..988c2197c0 100644
--- a/nptl/sysdeps/s390/pthread_spin_init.c
+++ b/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/nptl/sysdeps/s390/pthread_spin_lock.c b/nptl/sysdeps/s390/pthread_spin_lock.c
index a69f4334fd..d03bdaf3e2 100644
--- a/nptl/sysdeps/s390/pthread_spin_lock.c
+++ b/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/nptl/sysdeps/s390/pthread_spin_trylock.c b/nptl/sysdeps/s390/pthread_spin_trylock.c
index 7ce732bcc7..6cfd05d5e0 100644
--- a/nptl/sysdeps/s390/pthread_spin_trylock.c
+++ b/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/nptl/sysdeps/s390/pthread_spin_unlock.c b/nptl/sysdeps/s390/pthread_spin_unlock.c
index 70abdef6b8..1da58759cb 100644
--- a/nptl/sysdeps/s390/pthread_spin_unlock.c
+++ b/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/nptl/sysdeps/s390/pthreaddef.h b/nptl/sysdeps/s390/pthreaddef.h
index 16cedf1740..70cb6a4466 100644
--- a/nptl/sysdeps/s390/pthreaddef.h
+++ b/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/nptl/sysdeps/s390/tls.h b/nptl/sysdeps/s390/tls.h
index 4ac7b590ea..d81019e4d3 100644
--- a/nptl/sysdeps/s390/tls.h
+++ b/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/nptl/sysdeps/sh/pthread_spin_init.c b/nptl/sysdeps/sh/pthread_spin_init.c
index e43e23f3f9..279fc9a5a6 100644
--- a/nptl/sysdeps/sh/pthread_spin_init.c
+++ b/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/nptl/sysdeps/sh/pthread_spin_lock.c b/nptl/sysdeps/sh/pthread_spin_lock.c
index 07a32a8a5a..e4bf190075 100644
--- a/nptl/sysdeps/sh/pthread_spin_lock.c
+++ b/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/nptl/sysdeps/sh/pthread_spin_trylock.S b/nptl/sysdeps/sh/pthread_spin_trylock.S
index 192421e519..76ec533fa8 100644
--- a/nptl/sysdeps/sh/pthread_spin_trylock.S
+++ b/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/nptl/sysdeps/sh/pthread_spin_unlock.S b/nptl/sysdeps/sh/pthread_spin_unlock.S
index d9563ea609..34d7c9f1dc 100644
--- a/nptl/sysdeps/sh/pthread_spin_unlock.S
+++ b/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/nptl/sysdeps/sh/pthreaddef.h b/nptl/sysdeps/sh/pthreaddef.h
index 600275dba4..f0b1ad7355 100644
--- a/nptl/sysdeps/sh/pthreaddef.h
+++ b/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/nptl/sysdeps/sh/tls.h b/nptl/sysdeps/sh/tls.h
index 1aec2b5bcb..59e49f743c 100644
--- a/nptl/sysdeps/sh/tls.h
+++ b/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/nptl/sysdeps/sparc/sparc32/pthread_spin_lock.S b/nptl/sysdeps/sparc/sparc32/pthread_spin_lock.S
index 7099f2984a..ea863d7e34 100644
--- a/nptl/sysdeps/sparc/sparc32/pthread_spin_lock.S
+++ b/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/nptl/sysdeps/sparc/sparc32/pthread_spin_trylock.S b/nptl/sysdeps/sparc/sparc32/pthread_spin_trylock.S
index 05d0c14867..68215ab2c9 100644
--- a/nptl/sysdeps/sparc/sparc32/pthread_spin_trylock.S
+++ b/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/nptl/sysdeps/sparc/sparc32/pthreaddef.h b/nptl/sysdeps/sparc/sparc32/pthreaddef.h
index 73ccf97c24..64d796b095 100644
--- a/nptl/sysdeps/sparc/sparc32/pthreaddef.h
+++ b/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/nptl/sysdeps/sparc/sparc64/pthread_spin_lock.S b/nptl/sysdeps/sparc/sparc64/pthread_spin_lock.S
index 11091e900b..0f849b2c5d 100644
--- a/nptl/sysdeps/sparc/sparc64/pthread_spin_lock.S
+++ b/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/nptl/sysdeps/sparc/sparc64/pthread_spin_trylock.S b/nptl/sysdeps/sparc/sparc64/pthread_spin_trylock.S
index 2e5887b86c..d10b08b5da 100644
--- a/nptl/sysdeps/sparc/sparc64/pthread_spin_trylock.S
+++ b/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/nptl/sysdeps/sparc/sparc64/pthread_spin_unlock.S b/nptl/sysdeps/sparc/sparc64/pthread_spin_unlock.S
index 5bf7d6bd44..0c18530735 100644
--- a/nptl/sysdeps/sparc/sparc64/pthread_spin_unlock.S
+++ b/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/nptl/sysdeps/sparc/sparc64/pthreaddef.h b/nptl/sysdeps/sparc/sparc64/pthreaddef.h
index b106616c8b..de39eefb81 100644
--- a/nptl/sysdeps/sparc/sparc64/pthreaddef.h
+++ b/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/nptl/sysdeps/sparc/tls.h b/nptl/sysdeps/sparc/tls.h
index 587c35adc1..b10c68f34e 100644
--- a/nptl/sysdeps/sparc/tls.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/Makefile b/nptl/sysdeps/unix/sysv/linux/Makefile
index 9e0df9801b..1a5a29df69 100644
--- a/nptl/sysdeps/unix/sysv/linux/Makefile
+++ b/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.
diff --git a/nptl/sysdeps/unix/sysv/linux/aio_misc.h b/nptl/sysdeps/unix/sysv/linux/aio_misc.h
index 2649dc1242..58ac45153f 100644
--- a/nptl/sysdeps/unix/sysv/linux/aio_misc.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/allocrtsig.c b/nptl/sysdeps/unix/sysv/linux/allocrtsig.c
index fd14683440..0ed7d089c6 100644
--- a/nptl/sysdeps/unix/sysv/linux/allocrtsig.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/bits/local_lim.h b/nptl/sysdeps/unix/sysv/linux/bits/local_lim.h
index 039304b735..b802facd5d 100644
--- a/nptl/sysdeps/unix/sysv/linux/bits/local_lim.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/bits/posix_opt.h b/nptl/sysdeps/unix/sysv/linux/bits/posix_opt.h
index 2a0da860e2..6ca0753ee1 100644
--- a/nptl/sysdeps/unix/sysv/linux/bits/posix_opt.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/createthread.c b/nptl/sysdeps/unix/sysv/linux/createthread.c
index a2f83cc15c..c2f09025b4 100644
--- a/nptl/sysdeps/unix/sysv/linux/createthread.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/fork.c b/nptl/sysdeps/unix/sysv/linux/fork.c
index ff089422e4..961fc8a5ea 100644
--- a/nptl/sysdeps/unix/sysv/linux/fork.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/fork.h b/nptl/sysdeps/unix/sysv/linux/fork.h
index 7029f474fb..8e28a76098 100644
--- a/nptl/sysdeps/unix/sysv/linux/fork.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/getpid.c b/nptl/sysdeps/unix/sysv/linux/getpid.c
index 723b137426..f806f2ff87 100644
--- a/nptl/sysdeps/unix/sysv/linux/getpid.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/createthread.c b/nptl/sysdeps/unix/sysv/linux/i386/createthread.c
index 99ce1c6345..c45661fe1e 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/createthread.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/dl-sysdep.h b/nptl/sysdeps/unix/sysv/linux/i386/dl-sysdep.h
index a89eb0a62f..c314b4dadd 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/dl-sysdep.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/fork.c b/nptl/sysdeps/unix/sysv/linux/i386/fork.c
index 31739b04ec..79ee39e1ee 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/fork.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i486/libc-lowlevellock.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/libc-lowlevellock.S
index aa6ead1273..83e523174f 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/libc-lowlevellock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S
index c76592cdbe..4ed46fc63e 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevelrobustlock.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevelrobustlock.S
index 52719dddf3..1b2933dadc 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevelrobustlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S
index 68f2372347..aa755a1737 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.S
index c85ad05c64..60702ce8fe 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_signal.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_signal.S
index e7caa480b0..b086d92dae 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_signal.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S
index b74e4b5419..91888d774e 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S
+++ b/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.
diff --git a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S
index 9695dcb0ae..c7e79712b8 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_rdlock.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_rdlock.S
index 6c46ba636a..a81bc06d7c 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_rdlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedrdlock.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedrdlock.S
index 1908f6fbab..bc1001ce9c 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedrdlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedwrlock.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedwrlock.S
index e0fc809209..9abba58ca8 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedwrlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_unlock.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_unlock.S
index 708e31c058..738c067780 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_unlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_wrlock.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_wrlock.S
index 6ea17f755c..8345cae1ea 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_wrlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_post.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_post.S
index af70cf2790..bc091a0926 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_post.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S
index 472b1e0c47..94d052afc0 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_trywait.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_trywait.S
index 5c589a05dd..69611eac5d 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_trywait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_wait.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_wait.S
index 88d8fe73c6..14d616fc91 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_wait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevellock.S b/nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevellock.S
index 48fe83f333..0c3acf811c 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevellock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevelrobustlock.S b/nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevelrobustlock.S
index be1915e6aa..3c0b4251cc 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevelrobustlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_barrier_wait.S b/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_barrier_wait.S
index 1c78c82a0b..f92b35f53c 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_barrier_wait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_broadcast.S b/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_broadcast.S
index 9c09c52c66..94a4f547cf 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_broadcast.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_signal.S b/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_signal.S
index 3b32d82445..bb24e30759 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_signal.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_timedwait.S b/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_timedwait.S
index afff1fcfc5..bde665529e 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_timedwait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_wait.S b/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_wait.S
index c5304f78c0..be30c3084b 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_wait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_rdlock.S b/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_rdlock.S
index 83f7e91d33..85127c7824 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_rdlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedrdlock.S b/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedrdlock.S
index 3701be5eef..5a843e5986 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedrdlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedwrlock.S b/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedwrlock.S
index 2d498d673d..a8ca4cf51a 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedwrlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_unlock.S b/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_unlock.S
index 6a495c1d07..8018c8fa98 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_unlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_wrlock.S b/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_wrlock.S
index d8a72c0c73..0b4cfa8637 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_wrlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_post.S b/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_post.S
index d67be2616b..28ebd2746e 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_post.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_timedwait.S b/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_timedwait.S
index 00e0b3bb11..46f19590aa 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_timedwait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_trywait.S b/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_trywait.S
index 3fd710b67f..bce1cbca1f 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_trywait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_wait.S b/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_wait.S
index 5490b79917..abe0e9fbdb 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_wait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i686/dl-sysdep.h b/nptl/sysdeps/unix/sysv/linux/i386/i686/dl-sysdep.h
index c59c8dbbdb..3c71fb7041 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i686/dl-sysdep.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevellock.S b/nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevellock.S
index 48fe83f333..0c3acf811c 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevellock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevelrobustlock.S b/nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevelrobustlock.S
index be1915e6aa..3c0b4251cc 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevelrobustlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_barrier_wait.S b/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_barrier_wait.S
index 1c78c82a0b..f92b35f53c 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_barrier_wait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_broadcast.S b/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_broadcast.S
index 9c09c52c66..94a4f547cf 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_broadcast.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_signal.S b/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_signal.S
index 3b32d82445..bb24e30759 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_signal.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_timedwait.S b/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_timedwait.S
index 3c40de3356..12f67620d0 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_timedwait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_wait.S b/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_wait.S
index c5304f78c0..be30c3084b 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_wait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_rdlock.S b/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_rdlock.S
index 83f7e91d33..85127c7824 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_rdlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedrdlock.S b/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedrdlock.S
index 3701be5eef..5a843e5986 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedrdlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedwrlock.S b/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedwrlock.S
index 2d498d673d..a8ca4cf51a 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedwrlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_unlock.S b/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_unlock.S
index ee4da4062f..e52344b66a 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_unlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_wrlock.S b/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_wrlock.S
index d8a72c0c73..0b4cfa8637 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_wrlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_post.S b/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_post.S
index d67be2616b..28ebd2746e 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_post.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_timedwait.S b/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_timedwait.S
index 00e0b3bb11..46f19590aa 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_timedwait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_trywait.S b/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_trywait.S
index 3fd710b67f..bce1cbca1f 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_trywait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_wait.S b/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_wait.S
index 5490b79917..abe0e9fbdb 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_wait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/lowlevellock.h b/nptl/sysdeps/unix/sysv/linux/i386/lowlevellock.h
index cc3ec5ba26..44ef4190b5 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/lowlevellock.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/not-cancel.h b/nptl/sysdeps/unix/sysv/linux/i386/not-cancel.h
index 0fc5bb712a..bc17107239 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/not-cancel.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/pt-vfork.S b/nptl/sysdeps/unix/sysv/linux/i386/pt-vfork.S
index 8ddd5cb914..0a3d63e2b6 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/pt-vfork.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/pthread_once.S b/nptl/sysdeps/unix/sysv/linux/i386/pthread_once.S
index b405b9e21e..dacd724d8b 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/pthread_once.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/smp.h b/nptl/sysdeps/unix/sysv/linux/i386/smp.h
index 7388a5379b..072e01081e 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/smp.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h
index cd9f0009c3..4f4318d0bd 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/i386/vfork.S b/nptl/sysdeps/unix/sysv/linux/i386/vfork.S
index 27d520fc38..5e0e5e0e3f 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/vfork.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/internaltypes.h b/nptl/sysdeps/unix/sysv/linux/internaltypes.h
index a7ee3fefe1..d127f688cf 100644
--- a/nptl/sysdeps/unix/sysv/linux/internaltypes.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/jmp-unwind.c b/nptl/sysdeps/unix/sysv/linux/jmp-unwind.c
index fed8455e5e..b3a960c980 100644
--- a/nptl/sysdeps/unix/sysv/linux/jmp-unwind.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/kernel-posix-timers.h b/nptl/sysdeps/unix/sysv/linux/kernel-posix-timers.h
index a46ee2a8ec..532da55e14 100644
--- a/nptl/sysdeps/unix/sysv/linux/kernel-posix-timers.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/libc-lowlevellock.c b/nptl/sysdeps/unix/sysv/linux/libc-lowlevellock.c
index 4bc6f78bc5..080d4bdafb 100644
--- a/nptl/sysdeps/unix/sysv/linux/libc-lowlevellock.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/libc_multiple_threads.c b/nptl/sysdeps/unix/sysv/linux/libc_multiple_threads.c
index ce20a9584a..acf3594d71 100644
--- a/nptl/sysdeps/unix/sysv/linux/libc_multiple_threads.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/libc_pthread_init.c b/nptl/sysdeps/unix/sysv/linux/libc_pthread_init.c
index 1ba078a44f..4d8d710cca 100644
--- a/nptl/sysdeps/unix/sysv/linux/libc_pthread_init.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/lowlevellock.c b/nptl/sysdeps/unix/sysv/linux/lowlevellock.c
index 0efb72a56c..e198af7e8d 100644
--- a/nptl/sysdeps/unix/sysv/linux/lowlevellock.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.c b/nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.c
index ecb76636c0..5c9ada18a0 100644
--- a/nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/mq_notify.c b/nptl/sysdeps/unix/sysv/linux/mq_notify.c
index 6bc34ba15d..0d20919667 100644
--- a/nptl/sysdeps/unix/sysv/linux/mq_notify.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h b/nptl/sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h
index 3e8439a12a..e022226a5b 100644
--- a/nptl/sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h b/nptl/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h
index 33e0fa230d..71bd3aed12 100644
--- a/nptl/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/powerpc/bits/semaphore.h b/nptl/sysdeps/unix/sysv/linux/powerpc/bits/semaphore.h
index 8077d9ff50..89427442b9 100644
--- a/nptl/sysdeps/unix/sysv/linux/powerpc/bits/semaphore.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/powerpc/createthread.c b/nptl/sysdeps/unix/sysv/linux/powerpc/createthread.c
index 09d16309c4..453b1d96ce 100644
--- a/nptl/sysdeps/unix/sysv/linux/powerpc/createthread.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/powerpc/lowlevellock.h b/nptl/sysdeps/unix/sysv/linux/powerpc/lowlevellock.h
index f33f703346..fe856708a4 100644
--- a/nptl/sysdeps/unix/sysv/linux/powerpc/lowlevellock.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/pt-vfork.S b/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/pt-vfork.S
index a947dcbf21..81dbdeeb68 100644
--- a/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/pt-vfork.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h
index cf2a2d3557..b6eedcb0e9 100644
--- a/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S b/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S
index e17044cdb6..e0161050b1 100644
--- a/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/pt-vfork.S b/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/pt-vfork.S
index af7c32d038..bbf570fc0a 100644
--- a/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/pt-vfork.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h
index d711dc6cf1..5807d9d5bc 100644
--- a/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h
+++ b/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.
diff --git a/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S b/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S
index 47240acb63..f8bf01699a 100644
--- a/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c b/nptl/sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c
index 4ac913c3be..18fdedd938 100644
--- a/nptl/sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/powerpc/pthread_once.c b/nptl/sysdeps/unix/sysv/linux/powerpc/pthread_once.c
index 41e8768592..e925299b2a 100644
--- a/nptl/sysdeps/unix/sysv/linux/powerpc/pthread_once.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/powerpc/pthread_spin_unlock.c b/nptl/sysdeps/unix/sysv/linux/powerpc/pthread_spin_unlock.c
index 86bb51ef52..2b8c84d756 100644
--- a/nptl/sysdeps/unix/sysv/linux/powerpc/pthread_spin_unlock.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/powerpc/sem_post.c b/nptl/sysdeps/unix/sysv/linux/powerpc/sem_post.c
index 742c5fc727..f222d9a69c 100644
--- a/nptl/sysdeps/unix/sysv/linux/powerpc/sem_post.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/pt-fork.c b/nptl/sysdeps/unix/sysv/linux/pt-fork.c
index 73a142be31..582409486e 100644
--- a/nptl/sysdeps/unix/sysv/linux/pt-fork.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/pt-raise.c b/nptl/sysdeps/unix/sysv/linux/pt-raise.c
index 5edea5e993..68059db8db 100644
--- a/nptl/sysdeps/unix/sysv/linux/pt-raise.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/pthread_attr_getaffinity.c b/nptl/sysdeps/unix/sysv/linux/pthread_attr_getaffinity.c
index 2a60f8e19f..b15c83554e 100644
--- a/nptl/sysdeps/unix/sysv/linux/pthread_attr_getaffinity.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/pthread_attr_setaffinity.c b/nptl/sysdeps/unix/sysv/linux/pthread_attr_setaffinity.c
index b4335c56e3..96c52ea531 100644
--- a/nptl/sysdeps/unix/sysv/linux/pthread_attr_setaffinity.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/pthread_getaffinity.c b/nptl/sysdeps/unix/sysv/linux/pthread_getaffinity.c
index 4b752626e2..f58e9cc3e9 100644
--- a/nptl/sysdeps/unix/sysv/linux/pthread_getaffinity.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/pthread_getcpuclockid.c b/nptl/sysdeps/unix/sysv/linux/pthread_getcpuclockid.c
index b91fcbf951..aa9c93f5a3 100644
--- a/nptl/sysdeps/unix/sysv/linux/pthread_getcpuclockid.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/pthread_getname.c b/nptl/sysdeps/unix/sysv/linux/pthread_getname.c
index f5dc336f78..e5a319a3e1 100644
--- a/nptl/sysdeps/unix/sysv/linux/pthread_getname.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/pthread_kill.c b/nptl/sysdeps/unix/sysv/linux/pthread_kill.c
index 04e9b65789..43e5c02b37 100644
--- a/nptl/sysdeps/unix/sysv/linux/pthread_kill.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/pthread_setaffinity.c b/nptl/sysdeps/unix/sysv/linux/pthread_setaffinity.c
index 987604cbc1..288d73f8c8 100644
--- a/nptl/sysdeps/unix/sysv/linux/pthread_setaffinity.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/pthread_setname.c b/nptl/sysdeps/unix/sysv/linux/pthread_setname.c
index d6455dd2f5..409560e586 100644
--- a/nptl/sysdeps/unix/sysv/linux/pthread_setname.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/pthread_sigqueue.c b/nptl/sysdeps/unix/sysv/linux/pthread_sigqueue.c
index ba9abc5f64..9c3e73cdea 100644
--- a/nptl/sysdeps/unix/sysv/linux/pthread_sigqueue.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/pthread_yield.c b/nptl/sysdeps/unix/sysv/linux/pthread_yield.c
index 381ad59070..7f5f2065d3 100644
--- a/nptl/sysdeps/unix/sysv/linux/pthread_yield.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/raise.c b/nptl/sysdeps/unix/sysv/linux/raise.c
index cbcb5a3096..321d9c3543 100644
--- a/nptl/sysdeps/unix/sysv/linux/raise.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/register-atfork.c b/nptl/sysdeps/unix/sysv/linux/register-atfork.c
index 20a09e24d9..2cc49540b9 100644
--- a/nptl/sysdeps/unix/sysv/linux/register-atfork.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/rtld-lowlevel.h b/nptl/sysdeps/unix/sysv/linux/rtld-lowlevel.h
index 75e9670786..9342e1c456 100644
--- a/nptl/sysdeps/unix/sysv/linux/rtld-lowlevel.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/s390/Versions b/nptl/sysdeps/unix/sysv/linux/s390/Versions
new file mode 100644
index 0000000000..58632f467a
--- /dev/null
+++ b/nptl/sysdeps/unix/sysv/linux/s390/Versions
@@ -0,0 +1,5 @@
+libpthread {
+ GLIBC_2.19 {
+ longjmp; siglongjmp;
+ }
+}
diff --git a/nptl/sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h b/nptl/sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h
index 75785d9f0b..a361db6edb 100644
--- a/nptl/sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/s390/bits/semaphore.h b/nptl/sysdeps/unix/sysv/linux/s390/bits/semaphore.h
index d59888f510..674d3da727 100644
--- a/nptl/sysdeps/unix/sysv/linux/s390/bits/semaphore.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/s390/fork.c b/nptl/sysdeps/unix/sysv/linux/s390/fork.c
index 262f9638d1..20fe4c9eff 100644
--- a/nptl/sysdeps/unix/sysv/linux/s390/fork.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/s390/jmp-unwind.c b/nptl/sysdeps/unix/sysv/linux/s390/jmp-unwind.c
index f543c43e80..f35eab5ac1 100644
--- a/nptl/sysdeps/unix/sysv/linux/s390/jmp-unwind.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/s390/lowlevellock.h b/nptl/sysdeps/unix/sysv/linux/s390/lowlevellock.h
index 3dab05e057..80dc90543b 100644
--- a/nptl/sysdeps/unix/sysv/linux/s390/lowlevellock.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/s390/pt-longjmp.c b/nptl/sysdeps/unix/sysv/linux/s390/pt-longjmp.c
new file mode 100644
index 0000000000..801432cccb
--- /dev/null
+++ b/nptl/sysdeps/unix/sysv/linux/s390/pt-longjmp.c
@@ -0,0 +1,63 @@
+/* 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/>.
+
+ This is a copy of pthread/pt-longjmp.c made for extending the
+ jmpbuf structure on System z. */
+
+#include <setjmp.h>
+#include <stdlib.h>
+#include <bits/wordsize.h>
+#include "pthreadP.h"
+#include <shlib-compat.h>
+#if defined SHARED && SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_19)
+
+/* The __v1 version prototypes are declared in v1-setjmp.h which
+ cannot be included together with setjmp.h. So we put the
+ prototypes here manually. */
+extern void __v1__libc_siglongjmp (sigjmp_buf env, int val)
+ __attribute__ ((noreturn));
+extern void __v1__libc_longjmp (sigjmp_buf env, int val)
+ __attribute__ ((noreturn));
+
+void __v1_siglongjmp (sigjmp_buf env, int val)
+{
+ __v1__libc_siglongjmp (env, val);
+}
+
+void __v1_longjmp (jmp_buf env, int val)
+{
+ __v1__libc_longjmp (env, val);
+}
+
+compat_symbol (libpthread, __v1_longjmp, longjmp, GLIBC_2_0);
+compat_symbol (libpthread, __v1_siglongjmp, siglongjmp, GLIBC_2_0);
+#endif /* defined SHARED && SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_19)) */
+
+void
+__v2_longjmp (jmp_buf env, int val)
+{
+ __libc_longjmp (env, val);
+}
+
+void
+__v2_siglongjmp (jmp_buf env, int val)
+{
+ __libc_siglongjmp (env, val);
+}
+
+versioned_symbol (libpthread, __v2_longjmp, longjmp, GLIBC_2_19);
+versioned_symbol (libpthread, __v2_siglongjmp, siglongjmp, GLIBC_2_19);
diff --git a/nptl/sysdeps/unix/sysv/linux/s390/pthread_once.c b/nptl/sysdeps/unix/sysv/linux/s390/pthread_once.c
index ed9bbb2268..ce02206c17 100644
--- a/nptl/sysdeps/unix/sysv/linux/s390/pthread_once.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/s390/s390-32/pt-vfork.S b/nptl/sysdeps/unix/sysv/linux/s390/s390-32/pt-vfork.S
index 9cab910998..00ed99292f 100644
--- a/nptl/sysdeps/unix/sysv/linux/s390/s390-32/pt-vfork.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h
index 03e3f3e74c..0eeefca5cb 100644
--- a/nptl/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/s390/s390-32/vfork.S b/nptl/sysdeps/unix/sysv/linux/s390/s390-32/vfork.S
index e7b3a8da72..adf66bebf7 100644
--- a/nptl/sysdeps/unix/sysv/linux/s390/s390-32/vfork.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/s390/s390-64/pt-vfork.S b/nptl/sysdeps/unix/sysv/linux/s390/s390-64/pt-vfork.S
index 99d1a6284f..97f82f00f2 100644
--- a/nptl/sysdeps/unix/sysv/linux/s390/s390-64/pt-vfork.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h
index 0e4b7bf944..b3560c8e4e 100644
--- a/nptl/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/s390/s390-64/vfork.S b/nptl/sysdeps/unix/sysv/linux/s390/s390-64/vfork.S
index 729d7da2f4..4f7a0b53ca 100644
--- a/nptl/sysdeps/unix/sysv/linux/s390/s390-64/vfork.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sem_post.c b/nptl/sysdeps/unix/sysv/linux/sem_post.c
index 622c7b0b0c..4906adf332 100644
--- a/nptl/sysdeps/unix/sysv/linux/sem_post.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sem_timedwait.c b/nptl/sysdeps/unix/sysv/linux/sem_timedwait.c
index da93c48226..7dfe51dd8b 100644
--- a/nptl/sysdeps/unix/sysv/linux/sem_timedwait.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sem_trywait.c b/nptl/sysdeps/unix/sysv/linux/sem_trywait.c
index 1ecc056024..aa1775aa6d 100644
--- a/nptl/sysdeps/unix/sysv/linux/sem_trywait.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sem_wait.c b/nptl/sysdeps/unix/sysv/linux/sem_wait.c
index 6b94d37e74..7d586cf186 100644
--- a/nptl/sysdeps/unix/sysv/linux/sem_wait.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h b/nptl/sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h
index 33f7260b7c..e42d94ebc0 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/bits/semaphore.h b/nptl/sysdeps/unix/sysv/linux/sh/bits/semaphore.h
index d4af8bbd83..87f898c354 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/bits/semaphore.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/createthread.c b/nptl/sysdeps/unix/sysv/linux/sh/createthread.c
index 48ca50d977..95d7cd8cfa 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/createthread.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/fork.c b/nptl/sysdeps/unix/sysv/linux/sh/fork.c
index 4b2e867350..60d3b86828 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/fork.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/libc-lowlevellock.S b/nptl/sysdeps/unix/sysv/linux/sh/libc-lowlevellock.S
index 0a5f9151fe..ad6188d096 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/libc-lowlevellock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/lowlevel-atomic.h b/nptl/sysdeps/unix/sysv/linux/sh/lowlevel-atomic.h
index 41adb87c1d..d580ca3ce5 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/lowlevel-atomic.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S b/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S
index a7a7176c43..84b8edb86c 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.h b/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.h
index 486e02c15a..438632d962 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S b/nptl/sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S
index 1981479997..65b8d0cdcd 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/pt-vfork.S b/nptl/sysdeps/unix/sysv/linux/sh/pt-vfork.S
index 1752a6bc42..1febd1fd4e 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/pt-vfork.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/pthread_barrier_wait.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_barrier_wait.S
index 54209ceffb..946b1d746f 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_barrier_wait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S
index a5b4f9c6f2..89b32ccf0e 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_signal.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_signal.S
index 88d0870452..b2ca812dfe 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_signal.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S
index 2c21883f75..94b99e724b 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S
index c56b8b1bec..ad01966fc6 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/pthread_once.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_once.S
index 99c96e35f8..b22cf4491e 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_once.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S
index ea12884220..34790fd3b8 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedrdlock.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedrdlock.S
index 75083d32f4..07f7b21198 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedrdlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedwrlock.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedwrlock.S
index f588cb31d5..dd25e95b96 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedwrlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S
index 213d5f68fd..db99ee4696 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_wrlock.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_wrlock.S
index 7f1c984120..8802fa9383 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_wrlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/sem_post.S b/nptl/sysdeps/unix/sysv/linux/sh/sem_post.S
index 4d6389df09..ccc62550af 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/sem_post.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/sem_timedwait.S b/nptl/sysdeps/unix/sysv/linux/sh/sem_timedwait.S
index 6d786afa7f..4803d033d6 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/sem_timedwait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/sem_trywait.S b/nptl/sysdeps/unix/sysv/linux/sh/sem_trywait.S
index d8cb176c43..8ff8792ff4 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/sem_trywait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/sem_wait.S b/nptl/sysdeps/unix/sysv/linux/sh/sem_wait.S
index 03279a47a1..04a6a405d4 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/sem_wait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/smp.h b/nptl/sysdeps/unix/sysv/linux/sh/smp.h
index 98cec2a192..c4c0a75105 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/smp.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/sh/sysdep-cancel.h
index 1810f76c5a..4278f25d7b 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/sysdep-cancel.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/sh/vfork.S b/nptl/sysdeps/unix/sysv/linux/sh/vfork.S
index 253014393c..2676858dcf 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/vfork.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/smp.h b/nptl/sysdeps/unix/sysv/linux/smp.h
index bb6c7d1e90..dda5c35d10 100644
--- a/nptl/sysdeps/unix/sysv/linux/smp.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/bits/local_lim.h b/nptl/sysdeps/unix/sysv/linux/sparc/bits/local_lim.h
index b3645a757d..ad68f5060f 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/bits/local_lim.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/bits/pthreadtypes.h b/nptl/sysdeps/unix/sysv/linux/sparc/bits/pthreadtypes.h
index 5076aa3f4a..be615b6e89 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/bits/pthreadtypes.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/bits/semaphore.h b/nptl/sysdeps/unix/sysv/linux/sparc/bits/semaphore.h
index 0f3995c888..140c616d99 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/bits/semaphore.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/fork.c b/nptl/sysdeps/unix/sysv/linux/sparc/fork.c
index ff66b72c92..c7b90d66f3 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/fork.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/lowlevellock.h b/nptl/sysdeps/unix/sysv/linux/sparc/lowlevellock.h
index 5ee8f6d7bb..d851d74542 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/lowlevellock.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_destroy.c b/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_destroy.c
index 28920d94ed..4ce7871fbd 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_destroy.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_init.c b/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_init.c
index 8c434ea1a4..9bc7a05333 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_init.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_wait.c b/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_wait.c
index 9afec7859c..ed5c1f7071 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_wait.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/pthread_once.c b/nptl/sysdeps/unix/sysv/linux/sparc/pthread_once.c
index 5879f44fed..a231e55879 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/pthread_once.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/sem_init.c b/nptl/sysdeps/unix/sysv/linux/sparc/sem_init.c
index 3d383244c2..d415366f4c 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/sem_init.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/sem_post.c b/nptl/sysdeps/unix/sysv/linux/sparc/sem_post.c
index 0c0b87c87b..d83b9d8e2e 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/sem_post.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/sem_timedwait.c b/nptl/sysdeps/unix/sysv/linux/sparc/sem_timedwait.c
index 8ce6efde23..0557e4e709 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/sem_timedwait.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/sem_wait.c b/nptl/sysdeps/unix/sysv/linux/sparc/sem_wait.c
index 8fa8d5ec8a..cfa1ef3727 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/sem_wait.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/lowlevellock.c b/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/lowlevellock.c
index 905c8bdd0b..8384281c3a 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/lowlevellock.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pt-vfork.S b/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pt-vfork.S
index 21b915b229..a17fecad49 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pt-vfork.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pthread_barrier_wait.c b/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pthread_barrier_wait.c
index b5fcd8398f..0fed908865 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pthread_barrier_wait.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_post.c b/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_post.c
index 440b6977fb..d3846c045c 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_post.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_timedwait.c b/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_timedwait.c
index 2e210c7011..5c48cb385a 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_timedwait.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_trywait.c b/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_trywait.c
index 3e60bf6cd4..7d0fc556f9 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_trywait.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_wait.c b/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_wait.c
index 2f177a6b49..8c072fe5f4 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_wait.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h
index ca30df46a4..fd9968f911 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S b/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S
index 52a8418939..7ae59cfae8 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/cpu_relax.S b/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/cpu_relax.S
index 29168e10ec..9d45eb7e42 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/cpu_relax.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/pt-vfork.S b/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/pt-vfork.S
index a2e6476c5d..0561bd2bb1 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/pt-vfork.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h
index 758611e5f0..4dad994ab3 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S b/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S
index f9fb48c3f9..be6e269605 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/timer_create.c b/nptl/sysdeps/unix/sysv/linux/timer_create.c
index acb2fec0bc..8b20aba53b 100644
--- a/nptl/sysdeps/unix/sysv/linux/timer_create.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/timer_delete.c b/nptl/sysdeps/unix/sysv/linux/timer_delete.c
index d0a58923fb..d7fc501f0a 100644
--- a/nptl/sysdeps/unix/sysv/linux/timer_delete.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/timer_getoverr.c b/nptl/sysdeps/unix/sysv/linux/timer_getoverr.c
index b4d99e585e..ea61a4c427 100644
--- a/nptl/sysdeps/unix/sysv/linux/timer_getoverr.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/timer_gettime.c b/nptl/sysdeps/unix/sysv/linux/timer_gettime.c
index fe43a15fb6..902e1f947c 100644
--- a/nptl/sysdeps/unix/sysv/linux/timer_gettime.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/timer_routines.c b/nptl/sysdeps/unix/sysv/linux/timer_routines.c
index 57f115fcbe..2c383bafdf 100644
--- a/nptl/sysdeps/unix/sysv/linux/timer_routines.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/timer_settime.c b/nptl/sysdeps/unix/sysv/linux/timer_settime.c
index b76c13fe83..9d2529e259 100644
--- a/nptl/sysdeps/unix/sysv/linux/timer_settime.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/tst-setgetname.c b/nptl/sysdeps/unix/sysv/linux/tst-setgetname.c
index d80bf01a7b..f5693e26c4 100644
--- a/nptl/sysdeps/unix/sysv/linux/tst-setgetname.c
+++ b/nptl/sysdeps/unix/sysv/linux/tst-setgetname.c
@@ -1,5 +1,5 @@
/* Test pthread_setname_np and pthread_getname_np.
- 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
@@ -23,6 +23,7 @@
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
+#include <kernel-features.h>
/* New name of process. */
#define NEW_NAME "setname"
@@ -99,6 +100,19 @@ do_test (int argc, char **argv)
if (res == 0)
{
res = get_self_comm (gettid (), name_check, TASK_COMM_LEN);
+
+#if !__ASSUME_PROC_PID_TASK_COMM
+ /* On this first test we look for ENOENT to be returned from
+ get_self_comm to indicate that the kernel is older than
+ 2.6.33 and doesn't contain comm within the proc structure.
+ In that case we skip the entire test. */
+ if (res == ENOENT)
+ {
+ printf ("SKIP: The kernel does not have /proc/self/task/%%lu/comm.\n");
+ return 0;
+ }
+#endif
+
if (res == 0)
{
if (strncmp (name, name_check, strlen (BIG_NAME)) == 0)
diff --git a/nptl/sysdeps/unix/sysv/linux/unregister-atfork.c b/nptl/sysdeps/unix/sysv/linux/unregister-atfork.c
index 6229e544f3..9005160f99 100644
--- a/nptl/sysdeps/unix/sysv/linux/unregister-atfork.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h b/nptl/sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h
index 28b49bd893..28e5144788 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86/bits/semaphore.h b/nptl/sysdeps/unix/sysv/linux/x86/bits/semaphore.h
index 28b0f0ca7e..741a9e03fb 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86/bits/semaphore.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.c b/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.c
index 2fed32b9a9..e6f5d6d1ab 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.h b/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.h
index 02cd2a625c..6790b5aa13 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86/elision-lock.c b/nptl/sysdeps/unix/sysv/linux/x86/elision-lock.c
index 9d009839b8..385ac31a52 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86/elision-lock.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86/elision-timed.c b/nptl/sysdeps/unix/sysv/linux/x86/elision-timed.c
index 1532964720..4fdaa0f9e9 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86/elision-timed.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86/elision-trylock.c b/nptl/sysdeps/unix/sysv/linux/x86/elision-trylock.c
index f6c47ef42e..a478ac18e3 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86/elision-trylock.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86/elision-unlock.c b/nptl/sysdeps/unix/sysv/linux/x86/elision-unlock.c
index bb13c6b300..b9be19ccc4 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86/elision-unlock.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86/force-elision.h b/nptl/sysdeps/unix/sysv/linux/x86/force-elision.h
index 9789905608..945f8867fc 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86/force-elision.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c b/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c
index fe64e022d9..34c705235a 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c b/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c
index 37b122f47e..b8a33c1869 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c b/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c
index ddc6d929b3..d33dd2a112 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c b/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c
index 0148acaea5..6534e9693b 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S b/nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S
index b4e4dcf90c..89fda5efeb 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/compat-timer.h b/nptl/sysdeps/unix/sysv/linux/x86_64/compat-timer.h
index 0d95d03531..2cb19bc173 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/compat-timer.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/fork.c b/nptl/sysdeps/unix/sysv/linux/x86_64/fork.c
index a09ad405dc..a036b923ff 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/fork.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/libc-cancellation.S b/nptl/sysdeps/unix/sysv/linux/x86_64/libc-cancellation.S
index 530e40bf4f..019e22fc89 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/libc-cancellation.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/libc-lowlevellock.S b/nptl/sysdeps/unix/sysv/linux/x86_64/libc-lowlevellock.S
index aa6ead1273..83e523174f 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/libc-lowlevellock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/librt-cancellation.S b/nptl/sysdeps/unix/sysv/linux/x86_64/librt-cancellation.S
index 79094e2af6..02892effa7 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/librt-cancellation.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S b/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
index 6b03bc6cb4..f2dca070f3 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.h b/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.h
index 35fb01a0de..0a2673974e 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevelrobustlock.S b/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevelrobustlock.S
index 95983e33c3..990b6f9fdb 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevelrobustlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/pt-vfork.S b/nptl/sysdeps/unix/sysv/linux/x86_64/pt-vfork.S
index 456bb2884b..77144ef3c0 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/pt-vfork.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_barrier_wait.S b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_barrier_wait.S
index 87e729f121..eec17f226f 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_barrier_wait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.S b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.S
index 6257ef7e54..985e0f1cfa 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_signal.S b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_signal.S
index c562eb2b22..53d65b6f12 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_signal.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S
index 6c1a75fd47..0dc23405b0 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
index f0f6683b7f..0e61d0aa24 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_once.S b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_once.S
index 8338955957..2cbe2fae62 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_once.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S
index 76818186df..3bbb4c7f62 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedrdlock.S b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedrdlock.S
index 57fe1e9ab1..40bcc04a9d 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedrdlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S
index 391be178c6..f57ef5238c 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_unlock.S b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_unlock.S
index 86dda05a8a..d779f7b759 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_unlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S
index 734bee3700..e444def525 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/sem_post.S b/nptl/sysdeps/unix/sysv/linux/x86_64/sem_post.S
index fafcba5d2a..1c11600468 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/sem_post.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S b/nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S
index 2aad39e36f..880610e682 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/sem_trywait.S b/nptl/sysdeps/unix/sysv/linux/x86_64/sem_trywait.S
index 2dfe96ed9f..1893a34737 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/sem_trywait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S b/nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S
index 0eb45870b5..8f4d0686ec 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h
index e651f0099a..83cd25fe8d 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/timer_create.c b/nptl/sysdeps/unix/sysv/linux/x86_64/timer_create.c
index 47904dd422..e46eef426c 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/timer_create.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/timer_delete.c b/nptl/sysdeps/unix/sysv/linux/x86_64/timer_delete.c
index 02909dde0e..c92da1af35 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/timer_delete.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/timer_getoverr.c b/nptl/sysdeps/unix/sysv/linux/x86_64/timer_getoverr.c
index f537e8e10b..66d927c56a 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/timer_getoverr.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/timer_gettime.c b/nptl/sysdeps/unix/sysv/linux/x86_64/timer_gettime.c
index 0db80d9548..439d553d71 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/timer_gettime.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/timer_settime.c b/nptl/sysdeps/unix/sysv/linux/x86_64/timer_settime.c
index c018b4f423..f8a8664840 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/timer_settime.c
+++ b/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/nptl/sysdeps/unix/sysv/linux/x86_64/vfork.S b/nptl/sysdeps/unix/sysv/linux/x86_64/vfork.S
index 2c64921bac..c6058af70c 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/vfork.S
+++ b/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/nptl/sysdeps/x86_64/Makefile b/nptl/sysdeps/x86_64/Makefile
index be8f30f41c..de43419bc9 100644
--- a/nptl/sysdeps/x86_64/Makefile
+++ b/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/nptl/sysdeps/x86_64/pthread_spin_lock.S b/nptl/sysdeps/x86_64/pthread_spin_lock.S
index 1d5fcc32ba..71c93a4cec 100644
--- a/nptl/sysdeps/x86_64/pthread_spin_lock.S
+++ b/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/nptl/sysdeps/x86_64/pthread_spin_trylock.S b/nptl/sysdeps/x86_64/pthread_spin_trylock.S
index 7ddb8f782e..ba1e8b51e5 100644
--- a/nptl/sysdeps/x86_64/pthread_spin_trylock.S
+++ b/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/nptl/sysdeps/x86_64/pthread_spin_unlock.S b/nptl/sysdeps/x86_64/pthread_spin_unlock.S
index d558d04943..6cd4feaf2a 100644
--- a/nptl/sysdeps/x86_64/pthread_spin_unlock.S
+++ b/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/nptl/sysdeps/x86_64/pthreaddef.h b/nptl/sysdeps/x86_64/pthreaddef.h
index 2055768681..18a15a1dd4 100644
--- a/nptl/sysdeps/x86_64/pthreaddef.h
+++ b/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/nptl/sysdeps/x86_64/tls.h b/nptl/sysdeps/x86_64/tls.h
index d6350fdf4a..cbb5e9e5bd 100644
--- a/nptl/sysdeps/x86_64/tls.h
+++ b/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
diff --git a/nptl/sysdeps/x86_64/x32/tls.h b/nptl/sysdeps/x86_64/x32/tls.h
index 964a16da8c..7060616a5c 100644
--- a/nptl/sysdeps/x86_64/x32/tls.h
+++ b/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/nptl/tpp.c b/nptl/tpp.c
index b2429f97df..ee9a2fe0d0 100644
--- a/nptl/tpp.c
+++ b/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/nptl/tst-_res1.c b/nptl/tst-_res1.c
index 6172c80036..0ae38d0578 100644
--- a/nptl/tst-_res1.c
+++ b/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/nptl/tst-_res1mod1.c b/nptl/tst-_res1mod1.c
index 06687a4885..5505b44b85 100644
--- a/nptl/tst-_res1mod1.c
+++ b/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/nptl/tst-abstime.c b/nptl/tst-abstime.c
index 99fc7c1518..c6f595762f 100644
--- a/nptl/tst-abstime.c
+++ b/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/nptl/tst-align.c b/nptl/tst-align.c
index 4026f2ae20..7624c63e3c 100644
--- a/nptl/tst-align.c
+++ b/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/nptl/tst-align2.c b/nptl/tst-align2.c
index d29ccb1667..b348921469 100644
--- a/nptl/tst-align2.c
+++ b/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/nptl/tst-align3.c b/nptl/tst-align3.c
index 8a31cbd482..bd953db110 100644
--- a/nptl/tst-align3.c
+++ b/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/nptl/tst-atfork1.c b/nptl/tst-atfork1.c
index e2f23ac6b8..c75b4f11ef 100644
--- a/nptl/tst-atfork1.c
+++ b/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/nptl/tst-atfork2.c b/nptl/tst-atfork2.c
index 19d909124f..825e4b9649 100644
--- a/nptl/tst-atfork2.c
+++ b/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/nptl/tst-atfork2mod.c b/nptl/tst-atfork2mod.c
index 07b15ff6e4..9beb2eda90 100644
--- a/nptl/tst-atfork2mod.c
+++ b/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/nptl/tst-attr1.c b/nptl/tst-attr1.c
index d8a7488384..607c3f14fb 100644
--- a/nptl/tst-attr1.c
+++ b/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/nptl/tst-attr2.c b/nptl/tst-attr2.c
index eb1099463b..324cb9b2b2 100644
--- a/nptl/tst-attr2.c
+++ b/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/nptl/tst-attr3.c b/nptl/tst-attr3.c
index a23fd9ebc1..6ae0696db0 100644
--- a/nptl/tst-attr3.c
+++ b/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/nptl/tst-backtrace1.c b/nptl/tst-backtrace1.c
index 16d6efbd85..11fa6115de 100644
--- a/nptl/tst-backtrace1.c
+++ b/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/nptl/tst-barrier1.c b/nptl/tst-barrier1.c
index 9efadc40f6..8fc320a5bd 100644
--- a/nptl/tst-barrier1.c
+++ b/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/nptl/tst-barrier2.c b/nptl/tst-barrier2.c
index 7931663b98..70836fab94 100644
--- a/nptl/tst-barrier2.c
+++ b/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/nptl/tst-barrier3.c b/nptl/tst-barrier3.c
index 4e2d58ef37..624d45d3af 100644
--- a/nptl/tst-barrier3.c
+++ b/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/nptl/tst-barrier4.c b/nptl/tst-barrier4.c
index 2836fb341b..d054782178 100644
--- a/nptl/tst-barrier4.c
+++ b/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/nptl/tst-basic1.c b/nptl/tst-basic1.c
index 00eeecacea..dcf254f415 100644
--- a/nptl/tst-basic1.c
+++ b/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/nptl/tst-basic2.c b/nptl/tst-basic2.c
index 6b21c6c2ee..b36b09f24c 100644
--- a/nptl/tst-basic2.c
+++ b/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/nptl/tst-basic3.c b/nptl/tst-basic3.c
index 617229b082..e1022e34b7 100644
--- a/nptl/tst-basic3.c
+++ b/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/nptl/tst-basic4.c b/nptl/tst-basic4.c
index aa77b417d5..c6b093cc00 100644
--- a/nptl/tst-basic4.c
+++ b/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/nptl/tst-basic5.c b/nptl/tst-basic5.c
index e947510ab3..2832569868 100644
--- a/nptl/tst-basic5.c
+++ b/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/nptl/tst-basic6.c b/nptl/tst-basic6.c
index 35a4a4d0ca..65b8f87480 100644
--- a/nptl/tst-basic6.c
+++ b/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/nptl/tst-cancel-self-cancelstate.c b/nptl/tst-cancel-self-cancelstate.c
index 2d9e4a192c..3dce967e8f 100644
--- a/nptl/tst-cancel-self-cancelstate.c
+++ b/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/nptl/tst-cancel-self-canceltype.c b/nptl/tst-cancel-self-canceltype.c
index 4419eb96b4..992ba17c44 100644
--- a/nptl/tst-cancel-self-canceltype.c
+++ b/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/nptl/tst-cancel-self-cleanup.c b/nptl/tst-cancel-self-cleanup.c
index 571c2c87f1..41ef43273a 100644
--- a/nptl/tst-cancel-self-cleanup.c
+++ b/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/nptl/tst-cancel-self-testcancel.c b/nptl/tst-cancel-self-testcancel.c
index 202ae0a1af..db8f202146 100644
--- a/nptl/tst-cancel-self-testcancel.c
+++ b/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/nptl/tst-cancel-self.c b/nptl/tst-cancel-self.c
index 9af67f9f29..b047c612eb 100644
--- a/nptl/tst-cancel-self.c
+++ b/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/nptl/tst-cancel-wrappers.sh b/nptl/tst-cancel-wrappers.sh
index 84df636192..e41ed512b2 100644
--- a/nptl/tst-cancel-wrappers.sh
+++ b/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.
@@ -54,7 +54,6 @@ C["sigpause"]=1
C["sigsuspend"]=1
C["sigwait"]=1
C["sigwaitinfo"]=1
-C["system"]=1
C["tcdrain"]=1
C["wait"]=1
C["waitid"]=1
diff --git a/nptl/tst-cancel1.c b/nptl/tst-cancel1.c
index 39df856116..873faae677 100644
--- a/nptl/tst-cancel1.c
+++ b/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/nptl/tst-cancel10.c b/nptl/tst-cancel10.c
index 54e07d2f1a..43a0d13b4e 100644
--- a/nptl/tst-cancel10.c
+++ b/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/nptl/tst-cancel11.c b/nptl/tst-cancel11.c
index defccf2ae4..ceb3964800 100644
--- a/nptl/tst-cancel11.c
+++ b/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/nptl/tst-cancel12.c b/nptl/tst-cancel12.c
index 47bdc35f87..d52febeecc 100644
--- a/nptl/tst-cancel12.c
+++ b/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/nptl/tst-cancel13.c b/nptl/tst-cancel13.c
index 7ddc69d2c8..31361353d1 100644
--- a/nptl/tst-cancel13.c
+++ b/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/nptl/tst-cancel14.c b/nptl/tst-cancel14.c
index ca9042d60a..8fdab6df4d 100644
--- a/nptl/tst-cancel14.c
+++ b/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/nptl/tst-cancel15.c b/nptl/tst-cancel15.c
index 3f320ad00d..63ab303b77 100644
--- a/nptl/tst-cancel15.c
+++ b/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/nptl/tst-cancel16.c b/nptl/tst-cancel16.c
index 9d90c9e7a4..bba3ad18ab 100644
--- a/nptl/tst-cancel16.c
+++ b/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/nptl/tst-cancel17.c b/nptl/tst-cancel17.c
index f7cad5021c..45e45a1ec9 100644
--- a/nptl/tst-cancel17.c
+++ b/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/nptl/tst-cancel18.c b/nptl/tst-cancel18.c
index 13ec89942e..92da180fc9 100644
--- a/nptl/tst-cancel18.c
+++ b/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/nptl/tst-cancel19.c b/nptl/tst-cancel19.c
index 14ae49a409..de387e236d 100644
--- a/nptl/tst-cancel19.c
+++ b/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/nptl/tst-cancel2.c b/nptl/tst-cancel2.c
index e6d407ef74..2d834de212 100644
--- a/nptl/tst-cancel2.c
+++ b/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/nptl/tst-cancel20.c b/nptl/tst-cancel20.c
index e34bd114bf..703e558453 100644
--- a/nptl/tst-cancel20.c
+++ b/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/nptl/tst-cancel21.c b/nptl/tst-cancel21.c
index 057a4462c0..ddcea9038b 100644
--- a/nptl/tst-cancel21.c
+++ b/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/nptl/tst-cancel22.c b/nptl/tst-cancel22.c
index 1945bb0a8c..b7d81589ee 100644
--- a/nptl/tst-cancel22.c
+++ b/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/nptl/tst-cancel3.c b/nptl/tst-cancel3.c
index 526f9c1184..bd66b6386f 100644
--- a/nptl/tst-cancel3.c
+++ b/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/nptl/tst-cancel4.c b/nptl/tst-cancel4.c
index 6ef654a40b..93080b232b 100644
--- a/nptl/tst-cancel4.c
+++ b/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/nptl/tst-cancel6.c b/nptl/tst-cancel6.c
index 22bb1e841b..24c80ab3a2 100644
--- a/nptl/tst-cancel6.c
+++ b/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/nptl/tst-cancel7.c b/nptl/tst-cancel7.c
index ad40b9c9b7..53577a99b7 100644
--- a/nptl/tst-cancel7.c
+++ b/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/nptl/tst-cancel8.c b/nptl/tst-cancel8.c
index a9e27d6e0b..9a14a29324 100644
--- a/nptl/tst-cancel8.c
+++ b/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/nptl/tst-cancel9.c b/nptl/tst-cancel9.c
index 14916add5a..98e23e7912 100644
--- a/nptl/tst-cancel9.c
+++ b/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/nptl/tst-cleanup0.c b/nptl/tst-cleanup0.c
index 7ab4f6f57d..5f23132c7b 100644
--- a/nptl/tst-cleanup0.c
+++ b/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/nptl/tst-cleanup1.c b/nptl/tst-cleanup1.c
index d16f13d9db..b87dc2793f 100644
--- a/nptl/tst-cleanup1.c
+++ b/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/nptl/tst-cleanup2.c b/nptl/tst-cleanup2.c
index 65af0f2018..dd83ec8170 100644
--- a/nptl/tst-cleanup2.c
+++ b/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/nptl/tst-cleanup3.c b/nptl/tst-cleanup3.c
index 2dd776942a..dddfddf971 100644
--- a/nptl/tst-cleanup3.c
+++ b/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/nptl/tst-cleanup4.c b/nptl/tst-cleanup4.c
index a4414684a9..ea94e02036 100644
--- a/nptl/tst-cleanup4.c
+++ b/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/nptl/tst-cleanup4aux.c b/nptl/tst-cleanup4aux.c
index 66250c2e2f..3eab623b0c 100644
--- a/nptl/tst-cleanup4aux.c
+++ b/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/nptl/tst-clock1.c b/nptl/tst-clock1.c
index 8b47e7cede..2b52e084ca 100644
--- a/nptl/tst-clock1.c
+++ b/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/nptl/tst-clock2.c b/nptl/tst-clock2.c
index c53ae416f5..9a86eed8d8 100644
--- a/nptl/tst-clock2.c
+++ b/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/nptl/tst-cond-except.c b/nptl/tst-cond-except.c
index 592326ec5f..76ffa26b42 100644
--- a/nptl/tst-cond-except.c
+++ b/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/nptl/tst-cond1.c b/nptl/tst-cond1.c
index a90af98ea8..325ccc7653 100644
--- a/nptl/tst-cond1.c
+++ b/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/nptl/tst-cond10.c b/nptl/tst-cond10.c
index 49e1c0e470..481f173140 100644
--- a/nptl/tst-cond10.c
+++ b/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/nptl/tst-cond11.c b/nptl/tst-cond11.c
index 356ebf681e..18f3d24cab 100644
--- a/nptl/tst-cond11.c
+++ b/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/nptl/tst-cond12.c b/nptl/tst-cond12.c
index 40b7810c89..bb228dd0cf 100644
--- a/nptl/tst-cond12.c
+++ b/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/nptl/tst-cond14.c b/nptl/tst-cond14.c
index af2cf1ea0f..5db46b1c43 100644
--- a/nptl/tst-cond14.c
+++ b/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/nptl/tst-cond15.c b/nptl/tst-cond15.c
index 496c554aa0..e7b54d708d 100644
--- a/nptl/tst-cond15.c
+++ b/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/nptl/tst-cond16.c b/nptl/tst-cond16.c
index 054409561c..31d1f512bb 100644
--- a/nptl/tst-cond16.c
+++ b/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/nptl/tst-cond18.c b/nptl/tst-cond18.c
index c18a997dfe..c27200e8bd 100644
--- a/nptl/tst-cond18.c
+++ b/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/nptl/tst-cond19.c b/nptl/tst-cond19.c
index 5e5326091b..78a67078ce 100644
--- a/nptl/tst-cond19.c
+++ b/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/nptl/tst-cond2.c b/nptl/tst-cond2.c
index 9c33abcfde..406b1d8afe 100644
--- a/nptl/tst-cond2.c
+++ b/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/nptl/tst-cond20.c b/nptl/tst-cond20.c
index da5b9eb8a8..e2610c7bdf 100644
--- a/nptl/tst-cond20.c
+++ b/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/nptl/tst-cond23.c b/nptl/tst-cond23.c
index 313c2a4f75..860527322e 100644
--- a/nptl/tst-cond23.c
+++ b/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/nptl/tst-cond24.c b/nptl/tst-cond24.c
index d58ab52f5a..b433691f4a 100644
--- a/nptl/tst-cond24.c
+++ b/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/nptl/tst-cond25.c b/nptl/tst-cond25.c
index 53c99ff85b..9d9a98a4bd 100644
--- a/nptl/tst-cond25.c
+++ b/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/nptl/tst-cond3.c b/nptl/tst-cond3.c
index 6287fbe549..229e3a7b5e 100644
--- a/nptl/tst-cond3.c
+++ b/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/nptl/tst-cond4.c b/nptl/tst-cond4.c
index f79ef653e0..756f52c67a 100644
--- a/nptl/tst-cond4.c
+++ b/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/nptl/tst-cond5.c b/nptl/tst-cond5.c
index ff02d83b7a..ff300d4a75 100644
--- a/nptl/tst-cond5.c
+++ b/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/nptl/tst-cond6.c b/nptl/tst-cond6.c
index 920f22d738..66548fd0fd 100644
--- a/nptl/tst-cond6.c
+++ b/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/nptl/tst-cond7.c b/nptl/tst-cond7.c
index 5261abb3d4..73766f2a9a 100644
--- a/nptl/tst-cond7.c
+++ b/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/nptl/tst-cond8.c b/nptl/tst-cond8.c
index a5d70cd2cd..eba729dc96 100644
--- a/nptl/tst-cond8.c
+++ b/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/nptl/tst-cond9.c b/nptl/tst-cond9.c
index fdd3d375bb..2046029e40 100644
--- a/nptl/tst-cond9.c
+++ b/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/nptl/tst-context1.c b/nptl/tst-context1.c
index 2aa201e397..7e5d30e5ae 100644
--- a/nptl/tst-context1.c
+++ b/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/nptl/tst-default-attr.c b/nptl/tst-default-attr.c
index d7e8611ac5..02ca18431f 100644
--- a/nptl/tst-default-attr.c
+++ b/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/nptl/tst-detach1.c b/nptl/tst-detach1.c
index 1797048979..86ac7401ea 100644
--- a/nptl/tst-detach1.c
+++ b/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/nptl/tst-eintr1.c b/nptl/tst-eintr1.c
index 18143c3340..dfc58c25e5 100644
--- a/nptl/tst-eintr1.c
+++ b/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/nptl/tst-eintr2.c b/nptl/tst-eintr2.c
index 169e60d7fc..fedcf815ef 100644
--- a/nptl/tst-eintr2.c
+++ b/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/nptl/tst-eintr3.c b/nptl/tst-eintr3.c
index a4bf1e60c4..5825d29854 100644
--- a/nptl/tst-eintr3.c
+++ b/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/nptl/tst-eintr4.c b/nptl/tst-eintr4.c
index e04edd742e..eb18b4d57a 100644
--- a/nptl/tst-eintr4.c
+++ b/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/nptl/tst-eintr5.c b/nptl/tst-eintr5.c
index f586cc57d4..c1b3b5bccd 100644
--- a/nptl/tst-eintr5.c
+++ b/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/nptl/tst-exec1.c b/nptl/tst-exec1.c
index 90a7db0cb8..0ddd171d0d 100644
--- a/nptl/tst-exec1.c
+++ b/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/nptl/tst-exec2.c b/nptl/tst-exec2.c
index c45196ef0d..1df7f26f13 100644
--- a/nptl/tst-exec2.c
+++ b/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/nptl/tst-exec3.c b/nptl/tst-exec3.c
index 0560d88818..720543565a 100644
--- a/nptl/tst-exec3.c
+++ b/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/nptl/tst-exec4.c b/nptl/tst-exec4.c
index dd638138d5..45e6301804 100644
--- a/nptl/tst-exec4.c
+++ b/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/nptl/tst-exit1.c b/nptl/tst-exit1.c
index 330e07a8b2..081aa46c54 100644
--- a/nptl/tst-exit1.c
+++ b/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/nptl/tst-fini1.c b/nptl/tst-fini1.c
index f9d5e7d0db..3109525c1f 100644
--- a/nptl/tst-fini1.c
+++ b/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/nptl/tst-fini1mod.c b/nptl/tst-fini1mod.c
index eed41cbf01..80f61762b6 100644
--- a/nptl/tst-fini1mod.c
+++ b/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/nptl/tst-flock1.c b/nptl/tst-flock1.c
index 7abbbe3e52..0a4e0aa24c 100644
--- a/nptl/tst-flock1.c
+++ b/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/nptl/tst-flock2.c b/nptl/tst-flock2.c
index 4e4c69a4d1..7d46e3425e 100644
--- a/nptl/tst-flock2.c
+++ b/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/nptl/tst-fork1.c b/nptl/tst-fork1.c
index c42ae4452d..1f7939ce0c 100644
--- a/nptl/tst-fork1.c
+++ b/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/nptl/tst-fork2.c b/nptl/tst-fork2.c
index aeeb227305..874f0209a4 100644
--- a/nptl/tst-fork2.c
+++ b/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/nptl/tst-fork3.c b/nptl/tst-fork3.c
index 549816a60f..1aa6366e97 100644
--- a/nptl/tst-fork3.c
+++ b/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/nptl/tst-fork4.c b/nptl/tst-fork4.c
index e587b210ae..f840f4a51b 100644
--- a/nptl/tst-fork4.c
+++ b/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/nptl/tst-initializers1.c b/nptl/tst-initializers1.c
index fdc4c60571..591a110863 100644
--- a/nptl/tst-initializers1.c
+++ b/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/nptl/tst-join1.c b/nptl/tst-join1.c
index 0e2a6d7800..6044ae66ad 100644
--- a/nptl/tst-join1.c
+++ b/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/nptl/tst-join2.c b/nptl/tst-join2.c
index 56fe8389c6..a57c06cbb9 100644
--- a/nptl/tst-join2.c
+++ b/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/nptl/tst-join3.c b/nptl/tst-join3.c
index bf51f19769..4e27725c46 100644
--- a/nptl/tst-join3.c
+++ b/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/nptl/tst-join4.c b/nptl/tst-join4.c
index 66a7da8fe5..672edbdaf0 100644
--- a/nptl/tst-join4.c
+++ b/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/nptl/tst-join5.c b/nptl/tst-join5.c
index 5e942248d0..7f95bd1ea5 100644
--- a/nptl/tst-join5.c
+++ b/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/nptl/tst-key1.c b/nptl/tst-key1.c
index 8e4f3a0868..b40fffc33b 100644
--- a/nptl/tst-key1.c
+++ b/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/nptl/tst-key2.c b/nptl/tst-key2.c
index 30325fd22d..00d37d0cd2 100644
--- a/nptl/tst-key2.c
+++ b/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/nptl/tst-key3.c b/nptl/tst-key3.c
index a995454c76..8ff2153b97 100644
--- a/nptl/tst-key3.c
+++ b/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/nptl/tst-key4.c b/nptl/tst-key4.c
index e4e14927c3..9e65b59cae 100644
--- a/nptl/tst-key4.c
+++ b/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/nptl/tst-kill1.c b/nptl/tst-kill1.c
index dc111d1d6a..21ec91c045 100644
--- a/nptl/tst-kill1.c
+++ b/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/nptl/tst-kill2.c b/nptl/tst-kill2.c
index 5e733c2a2a..0eff71852e 100644
--- a/nptl/tst-kill2.c
+++ b/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/nptl/tst-kill3.c b/nptl/tst-kill3.c
index 3bfe8eca70..f739ac546c 100644
--- a/nptl/tst-kill3.c
+++ b/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/nptl/tst-kill4.c b/nptl/tst-kill4.c
index d4f9d0c817..cbc9cd53f0 100644
--- a/nptl/tst-kill4.c
+++ b/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/nptl/tst-kill5.c b/nptl/tst-kill5.c
index 708afe753b..65e501e15c 100644
--- a/nptl/tst-kill5.c
+++ b/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/nptl/tst-kill6.c b/nptl/tst-kill6.c
index 26aac0f441..6d9d1a316d 100644
--- a/nptl/tst-kill6.c
+++ b/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/nptl/tst-mutex1.c b/nptl/tst-mutex1.c
index 5219253a6d..2a181e587e 100644
--- a/nptl/tst-mutex1.c
+++ b/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/nptl/tst-mutex2.c b/nptl/tst-mutex2.c
index ba120cd117..161cb28818 100644
--- a/nptl/tst-mutex2.c
+++ b/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/nptl/tst-mutex3.c b/nptl/tst-mutex3.c
index 9cff095577..57d2fb4bbb 100644
--- a/nptl/tst-mutex3.c
+++ b/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/nptl/tst-mutex4.c b/nptl/tst-mutex4.c
index d72f201736..e6e1ecd754 100644
--- a/nptl/tst-mutex4.c
+++ b/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/nptl/tst-mutex5.c b/nptl/tst-mutex5.c
index c223f67824..14d3025814 100644
--- a/nptl/tst-mutex5.c
+++ b/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/nptl/tst-mutex6.c b/nptl/tst-mutex6.c
index 1be8df1271..292e3bf06d 100644
--- a/nptl/tst-mutex6.c
+++ b/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/nptl/tst-mutex7.c b/nptl/tst-mutex7.c
index b39a9d06a7..0ab528e0ad 100644
--- a/nptl/tst-mutex7.c
+++ b/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/nptl/tst-mutex8.c b/nptl/tst-mutex8.c
index c3d40faabe..686f0b9d30 100644
--- a/nptl/tst-mutex8.c
+++ b/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/nptl/tst-mutex9.c b/nptl/tst-mutex9.c
index 1d689bd7e4..8fe05867b2 100644
--- a/nptl/tst-mutex9.c
+++ b/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/nptl/tst-mutexpp10.c b/nptl/tst-mutexpp10.c
index 367b71bb19..2a23b9f93e 100644
--- a/nptl/tst-mutexpp10.c
+++ b/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/nptl/tst-oddstacklimit.c b/nptl/tst-oddstacklimit.c
index 49754fe48c..252d39fbf6 100644
--- a/nptl/tst-oddstacklimit.c
+++ b/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/nptl/tst-once1.c b/nptl/tst-once1.c
index 0f91863f0d..105c1709c6 100644
--- a/nptl/tst-once1.c
+++ b/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/nptl/tst-once2.c b/nptl/tst-once2.c
index 960182a991..4fc6217995 100644
--- a/nptl/tst-once2.c
+++ b/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/nptl/tst-once3.c b/nptl/tst-once3.c
index aed25ea69e..f11264d59b 100644
--- a/nptl/tst-once3.c
+++ b/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/nptl/tst-once4.c b/nptl/tst-once4.c
index 060a22c8ee..9cf0489b3a 100644
--- a/nptl/tst-once4.c
+++ b/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/nptl/tst-popen1.c b/nptl/tst-popen1.c
index 2d097cfcb9..3a11118026 100644
--- a/nptl/tst-popen1.c
+++ b/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/nptl/tst-pthread-attr-affinity.c b/nptl/tst-pthread-attr-affinity.c
index eab0820f92..37a6b5306d 100644
--- a/nptl/tst-pthread-attr-affinity.c
+++ b/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/nptl/tst-pthread-getattr.c b/nptl/tst-pthread-getattr.c
index 17769cdf32..1ce6a52b01 100644
--- a/nptl/tst-pthread-getattr.c
+++ b/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/nptl/tst-raise1.c b/nptl/tst-raise1.c
index cfcc49128e..92b273503b 100644
--- a/nptl/tst-raise1.c
+++ b/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/nptl/tst-robust1.c b/nptl/tst-robust1.c
index fcbf6a882a..9243a79bd5 100644
--- a/nptl/tst-robust1.c
+++ b/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/nptl/tst-robust7.c b/nptl/tst-robust7.c
index ed1857c4ec..05b1c56b95 100644
--- a/nptl/tst-robust7.c
+++ b/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/nptl/tst-rwlock1.c b/nptl/tst-rwlock1.c
index 918b6d7f78..cf873c49e8 100644
--- a/nptl/tst-rwlock1.c
+++ b/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/nptl/tst-rwlock10.c b/nptl/tst-rwlock10.c
index b651d30e5f..c476bfa522 100644
--- a/nptl/tst-rwlock10.c
+++ b/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/nptl/tst-rwlock11.c b/nptl/tst-rwlock11.c
index 519aa4e8c7..57ff207b90 100644
--- a/nptl/tst-rwlock11.c
+++ b/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/nptl/tst-rwlock12.c b/nptl/tst-rwlock12.c
index b61b5ababc..df5bb49098 100644
--- a/nptl/tst-rwlock12.c
+++ b/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/nptl/tst-rwlock13.c b/nptl/tst-rwlock13.c
index ceaa468806..767cd998a4 100644
--- a/nptl/tst-rwlock13.c
+++ b/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/nptl/tst-rwlock14.c b/nptl/tst-rwlock14.c
index 0768a42b5b..7e9513fac8 100644
--- a/nptl/tst-rwlock14.c
+++ b/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/nptl/tst-rwlock2.c b/nptl/tst-rwlock2.c
index 21142b6e80..2d1c544228 100644
--- a/nptl/tst-rwlock2.c
+++ b/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/nptl/tst-rwlock3.c b/nptl/tst-rwlock3.c
index 46614302b4..9c31d0379b 100644
--- a/nptl/tst-rwlock3.c
+++ b/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/nptl/tst-rwlock4.c b/nptl/tst-rwlock4.c
index bdb4923da0..df9ce08584 100644
--- a/nptl/tst-rwlock4.c
+++ b/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/nptl/tst-rwlock5.c b/nptl/tst-rwlock5.c
index 07904b0b6e..12e22320d1 100644
--- a/nptl/tst-rwlock5.c
+++ b/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/nptl/tst-rwlock6.c b/nptl/tst-rwlock6.c
index 4bf917aac6..4bb3e97571 100644
--- a/nptl/tst-rwlock6.c
+++ b/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/nptl/tst-rwlock7.c b/nptl/tst-rwlock7.c
index 97dac64dc7..fe7ef12200 100644
--- a/nptl/tst-rwlock7.c
+++ b/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/nptl/tst-rwlock8.c b/nptl/tst-rwlock8.c
index 3a3bf90709..768e6c8569 100644
--- a/nptl/tst-rwlock8.c
+++ b/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/nptl/tst-rwlock9.c b/nptl/tst-rwlock9.c
index 59e2e61e39..8bd908b534 100644
--- a/nptl/tst-rwlock9.c
+++ b/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/nptl/tst-sched1.c b/nptl/tst-sched1.c
index deb3d253f4..65581d0773 100644
--- a/nptl/tst-sched1.c
+++ b/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/nptl/tst-sem1.c b/nptl/tst-sem1.c
index 8ad16adb26..7f2ad0469b 100644
--- a/nptl/tst-sem1.c
+++ b/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/nptl/tst-sem10.c b/nptl/tst-sem10.c
index 8935cc1f3b..7cf50b6b56 100644
--- a/nptl/tst-sem10.c
+++ b/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/nptl/tst-sem14.c b/nptl/tst-sem14.c
index bc8e005974..2b53ef5f7e 100644
--- a/nptl/tst-sem14.c
+++ b/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/nptl/tst-sem2.c b/nptl/tst-sem2.c
index adb851345c..d8c8fae361 100644
--- a/nptl/tst-sem2.c
+++ b/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/nptl/tst-sem3.c b/nptl/tst-sem3.c
index a1ee8d7fb6..9862f430ad 100644
--- a/nptl/tst-sem3.c
+++ b/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/nptl/tst-sem4.c b/nptl/tst-sem4.c
index d9fcbe1342..b3bac53c77 100644
--- a/nptl/tst-sem4.c
+++ b/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/nptl/tst-sem5.c b/nptl/tst-sem5.c
index 037608eb10..3ed53b3018 100644
--- a/nptl/tst-sem5.c
+++ b/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/nptl/tst-sem6.c b/nptl/tst-sem6.c
index 75fc5871cc..2d9f1ab362 100644
--- a/nptl/tst-sem6.c
+++ b/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/nptl/tst-sem7.c b/nptl/tst-sem7.c
index 56399960f0..d0e7f05838 100644
--- a/nptl/tst-sem7.c
+++ b/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/nptl/tst-sem8.c b/nptl/tst-sem8.c
index 5e8f97803d..1aeb1e1ad3 100644
--- a/nptl/tst-sem8.c
+++ b/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/nptl/tst-sem9.c b/nptl/tst-sem9.c
index e84a2a4635..9727486ccd 100644
--- a/nptl/tst-sem9.c
+++ b/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/nptl/tst-setuid1.c b/nptl/tst-setuid1.c
index 639245bac6..c012185d57 100644
--- a/nptl/tst-setuid1.c
+++ b/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/nptl/tst-signal1.c b/nptl/tst-signal1.c
index 81dd161a43..1f6c1d94d7 100644
--- a/nptl/tst-signal1.c
+++ b/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/nptl/tst-signal2.c b/nptl/tst-signal2.c
index 87f3bb85ef..1e065f9290 100644
--- a/nptl/tst-signal2.c
+++ b/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/nptl/tst-signal3.c b/nptl/tst-signal3.c
index fc34f66038..d76ab5e3bd 100644
--- a/nptl/tst-signal3.c
+++ b/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/nptl/tst-signal4.c b/nptl/tst-signal4.c
index 2121f6d7a5..a2ed3bb2d1 100644
--- a/nptl/tst-signal4.c
+++ b/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/nptl/tst-signal5.c b/nptl/tst-signal5.c
index 5952cc6342..2cd9ddc9ca 100644
--- a/nptl/tst-signal5.c
+++ b/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/nptl/tst-signal6.c b/nptl/tst-signal6.c
index 2830bdf9b6..0d4d0f7f94 100644
--- a/nptl/tst-signal6.c
+++ b/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/nptl/tst-signal7.c b/nptl/tst-signal7.c
index b50bbf7a08..68ba43234e 100644
--- a/nptl/tst-signal7.c
+++ b/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/nptl/tst-spin1.c b/nptl/tst-spin1.c
index 80f2b08ff1..84a7e28744 100644
--- a/nptl/tst-spin1.c
+++ b/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/nptl/tst-spin2.c b/nptl/tst-spin2.c
index 74228e8c3d..924870d1b6 100644
--- a/nptl/tst-spin2.c
+++ b/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/nptl/tst-spin3.c b/nptl/tst-spin3.c
index 665a8f368b..e3f914d794 100644
--- a/nptl/tst-spin3.c
+++ b/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/nptl/tst-stack1.c b/nptl/tst-stack1.c
index ffe2edb637..573cc1a735 100644
--- a/nptl/tst-stack1.c
+++ b/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/nptl/tst-stack2.c b/nptl/tst-stack2.c
index 201260a559..5f41673b4f 100644
--- a/nptl/tst-stack2.c
+++ b/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/nptl/tst-stack3.c b/nptl/tst-stack3.c
index 89e72800c9..8f88197ab1 100644
--- a/nptl/tst-stack3.c
+++ b/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/nptl/tst-stackguard1.c b/nptl/tst-stackguard1.c
index 29c614c0c2..a0a13a14b7 100644
--- a/nptl/tst-stackguard1.c
+++ b/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/nptl/tst-stdio1.c b/nptl/tst-stdio1.c
index 5046eba371..e744953ea1 100644
--- a/nptl/tst-stdio1.c
+++ b/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/nptl/tst-stdio2.c b/nptl/tst-stdio2.c
index 6e479c0a3b..209429bbe5 100644
--- a/nptl/tst-stdio2.c
+++ b/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/nptl/tst-sysconf.c b/nptl/tst-sysconf.c
index 3d40c49b7b..c16182b6f2 100644
--- a/nptl/tst-sysconf.c
+++ b/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/nptl/tst-tls1.c b/nptl/tst-tls1.c
index 26cad7e305..fb683ad8c4 100644
--- a/nptl/tst-tls1.c
+++ b/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/nptl/tst-tls2.c b/nptl/tst-tls2.c
index ea622be640..10e9f76f5b 100644
--- a/nptl/tst-tls2.c
+++ b/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/nptl/tst-tls3.c b/nptl/tst-tls3.c
index 823efcacad..48d56a5eb4 100644
--- a/nptl/tst-tls3.c
+++ b/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/nptl/tst-tls3mod.c b/nptl/tst-tls3mod.c
index 61003484b9..ea74153ed6 100644
--- a/nptl/tst-tls3mod.c
+++ b/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/nptl/tst-tls4.c b/nptl/tst-tls4.c
index 1b97a96051..bed8806ba7 100644
--- a/nptl/tst-tls4.c
+++ b/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/nptl/tst-tls4moda.c b/nptl/tst-tls4moda.c
index 788ac9b629..7edcc61873 100644
--- a/nptl/tst-tls4moda.c
+++ b/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/nptl/tst-tls4modb.c b/nptl/tst-tls4modb.c
index 6f52c3b6e1..b741406c23 100644
--- a/nptl/tst-tls4modb.c
+++ b/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/nptl/tst-tls5.c b/nptl/tst-tls5.c
index 6210e8a3d3..e3e61d8800 100644
--- a/nptl/tst-tls5.c
+++ b/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/nptl/tst-tls6.sh b/nptl/tst-tls6.sh
index fb2351208f..5a897fef60 100755
--- a/nptl/tst-tls6.sh
+++ b/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/nptl/tst-tpp.h b/nptl/tst-tpp.h
index 3f7d416795..36568c2433 100644
--- a/nptl/tst-tpp.h
+++ b/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/nptl/tst-tsd1.c b/nptl/tst-tsd1.c
index 548eb853f1..cfbefec59a 100644
--- a/nptl/tst-tsd1.c
+++ b/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/nptl/tst-tsd2.c b/nptl/tst-tsd2.c
index d514ed2eb2..da9a32e85c 100644
--- a/nptl/tst-tsd2.c
+++ b/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/nptl/tst-tsd3.c b/nptl/tst-tsd3.c
index 109aab6b8d..36f7b57a63 100644
--- a/nptl/tst-tsd3.c
+++ b/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/nptl/tst-tsd4.c b/nptl/tst-tsd4.c
index c1bed3680c..ab2c292001 100644
--- a/nptl/tst-tsd4.c
+++ b/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/nptl/tst-tsd5.c b/nptl/tst-tsd5.c
index f0d6dc2e30..127090d1aa 100644
--- a/nptl/tst-tsd5.c
+++ b/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/nptl/tst-typesizes.c b/nptl/tst-typesizes.c
index 4cfaed8cb4..f046247db8 100644
--- a/nptl/tst-typesizes.c
+++ b/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/nptl/tst-umask1.c b/nptl/tst-umask1.c
index fa20232831..d9beb8dd16 100644
--- a/nptl/tst-umask1.c
+++ b/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/nptl/tst-unload.c b/nptl/tst-unload.c
index 48fc80dd7a..d8e4c16446 100644
--- a/nptl/tst-unload.c
+++ b/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/nptl/unwind.c b/nptl/unwind.c
index e8011b648f..fb2489cd96 100644
--- a/nptl/unwind.c
+++ b/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/nptl/vars.c b/nptl/vars.c
index 3e2db42361..54e077185b 100644
--- a/nptl/vars.c
+++ b/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/nptl/version.c b/nptl/version.c
index 4db9fd319a..74d73ceb6d 100644
--- a/nptl/version.c
+++ b/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/nptl_db/Makefile b/nptl_db/Makefile
index 77ea46e31b..93aad1909b 100644
--- a/nptl_db/Makefile
+++ b/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/nptl_db/db-symbols.h b/nptl_db/db-symbols.h
index e20ab9bcb6..19682ba55c 100644
--- a/nptl_db/db-symbols.h
+++ b/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/nptl_db/db_info.c b/nptl_db/db_info.c
index 31c8d88e1d..69cbcaa5be 100644
--- a/nptl_db/db_info.c
+++ b/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/nptl_db/fetch-value.c b/nptl_db/fetch-value.c
index 5986612cdf..e0e1d4f161 100644
--- a/nptl_db/fetch-value.c
+++ b/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/nptl_db/proc_service.h b/nptl_db/proc_service.h
index a3ee68c463..837d041b6e 100644
--- a/nptl_db/proc_service.h
+++ b/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/nptl_db/structs.def b/nptl_db/structs.def
index a0a0ddc35e..ec72ef102a 100644
--- a/nptl_db/structs.def
+++ b/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/nptl_db/td_init.c b/nptl_db/td_init.c
index 206bba3c6b..c803148787 100644
--- a/nptl_db/td_init.c
+++ b/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/nptl_db/td_log.c b/nptl_db/td_log.c
index 7d618ac354..9db8b1cf39 100644
--- a/nptl_db/td_log.c
+++ b/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/nptl_db/td_symbol_list.c b/nptl_db/td_symbol_list.c
index c5ba6c1df1..c637444db1 100644
--- a/nptl_db/td_symbol_list.c
+++ b/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/nptl_db/td_ta_clear_event.c b/nptl_db/td_ta_clear_event.c
index cf24a1b0ae..26dc04ca5c 100644
--- a/nptl_db/td_ta_clear_event.c
+++ b/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/nptl_db/td_ta_delete.c b/nptl_db/td_ta_delete.c
index c1aaf4ad5b..d63bc7acf9 100644
--- a/nptl_db/td_ta_delete.c
+++ b/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/nptl_db/td_ta_enable_stats.c b/nptl_db/td_ta_enable_stats.c
index 8cccaf25e4..8dd3bff71a 100644
--- a/nptl_db/td_ta_enable_stats.c
+++ b/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/nptl_db/td_ta_event_addr.c b/nptl_db/td_ta_event_addr.c
index 5423b97239..5738379f43 100644
--- a/nptl_db/td_ta_event_addr.c
+++ b/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/nptl_db/td_ta_event_getmsg.c b/nptl_db/td_ta_event_getmsg.c
index dde9fd1fd1..81430f92b6 100644
--- a/nptl_db/td_ta_event_getmsg.c
+++ b/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/nptl_db/td_ta_get_nthreads.c b/nptl_db/td_ta_get_nthreads.c
index ff70af4f62..43e7845484 100644
--- a/nptl_db/td_ta_get_nthreads.c
+++ b/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/nptl_db/td_ta_get_ph.c b/nptl_db/td_ta_get_ph.c
index 043938e0e8..f9ae402ada 100644
--- a/nptl_db/td_ta_get_ph.c
+++ b/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/nptl_db/td_ta_get_stats.c b/nptl_db/td_ta_get_stats.c
index 8f6e0b2b5c..0b9fdf2d89 100644
--- a/nptl_db/td_ta_get_stats.c
+++ b/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/nptl_db/td_ta_map_id2thr.c b/nptl_db/td_ta_map_id2thr.c
index 1c022745d8..276dde34cd 100644
--- a/nptl_db/td_ta_map_id2thr.c
+++ b/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/nptl_db/td_ta_map_lwp2thr.c b/nptl_db/td_ta_map_lwp2thr.c
index 085d6247f1..668627beb3 100644
--- a/nptl_db/td_ta_map_lwp2thr.c
+++ b/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/nptl_db/td_ta_new.c b/nptl_db/td_ta_new.c
index 351eaa4145..050e76ace8 100644
--- a/nptl_db/td_ta_new.c
+++ b/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/nptl_db/td_ta_reset_stats.c b/nptl_db/td_ta_reset_stats.c
index 3b45c83765..335bc65ffb 100644
--- a/nptl_db/td_ta_reset_stats.c
+++ b/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/nptl_db/td_ta_set_event.c b/nptl_db/td_ta_set_event.c
index 6729ffb75b..754fd885b7 100644
--- a/nptl_db/td_ta_set_event.c
+++ b/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/nptl_db/td_ta_setconcurrency.c b/nptl_db/td_ta_setconcurrency.c
index 0490459c68..1ecfbeb38e 100644
--- a/nptl_db/td_ta_setconcurrency.c
+++ b/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/nptl_db/td_ta_thr_iter.c b/nptl_db/td_ta_thr_iter.c
index 0070a7b05b..9f83974dea 100644
--- a/nptl_db/td_ta_thr_iter.c
+++ b/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/nptl_db/td_ta_tsd_iter.c b/nptl_db/td_ta_tsd_iter.c
index e3f7ffeab8..e613ffe734 100644
--- a/nptl_db/td_ta_tsd_iter.c
+++ b/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/nptl_db/td_thr_clear_event.c b/nptl_db/td_thr_clear_event.c
index bb6739d17f..470053177c 100644
--- a/nptl_db/td_thr_clear_event.c
+++ b/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/nptl_db/td_thr_dbresume.c b/nptl_db/td_thr_dbresume.c
index da912f52f8..8d288f9db0 100644
--- a/nptl_db/td_thr_dbresume.c
+++ b/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/nptl_db/td_thr_dbsuspend.c b/nptl_db/td_thr_dbsuspend.c
index 1d67e7d0fc..6008598eec 100644
--- a/nptl_db/td_thr_dbsuspend.c
+++ b/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/nptl_db/td_thr_event_enable.c b/nptl_db/td_thr_event_enable.c
index ed2bfaf941..30045fed8a 100644
--- a/nptl_db/td_thr_event_enable.c
+++ b/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/nptl_db/td_thr_event_getmsg.c b/nptl_db/td_thr_event_getmsg.c
index 33255724ab..990227ac08 100644
--- a/nptl_db/td_thr_event_getmsg.c
+++ b/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/nptl_db/td_thr_get_info.c b/nptl_db/td_thr_get_info.c
index 18d0a2b18f..cc361b3c48 100644
--- a/nptl_db/td_thr_get_info.c
+++ b/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/nptl_db/td_thr_getfpregs.c b/nptl_db/td_thr_getfpregs.c
index d7766f5883..2cdae14660 100644
--- a/nptl_db/td_thr_getfpregs.c
+++ b/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/nptl_db/td_thr_getgregs.c b/nptl_db/td_thr_getgregs.c
index 2268e4eed7..825d65d446 100644
--- a/nptl_db/td_thr_getgregs.c
+++ b/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/nptl_db/td_thr_getxregs.c b/nptl_db/td_thr_getxregs.c
index bae19323c3..cd33e6bb9e 100644
--- a/nptl_db/td_thr_getxregs.c
+++ b/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/nptl_db/td_thr_getxregsize.c b/nptl_db/td_thr_getxregsize.c
index 652e86a2e4..50fd9004d4 100644
--- a/nptl_db/td_thr_getxregsize.c
+++ b/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/nptl_db/td_thr_set_event.c b/nptl_db/td_thr_set_event.c
index b833c6ca9c..f7d2860e90 100644
--- a/nptl_db/td_thr_set_event.c
+++ b/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/nptl_db/td_thr_setfpregs.c b/nptl_db/td_thr_setfpregs.c
index 7c9c4e301b..62164d0ed5 100644
--- a/nptl_db/td_thr_setfpregs.c
+++ b/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/nptl_db/td_thr_setgregs.c b/nptl_db/td_thr_setgregs.c
index 4d240839ac..446d96c67b 100644
--- a/nptl_db/td_thr_setgregs.c
+++ b/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/nptl_db/td_thr_setprio.c b/nptl_db/td_thr_setprio.c
index 62b3adfa1b..b2f75136cb 100644
--- a/nptl_db/td_thr_setprio.c
+++ b/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/nptl_db/td_thr_setsigpending.c b/nptl_db/td_thr_setsigpending.c
index e0c82e0ea0..bdbce549f3 100644
--- a/nptl_db/td_thr_setsigpending.c
+++ b/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/nptl_db/td_thr_setxregs.c b/nptl_db/td_thr_setxregs.c
index 3343a6588e..c1d5cdb3fc 100644
--- a/nptl_db/td_thr_setxregs.c
+++ b/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/nptl_db/td_thr_sigsetmask.c b/nptl_db/td_thr_sigsetmask.c
index 0eaf0e6afd..c7fd1baa19 100644
--- a/nptl_db/td_thr_sigsetmask.c
+++ b/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/nptl_db/td_thr_tls_get_addr.c b/nptl_db/td_thr_tls_get_addr.c
index 19315902de..96a2b2a5d2 100644
--- a/nptl_db/td_thr_tls_get_addr.c
+++ b/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/nptl_db/td_thr_tlsbase.c b/nptl_db/td_thr_tlsbase.c
index 769b8de9e1..217df1fa9b 100644
--- a/nptl_db/td_thr_tlsbase.c
+++ b/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/nptl_db/td_thr_tsd.c b/nptl_db/td_thr_tsd.c
index 79e39d3284..96d412ee0c 100644
--- a/nptl_db/td_thr_tsd.c
+++ b/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/nptl_db/td_thr_validate.c b/nptl_db/td_thr_validate.c
index 8bde344905..8e6a21bc74 100644
--- a/nptl_db/td_thr_validate.c
+++ b/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/nptl_db/thread_db.h b/nptl_db/thread_db.h
index 97423a44ff..81cfbea47f 100644
--- a/nptl_db/thread_db.h
+++ b/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/nptl_db/thread_dbP.h b/nptl_db/thread_dbP.h
index bf5377037a..66d6d90f97 100644
--- a/nptl_db/thread_dbP.h
+++ b/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/nscd/Depend b/nscd/Depend
index fe673ba5ec..273aee5614 100644
--- a/nscd/Depend
+++ b/nscd/Depend
@@ -1 +1,2 @@
linuxthreads
+libpthread
diff --git a/nscd/Makefile b/nscd/Makefile
index b8498da886..639d87b9f8 100644
--- a/nscd/Makefile
+++ b/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/nscd/aicache.c b/nscd/aicache.c
index 713e41a2e8..d6b928cf2d 100644
--- a/nscd/aicache.c
+++ b/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/nscd/cache.c b/nscd/cache.c
index 699447a853..2c35a34943 100644
--- a/nscd/cache.c
+++ b/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/nscd/connections.c b/nscd/connections.c
index e54d4f213a..f3732f5ef4 100644
--- a/nscd/connections.c
+++ b/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/nscd/dbg_log.c b/nscd/dbg_log.c
index 0ac8a11035..f42d18c731 100644
--- a/nscd/dbg_log.c
+++ b/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/nscd/dbg_log.h b/nscd/dbg_log.h
index 0c35a30f0a..d042b1ab75 100644
--- a/nscd/dbg_log.h
+++ b/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/nscd/gai.c b/nscd/gai.c
index 7db5aa9d2a..47d3d402fe 100644
--- a/nscd/gai.c
+++ b/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/nscd/getgrgid_r.c b/nscd/getgrgid_r.c
index f6b8373a98..4864c12187 100644
--- a/nscd/getgrgid_r.c
+++ b/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/nscd/getgrnam_r.c b/nscd/getgrnam_r.c
index f948ef22eb..6056a01d16 100644
--- a/nscd/getgrnam_r.c
+++ b/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/nscd/gethstbyad_r.c b/nscd/gethstbyad_r.c
index 60633e653f..ccb8775836 100644
--- a/nscd/gethstbyad_r.c
+++ b/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/nscd/gethstbynm3_r.c b/nscd/gethstbynm3_r.c
index 8143537d7e..8897f31a37 100644
--- a/nscd/gethstbynm3_r.c
+++ b/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/nscd/getpwnam_r.c b/nscd/getpwnam_r.c
index d22d35b315..956c4e2a6b 100644
--- a/nscd/getpwnam_r.c
+++ b/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/nscd/getpwuid_r.c b/nscd/getpwuid_r.c
index 8be7853d3b..3dda341a4d 100644
--- a/nscd/getpwuid_r.c
+++ b/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/nscd/getsrvbynm_r.c b/nscd/getsrvbynm_r.c
index 29e0a2504c..d48242ec14 100644
--- a/nscd/getsrvbynm_r.c
+++ b/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/nscd/getsrvbypt_r.c b/nscd/getsrvbypt_r.c
index 5d6c6fb57b..5c1ec3257a 100644
--- a/nscd/getsrvbypt_r.c
+++ b/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/nscd/grpcache.c b/nscd/grpcache.c
index 5658792445..8f5d39b138 100644
--- a/nscd/grpcache.c
+++ b/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/nscd/hstcache.c b/nscd/hstcache.c
index 0d421fcbbb..abedf9a63e 100644
--- a/nscd/hstcache.c
+++ b/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/nscd/initgrcache.c b/nscd/initgrcache.c
index 4580884ead..a727fa9c8b 100644
--- a/nscd/initgrcache.c
+++ b/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/nscd/mem.c b/nscd/mem.c
index 392fe5bbb4..0d09e21d5e 100644
--- a/nscd/mem.c
+++ b/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/nscd/netgroupcache.c b/nscd/netgroupcache.c
index a607dda0a5..be01fe8670 100644
--- a/nscd/netgroupcache.c
+++ b/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;
@@ -91,7 +141,6 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
size_t buffilled = sizeof (*dataset);
char *buffer = NULL;
size_t nentries = 0;
- bool use_malloc = false;
size_t group_len = strlen (key) + 1;
union
{
@@ -103,40 +152,13 @@ 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;
}
memset (&data, '\0', sizeof (data));
- buffer = alloca (buflen);
+ buffer = xmalloc (buflen);
first_needed.elem.next = &first_needed.elem;
memcpy (first_needed.elem.name, key, group_len);
data.needed_groups = &first_needed.elem;
@@ -167,6 +189,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 +203,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)
{
@@ -216,21 +240,24 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
if (buflen - req->key_len - bufused < needed)
{
- size_t newsize = MAX (2 * buflen,
- buflen + 2 * needed);
- if (use_malloc || newsize > 1024 * 1024)
- {
- buflen = newsize;
- char *newbuf = xrealloc (use_malloc
- ? buffer
- : NULL,
- buflen);
-
- buffer = newbuf;
- use_malloc = true;
- }
- else
- extend_alloca (buffer, buflen, newsize);
+ buflen += MAX (buflen, 2 * needed);
+ /* Save offset in the old buffer. We don't
+ bother with the NULL check here since
+ we'll do that later anyway. */
+ size_t nhostdiff = nhost - buffer;
+ size_t nuserdiff = nuser - buffer;
+ size_t ndomaindiff = ndomain - buffer;
+
+ char *newbuf = xrealloc (buffer, buflen);
+ /* Fix up the triplet pointers into the new
+ buffer. */
+ nhost = (nhost ? newbuf + nhostdiff
+ : NULL);
+ nuser = (nuser ? newbuf + nuserdiff
+ : NULL);
+ ndomain = (ndomain ? newbuf + ndomaindiff
+ : NULL);
+ buffer = newbuf;
}
nhost = memcpy (buffer + bufused,
@@ -297,18 +324,8 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
}
else if (status == NSS_STATUS_UNAVAIL && e == ERANGE)
{
- size_t newsize = 2 * buflen;
- if (use_malloc || newsize > 1024 * 1024)
- {
- buflen = newsize;
- char *newbuf = xrealloc (use_malloc
- ? buffer : NULL, buflen);
-
- buffer = newbuf;
- use_malloc = true;
- }
- else
- extend_alloca (buffer, buflen, newsize);
+ buflen *= 2;
+ buffer = xrealloc (buffer, buflen);
}
}
@@ -325,6 +342,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. */
@@ -444,8 +470,7 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
}
out:
- if (use_malloc)
- free (buffer);
+ free (buffer);
*resultp = dataset;
diff --git a/nscd/nscd-client.h b/nscd/nscd-client.h
index 360852b2a6..b5c9f871a7 100644
--- a/nscd/nscd-client.h
+++ b/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/nscd/nscd.c b/nscd/nscd.c
index ffbc6f8bc9..63d9d83599 100644
--- a/nscd/nscd.c
+++ b/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.
@@ -442,19 +442,38 @@ parse_opt (int key, char *arg, struct argp_state *state)
static char *
more_help (int key, const char *text, void *input)
{
- char *tp = NULL;
+ char *tables, *tp = NULL;
+
switch (key)
{
case ARGP_KEY_HELP_EXTRA:
+ {
+ dbtype cnt;
+
+ tables = xmalloc (sizeof (dbnames) + 1);
+ for (cnt = 0; cnt < lastdb; cnt++)
+ {
+ strcat (tables, dbnames[cnt]);
+ strcat (tables, " ");
+ }
+ }
+
/* We print some extra information. */
if (asprintf (&tp, gettext ("\
+Supported tables:\n\
+%s\n\
+\n\
For bug reporting instructions, please see:\n\
-%s.\n"), REPORT_BUGS_TO) < 0)
- return NULL;
+%s.\n\
+"), tables, REPORT_BUGS_TO) < 0)
+ tp = NULL;
+ free (tables);
return tp;
+
default:
break;
}
+
return (char *) text;
}
@@ -467,7 +486,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/nscd/nscd.h b/nscd/nscd.h
index cbd402a958..972f4628b9 100644
--- a/nscd/nscd.h
+++ b/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/nscd/nscd_conf.c b/nscd/nscd_conf.c
index 30cc403824..7856ed9b5a 100644
--- a/nscd/nscd_conf.c
+++ b/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/nscd/nscd_getai.c b/nscd/nscd_getai.c
index 236c939477..155cfef2eb 100644
--- a/nscd/nscd_getai.c
+++ b/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/nscd/nscd_getgr_r.c b/nscd/nscd_getgr_r.c
index dbcaac934a..ed5dc11159 100644
--- a/nscd/nscd_getgr_r.c
+++ b/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/nscd/nscd_gethst_r.c b/nscd/nscd_gethst_r.c
index e07f62236a..3368fc4482 100644
--- a/nscd/nscd_gethst_r.c
+++ b/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/nscd/nscd_getpw_r.c b/nscd/nscd_getpw_r.c
index 46a9108b9e..5454ab62ad 100644
--- a/nscd/nscd_getpw_r.c
+++ b/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/nscd/nscd_getserv_r.c b/nscd/nscd_getserv_r.c
index 772825854d..38f159eecf 100644
--- a/nscd/nscd_getserv_r.c
+++ b/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.
diff --git a/nscd/nscd_helper.c b/nscd/nscd_helper.c
index 8587e4549c..e4fb2e59f8 100644
--- a/nscd/nscd_helper.c
+++ b/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/nscd/nscd_initgroups.c b/nscd/nscd_initgroups.c
index 19e3d79aa8..8bc3e6ce3d 100644
--- a/nscd/nscd_initgroups.c
+++ b/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/nscd/nscd_netgroup.c b/nscd/nscd_netgroup.c
index acb2c81457..4acb0be412 100644
--- a/nscd/nscd_netgroup.c
+++ b/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/nscd/nscd_proto.h b/nscd/nscd_proto.h
index d0c6584e4b..dc971c21b6 100644
--- a/nscd/nscd_proto.h
+++ b/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/nscd/nscd_setup_thread.c b/nscd/nscd_setup_thread.c
index 037652edf6..989dab3352 100644
--- a/nscd/nscd_setup_thread.c
+++ b/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/nscd/nscd_stat.c b/nscd/nscd_stat.c
index 3df4273136..997ff46a8e 100644
--- a/nscd/nscd_stat.c
+++ b/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/nscd/pwdcache.c b/nscd/pwdcache.c
index 4f3fb416da..5adb8ad8e3 100644
--- a/nscd/pwdcache.c
+++ b/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/nscd/selinux.c b/nscd/selinux.c
index 0866c44953..c0c8e22f5c 100644
--- a/nscd/selinux.c
+++ b/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/nscd/selinux.h b/nscd/selinux.h
index baf249d6af..04f2b7e68d 100644
--- a/nscd/selinux.h
+++ b/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/nscd/servicescache.c b/nscd/servicescache.c
index b7738a7cb4..52058a6e02 100644
--- a/nscd/servicescache.c
+++ b/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/nss/Makefile b/nss/Makefile
index ae2e5f6d5a..c8880c061c 100644
--- a/nss/Makefile
+++ b/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/nss/XXX-lookup.c b/nss/XXX-lookup.c
index 757ba12540..83ba6cf896 100644
--- a/nss/XXX-lookup.c
+++ b/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/nss/alias-lookup.c b/nss/alias-lookup.c
index 3047e2d64b..c771858309 100644
--- a/nss/alias-lookup.c
+++ b/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/nss/databases.def b/nss/databases.def
index fc88c141bd..0d01581ddd 100644
--- a/nss/databases.def
+++ b/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/nss/db-Makefile b/nss/db-Makefile
index 26b277d883..d0009d0fac 100644
--- a/nss/db-Makefile
+++ b/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/nss/digits_dots.c b/nss/digits_dots.c
index e007ef47a4..0c12bf1f3d 100644
--- a/nss/digits_dots.c
+++ b/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/nss/ethers-lookup.c b/nss/ethers-lookup.c
index 351b90b767..46bd76d879 100644
--- a/nss/ethers-lookup.c
+++ b/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/nss/function.def b/nss/function.def
index b5599958f9..4dfea8555d 100644
--- a/nss/function.def
+++ b/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/nss/getXXbyYY.c b/nss/getXXbyYY.c
index e12129f4d4..c9c64156aa 100644
--- a/nss/getXXbyYY.c
+++ b/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/nss/getXXbyYY_r.c b/nss/getXXbyYY_r.c
index 33e63d4318..edb74db029 100644
--- a/nss/getXXbyYY_r.c
+++ b/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/nss/getXXent.c b/nss/getXXent.c
index f11adddcac..609650e272 100644
--- a/nss/getXXent.c
+++ b/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/nss/getXXent_r.c b/nss/getXXent_r.c
index af0e6c76ce..89acb09031 100644
--- a/nss/getXXent_r.c
+++ b/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/nss/getent.c b/nss/getent.c
index 05ea80825a..1209f8e7cd 100644
--- a/nss/getent.c
+++ b/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.
@@ -87,7 +87,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");
}
diff --git a/nss/getnssent.c b/nss/getnssent.c
index 5c9de19146..ef05ccfbb5 100644
--- a/nss/getnssent.c
+++ b/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/nss/getnssent_r.c b/nss/getnssent_r.c
index a71165df88..31d4c91139 100644
--- a/nss/getnssent_r.c
+++ b/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/nss/grp-lookup.c b/nss/grp-lookup.c
index 64ca941c79..0509194062 100644
--- a/nss/grp-lookup.c
+++ b/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/nss/hosts-lookup.c b/nss/hosts-lookup.c
index 96dde63b8f..2301242095 100644
--- a/nss/hosts-lookup.c
+++ b/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/nss/key-lookup.c b/nss/key-lookup.c
index e64d78d11d..1625ab8a49 100644
--- a/nss/key-lookup.c
+++ b/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/nss/makedb.c b/nss/makedb.c
index bfc9084425..7c1a766bdf 100644
--- a/nss/makedb.c
+++ b/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/nss/netgrp-lookup.c b/nss/netgrp-lookup.c
index 2c2d36f21b..b7937fdb8f 100644
--- a/nss/netgrp-lookup.c
+++ b/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/nss/network-lookup.c b/nss/network-lookup.c
index 5b64b6f63d..80004c7f8e 100644
--- a/nss/network-lookup.c
+++ b/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/nss/nss.h b/nss/nss.h
index 167a8d5f87..6896703c79 100644
--- a/nss/nss.h
+++ b/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/nss/nss_db/db-XXX.c b/nss/nss_db/db-XXX.c
index 40b5ce9be7..89b1a126c2 100644
--- a/nss/nss_db/db-XXX.c
+++ b/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/nss/nss_db/db-init.c b/nss/nss_db/db-init.c
index 5135691c19..521c452665 100644
--- a/nss/nss_db/db-init.c
+++ b/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/nss/nss_db/db-initgroups.c b/nss/nss_db/db-initgroups.c
index d0d73f0af9..fb130f9dd6 100644
--- a/nss/nss_db/db-initgroups.c
+++ b/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/nss/nss_db/db-netgrp.c b/nss/nss_db/db-netgrp.c
index 203529f4c8..8c8fbd8180 100644
--- a/nss/nss_db/db-netgrp.c
+++ b/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/nss/nss_db/db-open.c b/nss/nss_db/db-open.c
index 916ed75259..ea867a7a7f 100644
--- a/nss/nss_db/db-open.c
+++ b/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/nss/nss_db/nss_db.h b/nss/nss_db/nss_db.h
index 9c5dee63a6..5c6b46b47c 100644
--- a/nss/nss_db/nss_db.h
+++ b/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/nss/nss_files/files-XXX.c b/nss/nss_files/files-XXX.c
index b62208c324..36242f9d44 100644
--- a/nss/nss_files/files-XXX.c
+++ b/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/nss/nss_files/files-alias.c b/nss/nss_files/files-alias.c
index 8e9cd60bb9..53088f6a8b 100644
--- a/nss/nss_files/files-alias.c
+++ b/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/nss/nss_files/files-ethers.c b/nss/nss_files/files-ethers.c
index 4674307202..3f9ec57448 100644
--- a/nss/nss_files/files-ethers.c
+++ b/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/nss/nss_files/files-grp.c b/nss/nss_files/files-grp.c
index 2b818714c0..36068d446b 100644
--- a/nss/nss_files/files-grp.c
+++ b/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/nss/nss_files/files-have_o_cloexec.c b/nss/nss_files/files-have_o_cloexec.c
index e621b0a482..4a6cd173ed 100644
--- a/nss/nss_files/files-have_o_cloexec.c
+++ b/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/nss/nss_files/files-hosts.c b/nss/nss_files/files-hosts.c
index cfec75da76..ab64eadabb 100644
--- a/nss/nss_files/files-hosts.c
+++ b/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
diff --git a/nss/nss_files/files-init.c b/nss/nss_files/files-init.c
index a34c49a99f..346395c6ff 100644
--- a/nss/nss_files/files-init.c
+++ b/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/nss/nss_files/files-initgroups.c b/nss/nss_files/files-initgroups.c
index a547b0a386..9249c24939 100644
--- a/nss/nss_files/files-initgroups.c
+++ b/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/nss/nss_files/files-key.c b/nss/nss_files/files-key.c
index 4b2cf24ea6..561f79b669 100644
--- a/nss/nss_files/files-key.c
+++ b/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/nss/nss_files/files-netgrp.c b/nss/nss_files/files-netgrp.c
index 9cc678b38e..34eae4c5be 100644
--- a/nss/nss_files/files-netgrp.c
+++ b/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.
@@ -103,7 +103,8 @@ _nss_files_setnetgrent (const char *group, struct __netgrent *result)
result->cursor += (curlen - group_len) - 1;
}
- while (line[curlen - 1] == '\n' && line[curlen - 2] == '\\')
+ while (curlen > 1 && line[curlen - 1] == '\n'
+ && line[curlen - 2] == '\\')
{
/* Yes, we have a continuation line. */
if (found)
diff --git a/nss/nss_files/files-network.c b/nss/nss_files/files-network.c
index f18e9e174d..c0ac7bbd0a 100644
--- a/nss/nss_files/files-network.c
+++ b/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/nss/nss_files/files-parse.c b/nss/nss_files/files-parse.c
index 91f32da8b8..1da1a6f352 100644
--- a/nss/nss_files/files-parse.c
+++ b/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/nss/nss_files/files-proto.c b/nss/nss_files/files-proto.c
index 9c55515396..fded57dc20 100644
--- a/nss/nss_files/files-proto.c
+++ b/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/nss/nss_files/files-pwd.c b/nss/nss_files/files-pwd.c
index 3b31817a70..5d3c46be81 100644
--- a/nss/nss_files/files-pwd.c
+++ b/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/nss/nss_files/files-rpc.c b/nss/nss_files/files-rpc.c
index f42184f642..1cb9b78bde 100644
--- a/nss/nss_files/files-rpc.c
+++ b/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/nss/nss_files/files-service.c b/nss/nss_files/files-service.c
index c0f9dbacd7..2401cb0852 100644
--- a/nss/nss_files/files-service.c
+++ b/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/nss/nss_files/files-sgrp.c b/nss/nss_files/files-sgrp.c
index dcbf18a0a8..2b2159a4ef 100644
--- a/nss/nss_files/files-sgrp.c
+++ b/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/nss/nss_files/files-spwd.c b/nss/nss_files/files-spwd.c
index dfa0fa25ea..b7e2dddb44 100644
--- a/nss/nss_files/files-spwd.c
+++ b/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/nss/nsswitch.c b/nss/nsswitch.c
index c927424ea1..07ca225232 100644
--- a/nss/nsswitch.c
+++ b/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/nss/nsswitch.h b/nss/nsswitch.h
index 7a7b852747..90a0c62f77 100644
--- a/nss/nsswitch.h
+++ b/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/nss/proto-lookup.c b/nss/proto-lookup.c
index 0a3bb1bf85..8ccc9da2f2 100644
--- a/nss/proto-lookup.c
+++ b/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/nss/pwd-lookup.c b/nss/pwd-lookup.c
index a72603d556..b2c1bc7419 100644
--- a/nss/pwd-lookup.c
+++ b/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/nss/rpc-lookup.c b/nss/rpc-lookup.c
index b22d5c7209..6ef66fcf2e 100644
--- a/nss/rpc-lookup.c
+++ b/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/nss/service-lookup.c b/nss/service-lookup.c
index c1da2d8777..7f7dcdfb4a 100644
--- a/nss/service-lookup.c
+++ b/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/nss/sgrp-lookup.c b/nss/sgrp-lookup.c
index 6d079a4b6e..ee1782de1b 100644
--- a/nss/sgrp-lookup.c
+++ b/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/nss/spwd-lookup.c b/nss/spwd-lookup.c
index 902ede0749..aba1a4cc02 100644
--- a/nss/spwd-lookup.c
+++ b/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/nss/test-digits-dots.c b/nss/test-digits-dots.c
index 1efa3449a3..db6fdb7b33 100644
--- a/nss/test-digits-dots.c
+++ b/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/nss/test-netdb.c b/nss/test-netdb.c
index 40b2f604a0..1620b5b173 100644
--- a/nss/test-netdb.c
+++ b/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/po/Makefile b/po/Makefile
index e022621761..99f28160d2 100644
--- a/po/Makefile
+++ b/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
@@ -50,7 +50,7 @@ install-others = $(LINGUAS:%=$(mo-installed))
include ../Rules
# Generate the translation template from all the source files.
-libc.pot: header.pot libc.pot.files
+libc.pot: pot.header libc.pot.files
@rm -f $@.new
set `date -R`; disp="$$6"; \
sed -e 's/VERSION/$(version)/' \
diff --git a/po/bg.po b/po/bg.po
index 39fdb89a9c..ce82ac362d 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -7,11 +7,11 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.17.90.20130724\n"
-"POT-Creation-Date: 2013-07-24 23:29-0700\n"
-"PO-Revision-Date: 2013-07-27 21:42+0200\n"
+"Project-Id-Version: libc 2.18.90.20140105\n"
+"POT-Creation-Date: 2014-01-05 17:40+1000\n"
+"PO-Revision-Date: 2014-01-09 20:37+0200\n"
"Last-Translator: Roumen Petrov <transl@roumenpetrov.info>\n"
-"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
+"Language-Team: Bulgarian <dict@ludost.net>\n"
"Language: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -148,8 +148,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:376 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nss/getent.c:969 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -163,9 +163,9 @@ msgstr ""
#: 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
+#: locale/programs/locale.c:294 locale/programs/localedef.c:402
#: 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
+#: malloc/memusagestat.c:581 nscd/nscd.c:485 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -180,8 +180,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:407 malloc/memusage.sh:75
+#: malloc/memusagestat.c:586 nscd/nscd.c:490 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
@@ -384,60 +384,60 @@ msgstr "неправилен параметър за начин"
msgid "unknown"
msgstr "неизвеÑтен"
-#: elf/cache.c:126
+#: elf/cache.c:135
msgid "Unknown OS"
msgstr "ÐеизвеÑтна ОС"
-#: elf/cache.c:131
+#: elf/cache.c:140
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", ОС ДПИ(двоичен програмен интерфейÑ): %s %d.%d.%d"
-#: elf/cache.c:148 elf/ldconfig.c:1318
+#: elf/cache.c:157 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Ðе може да Ñе отвори файлът за кеш %s\n"
-#: elf/cache.c:162
+#: elf/cache.c:171
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "пропадна изображението в паметта(mmap) на файлът за кеш.\n"
-#: elf/cache.c:166 elf/cache.c:180
+#: elf/cache.c:175 elf/cache.c:189
#, c-format
msgid "File is not a cache file.\n"
msgstr "Файлът не е файл за кеш.\n"
-#: elf/cache.c:213 elf/cache.c:223
+#: elf/cache.c:222 elf/cache.c:232
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d библиотеки за налични в кешът \"%s\"\n"
-#: elf/cache.c:417
+#: elf/cache.c:426
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Ðе може да Ñе Ñъздаде временен файл за кеш %s"
-#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
+#: elf/cache.c:434 elf/cache.c:444 elf/cache.c:448 elf/cache.c:453
#, c-format
msgid "Writing of cache data failed"
msgstr "Пропадна запиÑването на данните за кеш"
-#: elf/cache.c:449
+#: elf/cache.c:458
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Пропадна ÑмÑната па правата за доÑтъп от %s към %#o"
-#: elf/cache.c:454
+#: elf/cache.c:463
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Пропадна преименуването от %s към %s"
-#: elf/dl-close.c:384 elf/dl-open.c:470
+#: elf/dl-close.c:383 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "не може да Ñе Ñъздаде ÑпиÑък на обхватът"
-#: elf/dl-close.c:777
+#: elf/dl-close.c:776
msgid "shared object not open"
msgstr "не е отворен ÑподелениÑÑ‚ обект"
@@ -466,11 +466,11 @@ msgstr "не може да Ñе задели памет за ÑпиÑък ÑÑŠÑ
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Ðе Ñе поддържат филтри при LD_TRACE_PRELINKING"
-#: elf/dl-error.c:76
+#: elf/dl-error.c:77
msgid "DYNAMIC LINKER BUG!!!"
msgstr "ДЕФЕКТ Ð’ ПРОГРÐÐœÐТРЗРДИÐÐМИЧÐО СВЪРЗВÐÐЕ!!!"
-#: elf/dl-error.c:123
+#: elf/dl-error.c:127
msgid "error while loading shared libraries"
msgstr "грешка при Ñвързване на Ñподелени библиотеки"
@@ -494,159 +494,159 @@ msgstr "не може да Ñе Ñъздаде ÑпиÑък за възможнÐ
msgid "cannot allocate name record"
msgstr "не може да Ñе задели памет за запиÑите Ñ Ð¸Ð¼ÐµÐ½Ð°"
-#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
+#: elf/dl-load.c:550 elf/dl-load.c:666 elf/dl-load.c:749 elf/dl-load.c:868
msgid "cannot create cache for search path"
msgstr "не може да Ñе Ñъздаде кеш на директориите за Ñ‚ÑŠÑ€Ñене"
-#: elf/dl-load.c:633
+#: elf/dl-load.c:641
msgid "cannot create RUNPATH/RPATH copy"
msgstr "не може да Ñе Ñъздаде копие на RUNPATH/RPATH"
-#: elf/dl-load.c:729
+#: elf/dl-load.c:735
msgid "cannot create search path array"
msgstr "не може да Ñе Ñъздаде маÑив на директориите за Ñ‚ÑŠÑ€Ñене"
-#: elf/dl-load.c:934
+#: elf/dl-load.c:940
msgid "cannot stat shared object"
msgstr "не може да Ñе определÑÑ‚ атрибутите на Ñподелен обект"
-#: elf/dl-load.c:1012
+#: elf/dl-load.c:1018
msgid "cannot open zero fill device"
msgstr "не може да Ñе отвори уÑтройÑтвото за запълване Ñ Ð½ÑƒÐ»Ð¸(/dev/zero)"
-#: elf/dl-load.c:1059 elf/dl-load.c:2342
+#: elf/dl-load.c:1065 elf/dl-load.c:2348
msgid "cannot create shared object descriptor"
msgstr "не може да Ñе Ñъздаде опиÑание за Ñподелен обект"
-#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
+#: elf/dl-load.c:1084 elf/dl-load.c:1761 elf/dl-load.c:1864
msgid "cannot read file data"
msgstr "не може да Ñе прочетат данни от файлът"
-#: elf/dl-load.c:1124
+#: elf/dl-load.c:1130
msgid "ELF load command alignment not page-aligned"
msgstr "подравнÑването, в командата за зареждане на ELF, не е подравнено на Ñтраници"
-#: elf/dl-load.c:1131
+#: elf/dl-load.c:1137
msgid "ELF load command address/offset not properly aligned"
msgstr "адреÑÑŠÑ‚/отмеÑтването, в командата за зареждане на ELF, не е подравнен правилно"
-#: elf/dl-load.c:1216
+#: elf/dl-load.c:1222
msgid "cannot allocate TLS data structures for initial thread"
msgstr "за първоначалната нишка, не може да Ñе заделÑÑ‚ Ñтруктурите за TLS данни"
-#: elf/dl-load.c:1239
+#: elf/dl-load.c:1245
msgid "cannot handle TLS data"
msgstr "не Ñе поддържат TLS данни"
-#: elf/dl-load.c:1258
+#: elf/dl-load.c:1264
msgid "object file has no loadable segments"
msgstr "обектниÑÑ‚ файл е без дÑлове за Ñвързване"
-#: elf/dl-load.c:1294
+#: elf/dl-load.c:1300
msgid "failed to map segment from shared object"
msgstr "пропадна изображението на дÑл от ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚"
-#: elf/dl-load.c:1320
+#: elf/dl-load.c:1326
msgid "cannot dynamically load executable"
msgstr "изпълнимиÑÑ‚ файл не може да Ñе Ñвърже динамично"
-#: elf/dl-load.c:1383 elf/dl-load.c:1492
+#: elf/dl-load.c:1389 elf/dl-load.c:1498
msgid "cannot change memory protections"
msgstr "не може да Ñе промени защитата на паметта"
-#: elf/dl-load.c:1402
+#: elf/dl-load.c:1408
msgid "cannot map zero-fill pages"
msgstr "не може да Ñе изобразÑÑ‚ Ñтраници запълнени Ñ Ð½ÑƒÐ»Ð¸"
-#: elf/dl-load.c:1416
+#: elf/dl-load.c:1422
msgid "object file has no dynamic section"
msgstr "обектниÑÑ‚ файл е без ÑÐµÐºÑ†Ð¸Ñ Ð·Ð° динамично Ñвързване"
-#: elf/dl-load.c:1439
+#: elf/dl-load.c:1445
msgid "shared object cannot be dlopen()ed"
msgstr "не е възможно dlopen() за ÑподелениÑÑ‚ обект"
-#: elf/dl-load.c:1452
+#: elf/dl-load.c:1458
msgid "cannot allocate memory for program header"
msgstr "не може да Ñе задели памет за заглавието на програмата"
-#: elf/dl-load.c:1469 elf/dl-open.c:195
+#: elf/dl-load.c:1475 elf/dl-open.c:195
msgid "invalid caller"
msgstr "неправилен извикващ"
-#: elf/dl-load.c:1512
+#: elf/dl-load.c:1518
msgid "cannot enable executable stack as shared object requires"
msgstr "Ñтекът не може да Ñе разреши за изпълнение, както е поиÑкано от ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚"
-#: elf/dl-load.c:1525
+#: elf/dl-load.c:1531
msgid "cannot close file descriptor"
msgstr "не може да Ñе затвори опиÑанието на файлът"
-#: elf/dl-load.c:1755
+#: elf/dl-load.c:1761
msgid "file too short"
msgstr "файлът е твърде къÑ"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1797
msgid "invalid ELF header"
msgstr "неправилен ELF заглавен блок"
-#: elf/dl-load.c:1803
+#: elf/dl-load.c:1809
msgid "ELF file data encoding not big-endian"
msgstr "данните от ELF файлът не Ñа кодирани ÑÑŠÑ Ñтарши байт първи(big-endian)"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1811
msgid "ELF file data encoding not little-endian"
msgstr "данните от ELF файлът не Ñа кодирани Ñ Ð¼Ð»Ð°Ð´ÑˆÐ¸ байт първи(little-endian)"
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1815
msgid "ELF file version ident does not match current one"
msgstr "идентификаторът на верÑÐ¸Ñ Ð¾Ñ‚ ELF файлът не ÑъответÑтва на текущата"
-#: elf/dl-load.c:1813
+#: elf/dl-load.c:1819
msgid "ELF file OS ABI invalid"
msgstr "ELF файлът е Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÐµÐ½ номер на ДПИ(ABI-двоичен програмен интерфейÑ) за ОС "
-#: elf/dl-load.c:1816
+#: elf/dl-load.c:1822
msgid "ELF file ABI version invalid"
msgstr "ELF файлът е Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»Ð½Ð° верÑÐ¸Ñ Ð·Ð° ДПИ(двоичен програмен интерфейÑ)"
-#: elf/dl-load.c:1819
+#: elf/dl-load.c:1825
msgid "nonzero padding in e_ident"
msgstr "ненулево допълване при e_ident"
-#: elf/dl-load.c:1822
+#: elf/dl-load.c:1828
msgid "internal error"
msgstr "вътрешна грешка"
-#: elf/dl-load.c:1829
+#: elf/dl-load.c:1835
msgid "ELF file version does not match current one"
msgstr "верÑиÑта, на ELF файлът, не ÑъответÑтва на текущата"
-#: elf/dl-load.c:1837
+#: elf/dl-load.c:1843
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "Ñамо ET_DYN и ET_EXEC могат да Ñе Ñвържат"
-#: elf/dl-load.c:1843
+#: elf/dl-load.c:1849
msgid "ELF file's phentsize not the expected size"
msgstr "неочакван размер на елемент(phentsize) в заглавието на ELF файл"
-#: elf/dl-load.c:2361
+#: elf/dl-load.c:2367
msgid "wrong ELF class: ELFCLASS64"
msgstr "неправилен ELF клаÑ: ELFCLASS64"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2368
msgid "wrong ELF class: ELFCLASS32"
msgstr "неправилен ELF клаÑ: ELFCLASS32"
-#: elf/dl-load.c:2365
+#: elf/dl-load.c:2371
msgid "cannot open shared object file"
msgstr "не може да Ñе отвори файлът ÑÑŠÑ ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚"
-#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:770
msgid "relocation error"
msgstr "грешка при премеÑтване"
-#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:797
msgid "symbol lookup error"
msgstr "грешка при Ñ‚ÑŠÑ€Ñене на Ñимвол"
@@ -662,41 +662,41 @@ msgstr "ПревъртÑн броÑч за пораждане на TLS! МолÑ
msgid "cannot load any more object with static TLS"
msgstr "не може да Ñе заредÑÑ‚ повече обектив Ñтатичен TSL блок"
-#: elf/dl-open.c:599
+#: elf/dl-open.c:602
msgid "invalid mode for dlopen()"
msgstr "неправилен режим за dlopen()"
-#: elf/dl-open.c:616
+#: elf/dl-open.c:619
msgid "no more namespaces available for dlmopen()"
msgstr "не Ñа налични повече именувани проÑтранÑтва за dlmopen()"
-#: elf/dl-open.c:634
+#: elf/dl-open.c:637
msgid "invalid target namespace in dlmopen()"
msgstr "неправилно именувано целево проÑтранÑтво в dlmopen()"
-#: elf/dl-reloc.c:120
+#: elf/dl-reloc.c:158
msgid "cannot allocate memory in static TLS block"
msgstr "не може да Ñе задели памет в Ñтатичен TSL блок"
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:250
msgid "cannot make segment writable for relocation"
msgstr "дÑлът не може да Ñе маркира като запиÑваем за \"премеÑтваем код\""
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:313
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: не е намерен PLTREL за обекта %s\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:324
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: недоÑтиг на памет за ÑъхранÑване на резултата за \"премеÑтваем код\" на %s\n"
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:340
msgid "cannot restore segment prot after reloc"
msgstr "не може да Ñе възÑтанови защитата на дÑла Ñлед премеÑтване"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:369
msgid "cannot apply additional memory protection after relocation"
msgstr "Ñлед премеÑтването не може да Ñе поÑтави допълнителна защита на паметта"
@@ -704,7 +704,7 @@ msgstr "Ñлед премеÑтването не може да Ñе поÑтав
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "RTLD_NEXT е използван в код, който не е за динамично Ñвързване"
-#: elf/dl-tls.c:875
+#: elf/dl-tls.c:923
msgid "cannot create TLS data structures"
msgstr "не може да Ñе Ñъздадат Ñтруктури за TLS данни"
@@ -964,38 +964,38 @@ msgstr "ldd: опциÑта \\$1 е двуÑмиÑлена"
msgid "unrecognized option"
msgstr "неразпозната опциÑ"
-#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
+#: elf/ldd.bash.in:88 elf/ldd.bash.in:125
msgid "Try \\`ldd --help' for more information."
msgstr "За повече ÑведениÑ, опитайте \"ldd --help\"."
-#: elf/ldd.bash.in:125
+#: elf/ldd.bash.in:124
msgid "missing file arguments"
msgstr "липÑва аргумент за файл"
#. 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
+#: elf/ldd.bash.in:147 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "ÐÑма такъв файл или директориÑ"
-#: elf/ldd.bash.in:151 inet/rcmd.c:488
+#: elf/ldd.bash.in:150 inet/rcmd.c:488
msgid "not regular file"
msgstr "не е обикновен файл"
-#: elf/ldd.bash.in:154
+#: elf/ldd.bash.in:153
msgid "warning: you do not have execution permission for"
msgstr "предупреждение: вие нÑмата права за изпълнение на "
-#: elf/ldd.bash.in:183
+#: elf/ldd.bash.in:182
msgid "\tnot a dynamic executable"
msgstr "\tизпълнимиÑÑ‚ файл не е Ñ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡Ð½Ð¾ Ñвързване"
-#: elf/ldd.bash.in:191
+#: elf/ldd.bash.in:190
msgid "exited with unknown exit code"
msgstr "приключване Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтен код за завършване"
-#: elf/ldd.bash.in:196
+#: elf/ldd.bash.in:195
msgid "error: you do not have read permission for"
msgstr "грешка: вие нÑмате права за четене на"
@@ -1407,7 +1407,7 @@ msgstr "ИнформациÑ:"
msgid "list all known coded character sets"
msgstr "изброÑване на вÑички познати кодирани знакови множеÑтва"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:129
msgid "Output control:"
msgstr "Контролиране на изхода:"
@@ -1416,8 +1416,8 @@ msgid "omit invalid characters from output"
msgstr "изпуÑкане на неправилни знаци при извеждане"
#: 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
+#: locale/programs/localedef.c:122 locale/programs/localedef.c:124
+#: locale/programs/localedef.c:126 locale/programs/localedef.c:147
#: malloc/memusagestat.c:56
msgid "FILE"
msgstr "ФÐЙЛ"
@@ -1494,7 +1494,7 @@ msgstr "неизвеÑтна iconv() грешка %d"
#: iconv/iconv_prog.c:791
msgid ""
-"The following list contain all the coded character sets known. This does\n"
+"The following list contains 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"
@@ -1516,7 +1516,7 @@ msgstr "Създава наÑтройващ файл за бързо зарежÐ
msgid "[DIR...]"
msgstr "[ДИР...]"
-#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:133
msgid "PATH"
msgstr "ПЪТ"
@@ -1537,7 +1537,7 @@ msgstr "Да не Ñе Ñ‚ÑŠÑ€Ñи в Ñтандартните директори
msgid "Directory arguments required when using --nostdlib"
msgstr "Ðужен е аргумент за директориÑ, когато Ñе използва --nostdlib"
-#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:294
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "не е Ñъздаден изходен файл, като ÑледÑтвие от предупреждениÑта"
@@ -1673,8 +1673,8 @@ msgstr "Ñинтактична грешка в началото: %s"
msgid "invalid definition"
msgstr "неправилно определение"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:131
+#: locale/programs/locfile.c:158 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "неправилен аргумент"
@@ -1732,14 +1732,14 @@ msgstr "твърде много байтове в кодирането на зн
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/charmap.c:610 locale/programs/ld-address.c:528
+#: locale/programs/ld-collate.c:2626 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-ctype.c:2159 locale/programs/ld-ctype.c:2910
+#: locale/programs/ld-identification.c:368
+#: locale/programs/ld-measurement.c:215 locale/programs/ld-messages.c:298
+#: locale/programs/ld-monetary.c:740 locale/programs/ld-name.c:264
+#: locale/programs/ld-numeric.c:326 locale/programs/ld-paper.c:214
+#: locale/programs/ld-telephone.c:278 locale/programs/ld-time.c:943
#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
@@ -1759,15 +1759,15 @@ msgstr "ÑтойноÑтта за %s Ñ‚Ñ€Ñбва да е цÑло чиÑло"
msgid "%s: error in state machine"
msgstr "%s: грешка в ÑÑŠÑтоÑнието на машината"
-#: 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
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:544
+#: locale/programs/ld-collate.c:2623 locale/programs/ld-collate.c:3977
+#: locale/programs/ld-ctype.c:2156 locale/programs/ld-ctype.c:2927
+#: locale/programs/ld-identification.c:384
+#: locale/programs/ld-measurement.c:231 locale/programs/ld-messages.c:314
+#: locale/programs/ld-monetary.c:756 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:342 locale/programs/ld-paper.c:230
+#: locale/programs/ld-telephone.c:294 locale/programs/ld-time.c:959
+#: locale/programs/locfile.c:1000 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: преждевременен кай на файл"
@@ -1782,7 +1782,7 @@ msgstr "неизвеÑтен знак \"%s\""
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "Ð±Ð¾Ñ Ð½Ð° байтовете, в поÑледователноÑÑ‚ от байтове за начало и край на диапазон, не е ÑъщиÑ: %d Ñ/у %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:2903
#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "неправилни имена за диапазон от знаци"
@@ -1804,8 +1804,8 @@ msgstr "горната граница за диапазон е по-малка Ñ
msgid "resulting bytes for range not representable."
msgstr "резултата от байтове за диапазона не може да Ñе предÑтавÑÑ‚."
-#: 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-address.c:135 locale/programs/ld-collate.c:1565
+#: locale/programs/ld-ctype.c:462 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
@@ -1868,525 +1868,525 @@ msgstr "%s: ÑтойноÑтта \"%s\" не ÑъответÑтва на \"%s\""
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: неправилен цифров код на държава \"%d\""
-#: 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
+#: locale/programs/ld-address.c:436 locale/programs/ld-address.c:473
+#: locale/programs/ld-address.c:511 locale/programs/ld-ctype.c:2534
+#: locale/programs/ld-identification.c:280
+#: locale/programs/ld-measurement.c:198 locale/programs/ld-messages.c:267
+#: locale/programs/ld-monetary.c:495 locale/programs/ld-monetary.c:530
+#: locale/programs/ld-monetary.c:571 locale/programs/ld-name.c:237
+#: locale/programs/ld-numeric.c:218 locale/programs/ld-paper.c:197
+#: locale/programs/ld-telephone.c:253 locale/programs/ld-time.c:848
+#: locale/programs/ld-time.c:890
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: полето \"%s\" е обÑвено повече от веднъж"
-#: 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
+#: locale/programs/ld-address.c:440 locale/programs/ld-address.c:478
+#: locale/programs/ld-identification.c:284 locale/programs/ld-messages.c:277
+#: locale/programs/ld-monetary.c:499 locale/programs/ld-monetary.c:534
+#: locale/programs/ld-name.c:241 locale/programs/ld-numeric.c:222
+#: locale/programs/ld-telephone.c:257 locale/programs/ld-time.c:742
+#: locale/programs/ld-time.c:811 locale/programs/ld-time.c:853
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: неизвеÑтен знак в полето \"%s\""
-#: 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
+#: locale/programs/ld-address.c:525 locale/programs/ld-collate.c:3782
+#: locale/programs/ld-ctype.c:2907 locale/programs/ld-identification.c:365
+#: locale/programs/ld-measurement.c:212 locale/programs/ld-messages.c:296
+#: locale/programs/ld-monetary.c:738 locale/programs/ld-name.c:262
+#: locale/programs/ld-numeric.c:324 locale/programs/ld-paper.c:212
+#: locale/programs/ld-telephone.c:276 locale/programs/ld-time.c:941
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: непълен ред \"END\""
-#: 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
+#: locale/programs/ld-address.c:535 locale/programs/ld-collate.c:551
+#: locale/programs/ld-collate.c:603 locale/programs/ld-collate.c:899
+#: locale/programs/ld-collate.c:912 locale/programs/ld-collate.c:2592
+#: locale/programs/ld-collate.c:2613 locale/programs/ld-collate.c:3967
+#: locale/programs/ld-ctype.c:1888 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2732 locale/programs/ld-ctype.c:2918
+#: locale/programs/ld-identification.c:375
+#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:305
+#: locale/programs/ld-monetary.c:747 locale/programs/ld-name.c:271
+#: locale/programs/ld-numeric.c:333 locale/programs/ld-paper.c:221
+#: locale/programs/ld-telephone.c:285 locale/programs/ld-time.c:950
#, c-format
msgid "%s: syntax error"
msgstr "%s: Ñинтактична грешка"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:426
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "\"%.*s\" е вече определен в изображението на знаците"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "\"%.*s\" е вече определен в набора от знаци"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "\"%.*s\" е вече определен като Ñимвол за подреждане"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:449
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "\"%.*s\" е вече определен като елемент за подреждане"
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:480 locale/programs/ld-collate.c:506
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: \"forward\" и \"backward\" Ñа взаимоизключващи Ñе"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:490 locale/programs/ld-collate.c:516
+#: locale/programs/ld-collate.c:532
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: \"%s\" Ñе Ñреща повече от веднъж в определение за тегло %d"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:588
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: твърде много правила; за първиÑÑ‚ Ð·Ð°Ð¿Ð¸Ñ Ð±Ñха %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:624
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: недоÑтатъчно правила за Ñортиране"
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:789
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: не е разрешен празен низ за тегло"
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:884
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: теглата Ñ‚Ñ€Ñбва да използват Ñъщото многоточие като името"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:940
#, c-format
msgid "%s: too many values"
msgstr "%s: твърде много ÑтойноÑти"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1060 locale/programs/ld-collate.c:1235
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "редът за \"%.*s\" е вече определен при %s:%Zu"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1110
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: началниÑÑ‚ и крайниÑÑ‚ Ñимвол за диапазон Ñ‚Ñ€Ñбва да обозначават знаци"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1137
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: поÑледователноÑтта от байтове, за Ð¿ÑŠÑ€Ð²Ð¸Ñ Ð¸ поÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð·Ð½Ð°Ðº, Ñ‚Ñ€Ñбва да е Ñ ÐµÐ´Ð½Ð°ÐºÐ²Ð° дължина"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1179
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: поÑледователноÑтта от байтове за Ð¿ÑŠÑ€Ð²Ð¸Ñ Ð·Ð½Ð°Ðº на диапазона не е по-малка от тази за поÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð·Ð½Ð°Ðº"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1304
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: многоточие за Ñимволичен диапазон не може веднага да Ñледва \"order_start\""
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1308
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: многоточие за Ñимволичен диапазон не може да бъде поÑледвано веднага от \"order_end\""
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1328 locale/programs/ld-ctype.c:1405
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "\"%s\" и \"%.*s\" не Ñа правилни имена за Ñимволичен диапазон"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
+#: locale/programs/ld-collate.c:1378 locale/programs/ld-collate.c:3718
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: редът за \"%.*s\" е вече определен при %s:%Zu"
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1387
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: \"%s\" Ñ‚Ñ€Ñбва да е знак"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1582
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: \"position\" Ñ‚Ñ€Ñбва да Ñе използва на точно определено ниво във вÑички ÑÐµÐºÑ†Ð¸Ñ Ð¸Ð»Ð¸ в нито една"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1607
#, c-format
msgid "symbol `%s' not defined"
msgstr "Ñимволът \"%s\" е неопределен"
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1683 locale/programs/ld-collate.c:1789
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "Ñимволът \"%s\" е Ñ Ñъщото кодиране като"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1687 locale/programs/ld-collate.c:1793
#, c-format
msgid "symbol `%s'"
msgstr "Ñимвола \"%s\""
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1833
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "нÑма определение за \"UNDEFINED\""
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1862
#, c-format
msgid "too many errors; giving up"
msgstr "твърде много грешки; отказване"
-#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
+#: locale/programs/ld-collate.c:2518 locale/programs/ld-collate.c:3906
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: не Ñе поддържа вграждане на уÑловиÑ"
-#: locale/programs/ld-collate.c:2677
+#: locale/programs/ld-collate.c:2536
#, c-format
-msgid "%s: more then one 'else'"
+msgid "%s: more than one 'else'"
msgstr "%s: повече от един 'else'"
-#: locale/programs/ld-collate.c:2852
+#: locale/programs/ld-collate.c:2711
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: повторно определÑне на \"%s\""
-#: locale/programs/ld-collate.c:2888
+#: locale/programs/ld-collate.c:2747
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: повторно обÑвÑване на дÑл \"%s\""
-#: locale/programs/ld-collate.c:3024
+#: locale/programs/ld-collate.c:2883
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: неизвеÑтен знак за име на Ñимвол за подреждане"
-#: locale/programs/ld-collate.c:3153
+#: locale/programs/ld-collate.c:3012
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: неизвеÑтен знак за име в определение за еквивалентноÑÑ‚"
-#: locale/programs/ld-collate.c:3164
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: неизвеÑтен знак за ÑтойноÑÑ‚ в определение за еквивалентноÑÑ‚"
-#: locale/programs/ld-collate.c:3174
+#: locale/programs/ld-collate.c:3033
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: неизвеÑтен Ñимвол \"%s\" в определение за еквивалентноÑÑ‚"
-#: locale/programs/ld-collate.c:3183
+#: locale/programs/ld-collate.c:3042
msgid "error while adding equivalent collating symbol"
msgstr "грешка при добавÑне на равноÑтоен Ñимвол за подреждане"
-#: locale/programs/ld-collate.c:3221
+#: locale/programs/ld-collate.c:3080
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "повторно определение за пиÑменоÑÑ‚ \"%s\""
-#: locale/programs/ld-collate.c:3269
+#: locale/programs/ld-collate.c:3128
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: неизвеÑтно име на ÑÐµÐºÑ†Ð¸Ñ \"%.*s\""
-#: locale/programs/ld-collate.c:3298
+#: locale/programs/ld-collate.c:3157
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: многократни Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð° ред в ÑÐµÐºÑ†Ð¸Ñ \"%s\""
-#: locale/programs/ld-collate.c:3326
+#: locale/programs/ld-collate.c:3185
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: неправилен брой правила за Ñортиране"
-#: locale/programs/ld-collate.c:3353
+#: locale/programs/ld-collate.c:3212
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: многократни Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð° ред в безимена ÑекциÑ"
-#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
-#: locale/programs/ld-collate.c:3901
+#: locale/programs/ld-collate.c:3267 locale/programs/ld-collate.c:3397
+#: locale/programs/ld-collate.c:3760
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: липÑващ ключ \"order_end\""
-#: locale/programs/ld-collate.c:3471
+#: locale/programs/ld-collate.c:3330
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: вÑе още не е определен редът на Ñимвола за подреждане %.*s"
-#: locale/programs/ld-collate.c:3489
+#: locale/programs/ld-collate.c:3348
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: вÑе още не е определен редът на елемента за подреждане %.*s"
-#: locale/programs/ld-collate.c:3500
+#: locale/programs/ld-collate.c:3359
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: не може да Ñе пренареди Ñлед %.*s: Ñимволът е неизвеÑтен"
-#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
+#: locale/programs/ld-collate.c:3411 locale/programs/ld-collate.c:3772
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: липÑва ключ \"reorder-end\""
-#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-collate.c:3445 locale/programs/ld-collate.c:3643
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: неизвеÑтна ÑÐµÐºÑ†Ð¸Ñ \"%.*s\""
-#: locale/programs/ld-collate.c:3651
+#: locale/programs/ld-collate.c:3510
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: неправилен Ñимвол <%.*s>"
-#: locale/programs/ld-collate.c:3847
+#: locale/programs/ld-collate.c:3706
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: \"%s\" не може да бъде край на диапазон Ñ Ð¼Ð½Ð¾Ð³Ð¾Ñ‚Ð¾Ñ‡Ð¸Ðµ"
-#: locale/programs/ld-collate.c:3897
+#: locale/programs/ld-collate.c:3756
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: не е разрешено празно опиÑание на категориÑ"
-#: locale/programs/ld-collate.c:3916
+#: locale/programs/ld-collate.c:3775
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: липÑва ключ \"reorder-sections-end\""
-#: locale/programs/ld-collate.c:4080
+#: locale/programs/ld-collate.c:3939
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: '%s' е без ÑъответÑтващ 'ifdef' или 'ifndef'"
-#: locale/programs/ld-collate.c:4098
+#: locale/programs/ld-collate.c:3957
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: 'endif' без ÑъответÑтващ 'ifdef' или 'ifndef'"
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:481
#, c-format
msgid "No character set name specified in charmap"
msgstr "Ðеопределено име на множеÑтвото от знаци в изображението на знаците"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:510
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "знакът L'\\u%0*x' от ÐºÐ»Ð°Ñ \"%s\" Ñ‚Ñ€Ñбва да е в ÐºÐ»Ð°Ñ \"%s\""
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:525
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "знакът L'\\u%0*x' от ÐºÐ»Ð°Ñ \"%s\" не може да е в ÐºÐ»Ð°Ñ \"%s\""
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:539 locale/programs/ld-ctype.c:597
#, c-format
msgid "internal error in %s, line %u"
msgstr "вътрешна грешка в %s, на ред %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:568
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "знакът \"%s\" от ÐºÐ»Ð°Ñ \"%s\" Ñ‚Ñ€Ñбва да е в ÐºÐ»Ð°Ñ \"%s\""
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:584
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "знакът \"%s\" от ÐºÐ»Ð°Ñ \"%s\" не може да е в ÐºÐ»Ð°Ñ \"%s\""
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:614 locale/programs/ld-ctype.c:652
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "знакът <SP> не е в ÐºÐ»Ð°Ñ \"%s\""
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:626 locale/programs/ld-ctype.c:663
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "знакът <SP> не може да е в ÐºÐ»Ð°Ñ \"%s\""
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:641
#, c-format
msgid "character <SP> not defined in character map"
msgstr "знакът <SP> не е определен в изображението на знаците"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:777
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "впиÑваниÑта в категориÑта \"digit\" не Ñе групират по деÑет"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:826
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "в изображението на знаците не Ñа определени входÑщите цифри и никое от Ñтандартните имена"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:891
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "не вÑички знаци използвани в \"outdigit\" Ñа доÑтъпни в изображението на знаците"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:908
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "не вÑички знаци използвани в \"outdigit\" Ñа доÑтъпни в Ð·Ð½Ð°ÐºÐ¾Ð²Ð¸Ñ Ð½Ð°Ð±Ð¾Ñ€"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1173
#, c-format
msgid "character class `%s' already defined"
msgstr "вече е определен клаÑÑŠÑ‚ знаци \"%s\""
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1179
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "ограничение в реализациÑта: не за разрешени повече от %Zd клаÑа за знаци"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1205
#, c-format
msgid "character map `%s' already defined"
msgstr "изображението на знаците \"%s\" вече е определено"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1211
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "ограничение в реализациÑта: не Ñа разрешени повече от %d Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð·Ð° знаци"
-#: 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
+#: locale/programs/ld-ctype.c:1476 locale/programs/ld-ctype.c:1601
+#: locale/programs/ld-ctype.c:1707 locale/programs/ld-ctype.c:2397
+#: locale/programs/ld-ctype.c:3393
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: полето \"%s\" не Ñъдържа точно деÑет запиÑа"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1504 locale/programs/ld-ctype.c:2078
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "горната граница <U%0*X> на диапазона е по-малка от долната <U%0*X>"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1631
msgid "start and end character sequence of range must have the same length"
msgstr "началната и крайната знакова поÑледователноÑÑ‚ на диапазона Ñ‚Ñ€Ñбва да Ñа Ñ ÐµÐ´Ð½Ð°ÐºÐ²Ð° дължина"
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1638
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "началната знакова поÑледователноÑÑ‚ е по-малка от крайната"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:1998 locale/programs/ld-ctype.c:2049
msgid "premature end of `translit_ignore' definition"
msgstr "преждевременен край на определение \"translit_ignore\""
# TODO
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2004 locale/programs/ld-ctype.c:2055
+#: locale/programs/ld-ctype.c:2097
msgid "syntax error"
msgstr "Ñинтактична грешка"
-#: locale/programs/ld-ctype.c:2327
+#: locale/programs/ld-ctype.c:2230
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: Ñинтактична грешка в определението за опиÑание за ÐºÐ»Ð°Ñ Ð·Ð½Ð°Ñ†Ð¸"
-#: locale/programs/ld-ctype.c:2342
+#: locale/programs/ld-ctype.c:2245
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: Ñинтактична грешка в определението на ново изображение на знаци"
-#: locale/programs/ld-ctype.c:2516
+#: locale/programs/ld-ctype.c:2419
msgid "ellipsis range must be marked by two operands of same type"
msgstr "диапазон Ñ Ð¼Ð½Ð¾Ð³Ð¾Ñ‚Ð¾Ñ‡Ð¸Ðµ Ñ‚Ñ€Ñбва да бъде ограничен от два еднотипни операнда"
-#: locale/programs/ld-ctype.c:2525
+#: locale/programs/ld-ctype.c:2428
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "при диапазон ÑÑŠÑ Ñимволично име Ñ‚Ñ€Ñбва да Ñе използва ÑамоÑтоÑтелно многоточие \"...\""
-#: locale/programs/ld-ctype.c:2540
+#: locale/programs/ld-ctype.c:2443
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "при UCS диапазон Ñ‚Ñ€Ñбва да Ñе използва шеÑтнадеÑетично Ñимволично многоточие \"..\""
-#: locale/programs/ld-ctype.c:2554
+#: locale/programs/ld-ctype.c:2457
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "при диапазон от кодове на знаци Ñ‚Ñ€Ñбва да Ñе използва ÑамоÑтоÑтелно многоточие \"...\""
-#: locale/programs/ld-ctype.c:2705
+#: locale/programs/ld-ctype.c:2608
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "повторно определÑне на изображението \"%s\""
-#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
+#: locale/programs/ld-ctype.c:2694 locale/programs/ld-ctype.c:2838
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: \"translit_start\" - ÑекциÑта не завършва Ñ \"translit_end\""
-#: locale/programs/ld-ctype.c:2886
+#: locale/programs/ld-ctype.c:2789
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: повторно определени за \"default_missing\""
-#: locale/programs/ld-ctype.c:2891
+#: locale/programs/ld-ctype.c:2794
msgid "previous definition was here"
msgstr "предишното определение бе тук"
-#: locale/programs/ld-ctype.c:2913
+#: locale/programs/ld-ctype.c:2816
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: не е намерено предÑтавимо определение за \"default_missing\""
-#: 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
+#: locale/programs/ld-ctype.c:2969 locale/programs/ld-ctype.c:3053
+#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3094
+#: locale/programs/ld-ctype.c:3115 locale/programs/ld-ctype.c:3136
+#: locale/programs/ld-ctype.c:3157 locale/programs/ld-ctype.c:3197
+#: locale/programs/ld-ctype.c:3218 locale/programs/ld-ctype.c:3285
+#: locale/programs/ld-ctype.c:3327 locale/programs/ld-ctype.c:3352
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: знакът \"%s\" е неопределен, въпреки че е необходим като ÑтойноÑÑ‚ по подразбиране"
-#: 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
+#: locale/programs/ld-ctype.c:2974 locale/programs/ld-ctype.c:3058
+#: locale/programs/ld-ctype.c:3078 locale/programs/ld-ctype.c:3099
+#: locale/programs/ld-ctype.c:3120 locale/programs/ld-ctype.c:3141
+#: locale/programs/ld-ctype.c:3162 locale/programs/ld-ctype.c:3202
+#: locale/programs/ld-ctype.c:3223 locale/programs/ld-ctype.c:3290
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: знакът \"%s\", от изображението на знаците, не е предÑтавим Ñ ÐµÐ´Ð¸Ð½ байт"
-#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
+#: locale/programs/ld-ctype.c:3334 locale/programs/ld-ctype.c:3359
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: знакът \"%s\", необходим като ÑтойноÑÑ‚ по подразбиране, не може да Ñе предÑтави Ñ ÐµÐ´Ð¸Ð½ байт"
-#: locale/programs/ld-ctype.c:3512
+#: locale/programs/ld-ctype.c:3415
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "в изображението на знаците не Ñа определени изходÑщите цифри и никое от Ñтандартните имена"
-#: locale/programs/ld-ctype.c:3803
+#: locale/programs/ld-ctype.c:3662
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: не Ñа налични данни за транÑÐ»Ð¸Ñ‚ÐµÑ€Ð°Ñ†Ð¸Ñ Ð¾Ñ‚ езикова наÑтройка \"%s\""
-#: locale/programs/ld-ctype.c:3904
+#: locale/programs/ld-ctype.c:3762
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: таблица за ÐºÐ»Ð°Ñ \"%s\": %lu байта\n"
-#: locale/programs/ld-ctype.c:3973
+#: locale/programs/ld-ctype.c:3827
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: таблица за изображение \"%s\": %lu байта\n"
-#: locale/programs/ld-ctype.c:4106
+#: locale/programs/ld-ctype.c:3956
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: таблица за ширина: %lu байта\n"
@@ -2396,7 +2396,7 @@ msgstr "%s: таблица за ширина: %lu байта\n"
msgid "%s: no identification for category `%s'"
msgstr "%s: липÑва Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð·Ð° категориÑта \"%s\""
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:351
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: повторно определение за верÑÐ¸Ñ Ð½Ð° категориÑта"
@@ -2437,22 +2437,22 @@ msgstr "%s: ÑтойноÑтта на полето \"int_curr_symbol\" не ÑÑŠ
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: ÑтойноÑтта за полето \"%s\" Ñ‚Ñ€Ñбва да е в диапазона %d...%d"
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:541 locale/programs/ld-numeric.c:229
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: ÑтойноÑтта за полето \"%s\" Ñ‚Ñ€Ñбва да е единичен знак"
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:638 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: \"-1\" Ñ‚Ñ€Ñбва да е поÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð·Ð°Ð¿Ð¸Ñ Ð·Ð° полето \"%s\""
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:660 locale/programs/ld-numeric.c:290
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: ÑтойноÑтта за полето \"%s\" Ñ‚Ñ€Ñбва да е по-малка от 127"
-#: locale/programs/ld-monetary.c:908
+#: locale/programs/ld-monetary.c:706
msgid "conversion rate value cannot be zero"
msgstr "обменниÑÑ‚ ÐºÑƒÑ€Ñ Ð½Ðµ може да е нула"
@@ -2528,16 +2528,16 @@ msgstr "%s: третиÑÑ‚ операнд за ÑтойноÑтта на полÐ
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: ÑтойноÑтта за полето \"%s\" не Ñ‚Ñ€Ñбва да е по-голÑма от %d"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:726
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: твърде малко ÑтойноÑти за полето \"%s\""
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:771
msgid "extra trailing semicolon"
msgstr "излишна точка и Ð·Ð°Ð¿ÐµÑ‚Ð°Ñ Ð½Ð° краÑ"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:774
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: твърде много ÑтойноÑти за полето \"%s\""
@@ -2650,79 +2650,87 @@ msgstr "За LC_ALL не може да Ñе зададе езикова наÑÑ‚
msgid "while preparing output"
msgstr "при подготвÑне на изхода"
-#: locale/programs/localedef.c:119
+#: locale/programs/localedef.c:121
msgid "Input Files:"
msgstr "Входни файлове:"
-#: locale/programs/localedef.c:121
+#: locale/programs/localedef.c:123
msgid "Symbolic character names defined in FILE"
msgstr "Символични имена за знаци определени в FILE"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:125
msgid "Source definitions are found in FILE"
msgstr "Ðачалните Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñе намират във FILE"
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:127
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "FILE Ñъдържащ изображение от Ñимволични имена към UCS4 ÑтойноÑти"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:131
msgid "Create output even if warning messages were issued"
msgstr "Създаване на изход дори когато Ñа издадени предупредителни ÑъобщениÑ"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:132
msgid "Create old-style tables"
msgstr "Създаване на таблици в Ñтар Ñтил"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:133
msgid "Optional output file prefix"
msgstr "Ðезадължителен Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ð·Ð° изходен файл"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:134
msgid "Strictly conform to POSIX"
msgstr "ÐžÑ‚Ð³Ð¾Ð²Ð°Ñ€Ñ Ñ‚Ð¾Ñ‡Ð½Ð¾ на POSIX"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:136
msgid "Suppress warnings and information messages"
msgstr "ПодтиÑкане на предупредителни и оÑведомителни ÑъобщениÑ"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:137
msgid "Print more messages"
msgstr "Извеждане на повече ÑъобщениÑ"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:138
msgid "Archive control:"
msgstr "Управление на архива:"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:140
msgid "Don't add new data to archive"
msgstr "Да не Ñе добавÑÑ‚ нови данни към архива"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:142
msgid "Add locales named by parameters to archive"
msgstr "ДобавÑне, към архива, на езиковите наÑтройки указани от параметрите"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:143
msgid "Replace existing archive content"
msgstr "ЗамеÑтване на ÑъщеÑтвуващото Ñъдържание на архива"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:145
msgid "Remove locales named by parameters from archive"
msgstr "Премахване, от архива, на езиковите наÑтройки указани от параметрите"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:146
msgid "List content of archive"
msgstr "ИзброÑване на Ñъдържанието на архива"
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:148
msgid "locale.alias file to consult when making archive"
msgstr "locale.alias файл, който да Ñе вземе предвид, при правенето на архив"
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
+msgid "Generate little-endian output"
+msgstr "Извеждане Ñ Ð¼Ð»Ð°Ð´ÑˆÐ¸ байт първи"
+
+#: locale/programs/localedef.c:152
+msgid "Generate big-endian output"
+msgstr "Извеждане ÑÑŠÑ Ñтарши байт първи"
+
+#: locale/programs/localedef.c:157
msgid "Compile locale specification"
msgstr "Компилира ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð·Ð° езикова наÑтройка"
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:160
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2732,28 +2740,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] ФÐЙЛ...\n"
"--list-archive [ФÐЙЛ]"
-#: locale/programs/localedef.c:229
+#: locale/programs/localedef.c:235
#, c-format
msgid "cannot create directory for output files"
msgstr "не може да Ñе Ñъздаде Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð·Ð° изходните файлове"
-#: locale/programs/localedef.c:240
+#: locale/programs/localedef.c:246
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "ПÐГУБÐО: ÑиÑтемата не Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ \"_POSIX2_LOCALEDEF\"\t"
-#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
-#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
+#: locale/programs/localedef.c:260 locale/programs/localedef.c:276
+#: locale/programs/localedef.c:614 locale/programs/localedef.c:634
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "не е възможно да Ñе отвори файл \"%s\" Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð° езикова наÑтройка"
-#: locale/programs/localedef.c:282
+#: locale/programs/localedef.c:288
#, c-format
msgid "cannot write output files to `%s'"
msgstr "не може да Ñе запишат изходните файлове в \"%s\""
-#: locale/programs/localedef.c:368
+#: locale/programs/localedef.c:380
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2766,186 +2774,186 @@ msgstr ""
" път за език. наÑÑ‚Ñ€. : %s\n"
"%s"
-#: locale/programs/localedef.c:570
+#: locale/programs/localedef.c:582
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "циклични завиÑимоÑти между Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð° езикова наÑтройка"
-#: locale/programs/localedef.c:576
+#: locale/programs/localedef.c:588
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "не може да Ñе добави, повторно, вече прочетена езикова наÑтройка\"%s\""
-#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
+#: locale/programs/locarchive.c:133 locale/programs/locarchive.c:380
#, c-format
msgid "cannot create temporary file: %s"
msgstr "не може да Ñе Ñъздаде временен файл: %s"
-#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:167 locale/programs/locarchive.c:430
#, c-format
msgid "cannot initialize archive file"
msgstr "не може Ñъздаде архивниÑÑ‚ файл"
-#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
+#: locale/programs/locarchive.c:174 locale/programs/locarchive.c:437
#, c-format
msgid "cannot resize archive file"
msgstr "не може да Ñе преоразмери Ð°Ñ€Ñ…Ð¸Ð²Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»"
-#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
-#: locale/programs/locarchive.c:645
+#: locale/programs/locarchive.c:189 locale/programs/locarchive.c:452
+#: locale/programs/locarchive.c:674
#, c-format
msgid "cannot map archive header"
msgstr "не може да Ñе изобрази(в паметта) заглавието на архива"
-#: locale/programs/locarchive.c:199
+#: locale/programs/locarchive.c:211
#, c-format
msgid "failed to create new locale archive"
msgstr "пропадна Ñъздаването на нов архив за езикова наÑтройка"
-#: locale/programs/locarchive.c:211
+#: locale/programs/locarchive.c:223
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "не може да Ñе променÑÑ‚ правата за доÑтъп на Ð½Ð¾Ð²Ð¸Ñ Ð°Ñ€Ñ…Ð¸Ð²"
-#: locale/programs/locarchive.c:311
+#: locale/programs/locarchive.c:324
#, c-format
msgid "cannot read data from locale archive"
msgstr "не може да Ñе прочетат данни от архива за езикови наÑтройка"
-#: locale/programs/locarchive.c:342
+#: locale/programs/locarchive.c:355
#, c-format
msgid "cannot map locale archive file"
msgstr "не може да Ñе изобрази(в паметта) Ð°Ñ€Ñ…Ð¸Ð²Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» за езикова наÑтройка"
-#: locale/programs/locarchive.c:443
+#: locale/programs/locarchive.c:460
#, c-format
msgid "cannot lock new archive"
msgstr "не е възможно да Ñе заключи Ð½Ð¾Ð²Ð¸Ñ Ð°Ñ€Ñ…Ð¸Ð²"
-#: locale/programs/locarchive.c:509
+#: locale/programs/locarchive.c:529
#, c-format
msgid "cannot extend locale archive file"
msgstr "не е възможно да Ñе разшири Ð°Ñ€Ñ…Ð¸Ð²Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» за езикова наÑтройка"
-#: locale/programs/locarchive.c:518
+#: locale/programs/locarchive.c:538
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "не може да Ñе променÑÑ‚ правата за доÑтъп на Ð¿Ñ€ÐµÐ¾Ñ€Ð°Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ Ð°Ñ€Ñ…Ð¸Ð²ÐµÐ½ файл за езикова наÑтройка"
-#: locale/programs/locarchive.c:526
+#: locale/programs/locarchive.c:546
#, c-format
msgid "cannot rename new archive"
msgstr "не може да Ñе преименува новиÑÑ‚ архив"
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:608
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "не може да Ñе отвори архива за езикова наÑтройка \"%s\""
-#: locale/programs/locarchive.c:584
+#: locale/programs/locarchive.c:613
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "не може да Ñе определÑÑ‚ атрибутите на архива за езикова наÑтройка \"%s\""
-#: locale/programs/locarchive.c:603
+#: locale/programs/locarchive.c:632
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "не може да Ñе заключи архива за езикова наÑтройка \"%s\""
-#: locale/programs/locarchive.c:626
+#: locale/programs/locarchive.c:655
#, c-format
msgid "cannot read archive header"
msgstr "не може да Ñе прочете заглавието на архива"
-#: locale/programs/locarchive.c:697
+#: locale/programs/locarchive.c:728
#, c-format
msgid "locale '%s' already exists"
msgstr "езиковата наÑтройка \"%s\" вече ÑъщеÑтвува"
-#: 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
+#: locale/programs/locarchive.c:1003 locale/programs/locarchive.c:1018
+#: locale/programs/locarchive.c:1030 locale/programs/locarchive.c:1042
+#: locale/programs/locfile.c:350
#, c-format
msgid "cannot add to locale archive"
msgstr "не може да Ñе добави към архива за езикова наÑтройка"
-#: locale/programs/locarchive.c:1156
+#: locale/programs/locarchive.c:1206
#, c-format
msgid "locale alias file `%s' not found"
msgstr "не е намерен файлът Ñ Ð¿Ñевдоними за езикови наÑтройки \"%s\""
-#: locale/programs/locarchive.c:1306
+#: locale/programs/locarchive.c:1357
#, c-format
msgid "Adding %s\n"
msgstr "ДобавÑне на %s\n"
-#: locale/programs/locarchive.c:1312
+#: locale/programs/locarchive.c:1363
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "определÑнето на атрибутите на \"%s\" не уÑпÑ: %s - пренебрегнато"
-#: locale/programs/locarchive.c:1318
+#: locale/programs/locarchive.c:1369
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "\"%s\" не е Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ - пренебрегнато"
-#: locale/programs/locarchive.c:1325
+#: locale/programs/locarchive.c:1376
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "не може да Ñе отвори директориÑта \"%s\": %s - пренебрегнато"
-#: locale/programs/locarchive.c:1397
+#: locale/programs/locarchive.c:1448
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "непълно множеÑтво от файлове за езикови наÑтройки в \"%s\""
-#: locale/programs/locarchive.c:1461
+#: locale/programs/locarchive.c:1512
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "не може да Ñе прочетат вÑички файлове в \"%s\" - пренебрегнато"
-#: locale/programs/locarchive.c:1531
+#: locale/programs/locarchive.c:1584
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "езиковата наÑтройка \"%s\" не е в архива"
-#: locale/programs/locfile.c:131
+#: locale/programs/locfile.c:137
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "аргументът на \"%s\" Ñ‚Ñ€Ñбва да бъде единичен знак"
-#: locale/programs/locfile.c:251
+#: locale/programs/locfile.c:257
msgid "syntax error: not inside a locale definition section"
msgstr "Ñинтактична грешка: извън ÑÐµÐºÑ†Ð¸Ñ Ð·Ð° определÑне на езикова наÑтройка"
-#: locale/programs/locfile.c:625
+#: locale/programs/locfile.c:800
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "не може да Ñе отвори изходниÑÑ‚ файл \"%s\" за категориÑта \"%s\""
-#: locale/programs/locfile.c:649
+#: locale/programs/locfile.c:824
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "неуÑпех при запиÑване на данни за категориÑта \"%s\""
-#: locale/programs/locfile.c:745
+#: locale/programs/locfile.c:920
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "не може да Ñе Ñъздаде изходниÑÑ‚ файл \"%s\" за категориÑта \"%s\""
-#: locale/programs/locfile.c:781
+#: locale/programs/locfile.c:956
msgid "expecting string argument for `copy'"
msgstr "очаква Ñе аргумент от тип низ за 'copy'"
-#: locale/programs/locfile.c:785
+#: locale/programs/locfile.c:960
msgid "locale name should consist only of portable characters"
msgstr "името на езикова наÑтройка Ñ‚Ñ€Ñбва да Ñъдържа Ñамо преноÑими знаци"
-#: locale/programs/locfile.c:804
+#: locale/programs/locfile.c:979
msgid "no other keyword shall be specified when `copy' is used"
msgstr "не може да Ñе задават други ключови думи, когато Ñе използва \"copy\""
-#: locale/programs/locfile.c:818
+#: locale/programs/locfile.c:993
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "\"%1$s\" определението не завършва Ñ \"END %1$s\""
@@ -2996,23 +3004,23 @@ msgstr "твърде много аргументи"
msgid "needs to be installed setuid `root'"
msgstr "нежно е да Ñе инÑталира setuid \"root\""
-#: malloc/mcheck.c:347
+#: malloc/mcheck.c:346
msgid "memory is consistent, library is buggy\n"
msgstr "паметта е ненарушена - библиотеката е \"пълна Ñ Ð´ÑŠÑ€Ð²ÐµÐ½Ð¸Ñ†Ð¸\"\n"
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory clobbered before allocated block\n"
msgstr "паметта, преди Ð·Ð°Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð±Ð»Ð¾Ðº, е ÑÑŠÑипана\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered past end of allocated block\n"
msgstr "паметта, Ñлед Ð·Ð°Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð±Ð»Ð¾Ðº, е ÑÑŠÑипана\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "block freed twice\n"
msgstr "блокът е оÑвободен два пъти\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "bogus mcheck_status, library is buggy\n"
msgstr "фалшив mcheck_status - библиотеката е \"пълна Ñ Ð´ÑŠÑ€Ð²ÐµÐ½Ð¸Ñ†Ð¸\"\n"
@@ -3782,12 +3790,12 @@ msgstr "yp_update: не може да Ñе преобразува от име н
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: не може да Ñе вземе адреÑÑŠÑ‚ на Ñървъра\n"
-#: nscd/aicache.c:82 nscd/hstcache.c:494
+#: nscd/aicache.c:83 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "Ðе е намерен \"%s\" в кеша Ñ Ð¸Ð¼ÐµÐ½Ð° на компютри!"
-#: nscd/aicache.c:84 nscd/hstcache.c:496
+#: nscd/aicache.c:85 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Презареждане на \"%s\" в кеша Ñ Ð¸Ð¼ÐµÐ½Ð° на компютри!"
@@ -4035,7 +4043,7 @@ msgstr "getgrouplist не уÑпÑ"
msgid "setgroups failed"
msgstr "setgroups не уÑпÑ"
-#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:418
#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
@@ -4066,22 +4074,22 @@ msgstr "оÑвободени %zu байта в кеша %s"
msgid "no more memory for database '%s'"
msgstr "недоÑтатъчно памет за базата данни \"%s\""
-#: nscd/netgroupcache.c:77
+#: nscd/netgroupcache.c:126
#, c-format
msgid "Haven't found \"%s\" in netgroup cache!"
msgstr "Ðе е намерен \"%s\" в Ñклада за мрежови групи!"
-#: nscd/netgroupcache.c:79
+#: nscd/netgroupcache.c:128
#, c-format
msgid "Reloading \"%s\" in netgroup cache!"
msgstr "Презареждане на \"%s\" в Ñклада за мрежови групи!"
-#: nscd/netgroupcache.c:475
+#: nscd/netgroupcache.c:509
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Ðе е намерено \"%s (%s,%s,%s)\" в Ñклада за мрежови групи!"
-#: nscd/netgroupcache.c:478
+#: nscd/netgroupcache.c:512
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Презареждане на \"%s (%s,%s,%s)\" в Ñклада за мрежови групи!"
@@ -4134,7 +4142,7 @@ msgstr "Да Ñе използва отделен кеш за вÑеки потÑ
msgid "Name Service Cache Daemon."
msgstr "Демон на уÑлуга за кеширане на имена(nscd)."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
+#: nscd/nscd.c:164 nss/getent.c:1003 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "неправилен брой на аргументи"
@@ -4193,6 +4201,21 @@ msgstr "анулирането пропадна"
msgid "secure services not implemented anymore"
msgstr "Ñигурни уÑлуги нÑма да Ñе реализират повече"
+#: nscd/nscd.c:462
+#, c-format
+msgid ""
+"Supported tables:\n"
+"%s\n"
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+"Поддържани таблици:\n"
+"%s\n"
+"\n"
+"За подаване на рапорт за грешка, молÑ, вижте:\n"
+"%s.\n"
+
#: nscd/nscd_conf.c:57
#, c-format
msgid "database %s is not supported"
@@ -4513,16 +4536,16 @@ msgstr "Получаване на запиÑи от админиÑтративн
msgid "Enumeration not supported on %s\n"
msgstr "Ðе Ñе поддържа изброим тип от %s\n"
-#: nss/getent.c:913
+#: nss/getent.c:917
#, c-format
msgid "Unknown database name"
msgstr "ÐеизвеÑтно има на база данни"
-#: nss/getent.c:943
+#: nss/getent.c:947
msgid "Supported databases:\n"
msgstr "Поддържани бази данни:\n"
-#: nss/getent.c:1009
+#: nss/getent.c:1013
#, c-format
msgid "Unknown database: %s\n"
msgstr "ÐеизвеÑтна база данни: %s\n"
@@ -4965,8 +4988,8 @@ msgid "Child has terminated abnormally and did not create a core file"
msgstr "ПодпроцеÑа е прекъÑнат неочаквано и не е Ñъздаден core-файл"
#: stdio-common/psiginfo-data.h:37
-msgid "Child hat terminated abnormally and created a core file"
-msgstr "ПодпроцеÑа е прекъÑнат неочаквано и е Ñъздаден core-файл"
+msgid "Child has terminated abnormally and created a core file"
+msgstr "ПодпроцеÑа е прекъÑнат неочаквано и е Ñъздаден файл ÑÑŠÑ ÑÑŠÑтоÑнието на паметта (core file)"
#: stdio-common/psiginfo-data.h:38
msgid "Traced child has trapped"
@@ -5472,8 +5495,23 @@ msgstr "-T\t\tÑъздаване на код поддържащ RPC препра
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y път\t\tиме на Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð·Ð° Ñ‚ÑŠÑ€Ñене на Си препроцеÑор (cpp)\n"
+#: sunrpc/rpc_main.c:1445
+#, c-format
+msgid "-5\t\tSysVr4 compatibility mode\n"
+msgstr "-5\t\tÑъвмеÑтимоÑÑ‚ ÑÑŠÑ SysVr4\n"
+
#: sunrpc/rpc_main.c:1446
#, c-format
+msgid "--help\t\tgive this help list\n"
+msgstr "--help\t\tизвежда този помощен ÑпиÑък\n"
+
+#: sunrpc/rpc_main.c:1447
+#, c-format
+msgid "--version\tprint program version\n"
+msgstr "--version\tизвежда верÑиÑта на програмата\n"
+
+#: sunrpc/rpc_main.c:1449
+#, c-format
msgid ""
"\n"
"For bug reporting instructions, please see:\n"
@@ -6764,72 +6802,73 @@ msgstr "не може да Ñе отвори \"%s\""
msgid "cannot read header from `%s'"
msgstr "не може да Ñе прочете заглавието на \"%s\""
-#: timezone/zdump.c:246
+#: timezone/zdump.c:280
msgid "lacks alphabetic at start"
msgstr "не започва Ñ Ð±ÑƒÐºÐ²Ð°"
-#: timezone/zdump.c:248
+#: timezone/zdump.c:282
msgid "has fewer than 3 alphabetics"
msgstr "е Ñ Ð¿Ð¾-малко от три букви"
-#: timezone/zdump.c:250
+#: timezone/zdump.c:284
msgid "has more than 6 alphabetics"
msgstr "е Ñ Ð¿Ð¾-вече от шеÑÑ‚ букви"
-#: timezone/zdump.c:258
+#: timezone/zdump.c:292
msgid "differs from POSIX standard"
msgstr "не Ñъвпада Ñ POSIX Ñтандарта"
-#: timezone/zdump.c:264
+#: timezone/zdump.c:298
#, c-format
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s: предупреждение: зоната \"%s\", ÑÑŠÑ Ñъкращение \"%s\", %s\n"
-#: timezone/zdump.c:273
+#: timezone/zdump.c:307
#, c-format
msgid ""
-"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
+"%s: usage: %s [--version] [--help] [-{vV}] [-{ct} [lo,]hi] zonename ...\n"
"\n"
"Report bugs to %s.\n"
msgstr ""
-"%s: употребата е %s [ --version ] [ --help ] [ -v ] [ -c [отгодина,]догодина ] именазона ...\n"
+"%s: употреба: %s [--version] [--help] [-{vV}] [-{ct} [от,]до] именазона ...\n"
"\n"
"Рапортуване на грешки към %s.\n"
-#: timezone/zdump.c:340
+#: timezone/zdump.c:384
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr "%s: безумен -c аргумент %s\n"
-#: timezone/zdump.c:426
+#: timezone/zdump.c:417
+#, c-format
+msgid "%s: wild -t argument %s\n"
+msgstr "%s: безумен -t аргумент %s\n"
+
+#: timezone/zdump.c:506
msgid "Error writing to standard output"
msgstr "Грешка при запиÑване в ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ñ Ð¸Ð·Ñ…Ð¾Ð´"
-#: timezone/zdump.c:439
-#, c-format
-msgid "%s: use of -v on system with floating time_t other than float or double\n"
-msgstr "%s: употребÑвайте -v на ÑиÑтеми, за които типът на time_t, Ñ Ð¿Ð»Ð°Ð²Ð°Ñ‰Ð° точноÑÑ‚, е различен от float или double\n"
-
-#: timezone/zic.c:361
+#: timezone/zic.c:370
#, c-format
msgid "%s: Memory exhausted: %s\n"
msgstr "%s: Изчерпана памет: %s\n"
-#: timezone/zic.c:401
+#: timezone/zic.c:410
#, c-format
-msgid "\"%s\", line %d: %s"
-msgstr "\"%s\", ред %d: %s"
+msgid "\"%s\", line %d: "
+msgstr "\"%s\", ред %d: "
-#: timezone/zic.c:404
+#: timezone/zic.c:413
#, c-format
msgid " (rule from \"%s\", line %d)"
msgstr " (правило от \"%s\", ред %d)"
-#: timezone/zic.c:415
+#: timezone/zic.c:432
+#, c-format
msgid "warning: "
msgstr "предупреждение: "
-#: timezone/zic.c:425
+#: timezone/zic.c:442
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
@@ -6842,335 +6881,348 @@ msgstr ""
"\n"
"Рапортуване на грешки към %s.\n"
-#: timezone/zic.c:460
+#: timezone/zic.c:477
msgid "wild compilation-time specification of zic_t"
msgstr "при компилирането е зададен безумен тип за zic_t"
-#: timezone/zic.c:479
+#: timezone/zic.c:496
#, c-format
msgid "%s: More than one -d option specified\n"
msgstr "%s: Зададена е повече от една -d опциÑ\n"
-#: timezone/zic.c:489
+#: timezone/zic.c:506
#, c-format
msgid "%s: More than one -l option specified\n"
msgstr "%s: Зададена е повече от една -l опциÑ\n"
-#: timezone/zic.c:499
+#: timezone/zic.c:516
#, c-format
msgid "%s: More than one -p option specified\n"
msgstr "%s: Зададена е повече от една -p опциÑ\n"
-#: timezone/zic.c:509
+#: timezone/zic.c:526
#, c-format
msgid "%s: More than one -y option specified\n"
msgstr "%s: Зададена е повече от една -y опциÑ\n"
-#: timezone/zic.c:519
+#: timezone/zic.c:536
#, c-format
msgid "%s: More than one -L option specified\n"
msgstr "%s: Зададена е повече от една -L опциÑ\n"
-#: timezone/zic.c:566
+#: timezone/zic.c:583
msgid "link to link"
msgstr "връзка към връзка"
-#: timezone/zic.c:629
+#: timezone/zic.c:650
msgid "hard link failed, symbolic link used"
msgstr "%s: Ñъздаването на твърда връзка пропадна - използвана е Ñимволна"
-#: timezone/zic.c:637
+#: timezone/zic.c:660
+#, c-format
+msgid "%s: Can't read %s: %s\n"
+msgstr "%s: Ðе може да Ñе прочете %s: %s\n"
+
+#: timezone/zic.c:668 timezone/zic.c:1533
#, c-format
-msgid "%s: Can't link from %s to %s: %s\n"
-msgstr "%s: Ðе може да Ñе Ñъздаде връзка от %s към %s: %s\n"
+msgid "%s: Can't create %s: %s\n"
+msgstr "%s: Ðе може да Ñе Ñъздаде %s: %s\n"
-#: timezone/zic.c:697 timezone/zic.c:699
+#: timezone/zic.c:676 timezone/zic.c:881
+#, c-format
+msgid "%s: Error reading %s\n"
+msgstr "%s: Грешка при прочитането на %s\n"
+
+#: timezone/zic.c:682 timezone/zic.c:1750
+#, c-format
+msgid "%s: Error writing %s\n"
+msgstr "%s: Грешка при запиÑване %s\n"
+
+#: timezone/zic.c:686
+msgid "link failed, copy used"
+msgstr "%s: Ñвързването пропадна, Ñъздадено е копие"
+
+#: timezone/zic.c:744 timezone/zic.c:746
msgid "same rule name in multiple files"
msgstr "едно и Ñъщо име на правило в много файлове"
-#: timezone/zic.c:740
+#: timezone/zic.c:787
msgid "unruly zone"
msgstr "непокорна зона"
-#: timezone/zic.c:747
+#: timezone/zic.c:794
#, c-format
msgid "%s in ruleless zone"
msgstr "%s в зона без правила"
-#: timezone/zic.c:767
+#: timezone/zic.c:814
msgid "standard input"
msgstr "Ñтандартен вход"
-#: timezone/zic.c:772
+#: timezone/zic.c:819
#, c-format
msgid "%s: Can't open %s: %s\n"
msgstr "%s: Ðе може да Ñе отвори %s: %s\n"
-#: timezone/zic.c:783
+#: timezone/zic.c:830
msgid "line too long"
msgstr "Твърде дълъг ред"
-#: timezone/zic.c:803
+#: timezone/zic.c:850
msgid "input line of unknown type"
msgstr "ВходÑщ ред от неизвеÑтен тип"
-#: timezone/zic.c:819
+#: timezone/zic.c:866
#, c-format
msgid "%s: Leap line in non leap seconds file %s\n"
msgstr "%s: редът за Leap не е във файл за виÑокоÑни Ñекунди %s\n"
-#: timezone/zic.c:826 timezone/zic.c:1243 timezone/zic.c:1265
+#: timezone/zic.c:873 timezone/zic.c:1282 timezone/zic.c:1304
#, c-format
msgid "%s: panic: Invalid l_value %d\n"
msgstr "%s: паника: Ðеправилен израз отлÑво(lvalue) %d\n"
-#: timezone/zic.c:834
-#, c-format
-msgid "%s: Error reading %s\n"
-msgstr "%s: Грешка при прочитането на %s\n"
-
-#: timezone/zic.c:841
+#: timezone/zic.c:888
#, c-format
msgid "%s: Error closing %s: %s\n"
msgstr "%s: Грешка при затварÑне %s: %s\n"
-#: timezone/zic.c:846
+#: timezone/zic.c:893
msgid "expected continuation line not found"
msgstr "липÑва ред за продължение"
-#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
+#: timezone/zic.c:934 timezone/zic.c:2610 timezone/zic.c:2624
msgid "time overflow"
msgstr "препълване на ÑтойноÑтта за време"
-#: timezone/zic.c:891
+#: timezone/zic.c:938
msgid "24:00 not handled by pre-1998 versions of zic"
msgstr "24:00 не Ñе поддържат от верÑии на zic преди 1998"
-#: timezone/zic.c:894
+#: timezone/zic.c:941
msgid "values over 24 hours not handled by pre-2007 versions of zic"
msgstr "не Ñе поддържат ÑтойноÑти над 24 чаÑа от верÑии на zic преди 2007"
-#: timezone/zic.c:905
+#: timezone/zic.c:952
msgid "wrong number of fields on Rule line"
msgstr "неправилен брой полета на ред за Rule"
-#: timezone/zic.c:909
+#: timezone/zic.c:956
msgid "nameless rule"
msgstr "правило без име"
-#: timezone/zic.c:914
+#: timezone/zic.c:961
msgid "invalid saved time"
msgstr "неправилно запиÑано време"
-#: timezone/zic.c:932
+#: timezone/zic.c:978
msgid "wrong number of fields on Zone line"
msgstr "неправилен брой полета на ред за Zone"
-#: timezone/zic.c:938
+#: timezone/zic.c:983
#, c-format
msgid "\"Zone %s\" line and -l option are mutually exclusive"
msgstr "Редът \"Zone %s\" и опциÑта -l Ñа взаимно изключващи Ñе"
-#: timezone/zic.c:946
+#: timezone/zic.c:989
#, c-format
msgid "\"Zone %s\" line and -p option are mutually exclusive"
msgstr "Редът \"Zone %s\" и опциÑта -p Ñа взаимно изключващи Ñе"
-#: timezone/zic.c:958
+#: timezone/zic.c:997
#, c-format
msgid "duplicate zone name %s (file \"%s\", line %d)"
msgstr "повторено име на зона %s (файл \"%s\", ред %d)"
-#: timezone/zic.c:972
+#: timezone/zic.c:1010
msgid "wrong number of fields on Zone continuation line"
msgstr "неправилен брой полета на ред за продължаване на Zone"
-#: timezone/zic.c:1009
-msgid "invalid UTC offset"
+#: timezone/zic.c:1047
+msgid "invalid UT offset"
msgstr "неправилно отмеÑтване ÑпрÑмо \"УниверÑалното време\""
-#: timezone/zic.c:1012
+#: timezone/zic.c:1050
msgid "invalid abbreviation format"
msgstr "Ðеправилен формат за Ñъкращение"
-#: timezone/zic.c:1041
+#: timezone/zic.c:1079
msgid "Zone continuation line end time is not after end time of previous line"
msgstr "на ред за продължаване на Zone, крайното време не е Ñлед крайното време на Ð¿Ñ€ÐµÐ´Ð¸ÑˆÐ½Ð¸Ñ Ñ€ÐµÐ´"
-#: timezone/zic.c:1066
+#: timezone/zic.c:1105
msgid "wrong number of fields on Leap line"
msgstr "неправилен брой полета за ред за Leap"
-#: timezone/zic.c:1075
+#: timezone/zic.c:1114
msgid "invalid leaping year"
msgstr "Ðеправилна виÑокоÑна година"
-#: timezone/zic.c:1095 timezone/zic.c:1197
+#: timezone/zic.c:1134 timezone/zic.c:1236
msgid "invalid month name"
msgstr "Ðеправилно име на меÑец"
-#: timezone/zic.c:1108 timezone/zic.c:1310 timezone/zic.c:1324
+#: timezone/zic.c:1147 timezone/zic.c:1349 timezone/zic.c:1363
msgid "invalid day of month"
msgstr "Ðеправилен ден от меÑеца"
-#: timezone/zic.c:1113
+#: timezone/zic.c:1152
msgid "time before zero"
msgstr "СтойноÑтта за Ñ‡Ð°Ñ Ðµ преди нулата"
-#: timezone/zic.c:1117
+#: timezone/zic.c:1156
msgid "time too small"
msgstr "СтойноÑтта за Ñ‡Ð°Ñ Ðµ много малка"
-#: timezone/zic.c:1121
+#: timezone/zic.c:1160
msgid "time too large"
msgstr "СтойноÑтта за Ñ‡Ð°Ñ Ðµ много голÑма"
-#: timezone/zic.c:1125 timezone/zic.c:1226
+#: timezone/zic.c:1164 timezone/zic.c:1265
msgid "invalid time of day"
msgstr "неправилен чаÑ"
-#: timezone/zic.c:1144
+#: timezone/zic.c:1183
msgid "illegal CORRECTION field on Leap line"
msgstr "незаконно поле CORRECTION за ред Leap"
-#: timezone/zic.c:1149
+#: timezone/zic.c:1188
msgid "illegal Rolling/Stationary field on Leap line"
msgstr "незаконно поле Rolling/Stationary на реда за Leap "
-#: timezone/zic.c:1163
+#: timezone/zic.c:1202
msgid "wrong number of fields on Link line"
msgstr "неправилен брой полета на ред за Link"
-#: timezone/zic.c:1167
+#: timezone/zic.c:1206
msgid "blank FROM field on Link line"
msgstr "празно поле FROM на ред за Link"
-#: timezone/zic.c:1171
+#: timezone/zic.c:1210
msgid "blank TO field on Link line"
msgstr "празно поле TO на ред за Link"
-#: timezone/zic.c:1247
+#: timezone/zic.c:1286
msgid "invalid starting year"
msgstr "неправилна начална година"
-#: timezone/zic.c:1269
+#: timezone/zic.c:1308
msgid "invalid ending year"
msgstr "неправилна крайна година"
-#: timezone/zic.c:1273
+#: timezone/zic.c:1312
msgid "starting year greater than ending year"
msgstr "началната година е по-голÑма от крайната"
-#: timezone/zic.c:1280
+#: timezone/zic.c:1319
msgid "typed single year"
msgstr "една единÑтвена година е зададена"
-#: timezone/zic.c:1315
+#: timezone/zic.c:1354
msgid "invalid weekday name"
msgstr "неправилно име на ден от Ñедмицата"
-#: timezone/zic.c:1481
+#: timezone/zic.c:1523
#, c-format
msgid "%s: Can't remove %s: %s\n"
msgstr "%s: Ðе може да Ñе изтрие %s: %s\n"
-#: timezone/zic.c:1491
-#, c-format
-msgid "%s: Can't create %s: %s\n"
-msgstr "%s: Ðе може да Ñе Ñъздаде %s: %s\n"
-
-#: timezone/zic.c:1683
-#, c-format
-msgid "%s: Error writing %s\n"
-msgstr "%s: Грешка при запиÑване %s\n"
-
-#: timezone/zic.c:1966
+#: timezone/zic.c:2105
msgid "no POSIX environment variable for zone"
msgstr "в обкръжението, липÑва POSIX променлива за зона"
-#: timezone/zic.c:2133
+#: timezone/zic.c:2111
+#, c-format
+msgid "%s: pre-%d clients may mishandle distant timestamps"
+msgstr "%s: клиенти, преди %d, може да не Ñе ÑправÑÑ‚ Ñ Ð¾Ñ‚Ð´Ð°Ð»ÐµÑ‡ÐµÐ½Ð¸ времеви печати"
+
+#: timezone/zic.c:2292
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "не може да Ñе определи Ñъкращението за чаÑова зона, което да Ñе ползва, веднага Ñлед крайното време"
-#: timezone/zic.c:2177
+#: timezone/zic.c:2338 timezone/zic.c:2416
+msgid "too many local time types"
+msgstr "твърде много типове за меÑтно време"
+
+#: timezone/zic.c:2374
msgid "too many transitions?!"
msgstr "твърде много прехвърлÑниÑ?!"
-#: timezone/zic.c:2192
+#: timezone/zic.c:2389
msgid "internal error - addtype called with bad isdst"
msgstr "вътрешна грешка - addtype е извикан Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÐµÐ½ isdst"
-#: timezone/zic.c:2196
+#: timezone/zic.c:2393
msgid "internal error - addtype called with bad ttisstd"
msgstr "вътрешна грешка - addtype е извикан Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÐµÐ½ ttisstd"
-#: timezone/zic.c:2200
+#: timezone/zic.c:2397
msgid "internal error - addtype called with bad ttisgmt"
msgstr "вътрешна грешка - addtype е извикан Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÐµÐ½ ttisgmt"
-#: timezone/zic.c:2219
-msgid "too many local time types"
-msgstr "твърде много типове за меÑтно време"
-
-#: timezone/zic.c:2223
-msgid "UTC offset out of range"
-msgstr "ОтмеÑтването ÑпрÑмо \"УниверÑалното време\" е извън обхвата"
+#: timezone/zic.c:2420
+msgid "UT offset out of range"
+msgstr "ОтмеÑтването ÑпрÑмо \"УниверÑалното време\" е извън обхват"
-#: timezone/zic.c:2247
+#: timezone/zic.c:2444
msgid "too many leap seconds"
msgstr "твърде много виÑокоÑни Ñекунди"
-#: timezone/zic.c:2253
+#: timezone/zic.c:2450
msgid "repeated leap second moment"
msgstr "повтарÑщ Ñе момент за виÑокоÑна Ñекунда"
-#: timezone/zic.c:2303
+#: timezone/zic.c:2500
msgid "Wild result from command execution"
msgstr "Безумен резултат от изпълнението на команда"
-#: timezone/zic.c:2304
+#: timezone/zic.c:2501
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: командата бе '%s' и резултатът бе %d\n"
-#: timezone/zic.c:2395
+#: timezone/zic.c:2592
msgid "Odd number of quotation marks"
msgstr "Ðеочакван брой кавички"
-#: timezone/zic.c:2472
+#: timezone/zic.c:2669
msgid "use of 2/29 in non leap-year"
msgstr "използване на 29.2 за невиÑокоÑна година"
-#: timezone/zic.c:2507
+#: timezone/zic.c:2704
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "правилото Ð¿Ñ€ÐµÑ…Ð²ÑŠÑ€Ð»Ñ Ð½Ð°Ñ‡Ð°Ð»Ð¾Ñ‚Ð¾/ÐºÑ€Ð°Ñ Ð½Ð° меÑеца--нÑма да работи Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð½Ð° zic от преди 2004"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2735
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "Ñъкращението за чаÑова зона не започва Ñ Ð±ÑƒÐºÐ²Ð°"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2737
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "Ñъкращението за чаÑова зона е по-малко от три букви"
-#: timezone/zic.c:2542
+#: timezone/zic.c:2739
msgid "time zone abbreviation has too many alphabetics"
msgstr "Ñъкращението за чаÑова зона е Ñ Ñ‚Ð²ÑŠÑ€Ð´Ðµ много букви"
-#: timezone/zic.c:2552
+#: timezone/zic.c:2749
msgid "time zone abbreviation differs from POSIX standard"
msgstr "Ñъкращението за чаÑова зона Ñе различава от POSIX Ñтандарта"
-#: timezone/zic.c:2564
+#: timezone/zic.c:2755
msgid "too many, or too long, time zone abbreviations"
msgstr "твърде много или твърде дълго Ñъкращение за чаÑова зона"
-#: timezone/zic.c:2604
+#: timezone/zic.c:2795
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Ðе може да Ñе Ñъздаде Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ %s: %s\n"
-#: timezone/zic.c:2625
-#, c-format
-msgid "%s: %d did not sign extend correctly\n"
-msgstr "%s: при преобразуването %d не запази знак\n"
+#~ msgid "%s: use of -v on system with floating time_t other than float or double\n"
+#~ msgstr "%s: употребÑвайте -v на ÑиÑтеми, за които типът на time_t, Ñ Ð¿Ð»Ð°Ð²Ð°Ñ‰Ð° точноÑÑ‚, е различен от float или double\n"
+
+#~ msgid "%s: Can't link from %s to %s: %s\n"
+#~ msgstr "%s: Ðе може да Ñе Ñъздаде връзка от %s към %s: %s\n"
+
+#~ msgid "%s: %d did not sign extend correctly\n"
+#~ msgstr "%s: при преобразуването %d не запази знак\n"
diff --git a/po/ca.po b/po/ca.po
index cea3c70b79..aceb79da78 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -1,55 +1,52 @@
# Catalan messages for GNU libc.
# Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006, 2007, 2009, 2011, 2012, 2013 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
-# Ivan Vilata i Balaguer <ivan@selidor.net>, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006, 2007, 2009, 2011, 2012, 2013.
+# Ivan Vilata i Balaguer <ivan@selidor.net>, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006, 2007, 2009, 2011, 2012, 2013, 2014.
#
-# Sóc Ivan, aquestes són les convencions que adopte per a la 2.4:
+# Sóc Ivan, aquestes són les convencions que adopte per a la 2.18.90.20140105:
#
-# * Sempre que es puga s’usaran els caràcters adequats per al text en català:
-# l’apòstrof (’), ela geminada (Å€, Ä¿), cometes («, », “, â€, ‘, ’, en aquest
-# ordre de d’aparició), guionet (â€), guionet dur (‑), guió (—) i punts
-# suspensius (…). Compte, perquè *cap*, repetesc, *CAP* dels anteriors és el
-# caràcter que s’obté teclejant directament; vegeu
-# http://www.selidor.net/~ivan/blog/bits/20060304T0023-ortotipografia.html.
-# * Use 2 espais després d’un punt.
-# * Missatges d’ajuda:
-#
-# * La capçalera::
-#
-# Forma d'ús: …
-# o bé: …
-#
-# * ARGUMENT_COMPOST, però ARGCOMP
-# * FILE(s) -> cada FITXER (si és possible)
-# * Cada línia de descripció d’una opció comença en la columna 24, i sempre
-# es manté com a mínim a 4 espais del nom de l’opció. Quan l’opció arriba
-# a la columna 24, la descripció comença en la línia inferior. Les
-# descripcions que no caben en una línia es parteixen i continuen en la
-# columna 24 de la línia següent.
-# * Les descripcions d’ítems que no són opcions es mantenen alineades a 4
+# - Sempre que es puga s’usaran els caràcters adequats per al text en català:
+# l’apòstrof (’), ela geminada (l·l, L·L), cometes («, », “, â€, ‘, ’, en
+# aquest ordre de d’aparició), guionet (â€), guionet dur (‑), guió (—) i punts
+# suspensius (…). Compte, perquè alguns dels caràcters anteriors no són els
+# que s’obtenen teclejant directament; vegeu
+# https://elvil.net/blog/ca/ortotipografia
+# - Use 2 espais després d’un punt.
+# - Missatges d’ajuda:
+# - Forma d’ús: …
+# o bé: …
+# - ARGUMENT_COMPOST, però ARGCOMP
+# - FILE(s) -> cada FITXER (si és possible)
+# - Cada línia de descripció d’una opció comença en la columna 24, i sempre es
+# manté com a mínim a 4 espais del nom de l’opció. Quan l’opció arriba a la
+# columna 24, la descripció comença en la línia inferior. Les descripcions
+# que no caben en una línia es parteixen i continuen en la columna 24 de la
+# línia següent.
+# - Les descripcions d’ítems que no són opcions es mantenen alineades a 4
# espais de l’ítem més llarg del bloc. Les que no caben en una línia es
# parteixen i continuen en la mateixa columna on comencen.
-#
-# * Errors i avisos:
-#
-# * No és igual «no es pot obrir» que «no s’ha pogut obrir».
-# * No és igual «s’està obrint X» que «en obrir X» (error).
-# * «avís:» comença amb minúscula, la cadena següent també.
-# * Sempre van en una sola línia, a no ser que els retorns importen; en
-# aquest cas, les noves línies comencen amb un caràcter de tabulació.
-#
-# * VARIABLE_ENTORN, però «valor de variable»
-# * Noms de funció: printf()
-# * Noms de fitxer: «fitxer»
-# * Noms d’opcions: «--opció=ARGUMENT»
-# * El text com a molt arriba a la columna 78, amb el caràcter de nova línia
-# en la 79. Les línies es parteixen de forma automàtica (no per a que quede
+# - Excepció: ajudes de «pr», quin format vos agrada més?
+# - Errors i avisos:
+# - no és igual «no es pot obrir» que «no s’ha pogut obrir»
+# - no és igual «s’està obrint X» que «en obrir X» (error)
+# - «avís:» comença amb minúscula, la cadena següent també
+# - sempre van en una sola línia, a no ser que els retorns importen; en
+# aquest cas, les noves línies comencen amb un caràcter de tabulació
+# - VARIABLE_ENTORN, però «valor de variable»
+# - Noms de funció: printf()
+# - Noms de fitxer: «fitxer»
+# - Noms d’opcions: «--opció=ARGUMENT»
+# - El text com a molt arriba a la columna 78, amb el caràcter de nova línia en
+# la 79. Les línies es parteixen de forma automàtica (no per a que quede
# bonic, excepte quan quede realment horrend o porte a confusió).
+# - Els missatges marcats com a multilínia només arriben fins a la columna 70.
+# A sovint contenen marques de format; en aquest cas s’hi inserta una nova
+# línia perquè no hi ha forma de saber com serà de llarga la línia.
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.17.90.20130724\n"
-"POT-Creation-Date: 2013-07-24 23:29-0700\n"
-"PO-Revision-Date: 2013-08-16 01:07+0200\n"
+"Project-Id-Version: libc 2.18.90.20140105\n"
+"POT-Creation-Date: 2014-01-05 17:40+1000\n"
+"PO-Revision-Date: 2014-01-19 20:06+0100\n"
"Last-Translator: Ivan Vilata i Balaguer <ivan@selidor.net>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
"Language: ca\n"
@@ -194,8 +191,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:376 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nss/getent.c:969 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -209,9 +206,9 @@ msgstr ""
#: 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
+#: locale/programs/locale.c:294 locale/programs/localedef.c:402
#: 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
+#: malloc/memusagestat.c:581 nscd/nscd.c:485 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -227,8 +224,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:407 malloc/memusage.sh:75
+#: malloc/memusagestat.c:586 nscd/nscd.c:490 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
@@ -447,63 +444,63 @@ msgstr "desconegut"
# ivb (2001/11/06)
# ivb Cal mantenir-ho curt...
-#: elf/cache.c:126
+#: elf/cache.c:135
msgid "Unknown OS"
msgstr "SO desconegut"
# ivb (2001/11/06)
# ivb Cal mantenir-ho curt...
-#: elf/cache.c:131
+#: elf/cache.c:140
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", ABI del SO: %s %d.%d.%d"
-#: elf/cache.c:148 elf/ldconfig.c:1318
+#: elf/cache.c:157 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "no s’ha pogut obrir el fitxer «%s» de memòria cau\n"
-#: elf/cache.c:162
+#: elf/cache.c:171
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "ha fallat mmap() sobre el fitxer de memòria cau\n"
-#: elf/cache.c:166 elf/cache.c:180
+#: elf/cache.c:175 elf/cache.c:189
#, c-format
msgid "File is not a cache file.\n"
msgstr "el fitxer no és un fitxer de memòria cau\n"
# No és un error. ivb
-#: elf/cache.c:213 elf/cache.c:223
+#: elf/cache.c:222 elf/cache.c:232
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "S’han trobat %d biblioteques a la memòria cau «%s».\n"
-#: elf/cache.c:417
+#: elf/cache.c:426
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "no s’ha pogut crear el fitxer temporal de memòria cau «%s»"
-#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
+#: elf/cache.c:434 elf/cache.c:444 elf/cache.c:448 elf/cache.c:453
#, c-format
msgid "Writing of cache data failed"
msgstr "no s’han pogut escriure les dades de la memòria cau"
-#: elf/cache.c:449
+#: elf/cache.c:458
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "no s’ha pogut canviar els drets d’accés de «%s» a %#o"
-#: elf/cache.c:454
+#: elf/cache.c:463
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "no s’ha pogut reanomenar «%s» a «%s»"
-#: elf/dl-close.c:384 elf/dl-open.c:470
+#: elf/dl-close.c:383 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "no s’ha pogut crear la llista d’àmbits"
-#: elf/dl-close.c:777
+#: elf/dl-close.c:776
msgid "shared object not open"
msgstr "l’objecte compartit no és obert"
@@ -538,11 +535,11 @@ msgstr "no s’ha pogut reservar la llista de cerca de símbols"
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "LD_TRACE_PRELINKING no permet l’ús de filtres"
-#: elf/dl-error.c:76
+#: elf/dl-error.c:77
msgid "DYNAMIC LINKER BUG!!!"
msgstr "ERROR A L’ENLLAÇADOR DINÀMIC!!!"
-#: elf/dl-error.c:123
+#: elf/dl-error.c:127
msgid "error while loading shared libraries"
msgstr "error en carregar les biblioteques dinàmiques"
@@ -566,166 +563,166 @@ msgstr "no s’ha pogut crear la llista de capacitats"
msgid "cannot allocate name record"
msgstr "no s’ha pogut reservar el registre de nom"
-#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
+#: elf/dl-load.c:550 elf/dl-load.c:666 elf/dl-load.c:749 elf/dl-load.c:868
msgid "cannot create cache for search path"
msgstr "no s’ha pogut crear la memòria cau dels camins de cerca"
-#: elf/dl-load.c:633
+#: elf/dl-load.c:641
msgid "cannot create RUNPATH/RPATH copy"
msgstr "no s’ha pogut crear una còpia de RUNPATH o RPATH"
-#: elf/dl-load.c:729
+#: elf/dl-load.c:735
msgid "cannot create search path array"
msgstr "no s’ha pogut crear el vector de camins de cerca"
-#: elf/dl-load.c:934
+#: elf/dl-load.c:940
msgid "cannot stat shared object"
msgstr "ha fallat stat() sobre l’objecte compartit"
# ivb (2001/10/28)
# ivb Es refereix a /dev/zero .
-#: elf/dl-load.c:1012
+#: elf/dl-load.c:1018
msgid "cannot open zero fill device"
msgstr "no s’ha pogut obrir el dispositiu de zeros"
-#: elf/dl-load.c:1059 elf/dl-load.c:2342
+#: elf/dl-load.c:1065 elf/dl-load.c:2348
msgid "cannot create shared object descriptor"
msgstr "no s’ha pogut crear el descriptor d’objecte compartit"
-#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
+#: elf/dl-load.c:1084 elf/dl-load.c:1761 elf/dl-load.c:1864
msgid "cannot read file data"
msgstr "no s’han pogut llegir les dades del fitxer"
-#: elf/dl-load.c:1124
+#: elf/dl-load.c:1130
msgid "ELF load command alignment not page-aligned"
msgstr "l’alineament de l’ordre ELF de càrrega no està alineada amb la pàgina"
-#: elf/dl-load.c:1131
+#: elf/dl-load.c:1137
msgid "ELF load command address/offset not properly aligned"
msgstr "l’adreça o desplaçament de l’ordre ELF de càrrega no està correctament alineada"
-#: elf/dl-load.c:1216
+#: elf/dl-load.c:1222
msgid "cannot allocate TLS data structures for initial thread"
msgstr "no s’han pogut reservar les estructures de dades TLS per al fil inicial"
-#: elf/dl-load.c:1239
+#: elf/dl-load.c:1245
msgid "cannot handle TLS data"
msgstr "no es pot tractar amb dades TLS"
-#: elf/dl-load.c:1258
+#: elf/dl-load.c:1264
msgid "object file has no loadable segments"
msgstr "el fitxer objecte no té segments carregables"
-#: elf/dl-load.c:1294
+#: elf/dl-load.c:1300
msgid "failed to map segment from shared object"
msgstr "no s’ha pogut mapar un segment de l’objecte compartit"
-#: elf/dl-load.c:1320
+#: elf/dl-load.c:1326
msgid "cannot dynamically load executable"
msgstr "no s’ha pogut carregar dinàmicament l’executable"
-#: elf/dl-load.c:1383 elf/dl-load.c:1492
+#: elf/dl-load.c:1389 elf/dl-load.c:1498
msgid "cannot change memory protections"
msgstr "no s’han pogut canviar les proteccions de memòria"
-#: elf/dl-load.c:1402
+#: elf/dl-load.c:1408
msgid "cannot map zero-fill pages"
msgstr "no s’han pogut mapar les pàgines plenes de zeros"
-#: elf/dl-load.c:1416
+#: elf/dl-load.c:1422
msgid "object file has no dynamic section"
msgstr "el fitxer objecte no té secció dinàmica"
-#: elf/dl-load.c:1439
+#: elf/dl-load.c:1445
msgid "shared object cannot be dlopen()ed"
msgstr "ha fallat dlopen() sobre l’objecte compartit"
-#: elf/dl-load.c:1452
+#: elf/dl-load.c:1458
msgid "cannot allocate memory for program header"
msgstr "no s’ha pogut reservar memòria per a la capçalera del programa"
-#: elf/dl-load.c:1469 elf/dl-open.c:195
+#: elf/dl-load.c:1475 elf/dl-open.c:195
msgid "invalid caller"
msgstr "la biblioteca que ha fet la crida no és vàlida"
-#: elf/dl-load.c:1512
+#: elf/dl-load.c:1518
msgid "cannot enable executable stack as shared object requires"
msgstr "no s’ha pogut habilitar la pila executable a requeriment de l’objecte compartit"
-#: elf/dl-load.c:1525
+#: elf/dl-load.c:1531
msgid "cannot close file descriptor"
msgstr "no s’ha pogut tancar un descriptor de fitxer"
-#: elf/dl-load.c:1755
+#: elf/dl-load.c:1761
msgid "file too short"
msgstr "el fitxer és massa curt"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1797
msgid "invalid ELF header"
msgstr "la capçalera ELF no és vàlida"
-#: elf/dl-load.c:1803
+#: elf/dl-load.c:1809
msgid "ELF file data encoding not big-endian"
msgstr "la codificació de les dades del fitxer ELF no és bigâ€endian"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1811
msgid "ELF file data encoding not little-endian"
msgstr "la codificació de les dades del fitxer ELF no és littleâ€endian"
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1815
msgid "ELF file version ident does not match current one"
msgstr "la identificació de la versió del fitxer ELF no concorda amb l’actual"
# ivb (2001/11(06)
# ivb ABI = Application Binary Interface (interfície binària d'aplicació)
-#: elf/dl-load.c:1813
+#: elf/dl-load.c:1819
msgid "ELF file OS ABI invalid"
msgstr "l’ABI de sistema operatiu del fitxer ELF no és vàlida"
-#: elf/dl-load.c:1816
+#: elf/dl-load.c:1822
msgid "ELF file ABI version invalid"
msgstr "la versió de l’ABI del fitxer ELF no és vàlida"
-#: elf/dl-load.c:1819
+#: elf/dl-load.c:1825
msgid "nonzero padding in e_ident"
msgstr "el replè d’«e_ident» no conté només zeros"
-#: elf/dl-load.c:1822
+#: elf/dl-load.c:1828
msgid "internal error"
msgstr "error intern"
-#: elf/dl-load.c:1829
+#: elf/dl-load.c:1835
msgid "ELF file version does not match current one"
msgstr "la versió del fitxer ELF no concorda amb l’actual"
-#: elf/dl-load.c:1837
+#: elf/dl-load.c:1843
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "només es poden carregar els tipus ET_DYN i ET_EXEC"
# ivb (2001/11/01)
# ivb La traducció completa de «phentsize» vindria a ser: mida d'entrada
# ivb de taula de la capçalera de programa.
-#: elf/dl-load.c:1843
+#: elf/dl-load.c:1849
msgid "ELF file's phentsize not the expected size"
msgstr "el valor de «phentsize» del fitxer ELF no és l’esperat"
-#: elf/dl-load.c:2361
+#: elf/dl-load.c:2367
msgid "wrong ELF class: ELFCLASS64"
msgstr "la classe ELF no és vàlida: ELFCLASS64"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2368
msgid "wrong ELF class: ELFCLASS32"
msgstr "la classe ELF no és vàlida: ELFCLASS32"
-#: elf/dl-load.c:2365
+#: elf/dl-load.c:2371
msgid "cannot open shared object file"
msgstr "no s’ha pogut obrir el fitxer objecte compartit"
-#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:770
msgid "relocation error"
msgstr "error de reubicació"
-#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:797
msgid "symbol lookup error"
msgstr "error en cercar el símbol"
@@ -744,44 +741,44 @@ msgstr "El comptador de generació de TLS s’ha esgotat! Per favor, informeu d
msgid "cannot load any more object with static TLS"
msgstr "no es poden carregar més objectes amb el TLS estàtic"
-#: elf/dl-open.c:599
+#: elf/dl-open.c:602
msgid "invalid mode for dlopen()"
msgstr "el mode de dlopen() no és vàlid"
-#: elf/dl-open.c:616
+#: elf/dl-open.c:619
msgid "no more namespaces available for dlmopen()"
msgstr "no resten espais de noms disponibles per a dlmopen()"
-#: elf/dl-open.c:634
+#: elf/dl-open.c:637
msgid "invalid target namespace in dlmopen()"
msgstr "l’espai de noms destí de dlmopen() no és vàlid"
-#: elf/dl-reloc.c:120
+#: elf/dl-reloc.c:158
msgid "cannot allocate memory in static TLS block"
msgstr "no s’ha pogut reservar memòria al bloc TLS estàtic"
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:250
msgid "cannot make segment writable for relocation"
msgstr "no s’ha pogut fer escrivible el segment per a reubicarâ€lo"
# ivb (2002/10/21)
# ivb PLT = Procedure Linkage Table, Taula d'Enllaçat de Procediments
# ivb PLTREL = tipus de reubicació usada per la PLT
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:313
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: no s’ha trobat el PLTREL de l’objecte «%s»\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:324
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: no resta memòria per a guardar els resultats de reubicar «%s»\n"
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:340
msgid "cannot restore segment prot after reloc"
msgstr "no s’ha pogut restaurar la protecció del segment després de reubicarâ€lo"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:369
msgid "cannot apply additional memory protection after relocation"
msgstr "no s’ha pogut protegir la memòria després de reubicar"
@@ -789,7 +786,7 @@ msgstr "no s’ha pogut protegir la memòria després de reubicar"
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "s’ha emprat RTLD_NEXT en un codi no carregat dinàmicament"
-#: elf/dl-tls.c:875
+#: elf/dl-tls.c:923
msgid "cannot create TLS data structures"
msgstr "no s’han pogut crear les estructures de dades TLS"
@@ -1057,43 +1054,43 @@ msgstr "ldd: l’opció «$1» és ambígua"
msgid "unrecognized option"
msgstr "l’opció no és reconeguda"
-#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
+#: elf/ldd.bash.in:88 elf/ldd.bash.in:125
msgid "Try \\`ldd --help' for more information."
msgstr "Proveu «ldd --help» per a obtenir més informació."
-#: elf/ldd.bash.in:125
+#: elf/ldd.bash.in:124
msgid "missing file arguments"
msgstr "manquen arguments fitxer"
#. 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
+#: elf/ldd.bash.in:147 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "El fitxer o directori no existeix"
# ivb (2001/10/31)
# ivb Cal tenir en compte que «ordinary» a l'anglés és cosa pler diferent ;)
-#: elf/ldd.bash.in:151 inet/rcmd.c:488
+#: elf/ldd.bash.in:150 inet/rcmd.c:488
msgid "not regular file"
msgstr "no és un fitxer ordinari"
# Darrere va el nom de fitxer, no puc canviar les cometes. :( ivb
-#: elf/ldd.bash.in:154
+#: elf/ldd.bash.in:153
msgid "warning: you do not have execution permission for"
msgstr "avís: no teniu permís d’execució per a"
-#: elf/ldd.bash.in:183
+#: elf/ldd.bash.in:182
msgid "\tnot a dynamic executable"
msgstr "\tno és un executable dinàmic"
# Davant va el nom de fitxer, no puc canviar les cometes. :( ivb
-#: elf/ldd.bash.in:191
+#: elf/ldd.bash.in:190
msgid "exited with unknown exit code"
msgstr "ha finalitzat amb un codi d’eixida desconegut"
# Darrere va el nom de fitxer, no puc canviar les cometes. :( ivb
-#: elf/ldd.bash.in:196
+#: elf/ldd.bash.in:195
msgid "error: you do not have read permission for"
msgstr "error: no teniu permís de lectura per a"
@@ -1514,7 +1511,7 @@ msgstr "Informació:"
msgid "list all known coded character sets"
msgstr "Llista tots els jocs de caràcters codificats coneguts."
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:129
msgid "Output control:"
msgstr "Control de l’eixida:"
@@ -1523,8 +1520,8 @@ msgid "omit invalid characters from output"
msgstr "Omet a l’eixida els caràcters no vàlids."
#: 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
+#: locale/programs/localedef.c:122 locale/programs/localedef.c:124
+#: locale/programs/localedef.c:126 locale/programs/localedef.c:147
#: malloc/memusagestat.c:56
msgid "FILE"
msgstr "FITXER"
@@ -1601,7 +1598,7 @@ msgstr "error desconegut %d a iconv()"
#: iconv/iconv_prog.c:791
msgid ""
-"The following list contain all the coded character sets known. This does\n"
+"The following list contains 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"
@@ -1625,7 +1622,7 @@ msgstr "Crea un fitxer de configuració de càrrega ràpida per al mòdul iconv.
msgid "[DIR...]"
msgstr " [DIRECTORI…]"
-#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:133
msgid "PATH"
msgstr "CAMÃ"
@@ -1636,7 +1633,7 @@ msgstr "Prefix a emprar per a tots els accessos a fitxer."
#: iconv/iconvconfig.c:128
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
-msgstr "Desa l’eixida en el FITXER en lloc de la ubicació d’instaŀlació («--prefix» no s’aplica al FITXER)."
+msgstr "Desa l’eixida en el FITXER en lloc de la ubicació d’instal·lació («--prefix» no s’aplica al FITXER)."
#: iconv/iconvconfig.c:132
msgid "Do not search standard directories, only those on the command line"
@@ -1647,7 +1644,7 @@ msgstr "No cerca en els directoris estàndard, només en els indicats a la líni
msgid "Directory arguments required when using --nostdlib"
msgstr "Cal proporcionar arguments directori en emprar «--nostdlib»."
-#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:294
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "no s’ha generat el fitxer d’eixida perquè s’han produït avisos"
@@ -1737,7 +1734,7 @@ msgstr "Error: el fitxer «.netrc» és llegible per altres que no en són el pr
#: inet/ruserpass.c:185
msgid "Remove password or make file unreadable by others."
-msgstr "Elimineu la contrasenya o feu iŀlegible el fitxer per a altres."
+msgstr "Elimineu la contrasenya o feu il·legible el fitxer per a altres."
#: inet/ruserpass.c:277
#, c-format
@@ -1784,8 +1781,8 @@ msgstr "error de sintaxi al pròleg: %s"
msgid "invalid definition"
msgstr "la definició no és vàlida"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:131
+#: locale/programs/locfile.c:158 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "l’argument no és vàlid"
@@ -1845,14 +1842,14 @@ msgstr "sobren octets a la codificació del caràcter"
msgid "no symbolic name given for end of range"
msgstr "no s’ha indicat un nom simbòlic per a la fi del rang"
-#: 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/charmap.c:610 locale/programs/ld-address.c:528
+#: locale/programs/ld-collate.c:2626 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-ctype.c:2159 locale/programs/ld-ctype.c:2910
+#: locale/programs/ld-identification.c:368
+#: locale/programs/ld-measurement.c:215 locale/programs/ld-messages.c:298
+#: locale/programs/ld-monetary.c:740 locale/programs/ld-name.c:264
+#: locale/programs/ld-numeric.c:326 locale/programs/ld-paper.c:214
+#: locale/programs/ld-telephone.c:278 locale/programs/ld-time.c:943
#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
@@ -1873,15 +1870,15 @@ msgstr "el valor de %s ha de ser un enter"
msgid "%s: error in state machine"
msgstr "%s: error a la màquina d’estats"
-#: 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
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:544
+#: locale/programs/ld-collate.c:2623 locale/programs/ld-collate.c:3977
+#: locale/programs/ld-ctype.c:2156 locale/programs/ld-ctype.c:2927
+#: locale/programs/ld-identification.c:384
+#: locale/programs/ld-measurement.c:231 locale/programs/ld-messages.c:314
+#: locale/programs/ld-monetary.c:756 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:342 locale/programs/ld-paper.c:230
+#: locale/programs/ld-telephone.c:294 locale/programs/ld-time.c:959
+#: locale/programs/locfile.c:1000 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: final prematur del fitxer"
@@ -1896,7 +1893,7 @@ msgstr "el caràcter «%s» no és conegut"
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "el nombre d’octets de les seqüències d’inici i final del rang no són iguals: %d i %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:2903
#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "els noms del rang de caràcters no són vàlids"
@@ -1921,8 +1918,8 @@ msgstr "el límit superior del rang és menor que l’inferior"
msgid "resulting bytes for range not representable."
msgstr "els octets resultants del rang no són representables"
-#: 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-address.c:135 locale/programs/ld-collate.c:1565
+#: locale/programs/ld-ctype.c:462 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
@@ -1989,524 +1986,524 @@ msgstr "%s: el valor de «%s» no concorda amb el valor de «%s»"
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: el codi numèric de país «%d» no és vàlid"
-#: 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
+#: locale/programs/ld-address.c:436 locale/programs/ld-address.c:473
+#: locale/programs/ld-address.c:511 locale/programs/ld-ctype.c:2534
+#: locale/programs/ld-identification.c:280
+#: locale/programs/ld-measurement.c:198 locale/programs/ld-messages.c:267
+#: locale/programs/ld-monetary.c:495 locale/programs/ld-monetary.c:530
+#: locale/programs/ld-monetary.c:571 locale/programs/ld-name.c:237
+#: locale/programs/ld-numeric.c:218 locale/programs/ld-paper.c:197
+#: locale/programs/ld-telephone.c:253 locale/programs/ld-time.c:848
+#: locale/programs/ld-time.c:890
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: el camp «%s» ha estat declarat més d’una volta"
-#: 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
+#: locale/programs/ld-address.c:440 locale/programs/ld-address.c:478
+#: locale/programs/ld-identification.c:284 locale/programs/ld-messages.c:277
+#: locale/programs/ld-monetary.c:499 locale/programs/ld-monetary.c:534
+#: locale/programs/ld-name.c:241 locale/programs/ld-numeric.c:222
+#: locale/programs/ld-telephone.c:257 locale/programs/ld-time.c:742
+#: locale/programs/ld-time.c:811 locale/programs/ld-time.c:853
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: el camp «%s» conté un caràcter desconegut"
-#: 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
+#: locale/programs/ld-address.c:525 locale/programs/ld-collate.c:3782
+#: locale/programs/ld-ctype.c:2907 locale/programs/ld-identification.c:365
+#: locale/programs/ld-measurement.c:212 locale/programs/ld-messages.c:296
+#: locale/programs/ld-monetary.c:738 locale/programs/ld-name.c:262
+#: locale/programs/ld-numeric.c:324 locale/programs/ld-paper.c:212
+#: locale/programs/ld-telephone.c:276 locale/programs/ld-time.c:941
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: la línia «END» és incompleta"
-#: 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
+#: locale/programs/ld-address.c:535 locale/programs/ld-collate.c:551
+#: locale/programs/ld-collate.c:603 locale/programs/ld-collate.c:899
+#: locale/programs/ld-collate.c:912 locale/programs/ld-collate.c:2592
+#: locale/programs/ld-collate.c:2613 locale/programs/ld-collate.c:3967
+#: locale/programs/ld-ctype.c:1888 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2732 locale/programs/ld-ctype.c:2918
+#: locale/programs/ld-identification.c:375
+#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:305
+#: locale/programs/ld-monetary.c:747 locale/programs/ld-name.c:271
+#: locale/programs/ld-numeric.c:333 locale/programs/ld-paper.c:221
+#: locale/programs/ld-telephone.c:285 locale/programs/ld-time.c:950
#, c-format
msgid "%s: syntax error"
msgstr "%s: error de sintaxi"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:426
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "«%.*s» ja ha estat definit al mapa de caràcters"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "«%.*s» ja ha estat definit al repertori"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "«%.*s» ja ha estat definit com a símbol d’ordenació"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:449
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "«%.*s» ja ha estat definit com a element d’ordenació"
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:480 locale/programs/ld-collate.c:506
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: «forward» i «backward» són mútuament excloents"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:490 locale/programs/ld-collate.c:516
+#: locale/programs/ld-collate.c:532
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: s’ha mencionat «%s» més d’una volta a la definició de pes %d"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:588
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: sobren regles; la primera entrada només en tenia %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:624
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: no hi ha suficients regles d’ordenació"
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:789
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: no es permet la cadena buida com a nom de pes"
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:884
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
-msgstr "%s: els pesos han d’emprar el mateix símbol d’eŀlipsi que el nom"
+msgstr "%s: els pesos han d’emprar el mateix símbol d’el·lipsi que el nom"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:940
#, c-format
msgid "%s: too many values"
msgstr "%s: sobren valors"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1060 locale/programs/ld-collate.c:1235
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "l’ordre de «%.*s» ja ha estat definit a %s:%Zu"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1110
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: els símbols inicial i final d’un rang han de representar caràcters"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1137
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: les seqüències d’octets del primer i darrer caràcter han de tenir la mateixa longitud"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1179
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: la seqüència d’octets del primer caràcter del rang no és menor que la del darrer caràcter"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1304
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
-msgstr "%s: un rang simbòlic amb eŀlipsi no pot anar just darrere d’«order_start»"
+msgstr "%s: un rang simbòlic amb el·lipsi no pot anar just darrere d’«order_start»"
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1308
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
-msgstr "%s: un rang simbòlic amb eŀlipsi no pot anar just davant d’«order_end»"
+msgstr "%s: un rang simbòlic amb el·lipsi no pot anar just davant d’«order_end»"
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1328 locale/programs/ld-ctype.c:1405
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "«%s» i «%.*s» no són noms vàlids de rangs simbòlics"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
+#: locale/programs/ld-collate.c:1378 locale/programs/ld-collate.c:3718
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: l’ordre de «%.*s» ja ha estat definit a %s:%Zu"
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1387
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: «%s» ha de ser un caràcter"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1582
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: cal emprar «position» per a un nivell específic a totes les seccions o a cap"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1607
#, c-format
msgid "symbol `%s' not defined"
msgstr "el símbol «%s» no ha estat definit"
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1683 locale/programs/ld-collate.c:1789
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "el símbol «%s» té la mateixa codificació que"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1687 locale/programs/ld-collate.c:1793
#, c-format
msgid "symbol `%s'"
msgstr "el símbol «%s»"
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1833
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "no s’ha definit «UNDEFINED»"
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1862
#, c-format
msgid "too many errors; giving up"
msgstr "hi ha massa errors: s’abandona"
-#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
+#: locale/programs/ld-collate.c:2518 locale/programs/ld-collate.c:3906
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: no es permeten els condicionals niats"
-#: locale/programs/ld-collate.c:2677
+#: locale/programs/ld-collate.c:2536
#, c-format
-msgid "%s: more then one 'else'"
+msgid "%s: more than one 'else'"
msgstr "%s: hi ha més d’una clàusula «else»"
-#: locale/programs/ld-collate.c:2852
+#: locale/programs/ld-collate.c:2711
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: la definició de «%s» és duplicada"
-#: locale/programs/ld-collate.c:2888
+#: locale/programs/ld-collate.c:2747
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: la declaració de la secció «%s» és duplicada"
-#: locale/programs/ld-collate.c:3024
+#: locale/programs/ld-collate.c:2883
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: el nom del símbol d’ordenació conté un caràcter desconegut"
-#: locale/programs/ld-collate.c:3153
+#: locale/programs/ld-collate.c:3012
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: el nom de la definició equivalent conté un caràcter desconegut"
-#: locale/programs/ld-collate.c:3164
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: el valor de la definició equivalent conté un caràcter desconegut"
-#: locale/programs/ld-collate.c:3174
+#: locale/programs/ld-collate.c:3033
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: la definició equivalent conté el símbol desconegut «%s»"
-#: locale/programs/ld-collate.c:3183
+#: locale/programs/ld-collate.c:3042
msgid "error while adding equivalent collating symbol"
msgstr "error en afegir un símbol d’ordenació equivalent"
-#: locale/programs/ld-collate.c:3221
+#: locale/programs/ld-collate.c:3080
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "la definició de l’escriptura «%s» és duplicada"
-#: locale/programs/ld-collate.c:3269
+#: locale/programs/ld-collate.c:3128
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: el nom de secció «%.*s» no és conegut"
-#: locale/programs/ld-collate.c:3298
+#: locale/programs/ld-collate.c:3157
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: hi ha múltiples definicions d’ordre de la secció «%s»"
-#: locale/programs/ld-collate.c:3326
+#: locale/programs/ld-collate.c:3185
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: el nombre de regles d’ordenació no és vàlid"
-#: locale/programs/ld-collate.c:3353
+#: locale/programs/ld-collate.c:3212
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: hi ha múltiples definicions d’ordre a la secció sense nom"
-#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
-#: locale/programs/ld-collate.c:3901
+#: locale/programs/ld-collate.c:3267 locale/programs/ld-collate.c:3397
+#: locale/programs/ld-collate.c:3760
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: manca la paraula clau «order_end»"
-#: locale/programs/ld-collate.c:3471
+#: locale/programs/ld-collate.c:3330
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: l’ordre del símbol d’ordenació «%.*s» encara no ha estat definit"
-#: locale/programs/ld-collate.c:3489
+#: locale/programs/ld-collate.c:3348
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: l’ordre de l’element d’ordenació «%.*s» encara no ha estat definit"
-#: locale/programs/ld-collate.c:3500
+#: locale/programs/ld-collate.c:3359
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: no s’ha pogut reordenar després de «%.*s»: el símbol no és conegut"
-#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
+#: locale/programs/ld-collate.c:3411 locale/programs/ld-collate.c:3772
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: manca la paraula clau «reorder-end»"
-#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-collate.c:3445 locale/programs/ld-collate.c:3643
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: la secció «%.*s» no és coneguda"
-#: locale/programs/ld-collate.c:3651
+#: locale/programs/ld-collate.c:3510
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: el símbol <%.*s> no és vàlid"
-#: locale/programs/ld-collate.c:3847
+#: locale/programs/ld-collate.c:3706
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
-msgstr "%s: «%s» no es pot trobar al final d’un rang amb eŀlipsi"
+msgstr "%s: «%s» no es pot trobar al final d’un rang amb el·lipsi"
-#: locale/programs/ld-collate.c:3897
+#: locale/programs/ld-collate.c:3756
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: no es permet una descripció buida de la categoria"
-#: locale/programs/ld-collate.c:3916
+#: locale/programs/ld-collate.c:3775
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: manca la paraula clau «reorder-sections-end»"
-#: locale/programs/ld-collate.c:4080
+#: locale/programs/ld-collate.c:3939
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: s’ha trobat un «%s» sense el corresponent «ifdef» o «ifndef»"
-#: locale/programs/ld-collate.c:4098
+#: locale/programs/ld-collate.c:3957
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: s’ha trobat un «endif» sense el corresponent «ifdef» o «ifndef»"
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:481
#, c-format
msgid "No character set name specified in charmap"
msgstr "no s’ha indicat cap nom de joc de caràcters al mapa de caràcters"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:510
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "el caràcter L«\\u%0*x» de la classe «%s» ha de ser a la classe «%s»"
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:525
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "el caràcter L«\\u%0*x» de la classe «%s» no ha de ser a la classe «%s»"
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:539 locale/programs/ld-ctype.c:597
#, c-format
msgid "internal error in %s, line %u"
msgstr "error intern a «%s», línia %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:568
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "el caràcter «%s» de la classe «%s» ha de ser a la classe «%s»"
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:584
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "el caràcter «%s» de la classe «%s» no ha de ser a la classe «%s»"
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:614 locale/programs/ld-ctype.c:652
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "el caràcter <SP> no és a la classe «%s»"
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:626 locale/programs/ld-ctype.c:663
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "el caràcter <SP> no ha de ser a la classe «%s»"
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:641
#, c-format
msgid "character <SP> not defined in character map"
msgstr "el caràcter <SP> no ha estat definit a la taula de caràcters"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:777
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "les entrades de la categoria «digit» no estan agrupades de deu en deu"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:826
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "no s’han definit dígits d’entrada i cap dels noms estàndard es troba al mapa de caràcters"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:891
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "no tots els caràcters emprats a «outdigit» es troben al mapa de caràcters"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:908
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "no tots els caràcters emprats a «outdigit» es troben al repertori"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1173
#, c-format
msgid "character class `%s' already defined"
msgstr "la classe de caràcters «%s» ja ha estat definida"
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1179
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "límit d’implementació: no es permeten més de %Zd classes de caràcters"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1205
#, c-format
msgid "character map `%s' already defined"
msgstr "el mapa de caràcters «%s» ja ha estat definit"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1211
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "límit d’implementació: no es permeten més de %d taules de caràcters"
-#: 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
+#: locale/programs/ld-ctype.c:1476 locale/programs/ld-ctype.c:1601
+#: locale/programs/ld-ctype.c:1707 locale/programs/ld-ctype.c:2397
+#: locale/programs/ld-ctype.c:3393
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: el camp «%s» no conté deu entrades exactament"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1504 locale/programs/ld-ctype.c:2078
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "el valor final <U%0*X> del rang és menor que l’inicial <U%0*X>"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1631
msgid "start and end character sequence of range must have the same length"
msgstr "les seqüències de caràcters inicial i final del rang han de tenir la mateixa longitud"
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1638
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "la seqüència de caràcters final és menor que la seqüència inicial"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:1998 locale/programs/ld-ctype.c:2049
msgid "premature end of `translit_ignore' definition"
msgstr "fi prematura de la definició «translit_ignore»"
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2004 locale/programs/ld-ctype.c:2055
+#: locale/programs/ld-ctype.c:2097
msgid "syntax error"
msgstr "error de sintaxi"
-#: locale/programs/ld-ctype.c:2327
+#: locale/programs/ld-ctype.c:2230
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: error de sintaxi a la definició de nova classe de caràcters"
-#: locale/programs/ld-ctype.c:2342
+#: locale/programs/ld-ctype.c:2245
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: error de sintaxi a la definició de nou mapa de caràcters"
-#: locale/programs/ld-ctype.c:2516
+#: locale/programs/ld-ctype.c:2419
msgid "ellipsis range must be marked by two operands of same type"
-msgstr "el rang amb eŀlipsi ha d’estar marcat per dos operands del mateix tipus"
+msgstr "el rang amb el·lipsi ha d’estar marcat per dos operands del mateix tipus"
-#: locale/programs/ld-ctype.c:2525
+#: locale/programs/ld-ctype.c:2428
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
-msgstr "no s’ha d’emprar l’eŀlipsi absoluta «...» amb els valors de rang de noms simbòlics"
+msgstr "no s’ha d’emprar l’el·lipsi absoluta «...» amb els valors de rang de noms simbòlics"
-#: locale/programs/ld-ctype.c:2540
+#: locale/programs/ld-ctype.c:2443
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
-msgstr "cal emprar l’eŀlipsi simbòlica hexadecimal «..» amb els valors de rang UCS"
+msgstr "cal emprar l’el·lipsi simbòlica hexadecimal «..» amb els valors de rang UCS"
-#: locale/programs/ld-ctype.c:2554
+#: locale/programs/ld-ctype.c:2457
msgid "with character code range values one must use the absolute ellipsis `...'"
-msgstr "cal emprar l’eŀlispi absoluta «...» amb els valors de rang de codis de caràcters"
+msgstr "cal emprar l’el·lispi absoluta «...» amb els valors de rang de codis de caràcters"
-#: locale/programs/ld-ctype.c:2705
+#: locale/programs/ld-ctype.c:2608
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "la definició del mapa «%s» és duplicada"
-#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
+#: locale/programs/ld-ctype.c:2694 locale/programs/ld-ctype.c:2838
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: la secció «translit_start» no acaba amb «translit_end»"
-#: locale/programs/ld-ctype.c:2886
+#: locale/programs/ld-ctype.c:2789
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: la definició de «default_missing» és duplicada"
-#: locale/programs/ld-ctype.c:2891
+#: locale/programs/ld-ctype.c:2794
msgid "previous definition was here"
msgstr "la definició prèvia es troba ací"
-#: locale/programs/ld-ctype.c:2913
+#: locale/programs/ld-ctype.c:2816
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: no s’ha trobat cap definició representable de «default_missing»"
-#: 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
+#: locale/programs/ld-ctype.c:2969 locale/programs/ld-ctype.c:3053
+#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3094
+#: locale/programs/ld-ctype.c:3115 locale/programs/ld-ctype.c:3136
+#: locale/programs/ld-ctype.c:3157 locale/programs/ld-ctype.c:3197
+#: locale/programs/ld-ctype.c:3218 locale/programs/ld-ctype.c:3285
+#: locale/programs/ld-ctype.c:3327 locale/programs/ld-ctype.c:3352
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: el caràcter «%s», necessari com a valor per defecte, no ha estat definit"
-#: 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
+#: locale/programs/ld-ctype.c:2974 locale/programs/ld-ctype.c:3058
+#: locale/programs/ld-ctype.c:3078 locale/programs/ld-ctype.c:3099
+#: locale/programs/ld-ctype.c:3120 locale/programs/ld-ctype.c:3141
+#: locale/programs/ld-ctype.c:3162 locale/programs/ld-ctype.c:3202
+#: locale/programs/ld-ctype.c:3223 locale/programs/ld-ctype.c:3290
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: el caràcter «%s» del mapa de caràcters no es pot representar amb un sol octet"
-#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
+#: locale/programs/ld-ctype.c:3334 locale/programs/ld-ctype.c:3359
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: el caràcter «%s», necessari com a valor per defecte, no es pot representar amb un sol octet"
-#: locale/programs/ld-ctype.c:3512
+#: locale/programs/ld-ctype.c:3415
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "no s’han definit dígits d’eixida i cap del noms estàndard es troba al mapa de caràcters"
-#: locale/programs/ld-ctype.c:3803
+#: locale/programs/ld-ctype.c:3662
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: les dades de transliteració del locale «%s» no es troben disponibles"
-#: locale/programs/ld-ctype.c:3904
+#: locale/programs/ld-ctype.c:3762
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: taula de la classe «%s»: %lu octets\n"
-#: locale/programs/ld-ctype.c:3973
+#: locale/programs/ld-ctype.c:3827
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: taula del mapa «%s»: %lu octets\n"
-#: locale/programs/ld-ctype.c:4106
+#: locale/programs/ld-ctype.c:3956
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: taula d’amplada: %lu bytes\n"
@@ -2516,7 +2513,7 @@ msgstr "%s: taula d’amplada: %lu bytes\n"
msgid "%s: no identification for category `%s'"
msgstr "%s: no hi ha cap identificació per a la categoria «%s»"
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:351
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: la definició de versió de categoria és duplicada"
@@ -2557,22 +2554,22 @@ msgstr "%s: el valor del camp «int_curr_symbol» no és un nom vàlid de l’es
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: el valor del camp «%s» ha d’estar dins el rang %d...%d"
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:541 locale/programs/ld-numeric.c:229
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: el valor del camp «%s» ha de ser un sol caràcter"
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:638 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: «-1» ha de ser la darrera entrada del camp «%s»"
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:660 locale/programs/ld-numeric.c:290
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: els valors del camp «%s» han de ser menors que 127"
-#: locale/programs/ld-monetary.c:908
+#: locale/programs/ld-monetary.c:706
msgid "conversion rate value cannot be zero"
msgstr "el valor de la taxa de conversió no pot ser zero"
@@ -2648,16 +2645,16 @@ msgstr "%s: el tercer operand del valor del camp «%s» no ha de ser major que %
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: els valors del camp «%s» no han de ser majors que %d"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:726
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: manquen valors al camp «%s»"
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:771
msgid "extra trailing semicolon"
msgstr "hi ha un punt i coma sobrant al final"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:774
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: sobren valors al camp «%s»"
@@ -2774,27 +2771,27 @@ msgid "while preparing output"
msgstr "en preparar l’eixida"
# Més ajudes. ivb
-#: locale/programs/localedef.c:119
+#: locale/programs/localedef.c:121
msgid "Input Files:"
msgstr "Fitxers d’entrada:"
-#: locale/programs/localedef.c:121
+#: locale/programs/localedef.c:123
msgid "Symbolic character names defined in FILE"
msgstr "Els noms simbòlics dels caràcters es defineixen al FITXER."
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:125
msgid "Source definitions are found in FILE"
msgstr "Les definicions font es troben al FITXER."
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:127
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "El FITXER conté un mapa de noms simbòlics a valors UCS4."
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:131
msgid "Create output even if warning messages were issued"
msgstr "Crea fitxers d’eixida encara que s’hagen emès missatges d’avís."
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:132
msgid "Create old-style tables"
msgstr "Crea taules de l’estil antic."
@@ -2802,57 +2799,65 @@ msgstr "Crea taules de l’estil antic."
# ivb Localedef crea diversos fitxers en un directori: és plural.
# ivb Però, el prefix és un prefix d'un camí, com «/usr/local» en
# ivb «/usr/local/share/doc».
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:133
msgid "Optional output file prefix"
msgstr "Prefix opcional dels fitxers d’eixida."
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:134
msgid "Strictly conform to POSIX"
msgstr "S’ajusta estrictament a POSIX."
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:136
msgid "Suppress warnings and information messages"
msgstr "Descarta els avisos i els missatges informatius."
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:137
msgid "Print more messages"
msgstr "Mostra més missatges."
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:138
msgid "Archive control:"
msgstr "Control d’arxius:"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:140
msgid "Don't add new data to archive"
msgstr "No afegeix dades noves a l’arxiu."
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:142
msgid "Add locales named by parameters to archive"
msgstr "Afegeix a l’arxiu els locales esmentats pels paràmetres."
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:143
msgid "Replace existing archive content"
msgstr "Reemplaça el contingut existent a l’arxiu."
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:145
msgid "Remove locales named by parameters from archive"
msgstr "Elimina de l’arxiu els locales esmentats pels paràmetres."
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:146
msgid "List content of archive"
msgstr "Llista el contingut de l’arxiu."
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:148
msgid "locale.alias file to consult when making archive"
msgstr "Fitxer «locale.alias» a consultar en crear l’arxiu."
+#: locale/programs/localedef.c:150
+msgid "Generate little-endian output"
+msgstr "Genera eixida littleâ€endian."
+
+#: locale/programs/localedef.c:152
+msgid "Generate big-endian output"
+msgstr "Genera eixida bigâ€endian."
+
# ivb (2001/10/28)
# ivb Pose el punt final pq és la descripció curta de l'ordre.
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:157
msgid "Compile locale specification"
-msgstr "Compiŀla una especificació de locale."
+msgstr "Compil·la una especificació de locale."
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:160
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2862,28 +2867,28 @@ msgstr ""
"[--add-to-archive | --delete-from-archive] FITXER…\n"
"--list-archive [FITXER]"
-#: locale/programs/localedef.c:229
+#: locale/programs/localedef.c:235
#, c-format
msgid "cannot create directory for output files"
msgstr "no s’ha pogut crear el directori per als fitxers d’eixida"
-#: locale/programs/localedef.c:240
+#: locale/programs/localedef.c:246
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "FATAL: el sistema no defineix «_POSIX2_LOCALEDEF»"
-#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
-#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
+#: locale/programs/localedef.c:260 locale/programs/localedef.c:276
+#: locale/programs/localedef.c:614 locale/programs/localedef.c:634
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "no s’ha pogut obrir el fitxer «%s» de definició del locale"
-#: locale/programs/localedef.c:282
+#: locale/programs/localedef.c:288
#, c-format
msgid "cannot write output files to `%s'"
msgstr "no s’han pogut escriure els fitxers d’eixida a «%s»"
-#: locale/programs/localedef.c:368
+#: locale/programs/localedef.c:380
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2896,192 +2901,192 @@ msgstr ""
" camí als locales : %s\n"
"%s"
-#: locale/programs/localedef.c:570
+#: locale/programs/localedef.c:582
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "hi ha dependències circulars entre les definicions dels locales"
-#: locale/programs/localedef.c:576
+#: locale/programs/localedef.c:588
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "no es pot afegir una altra volta el locale ja llegit «%s»"
-#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
+#: locale/programs/locarchive.c:133 locale/programs/locarchive.c:380
#, c-format
msgid "cannot create temporary file: %s"
msgstr "no s’ha pogut crear un fitxer temporal: %s"
-#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:167 locale/programs/locarchive.c:430
#, c-format
msgid "cannot initialize archive file"
msgstr "no s’ha pogut iniciar el fitxer arxiu"
-#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
+#: locale/programs/locarchive.c:174 locale/programs/locarchive.c:437
#, c-format
msgid "cannot resize archive file"
msgstr "no s’ha pogut redimensionar el fitxer arxiu"
-#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
-#: locale/programs/locarchive.c:645
+#: locale/programs/locarchive.c:189 locale/programs/locarchive.c:452
+#: locale/programs/locarchive.c:674
#, c-format
msgid "cannot map archive header"
msgstr "no s’ha pogut mapar la capçalera de l’arxiu"
# ivb (2002/10/21)
# ivb Un «locale archive» conté diversos locales -> «arxiu de locales».
-#: locale/programs/locarchive.c:199
+#: locale/programs/locarchive.c:211
#, c-format
msgid "failed to create new locale archive"
msgstr "no s’ha pogut crear el nou arxiu de locales"
-#: locale/programs/locarchive.c:211
+#: locale/programs/locarchive.c:223
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "no s’ha pogut canviar el mode del nou arxiu de locales"
-#: locale/programs/locarchive.c:311
+#: locale/programs/locarchive.c:324
#, c-format
msgid "cannot read data from locale archive"
msgstr "no s’han pogut llegir les dades de l’arxiu de locales"
-#: locale/programs/locarchive.c:342
+#: locale/programs/locarchive.c:355
#, c-format
msgid "cannot map locale archive file"
msgstr "no s’ha pogut mapar el fitxer arxiu de locales"
-#: locale/programs/locarchive.c:443
+#: locale/programs/locarchive.c:460
#, c-format
msgid "cannot lock new archive"
msgstr "no s’ha pogut blocar el nou arxiu"
-#: locale/programs/locarchive.c:509
+#: locale/programs/locarchive.c:529
#, c-format
msgid "cannot extend locale archive file"
msgstr "no s’ha pogut estendre el fitxer arxiu de locales"
-#: locale/programs/locarchive.c:518
+#: locale/programs/locarchive.c:538
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "no s’ha pogut canviar el mode de l’arxiu de locales redimensionat"
-#: locale/programs/locarchive.c:526
+#: locale/programs/locarchive.c:546
#, c-format
msgid "cannot rename new archive"
msgstr "no s’ha pogut reanomenar el nou arxiu"
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:608
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "no s’ha pogut obrir l’arxiu «%s» de locales"
-#: locale/programs/locarchive.c:584
+#: locale/programs/locarchive.c:613
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "ha fallat stat() sobre l’arxiu «%s» de locales"
-#: locale/programs/locarchive.c:603
+#: locale/programs/locarchive.c:632
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "no s’ha pogut blocar l’arxiu «%s» de locales"
-#: locale/programs/locarchive.c:626
+#: locale/programs/locarchive.c:655
#, c-format
msgid "cannot read archive header"
msgstr "no s’ha pogut llegir la capçalera de l’arxiu"
-#: locale/programs/locarchive.c:697
+#: locale/programs/locarchive.c:728
#, c-format
msgid "locale '%s' already exists"
msgstr "el locale «%s» ja existeix"
-#: 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
+#: locale/programs/locarchive.c:1003 locale/programs/locarchive.c:1018
+#: locale/programs/locarchive.c:1030 locale/programs/locarchive.c:1042
+#: locale/programs/locfile.c:350
#, c-format
msgid "cannot add to locale archive"
msgstr "no s’ha pogut afegir a l’arxiu de locales"
# ivb (2002/10/21)
# ivb El fitxer conté àlies de diversos locales (locale.alias).
-#: locale/programs/locarchive.c:1156
+#: locale/programs/locarchive.c:1206
#, c-format
msgid "locale alias file `%s' not found"
msgstr "no s’ha trobat el fitxer «%s» d’àlies de locales"
# ivb (2002/10/21)
# ivb És un missatge, no un error.
-#: locale/programs/locarchive.c:1306
+#: locale/programs/locarchive.c:1357
#, c-format
msgid "Adding %s\n"
msgstr "S’està afegint «%s»\n"
-#: locale/programs/locarchive.c:1312
+#: locale/programs/locarchive.c:1363
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "ha fallat stat() sobre «%s»: %s: es descarta"
-#: locale/programs/locarchive.c:1318
+#: locale/programs/locarchive.c:1369
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "«%s» no és un directori: es descarta"
-#: locale/programs/locarchive.c:1325
+#: locale/programs/locarchive.c:1376
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "no s’ha pogut obrir el directori «%s»: %s: es descarta"
-#: locale/programs/locarchive.c:1397
+#: locale/programs/locarchive.c:1448
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "el joc de fitxers de locale a «%s» no és complet"
-#: locale/programs/locarchive.c:1461
+#: locale/programs/locarchive.c:1512
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "no s’han pogut llegir tots els fitxers de «%s»: es descarta"
-#: locale/programs/locarchive.c:1531
+#: locale/programs/locarchive.c:1584
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "el locale «%s» no es troba a l’arxiu"
-#: locale/programs/locfile.c:131
+#: locale/programs/locfile.c:137
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "l’argument de «%s» ha de ser un sol caràcter"
-#: locale/programs/locfile.c:251
+#: locale/programs/locfile.c:257
msgid "syntax error: not inside a locale definition section"
msgstr "error de sintaxi: no és a dins d’una secció de definició de locale"
-#: locale/programs/locfile.c:625
+#: locale/programs/locfile.c:800
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "no s’ha pogut obrir el fitxer d’eixida «%s» de la categoria «%s»"
-#: locale/programs/locfile.c:649
+#: locale/programs/locfile.c:824
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "no s’han pogut escriure les dades de la categoria «%s»"
-#: locale/programs/locfile.c:745
+#: locale/programs/locfile.c:920
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "no s’ha pogut crear el fitxer d’eixida «%s» de la categoria «%s»"
-#: locale/programs/locfile.c:781
+#: locale/programs/locfile.c:956
msgid "expecting string argument for `copy'"
msgstr "cal una cadena com a argument de «copy»"
-#: locale/programs/locfile.c:785
+#: locale/programs/locfile.c:960
msgid "locale name should consist only of portable characters"
msgstr "el nom del locale només ha de contenir caràcters portables"
-#: locale/programs/locfile.c:804
+#: locale/programs/locfile.c:979
msgid "no other keyword shall be specified when `copy' is used"
msgstr "no s’ha d’indicar cap altra paraula clau quan s’empre «copy»"
-#: locale/programs/locfile.c:818
+#: locale/programs/locfile.c:993
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "la definició «%1$s» no acaba en «END %1$s»"
@@ -3132,25 +3137,25 @@ msgstr "sobren arguments"
#: login/programs/pt_chown.c:206
#, c-format
msgid "needs to be installed setuid `root'"
-msgstr "ha d’estar instaŀlat amb setuid a «root»"
+msgstr "ha d’estar instal·lat amb setuid a «root»"
-#: malloc/mcheck.c:347
+#: malloc/mcheck.c:346
msgid "memory is consistent, library is buggy\n"
msgstr "la memòria és consistent; la biblioteca té errors\n"
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory clobbered before allocated block\n"
msgstr "s’ha sobreescrit la memòria d’abans del bloc reservat\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered past end of allocated block\n"
msgstr "s’ha sobreescrit la memòria de després del bloc reservat\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "block freed twice\n"
msgstr "s’ha alliberat el bloc dues voltes\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "bogus mcheck_status, library is buggy\n"
msgstr "el valor d’«mcheck_status» és estrany; la biblioteca té errors\n"
@@ -3444,7 +3449,7 @@ msgstr "S’ha intentat eliminar una taula no buida"
#: nis/nis_error.h:39
msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?"
-msgstr "Error en accedir al fitxer d’arrencada en fred de NIS+. Heu instaŀlat NIS+?"
+msgstr "Error en accedir al fitxer d’arrencada en fred de NIS+. Heu instal·lat NIS+?"
#: nis/nis_error.h:40
msgid "Full resync required for directory"
@@ -3456,7 +3461,7 @@ msgstr "L’operació NIS+ ha fallat"
#: nis/nis_error.h:42
msgid "NIS+ service is unavailable or not installed"
-msgstr "El servei NIS+ no es troba disponible o no està instaŀlat"
+msgstr "El servei NIS+ no es troba disponible o no està instal·lat"
# ivb (2001/10/20)
# ivb I de l'Univers i de Tot. ;)
@@ -3937,13 +3942,13 @@ msgid "yp_update: cannot get server address\n"
msgstr "yp_update: no s’ha pogut obtenir l’adreça del servidor\n"
# El nom de la base de dades s’usa més a sovint que la descripció. ivb
-#: nscd/aicache.c:82 nscd/hstcache.c:494
+#: nscd/aicache.c:83 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "no s’ha trobat «%s» a la memòria cau de «hosts»"
# El nom de la base de dades s’usa més a sovint que la descripció. ivb
-#: nscd/aicache.c:84 nscd/hstcache.c:496
+#: nscd/aicache.c:85 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "es torna a carregar «%s» a la memòria cau de «hosts»"
@@ -4204,7 +4209,7 @@ msgstr "ha fallat getgrouplist()"
msgid "setgroups failed"
msgstr "ha fallat setgroups()"
-#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:418
#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
@@ -4238,25 +4243,25 @@ msgid "no more memory for database '%s'"
msgstr "no resta memòria per a la base de dades «%s»"
# El nom de la base de dades s’usa més a sovint que la descripció. ivb
-#: nscd/netgroupcache.c:77
+#: nscd/netgroupcache.c:126
#, c-format
msgid "Haven't found \"%s\" in netgroup cache!"
msgstr "no s’ha trobat «%s» a la memòria cau de «netgroup»"
# El nom de la base de dades s’usa més a sovint que la descripció. ivb
-#: nscd/netgroupcache.c:79
+#: nscd/netgroupcache.c:128
#, c-format
msgid "Reloading \"%s\" in netgroup cache!"
msgstr "es torna a carregar «%s» a la memòria cau de «netgroup»"
# El nom de la base de dades s’usa més a sovint que la descripció. ivb
-#: nscd/netgroupcache.c:475
+#: nscd/netgroupcache.c:509
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "no s’ha trobat «%s (%s,%s,%s)» a la memòria cau de «netgroup»"
# El nom de la base de dades s’usa més a sovint que la descripció. ivb
-#: nscd/netgroupcache.c:478
+#: nscd/netgroupcache.c:512
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "es torna a carregar «%s (%s,%s,%s)» a la memòria cau de «netgroup»"
@@ -4312,7 +4317,7 @@ msgstr "Empra una memòria cau diferent per a cada usuari."
msgid "Name Service Cache Daemon."
msgstr "Dimoni de memòria cau del servei de noms."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
+#: nscd/nscd.c:164 nss/getent.c:1003 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "el nombre d’arguments és incorrecte"
@@ -4371,6 +4376,21 @@ msgstr "la invalidació ha fallat"
msgid "secure services not implemented anymore"
msgstr "ja no s’implementen els serveis segurs"
+#: nscd/nscd.c:462
+#, c-format
+msgid ""
+"Supported tables:\n"
+"%s\n"
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+"Taules acceptades:\n"
+"%s\n"
+"\n"
+"Per a obtenir instruccions sobre com informar d’un error, vegeu\n"
+"<%s>.\n"
+
#: nscd/nscd_conf.c:57
#, c-format
msgid "database %s is not supported"
@@ -4630,7 +4650,7 @@ msgstr "error en obtenir el SID del context"
#: nscd/selinux.c:378
msgid "compile-time support for database policy missing"
-msgstr "no s’ha compiŀlat la compatibilitat amb polítiques de bases de dades"
+msgstr "no s’ha compil·lat la compatibilitat amb polítiques de bases de dades"
#: nscd/selinux.c:411
#, c-format
@@ -4697,16 +4717,16 @@ msgstr "Obté entrades de les bases de dades d’administració."
msgid "Enumeration not supported on %s\n"
msgstr "no es permet l’enumeració sobre «%s»\n"
-#: nss/getent.c:913
+#: nss/getent.c:917
#, c-format
msgid "Unknown database name"
msgstr "el nom de la base de dades no és conegut"
-#: nss/getent.c:943
+#: nss/getent.c:947
msgid "Supported databases:\n"
msgstr "Bases de dades acceptades:\n"
-#: nss/getent.c:1009
+#: nss/getent.c:1013
#, c-format
msgid "Unknown database: %s\n"
msgstr "la base de dades no és coneguda: %s\n"
@@ -4847,7 +4867,7 @@ msgstr ""
"\n"
"Obté el valor de configuració per a la VARIABLE, o per a la VARIABLE_DE_CAMÃ\n"
"donat un CAMÃ. Si s’indica una ESPECIFICACIÓ, mostra els valors per a l’entorn\n"
-"de compiŀlació indicat.\n"
+"de compil·lació indicat.\n"
"\n"
#: posix/getconf.c:1172
@@ -5156,7 +5176,7 @@ msgid "Child has terminated abnormally and did not create a core file"
msgstr "Un fill ha eixit abnormalment i no ha creat un fitxer de bolcat"
#: stdio-common/psiginfo-data.h:37
-msgid "Child hat terminated abnormally and created a core file"
+msgid "Child has terminated abnormally and created a core file"
msgstr "Un fill ha eixit abnormalment i ha creat un fitxer de bolcat"
#: stdio-common/psiginfo-data.h:38
@@ -5689,8 +5709,24 @@ msgstr ""
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr " -Y CAMÃ Directori on es troba el preprocessador de C (cpp).\n"
+#: sunrpc/rpc_main.c:1445
+#, c-format
+msgid "-5\t\tSysVr4 compatibility mode\n"
+msgstr " -5 Mode de compatibilitat amb SysVr4.\n"
+
+# Més ajudes. ivb
#: sunrpc/rpc_main.c:1446
#, c-format
+msgid "--help\t\tgive this help list\n"
+msgstr " --help Mostra aquesta ajuda i ix.\n"
+
+#: sunrpc/rpc_main.c:1447
+#, c-format
+msgid "--version\tprint program version\n"
+msgstr " --version Mostra informació sobre la versió i ix.\n"
+
+#: sunrpc/rpc_main.c:1449
+#, c-format
msgid ""
"\n"
"For bug reporting instructions, please see:\n"
@@ -6371,7 +6407,7 @@ msgstr "L’adreça ja és en ús"
#. TRANS @xref{Socket Addresses}.
#: sysdeps/gnu/errlist.c:566
msgid "Cannot assign requested address"
-msgstr "No s’ha pogut assignar l’adreça soŀlicitada"
+msgstr "No s’ha pogut assignar l’adreça sol·licitada"
#. TRANS A socket operation failed because the network was down.
#: sysdeps/gnu/errlist.c:575
@@ -6691,7 +6727,7 @@ msgstr "El temporitzador ha expirat"
#. TRANS error; @pxref{Cancel AIO Operations}.
#: sysdeps/gnu/errlist.c:1094
msgid "Operation canceled"
-msgstr "L’operació ha estat canceŀlada"
+msgstr "L’operació ha estat cancel·lada"
#: sysdeps/gnu/errlist.c:1102
msgid "Interrupted system call should be restarted"
@@ -6768,7 +6804,7 @@ msgstr "La màquina no es troba a la xarxa"
#: sysdeps/gnu/errlist.c:1246
msgid "Package not installed"
-msgstr "El paquet no es troba instaŀlat"
+msgstr "El paquet no es troba instal·lat"
# ivb (2001/11/08)
# ivb Segons la _meravellosa_ pàgina de manual intro(2) de Solaris2
@@ -6945,11 +6981,11 @@ msgstr "S’està processant la petició"
#: sysdeps/posix/gai_strerror-strs.h:13
msgid "Request canceled"
-msgstr "La petició ha estat canceŀlada"
+msgstr "La petició ha estat cancel·lada"
#: sysdeps/posix/gai_strerror-strs.h:14
msgid "Request not canceled"
-msgstr "La petició no ha estat canceŀlada"
+msgstr "La petició no ha estat cancel·lada"
#: sysdeps/posix/gai_strerror-strs.h:15
msgid "All requests done"
@@ -6987,71 +7023,72 @@ msgstr "no s’ha pogut obrir «%s»"
msgid "cannot read header from `%s'"
msgstr "no s’ha pogut llegir la capçalera de «%s»"
-#: timezone/zdump.c:246
+#: timezone/zdump.c:280
msgid "lacks alphabetic at start"
msgstr "no comença per un caràcter alfabètic"
-#: timezone/zdump.c:248
+#: timezone/zdump.c:282
msgid "has fewer than 3 alphabetics"
msgstr "té menys de 3 caràcters alfabètics"
-#: timezone/zdump.c:250
+#: timezone/zdump.c:284
msgid "has more than 6 alphabetics"
msgstr "té més de 6 caràcters alfabètics"
-#: timezone/zdump.c:258
+#: timezone/zdump.c:292
msgid "differs from POSIX standard"
msgstr "difereix de l’estàndard POSIX"
# FIXME: language-dependent
# La cadena final és una de les anteriors. ivb
-#: timezone/zdump.c:264
+#: timezone/zdump.c:298
#, c-format
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%1$s: avís: l’abreviatura «%3$s» de la zona «%2$s» %4$s\n"
-#: timezone/zdump.c:273
+#: timezone/zdump.c:307
#, c-format
msgid ""
-"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
+"%s: usage: %s [--version] [--help] [-{vV}] [-{ct} [lo,]hi] zonename ...\n"
"\n"
"Report bugs to %s.\n"
msgstr ""
-"%s: forma d’ús: %s [--version] [--help] [-v] [-c [ANY_INF,]ANY_SUP]\n"
+"%s: forma d’ús: %s [--version] [--help] [-{vV}] [-{cC} [ANY_INF,]ANY_SUP]\n"
"\tNOM_DE_ZONA…\n"
"\n"
"Informeu dels errors a %s.\n"
-#: timezone/zdump.c:340
+#: timezone/zdump.c:384
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr "%s: l’argument de l’opció «-c» no és vàlid: %s\n"
-#: timezone/zdump.c:426
+#: timezone/zdump.c:417
+#, c-format
+msgid "%s: wild -t argument %s\n"
+msgstr "%s: l’argument de l’opció «-t» no és vàlid: %s\n"
+
+#: timezone/zdump.c:506
msgid "Error writing to standard output"
msgstr "error en escriure a l’eixida estàndard"
-#: timezone/zdump.c:439
-#, c-format
-msgid "%s: use of -v on system with floating time_t other than float or double\n"
-msgstr "%s: no es pot emprar «-v» ja que «time_t» en aquest sistema és un tipus flotant diferent de «float» i «double»\n"
-
-#: timezone/zic.c:361
+#: timezone/zic.c:370
#, c-format
msgid "%s: Memory exhausted: %s\n"
msgstr "%s: la memòria s’ha exhaurit: %s\n"
-#: timezone/zic.c:401
+#: timezone/zic.c:410
#, c-format
-msgid "\"%s\", line %d: %s"
-msgstr "«%s», línia %d: %s"
+msgid "\"%s\", line %d: "
+msgstr "«%s», línia %d: "
-#: timezone/zic.c:404
+#: timezone/zic.c:413
#, c-format
msgid " (rule from \"%s\", line %d)"
msgstr " (regla de «%s», línia %d)"
-#: timezone/zic.c:415
+#: timezone/zic.c:432
+#, c-format
msgid "warning: "
msgstr "avís: "
@@ -7059,7 +7096,7 @@ msgstr "avís: "
# ivb Deixe algunes paraules per traduir perquè es refereixen a paraules
# ivb reservades dels fitxers amb què treballa zic.
# Sembla que la barra al final de la línia no pinta res. ivb
-#: timezone/zic.c:425
+#: timezone/zic.c:442
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
@@ -7073,341 +7110,346 @@ msgstr ""
"\n"
"Informeu dels errors a %s.\n"
-#: timezone/zic.c:460
+#: timezone/zic.c:477
msgid "wild compilation-time specification of zic_t"
-msgstr "l’especificació de «zic_t» en temps de compiŀlació no és vàlida"
+msgstr "l’especificació de «zic_t» en temps de compil·lació no és vàlida"
-#: timezone/zic.c:479
+#: timezone/zic.c:496
#, c-format
msgid "%s: More than one -d option specified\n"
msgstr "%s: s’ha indicat l’opció «-d» més d’una volta\n"
-#: timezone/zic.c:489
+#: timezone/zic.c:506
#, c-format
msgid "%s: More than one -l option specified\n"
msgstr "%s: s’ha indicat l’opció «-l» més d’una volta\n"
-#: timezone/zic.c:499
+#: timezone/zic.c:516
#, c-format
msgid "%s: More than one -p option specified\n"
msgstr "%s: s’ha indicat l’opció «-p» més d’una volta\n"
-#: timezone/zic.c:509
+#: timezone/zic.c:526
#, c-format
msgid "%s: More than one -y option specified\n"
msgstr "%s: s’ha indicat l’opció «-y» més d’una volta\n"
-#: timezone/zic.c:519
+#: timezone/zic.c:536
#, c-format
msgid "%s: More than one -L option specified\n"
msgstr "%s: s’ha indicat l’opció «-L» més d’una volta\n"
-#: timezone/zic.c:566
+#: timezone/zic.c:583
msgid "link to link"
msgstr "enllaç a un altre enllaç"
-#: timezone/zic.c:629
+#: timezone/zic.c:650
msgid "hard link failed, symbolic link used"
msgstr "no s’ha pogut crear un enllaç fort, se n’ha emprat un de simbòlic"
-#: timezone/zic.c:637
+#: timezone/zic.c:660
#, c-format
-msgid "%s: Can't link from %s to %s: %s\n"
-msgstr "%s: no s’ha pogut crear un enllaç des de «%s» cap a «%s»: %s\n"
+msgid "%s: Can't read %s: %s\n"
+msgstr "%s: no s’ha pogut llegir «%s»: %s\n"
-#: timezone/zic.c:697 timezone/zic.c:699
+#: timezone/zic.c:668 timezone/zic.c:1533
+#, c-format
+msgid "%s: Can't create %s: %s\n"
+msgstr "%s: no s’ha pogut crear «%s»: %s\n"
+
+#: timezone/zic.c:676 timezone/zic.c:881
+#, c-format
+msgid "%s: Error reading %s\n"
+msgstr "%s: error en llegir «%s»\n"
+
+#: timezone/zic.c:682 timezone/zic.c:1750
+#, c-format
+msgid "%s: Error writing %s\n"
+msgstr "%s: error en escriure «%s»\n"
+
+#: timezone/zic.c:686
+msgid "link failed, copy used"
+msgstr "no s’ha pogut crear un enllaç, se n’ha creat una còpia"
+
+#: timezone/zic.c:744 timezone/zic.c:746
msgid "same rule name in multiple files"
msgstr "el mateix nom de regla és repetit a diversos fitxers"
-#: timezone/zic.c:740
+#: timezone/zic.c:787
msgid "unruly zone"
msgstr "la zona no té regles"
-#: timezone/zic.c:747
+#: timezone/zic.c:794
#, c-format
msgid "%s in ruleless zone"
msgstr "«%s» en una zona sense regles"
-#: timezone/zic.c:767
+#: timezone/zic.c:814
msgid "standard input"
msgstr "entrada estàndard"
-#: timezone/zic.c:772
+#: timezone/zic.c:819
#, c-format
msgid "%s: Can't open %s: %s\n"
msgstr "%s: no s’ha pogut obrir «%s»: %s\n"
-#: timezone/zic.c:783
+#: timezone/zic.c:830
msgid "line too long"
msgstr "la línia és massa llarga"
-#: timezone/zic.c:803
+#: timezone/zic.c:850
msgid "input line of unknown type"
msgstr "la línia introduïda pertany a un tipus desconegut"
-#: timezone/zic.c:819
+#: timezone/zic.c:866
#, c-format
msgid "%s: Leap line in non leap seconds file %s\n"
msgstr "%s: línia «Leap» en fitxer no de segons intercalars «%s»\n"
-#: timezone/zic.c:826 timezone/zic.c:1243 timezone/zic.c:1265
+#: timezone/zic.c:873 timezone/zic.c:1282 timezone/zic.c:1304
#, c-format
msgid "%s: panic: Invalid l_value %d\n"
msgstr "%s: pànic: el valor esquerre %d no és vàlid\n"
-#: timezone/zic.c:834
-#, c-format
-msgid "%s: Error reading %s\n"
-msgstr "%s: error en llegir «%s»\n"
-
-#: timezone/zic.c:841
+#: timezone/zic.c:888
#, c-format
msgid "%s: Error closing %s: %s\n"
msgstr "%s: error en tancar «%s»: %s\n"
-#: timezone/zic.c:846
+#: timezone/zic.c:893
msgid "expected continuation line not found"
msgstr "cal una línia de continuació, però se’n troba cap"
-#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
+#: timezone/zic.c:934 timezone/zic.c:2610 timezone/zic.c:2624
msgid "time overflow"
msgstr "desbordament de l’hora"
-#: timezone/zic.c:891
+#: timezone/zic.c:938
msgid "24:00 not handled by pre-1998 versions of zic"
msgstr "les versions de «zic» anteriors a 1998 no admeten «24:00»"
-#: timezone/zic.c:894
+#: timezone/zic.c:941
msgid "values over 24 hours not handled by pre-2007 versions of zic"
msgstr "les versions de «zic» anteriors a 2007 no admeten valors majors que 24 hores"
-#: timezone/zic.c:905
+#: timezone/zic.c:952
msgid "wrong number of fields on Rule line"
msgstr "el nombre de camps de la línia «Rule» és incorrecte"
-#: timezone/zic.c:909
+#: timezone/zic.c:956
msgid "nameless rule"
msgstr "la regla no té nom"
-#: timezone/zic.c:914
+#: timezone/zic.c:961
msgid "invalid saved time"
msgstr "el temps estalviat no és vàlid"
-#: timezone/zic.c:932
+#: timezone/zic.c:978
msgid "wrong number of fields on Zone line"
msgstr "el nombre de camps de la línia «Zone» no és correcte"
-#: timezone/zic.c:938
+#: timezone/zic.c:983
#, c-format
msgid "\"Zone %s\" line and -l option are mutually exclusive"
msgstr "la línia «Zone %s» i l’opció «-l» són mútuament excloents"
-#: timezone/zic.c:946
+#: timezone/zic.c:989
#, c-format
msgid "\"Zone %s\" line and -p option are mutually exclusive"
msgstr "la línia «Zone %s» i l’opció «-p» són mútuament excloents"
-#: timezone/zic.c:958
+#: timezone/zic.c:997
#, c-format
msgid "duplicate zone name %s (file \"%s\", line %d)"
msgstr "el nom de zona «%s» (fitxer «%s», línia %d) és duplicat"
-#: timezone/zic.c:972
+#: timezone/zic.c:1010
msgid "wrong number of fields on Zone continuation line"
msgstr "el nombre de camps de la línia de continuació de «Zone» no és correcte"
-#: timezone/zic.c:1009
-msgid "invalid UTC offset"
-msgstr "el desplaçament d’UTC no és vàlid"
+# Crec que queda més clar que «respecte al temps universal». ivb
+#: timezone/zic.c:1047
+msgid "invalid UT offset"
+msgstr "el desplaçament respecte a UTC no és vàlid"
-#: timezone/zic.c:1012
+#: timezone/zic.c:1050
msgid "invalid abbreviation format"
msgstr "el format de l’abreviatura no és vàlid"
-#: timezone/zic.c:1041
+#: timezone/zic.c:1079
msgid "Zone continuation line end time is not after end time of previous line"
msgstr "el temps final de la línia de continuació de «Zone» no ve darrere del temps final de la línia anterior"
-#: timezone/zic.c:1066
+#: timezone/zic.c:1105
msgid "wrong number of fields on Leap line"
msgstr "el nombre de camps de la línia «Leap» no és correcte"
-#: timezone/zic.c:1075
+#: timezone/zic.c:1114
msgid "invalid leaping year"
msgstr "l’any bixest no és vàlid"
-#: timezone/zic.c:1095 timezone/zic.c:1197
+#: timezone/zic.c:1134 timezone/zic.c:1236
msgid "invalid month name"
msgstr "el nom del mes no és vàlid"
-#: timezone/zic.c:1108 timezone/zic.c:1310 timezone/zic.c:1324
+#: timezone/zic.c:1147 timezone/zic.c:1349 timezone/zic.c:1363
msgid "invalid day of month"
msgstr "el dia del mes no és vàlid"
-#: timezone/zic.c:1113
+#: timezone/zic.c:1152
msgid "time before zero"
msgstr "l’hora és anterior a zero"
-#: timezone/zic.c:1117
+#: timezone/zic.c:1156
msgid "time too small"
msgstr "l’hora és massa menuda"
-#: timezone/zic.c:1121
+#: timezone/zic.c:1160
msgid "time too large"
msgstr "l’hora és massa gran"
-#: timezone/zic.c:1125 timezone/zic.c:1226
+#: timezone/zic.c:1164 timezone/zic.c:1265
msgid "invalid time of day"
msgstr "l’hora del dia no és vàlida"
-#: timezone/zic.c:1144
+#: timezone/zic.c:1183
msgid "illegal CORRECTION field on Leap line"
msgstr "el camp de correcció de la línia de «Leap» no és vàlid"
-#: timezone/zic.c:1149
+#: timezone/zic.c:1188
msgid "illegal Rolling/Stationary field on Leap line"
msgstr "el camp «Rolling/Stationary» de la línia «Leap» no és vàlid"
-#: timezone/zic.c:1163
+#: timezone/zic.c:1202
msgid "wrong number of fields on Link line"
msgstr "el nombre de camps de la línia «Link» no és correcte"
# El nom del camp no és una paraula clau del fitxer. ivb
-#: timezone/zic.c:1167
+#: timezone/zic.c:1206
msgid "blank FROM field on Link line"
msgstr "el camp d’inici de la línia «Link» és buit"
# El nom del camp no és una paraula clau del fitxer. ivb
-#: timezone/zic.c:1171
+#: timezone/zic.c:1210
msgid "blank TO field on Link line"
msgstr "el camp d’acabament de la línia «Link» és buit"
-#: timezone/zic.c:1247
+#: timezone/zic.c:1286
msgid "invalid starting year"
msgstr "l’any de començament no és vàlid"
-#: timezone/zic.c:1269
+#: timezone/zic.c:1308
msgid "invalid ending year"
msgstr "l’any d’acabament no és vàlid"
-#: timezone/zic.c:1273
+#: timezone/zic.c:1312
msgid "starting year greater than ending year"
msgstr "l’any de començament és major que el d’acabament"
-#: timezone/zic.c:1280
+#: timezone/zic.c:1319
msgid "typed single year"
msgstr "s’ha especificat un sol any"
-#: timezone/zic.c:1315
+#: timezone/zic.c:1354
msgid "invalid weekday name"
msgstr "el nom del dia de la setmana no és vàlid"
-#: timezone/zic.c:1481
+#: timezone/zic.c:1523
#, c-format
msgid "%s: Can't remove %s: %s\n"
msgstr "%s: no s’ha pogut eliminar «%s»: %s\n"
-#: timezone/zic.c:1491
-#, c-format
-msgid "%s: Can't create %s: %s\n"
-msgstr "%s: no s’ha pogut crear «%s»: %s\n"
-
-#: timezone/zic.c:1683
-#, c-format
-msgid "%s: Error writing %s\n"
-msgstr "%s: error en escriure «%s»\n"
-
-#: timezone/zic.c:1966
+#: timezone/zic.c:2105
msgid "no POSIX environment variable for zone"
msgstr "no s’ha establert una variable d’entorn POSIX per a la zona"
-#: timezone/zic.c:2133
+# L’enter és un any. ivb
+#: timezone/zic.c:2111
+#, c-format
+msgid "%s: pre-%d clients may mishandle distant timestamps"
+msgstr "%s: els clients anteriors a %d podrien processar malament les dates distants"
+
+#: timezone/zic.c:2292
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "no s’ha pogut determinar l’abreviatura de zona horària a emprar just després de la data límit (until)"
-#: timezone/zic.c:2177
+#: timezone/zic.c:2338 timezone/zic.c:2416
+msgid "too many local time types"
+msgstr "hi ha massa tipus d’hora local"
+
+#: timezone/zic.c:2374
msgid "too many transitions?!"
msgstr "hi ha massa transicions?!"
-#: timezone/zic.c:2192
+#: timezone/zic.c:2389
msgid "internal error - addtype called with bad isdst"
msgstr "error intern: s’ha cridat addtype() amb un valor erroni per a «isdst»"
-#: timezone/zic.c:2196
+#: timezone/zic.c:2393
msgid "internal error - addtype called with bad ttisstd"
msgstr "error intern: s’ha cridat addtype() amb un valor erroni per a «ttisstd»"
-#: timezone/zic.c:2200
+#: timezone/zic.c:2397
msgid "internal error - addtype called with bad ttisgmt"
msgstr "error intern: s’ha cridat addtype() amb un valor erroni per a «ttisgmt»"
-#: timezone/zic.c:2219
-msgid "too many local time types"
-msgstr "hi ha massa tipus d’hora local"
-
-#: timezone/zic.c:2223
-msgid "UTC offset out of range"
-msgstr "el desplaçament respecte UTC és fora de rang"
+# Crec que queda més clar que «respecte al temps universal». ivb
+#: timezone/zic.c:2420
+msgid "UT offset out of range"
+msgstr "el desplaçament respecte a UTC és fora de rang"
-#: timezone/zic.c:2247
+#: timezone/zic.c:2444
msgid "too many leap seconds"
msgstr "hi ha massa segons intercalars"
-#: timezone/zic.c:2253
+#: timezone/zic.c:2450
msgid "repeated leap second moment"
msgstr "el moment de segon intercalar és repetit"
-#: timezone/zic.c:2303
+#: timezone/zic.c:2500
msgid "Wild result from command execution"
msgstr "l’execució de l’ordre ha donat un resultat estrany"
-#: timezone/zic.c:2304
+#: timezone/zic.c:2501
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: l’ordre ha estat «%s», el resultat ha estat %d\n"
# ivb (2001/10/30)
# ivb Es refereix a les cometes dobles «"».
-#: timezone/zic.c:2395
+#: timezone/zic.c:2592
msgid "Odd number of quotation marks"
msgstr "el nombre de cometes és senar"
-#: timezone/zic.c:2472
+#: timezone/zic.c:2669
msgid "use of 2/29 in non leap-year"
msgstr "s’ha emprat el dia 29 de febrer en un any no bixest"
-#: timezone/zic.c:2507
+#: timezone/zic.c:2704
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "la regla va més enllà de l’inici o fi del mes; no funcionarà en les versions de «zic» anteriors a 2004"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2735
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "l’abreviatura de la zona horària no comença per un caràcter alfabètic"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2737
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "l’abreviatura de la zona horària té menys de 3 caràcters alfabètics"
-#: timezone/zic.c:2542
+#: timezone/zic.c:2739
msgid "time zone abbreviation has too many alphabetics"
msgstr "l’abreviatura de la zona horària té massa caràcters alfabètics"
-#: timezone/zic.c:2552
+#: timezone/zic.c:2749
msgid "time zone abbreviation differs from POSIX standard"
msgstr "l’abreviatura de la zona horària difereix de l’estàndard POSIX"
-#: timezone/zic.c:2564
+#: timezone/zic.c:2755
msgid "too many, or too long, time zone abbreviations"
msgstr "hi ha massa abreviatures de zona horària (o són massa llargues)"
-#: timezone/zic.c:2604
+#: timezone/zic.c:2795
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: no s’ha pogut crear el directori «%s»: %s\n"
-
-# ivb (2001/10/28)
-# ivb Resulta d'assignar un «int» a un «long».
-#: timezone/zic.c:2625
-#, c-format
-msgid "%s: %d did not sign extend correctly\n"
-msgstr "%s: el signe de %d no s’ha estès correctament\n"
diff --git a/po/cs.po b/po/cs.po
index f1f722e8de..67ac28b51a 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -2,7 +2,7 @@
# Copyright (C) 1997 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
# Vladimir Michl <Vladimir.Michl@seznam.cz>, 1997.
-# Petr Pisar <petr.pisar@atlas.cz>, 2007, 2009, 2011, 2012, 2013.
+# Petr Pisar <petr.pisar@atlas.cz>, 2007, 2009, 2011, 2012, 2013, 2014.
#
# Thanks to:
# Petr Kolar <Petr.Kolar@vslib.cz>
@@ -22,9 +22,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.17.90.20130724\n"
-"POT-Creation-Date: 2013-07-24 23:29-0700\n"
-"PO-Revision-Date: 2013-07-28 21:12+0200\n"
+"Project-Id-Version: libc 2.18.90.20140105\n"
+"POT-Creation-Date: 2014-01-05 17:40+1000\n"
+"PO-Revision-Date: 2014-01-08 20:42+0100\n"
"Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
"Language: cs\n"
@@ -166,8 +166,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:376 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nss/getent.c:969 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -181,9 +181,9 @@ msgstr ""
#: 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
+#: locale/programs/locale.c:294 locale/programs/localedef.c:402
#: 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
+#: malloc/memusagestat.c:581 nscd/nscd.c:485 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -199,8 +199,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:407 malloc/memusage.sh:75
+#: malloc/memusagestat.c:586 nscd/nscd.c:490 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
@@ -404,60 +404,60 @@ msgstr "neplatný parametr režimu"
msgid "unknown"
msgstr "neznámý"
-#: elf/cache.c:126
+#: elf/cache.c:135
msgid "Unknown OS"
msgstr "Neznámý OS"
-#: elf/cache.c:131
+#: elf/cache.c:140
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", ABI OS: %s %d.%d.%d"
-#: elf/cache.c:148 elf/ldconfig.c:1318
+#: elf/cache.c:157 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Soubor s keší %s nelze otevřít\n"
-#: elf/cache.c:162
+#: elf/cache.c:171
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "mmap na souboru s keší selhala.\n"
-#: elf/cache.c:166 elf/cache.c:180
+#: elf/cache.c:175 elf/cache.c:189
#, c-format
msgid "File is not a cache file.\n"
msgstr "Soubor neobsahuje keš.\n"
-#: elf/cache.c:213 elf/cache.c:223
+#: elf/cache.c:222 elf/cache.c:232
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "V keši „%2$s“ nalezeno knihoven: %1$d\n"
-#: elf/cache.c:417
+#: elf/cache.c:426
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Nelze vytvoÅ™it doÄasný soubor s keší %s"
-#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
+#: elf/cache.c:434 elf/cache.c:444 elf/cache.c:448 elf/cache.c:453
#, c-format
msgid "Writing of cache data failed"
msgstr "Zápis kešovaných dat selhal"
-#: elf/cache.c:449
+#: elf/cache.c:458
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Změna přístupových práv k %s na %#o se nezdařila"
-#: elf/cache.c:454
+#: elf/cache.c:463
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Přejmenování z %s na %s selhalo"
-#: elf/dl-close.c:384 elf/dl-open.c:470
+#: elf/dl-close.c:383 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "seznam rozsahů nelze vytvořit"
-#: elf/dl-close.c:777
+#: elf/dl-close.c:776
msgid "shared object not open"
msgstr "sdílený objekt není otevřen"
@@ -486,11 +486,11 @@ msgstr "seznam pro vyhledávání symbolů nelze alokovat"
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Filtry s LD_TRACE_PRELINKING nejsou podporovány"
-#: elf/dl-error.c:76
+#: elf/dl-error.c:77
msgid "DYNAMIC LINKER BUG!!!"
msgstr "CHYBA DYNAMICKÉHO LINKERU!!!"
-#: elf/dl-error.c:123
+#: elf/dl-error.c:127
msgid "error while loading shared libraries"
msgstr "chyba bÄ›hem naÄítání sdílených knihoven"
@@ -514,159 +514,159 @@ msgstr "nelze vytvořit seznam kvalifikací"
msgid "cannot allocate name record"
msgstr "nelze alokovat paměť pro záznam jména"
-#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
+#: elf/dl-load.c:550 elf/dl-load.c:666 elf/dl-load.c:749 elf/dl-load.c:868
msgid "cannot create cache for search path"
msgstr "keš pro vyhledávací cestu nelze vytvořit"
-#: elf/dl-load.c:633
+#: elf/dl-load.c:641
msgid "cannot create RUNPATH/RPATH copy"
msgstr "nelze vytvořit kopii RUNPATH/RPATH"
-#: elf/dl-load.c:729
+#: elf/dl-load.c:735
msgid "cannot create search path array"
msgstr "nelze vytvořit pole vyhledávacích cest"
-#: elf/dl-load.c:934
+#: elf/dl-load.c:940
msgid "cannot stat shared object"
msgstr "nelze získat informace o sdíleném objektu"
-#: elf/dl-load.c:1012
+#: elf/dl-load.c:1018
msgid "cannot open zero fill device"
msgstr "nulami vyplněné zařízení (zero) nelze otevřít"
-#: elf/dl-load.c:1059 elf/dl-load.c:2342
+#: elf/dl-load.c:1065 elf/dl-load.c:2348
msgid "cannot create shared object descriptor"
msgstr "deskriptor sdíleného objektu nelze vytvořit"
-#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
+#: elf/dl-load.c:1084 elf/dl-load.c:1761 elf/dl-load.c:1864
msgid "cannot read file data"
msgstr "data ze souboru nelze naÄíst"
-#: elf/dl-load.c:1124
+#: elf/dl-load.c:1130
msgid "ELF load command alignment not page-aligned"
msgstr "Zarovnání kódu zavadÄ›Äe formátu ELF nelícuje se stránkou"
-#: elf/dl-load.c:1131
+#: elf/dl-load.c:1137
msgid "ELF load command address/offset not properly aligned"
msgstr "Adresa/ofset kódu zavadÄ›Äe formátu ELF není správnÄ› zarovnána"
-#: elf/dl-load.c:1216
+#: elf/dl-load.c:1222
msgid "cannot allocate TLS data structures for initial thread"
msgstr "Datové struktury TLS prvního vlákna nelze alokovat"
-#: elf/dl-load.c:1239
+#: elf/dl-load.c:1245
msgid "cannot handle TLS data"
msgstr "nelze zpracovat data TLS"
-#: elf/dl-load.c:1258
+#: elf/dl-load.c:1264
msgid "object file has no loadable segments"
msgstr "objektový soubor nemá žádné nahratelné segmenty"
-#: elf/dl-load.c:1294
+#: elf/dl-load.c:1300
msgid "failed to map segment from shared object"
msgstr "namapování segmentu ze sdíleného objektu se nepodařilo"
-#: elf/dl-load.c:1320
+#: elf/dl-load.c:1326
msgid "cannot dynamically load executable"
msgstr "spustitelný kód nelze dynamicky nahrát"
-#: elf/dl-load.c:1383 elf/dl-load.c:1492
+#: elf/dl-load.c:1389 elf/dl-load.c:1498
msgid "cannot change memory protections"
msgstr "ochrany paměti nelze změnit"
-#: elf/dl-load.c:1402
+#: elf/dl-load.c:1408
msgid "cannot map zero-fill pages"
msgstr "nulami vyplněné stránky nelze mapovat"
-#: elf/dl-load.c:1416
+#: elf/dl-load.c:1422
msgid "object file has no dynamic section"
msgstr "objektový soubor nemá žádnou dynamickou sekci"
-#: elf/dl-load.c:1439
+#: elf/dl-load.c:1445
msgid "shared object cannot be dlopen()ed"
msgstr "sdílený objekt nebylo možné naÄíst funkcí dlopen()"
-#: elf/dl-load.c:1452
+#: elf/dl-load.c:1458
msgid "cannot allocate memory for program header"
msgstr "nelze alokovat paměť pro hlaviÄku programu"
-#: elf/dl-load.c:1469 elf/dl-open.c:195
+#: elf/dl-load.c:1475 elf/dl-open.c:195
msgid "invalid caller"
msgstr "nepřípustný kód volání"
-#: elf/dl-load.c:1512
+#: elf/dl-load.c:1518
msgid "cannot enable executable stack as shared object requires"
msgstr "nemohu povolit spustitelnost zásobníku, jak vyžaduje sdílený objekt"
-#: elf/dl-load.c:1525
+#: elf/dl-load.c:1531
msgid "cannot close file descriptor"
msgstr "deskriptor souboru nelze zavřít"
-#: elf/dl-load.c:1755
+#: elf/dl-load.c:1761
msgid "file too short"
msgstr "soubor je příliš krátký"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1797
msgid "invalid ELF header"
msgstr "neplatný hlaviÄka ELF"
-#: elf/dl-load.c:1803
+#: elf/dl-load.c:1809
msgid "ELF file data encoding not big-endian"
msgstr "Kódování dat souboru ELF nemá velkou endianitu"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1811
msgid "ELF file data encoding not little-endian"
msgstr "Kódování dat souboru ELF nemá malou endianitu"
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1815
msgid "ELF file version ident does not match current one"
msgstr "ident verze souboru ELF se neshoduje se souÄasnou"
-#: elf/dl-load.c:1813
+#: elf/dl-load.c:1819
msgid "ELF file OS ABI invalid"
msgstr "Chybné ABI OS souboru ELF"
-#: elf/dl-load.c:1816
+#: elf/dl-load.c:1822
msgid "ELF file ABI version invalid"
msgstr "Chybná verze ABI souboru ELF"
-#: elf/dl-load.c:1819
+#: elf/dl-load.c:1825
msgid "nonzero padding in e_ident"
msgstr "nenulová výplň v e_ident"
-#: elf/dl-load.c:1822
+#: elf/dl-load.c:1828
msgid "internal error"
msgstr "vnitřní chyba"
-#: elf/dl-load.c:1829
+#: elf/dl-load.c:1835
msgid "ELF file version does not match current one"
msgstr "Verze souboru ELD se neshoduje se souÄasnou"
-#: elf/dl-load.c:1837
+#: elf/dl-load.c:1843
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "jen ET_DYN a ET_EXEC mohou být nahráni"
-#: elf/dl-load.c:1843
+#: elf/dl-load.c:1849
msgid "ELF file's phentsize not the expected size"
msgstr "phentsize souboru ELF má neoÄekávanou velikost"
-#: elf/dl-load.c:2361
+#: elf/dl-load.c:2367
msgid "wrong ELF class: ELFCLASS64"
msgstr "chybná třída ELF: ELFCLASS64"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2368
msgid "wrong ELF class: ELFCLASS32"
msgstr "chybná třída ELF: ELFCLASS32"
-#: elf/dl-load.c:2365
+#: elf/dl-load.c:2371
msgid "cannot open shared object file"
msgstr "sdílený objektový soubor nelze otevřít"
-#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:770
msgid "relocation error"
msgstr "chyba při přemisťování"
-#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:797
msgid "symbol lookup error"
msgstr "chyba při vyhledávání symbolu"
@@ -682,41 +682,41 @@ msgstr "ČítaÄ generátoru TLS oříznut! Prosím, tuto skuteÄnost nahlaste."
msgid "cannot load any more object with static TLS"
msgstr "nelze zavést žádný další objekt se statickým TLS"
-#: elf/dl-open.c:599
+#: elf/dl-open.c:602
msgid "invalid mode for dlopen()"
msgstr "neplatný mód pro dlopen()"
-#: elf/dl-open.c:616
+#: elf/dl-open.c:619
msgid "no more namespaces available for dlmopen()"
msgstr "pro dlmopen() již není dostupný žádný další jmenný prostor"
-#: elf/dl-open.c:634
+#: elf/dl-open.c:637
msgid "invalid target namespace in dlmopen()"
msgstr "neplatný cílový jmenný prostor v dlmopen()"
-#: elf/dl-reloc.c:120
+#: elf/dl-reloc.c:158
msgid "cannot allocate memory in static TLS block"
msgstr "nelze alokovat paměť uvnitř statického bloku TLS"
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:250
msgid "cannot make segment writable for relocation"
msgstr "segment nelze kvůli pÅ™emístÄ›ní uÄinit zapisovatelný"
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:313
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: v objektu %s nenalezen žádný PLTREL\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:324
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: pro uložení výsledků přemístění %s není dost paměti\n"
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:340
msgid "cannot restore segment prot after reloc"
msgstr "segment prot nelze po reloc obnovit"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:369
msgid "cannot apply additional memory protection after relocation"
msgstr "po pÅ™emístÄ›ní nelze nelze uplatnit dodateÄnou ochranu pamÄ›ti"
@@ -724,7 +724,7 @@ msgstr "po pÅ™emístÄ›ní nelze nelze uplatnit dodateÄnou ochranu pamÄ›ti"
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "RTLD_NEXT je použito pro kód, který není dynamicky zaveden"
-#: elf/dl-tls.c:875
+#: elf/dl-tls.c:923
msgid "cannot create TLS data structures"
msgstr "datové struktury TLS nelze vytvořit"
@@ -985,38 +985,38 @@ msgstr "ldd: pÅ™epínaÄ â€ž$1“ není jednoznaÄný"
msgid "unrecognized option"
msgstr "nerozpoznaný pÅ™epínaÄ"
-#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
+#: elf/ldd.bash.in:88 elf/ldd.bash.in:125
msgid "Try \\`ldd --help' for more information."
msgstr "Více informací získáte příkazem „ldd --help“."
-#: elf/ldd.bash.in:125
+#: elf/ldd.bash.in:124
msgid "missing file arguments"
msgstr "postrádám souborové argumenty"
#. 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
+#: elf/ldd.bash.in:147 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "Adresář nebo soubor neexistuje"
-#: elf/ldd.bash.in:151 inet/rcmd.c:488
+#: elf/ldd.bash.in:150 inet/rcmd.c:488
msgid "not regular file"
msgstr "není obyÄejným souborem"
-#: elf/ldd.bash.in:154
+#: elf/ldd.bash.in:153
msgid "warning: you do not have execution permission for"
msgstr "varování: nemáte práva ke spuštění"
-#: elf/ldd.bash.in:183
+#: elf/ldd.bash.in:182
msgid "\tnot a dynamic executable"
msgstr "\tnení dynamickým spustitelným kódem"
-#: elf/ldd.bash.in:191
+#: elf/ldd.bash.in:190
msgid "exited with unknown exit code"
msgstr "skonÄil s neznám výstupním kódem"
-#: elf/ldd.bash.in:196
+#: elf/ldd.bash.in:195
msgid "error: you do not have read permission for"
msgstr "chyba: nemáte oprávnÄ›ní Äíst"
@@ -1431,7 +1431,7 @@ msgstr "Informace:"
msgid "list all known coded character sets"
msgstr "vypíše všechny známé znakové sady"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:129
msgid "Output control:"
msgstr "Řízení výstupu:"
@@ -1440,8 +1440,8 @@ msgid "omit invalid characters from output"
msgstr "vynechá nepřípustné znaky na výstupu"
#: 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
+#: locale/programs/localedef.c:122 locale/programs/localedef.c:124
+#: locale/programs/localedef.c:126 locale/programs/localedef.c:147
#: malloc/memusagestat.c:56
msgid "FILE"
msgstr "SOUBOR"
@@ -1518,7 +1518,7 @@ msgstr "neznámá chyba funkce iconv() (%d)"
#: iconv/iconv_prog.c:791
msgid ""
-"The following list contain all the coded character sets known. This does\n"
+"The following list contains 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"
@@ -1539,7 +1539,7 @@ msgstr "Vytvoří konfiguraÄní soubor modulu iconv pro rychlé naÄítání"
msgid "[DIR...]"
msgstr "[ADRESÃŘ…]"
-#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:133
msgid "PATH"
msgstr "CESTA"
@@ -1560,7 +1560,7 @@ msgstr "Neprohledává standardní adresáře, jen ty z příkazové řádky"
msgid "Directory arguments required when using --nostdlib"
msgstr "Za použití --nostdlib je třeba zadat adresářové argumenty"
-#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:294
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "výstupní soubor nebyl vytvořen, protože se vyskytla varování"
@@ -1696,8 +1696,8 @@ msgstr "syntaktická chyba v prologu: %s"
msgid "invalid definition"
msgstr "chybná definice"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:131
+#: locale/programs/locfile.c:158 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "chybný argument"
@@ -1755,14 +1755,14 @@ msgstr "v kódu znaku je příliš mnoho bajtů"
msgid "no symbolic name given for end of range"
msgstr "žádné symbolické jméno nebylo pro konec rozsahu zadáno"
-#: 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/charmap.c:610 locale/programs/ld-address.c:528
+#: locale/programs/ld-collate.c:2626 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-ctype.c:2159 locale/programs/ld-ctype.c:2910
+#: locale/programs/ld-identification.c:368
+#: locale/programs/ld-measurement.c:215 locale/programs/ld-messages.c:298
+#: locale/programs/ld-monetary.c:740 locale/programs/ld-name.c:264
+#: locale/programs/ld-numeric.c:326 locale/programs/ld-paper.c:214
+#: locale/programs/ld-telephone.c:278 locale/programs/ld-time.c:943
#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
@@ -1782,15 +1782,15 @@ msgstr "hodnota pro %s musí být celé Äíslo"
msgid "%s: error in state machine"
msgstr "%s: chyba ve stavovém automatu"
-#: 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
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:544
+#: locale/programs/ld-collate.c:2623 locale/programs/ld-collate.c:3977
+#: locale/programs/ld-ctype.c:2156 locale/programs/ld-ctype.c:2927
+#: locale/programs/ld-identification.c:384
+#: locale/programs/ld-measurement.c:231 locale/programs/ld-messages.c:314
+#: locale/programs/ld-monetary.c:756 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:342 locale/programs/ld-paper.c:230
+#: locale/programs/ld-telephone.c:294 locale/programs/ld-time.c:959
+#: locale/programs/locfile.c:1000 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: pÅ™edÄasný konec souboru"
@@ -1805,7 +1805,7 @@ msgstr "neznámý znak „%s“"
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "poÄet bajtů sekvence pro poÄátek a konec rozsahu není stejný: %d vs. %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:2903
#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "nepovolené názvy pro rozsah znaků"
@@ -1827,8 +1827,8 @@ msgstr "horní mez rozsahu je menší než dolní mez"
msgid "resulting bytes for range not representable."
msgstr "výsledné bajty rozsahu nejsou reprezentovatelné."
-#: 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-address.c:135 locale/programs/ld-collate.c:1565
+#: locale/programs/ld-ctype.c:462 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
@@ -1891,525 +1891,525 @@ msgstr "%s: hodnota „%s“ nesouhlasí s hodnotou „%s“"
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: Äíselný kód zemÄ› „%d“ není platný"
-#: 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
+#: locale/programs/ld-address.c:436 locale/programs/ld-address.c:473
+#: locale/programs/ld-address.c:511 locale/programs/ld-ctype.c:2534
+#: locale/programs/ld-identification.c:280
+#: locale/programs/ld-measurement.c:198 locale/programs/ld-messages.c:267
+#: locale/programs/ld-monetary.c:495 locale/programs/ld-monetary.c:530
+#: locale/programs/ld-monetary.c:571 locale/programs/ld-name.c:237
+#: locale/programs/ld-numeric.c:218 locale/programs/ld-paper.c:197
+#: locale/programs/ld-telephone.c:253 locale/programs/ld-time.c:848
+#: locale/programs/ld-time.c:890
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: položka „%s“ deklarována více krát"
-#: 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
+#: locale/programs/ld-address.c:440 locale/programs/ld-address.c:478
+#: locale/programs/ld-identification.c:284 locale/programs/ld-messages.c:277
+#: locale/programs/ld-monetary.c:499 locale/programs/ld-monetary.c:534
+#: locale/programs/ld-name.c:241 locale/programs/ld-numeric.c:222
+#: locale/programs/ld-telephone.c:257 locale/programs/ld-time.c:742
+#: locale/programs/ld-time.c:811 locale/programs/ld-time.c:853
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: neznámý znak v položce „%s“"
-#: 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
+#: locale/programs/ld-address.c:525 locale/programs/ld-collate.c:3782
+#: locale/programs/ld-ctype.c:2907 locale/programs/ld-identification.c:365
+#: locale/programs/ld-measurement.c:212 locale/programs/ld-messages.c:296
+#: locale/programs/ld-monetary.c:738 locale/programs/ld-name.c:262
+#: locale/programs/ld-numeric.c:324 locale/programs/ld-paper.c:212
+#: locale/programs/ld-telephone.c:276 locale/programs/ld-time.c:941
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: neúplný řádek „END“"
-#: 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
+#: locale/programs/ld-address.c:535 locale/programs/ld-collate.c:551
+#: locale/programs/ld-collate.c:603 locale/programs/ld-collate.c:899
+#: locale/programs/ld-collate.c:912 locale/programs/ld-collate.c:2592
+#: locale/programs/ld-collate.c:2613 locale/programs/ld-collate.c:3967
+#: locale/programs/ld-ctype.c:1888 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2732 locale/programs/ld-ctype.c:2918
+#: locale/programs/ld-identification.c:375
+#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:305
+#: locale/programs/ld-monetary.c:747 locale/programs/ld-name.c:271
+#: locale/programs/ld-numeric.c:333 locale/programs/ld-paper.c:221
+#: locale/programs/ld-telephone.c:285 locale/programs/ld-time.c:950
#, c-format
msgid "%s: syntax error"
msgstr "%s: chyba syntaxe"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:426
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "„%.*s“ již definováno v mapě znaků"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "„%.*s“ již definováno v repertoáru"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "„%.*s“ již definovaná jako řadicí symbol"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:449
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "„%.*s“ již definováno jako řadicí prvek"
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:480 locale/programs/ld-collate.c:506
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: poÅ™adí Å™azení „forward“ (dopÅ™edné) a „backward“ (zpÄ›tné) se navzájem vyluÄují"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:490 locale/programs/ld-collate.c:516
+#: locale/programs/ld-collate.c:532
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: “%s“ zmíněno v definici o váze %d více krát"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:588
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: příliš mnoho pravidel, jen první položka jich má %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:624
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: nedostatek řadicích pravidel"
# prázdné jméno váhy - řádek ignorován
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:789
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: řetězec s prázdnou váhou není povolen"
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:884
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: váhy musí používat stejný symbol výpustky jako jméno"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:940
#, c-format
msgid "%s: too many values"
msgstr "%s: příliš mnoho hodnot"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1060 locale/programs/ld-collate.c:1235
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "pořadí „%.*s“ již definováno v %s:%Zu"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1110
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: poÄáteÄní a koncový symbol rozsahu musí být znakem"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1137
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: sekvence bajtů prvního a posledního znaku musí mít stejnou délku"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1179
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: sekvence bajtů prvního znaku z rozsahu není menší než sekvence posledního znaku"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1304
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: výpustky symbolického rozsahu nesmí následovat hned za „order_start“"
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1308
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: výpustky symbolického rozsahu nesmí být přímo následovány „order_end“"
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1328 locale/programs/ld-ctype.c:1405
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "„%s“ a „%.*s“ nejsou platné názvy pro symbolický rozsah"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
+#: locale/programs/ld-collate.c:1378 locale/programs/ld-collate.c:3718
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: pořadí pro „%.*s“ již definováno v %s:%Zu"
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1387
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: „%s“ musí být znak"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1582
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: „position“ (pozice) musí být použita pro urÄitou úroveň ve vÅ¡ech sekcích, nebo v žádné"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1607
#, c-format
msgid "symbol `%s' not defined"
msgstr "symbol „%s“ nedefinován"
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1683 locale/programs/ld-collate.c:1789
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "symbol „%s“ má stejné kódování jako"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1687 locale/programs/ld-collate.c:1793
#, c-format
msgid "symbol `%s'"
msgstr "symbol „%s“"
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1833
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "chybí definice symbolu „UNDEFINED“"
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1862
#, c-format
msgid "too many errors; giving up"
msgstr "příliš mnoho chyb, vzdávám to"
-#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
+#: locale/programs/ld-collate.c:2518 locale/programs/ld-collate.c:3906
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: vnořené podmínky nejsou podporovány"
-#: locale/programs/ld-collate.c:2677
+#: locale/programs/ld-collate.c:2536
#, c-format
-msgid "%s: more then one 'else'"
+msgid "%s: more than one 'else'"
msgstr "%s: více jak jeden „else“"
-#: locale/programs/ld-collate.c:2852
+#: locale/programs/ld-collate.c:2711
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: duplicitní definice „%s“"
-#: locale/programs/ld-collate.c:2888
+#: locale/programs/ld-collate.c:2747
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: duplicitní deklarace sekce „%s“"
-#: locale/programs/ld-collate.c:3024
+#: locale/programs/ld-collate.c:2883
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: neznámý znak v názvu řadicího symbolu"
-#: locale/programs/ld-collate.c:3153
+#: locale/programs/ld-collate.c:3012
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: neznámý znak ve jméně definice rovnocennosti"
-#: locale/programs/ld-collate.c:3164
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: neznámý znak v hodnotě definice rovnocennosti"
-#: locale/programs/ld-collate.c:3174
+#: locale/programs/ld-collate.c:3033
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: neznámý symbol „%s“ v definici rovnocennosti"
-#: locale/programs/ld-collate.c:3183
+#: locale/programs/ld-collate.c:3042
msgid "error while adding equivalent collating symbol"
msgstr "chyba při přidávání rovnocenného řadicího symbolu"
-#: locale/programs/ld-collate.c:3221
+#: locale/programs/ld-collate.c:3080
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "duplicitní definice skriptu „%s“"
-#: locale/programs/ld-collate.c:3269
+#: locale/programs/ld-collate.c:3128
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: jméno sekce „%.*s“ není známo"
-#: locale/programs/ld-collate.c:3298
+#: locale/programs/ld-collate.c:3157
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: násobná definice pořadí pro sekci „%s“"
-#: locale/programs/ld-collate.c:3326
+#: locale/programs/ld-collate.c:3185
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: neplatné Äíslo Å™adicího pravidla"
-#: locale/programs/ld-collate.c:3353
+#: locale/programs/ld-collate.c:3212
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: násobná definice pořadí pro nepojmenovanou sekci"
-#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
-#: locale/programs/ld-collate.c:3901
+#: locale/programs/ld-collate.c:3267 locale/programs/ld-collate.c:3397
+#: locale/programs/ld-collate.c:3760
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: chybí klíÄové slovo „order_end“"
-#: locale/programs/ld-collate.c:3471
+#: locale/programs/ld-collate.c:3330
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: pořadí pro řadicí symbol %.*s nebylo ještě definováno"
-#: locale/programs/ld-collate.c:3489
+#: locale/programs/ld-collate.c:3348
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: pořadí pro řadicí prvek %.*s nebylo ještě definováno"
-#: locale/programs/ld-collate.c:3500
+#: locale/programs/ld-collate.c:3359
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: po %.*s nelze změnit pořadí: symbol není znám"
-#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
+#: locale/programs/ld-collate.c:3411 locale/programs/ld-collate.c:3772
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: chybí klíÄové slovo „reorder-end“"
-#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-collate.c:3445 locale/programs/ld-collate.c:3643
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: sekce „%.*s“ není známa"
-#: locale/programs/ld-collate.c:3651
+#: locale/programs/ld-collate.c:3510
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: chybný symbol <%.*s>"
-#: locale/programs/ld-collate.c:3847
+#: locale/programs/ld-collate.c:3706
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: nemohu mít „%s“ jako konec výpustkového rozsahu"
-#: locale/programs/ld-collate.c:3897
+#: locale/programs/ld-collate.c:3756
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: prázdný popis kategorie není dovolen"
-#: locale/programs/ld-collate.c:3916
+#: locale/programs/ld-collate.c:3775
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: chybí klíÄové slovo „reorder-sections-end“"
-#: locale/programs/ld-collate.c:4080
+#: locale/programs/ld-collate.c:3939
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: „%s“ bez odpovídajícího „ifdef“ nebo „ifndef“"
-#: locale/programs/ld-collate.c:4098
+#: locale/programs/ld-collate.c:3957
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: „endif“ bez odpovídajícího „ifdef“ nebo „ifndef“"
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:481
#, c-format
msgid "No character set name specified in charmap"
msgstr "V mapÄ› znaků není urÄena znaková sada"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:510
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "znak L'\\u%0*x' ve třídě „%s“ musí být ve třídě „%s“"
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:525
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "znak L'\\u%0*x' ve třídě „%s“ nesmí být ve třídě „%s“"
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:539 locale/programs/ld-ctype.c:597
#, c-format
msgid "internal error in %s, line %u"
msgstr "vnitřní chyba ve funkci %s na řádku %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:568
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "znak „%s“ ve třídě „%s“ musí být ve třídě „%s“"
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:584
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "znak „%s“ ve třídě „%s“ nesmí být ve třídě „%s“"
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:614 locale/programs/ld-ctype.c:652
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "znak <SP> ve třídě „%s“ není"
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:626 locale/programs/ld-ctype.c:663
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "znak <SP> nesmí ve třídě „%s“ být"
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:641
#, c-format
msgid "character <SP> not defined in character map"
msgstr "znak <SP> není ve znakové sadě definován"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:777
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "kategorie „digit“ (Äíslice) nemá položky ve skupinách po deseti"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:826
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "nedefinovány žádné vstupní Äíslice a žádná standardní jména v mapÄ› znaků"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:891
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "ne vÅ¡echny znaky použité v „outdigit“ (výstupní Äíslice) jsou dostupné v mapÄ› znaků"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:908
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "ne vÅ¡echny znaky použité v „outdigit“ (výstupní Äíslice) jsou dostupné v repertoáru"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1173
#, c-format
msgid "character class `%s' already defined"
msgstr "třída znaků „%s“ již je definována"
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1179
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "implementaÄní omezení: maximální poÄet tříd znaků je %Zd"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1205
#, c-format
msgid "character map `%s' already defined"
msgstr "znaková sada „%s“ již je definována"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1211
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "implementaÄní omezení: maximální poÄet znakových sad je %d"
-#: 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
+#: locale/programs/ld-ctype.c:1476 locale/programs/ld-ctype.c:1601
+#: locale/programs/ld-ctype.c:1707 locale/programs/ld-ctype.c:2397
+#: locale/programs/ld-ctype.c:3393
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: pole „%s“ neobsahuje přesně deset položek"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1504 locale/programs/ld-ctype.c:2078
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "horní mez rozsahu <U%0*X> je menší než dolní mez <U%0*X>"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1631
msgid "start and end character sequence of range must have the same length"
msgstr "úvodní a závÄ›reÄná sekvence znaků rozsahu musí mít stejnou délku"
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1638
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "sekvence znaků horní meze je menší než sekvence dolní meze"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:1998 locale/programs/ld-ctype.c:2049
msgid "premature end of `translit_ignore' definition"
msgstr "pÅ™edÄasný konec definice „translit_ignore“"
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2004 locale/programs/ld-ctype.c:2055
+#: locale/programs/ld-ctype.c:2097
msgid "syntax error"
msgstr "chyba syntaxe"
-#: locale/programs/ld-ctype.c:2327
+#: locale/programs/ld-ctype.c:2230
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: syntaktická chyba v definici nové třídy znaků"
-#: locale/programs/ld-ctype.c:2342
+#: locale/programs/ld-ctype.c:2245
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: syntaktická chyba v definici nové znakové sady"
-#: locale/programs/ld-ctype.c:2516
+#: locale/programs/ld-ctype.c:2419
msgid "ellipsis range must be marked by two operands of same type"
msgstr "výpustkový rozsah musí být vyznaÄen dvÄ›ma operandy stejného typu"
-#: locale/programs/ld-ctype.c:2525
+#: locale/programs/ld-ctype.c:2428
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "s hodnotami symbolického jmenného rozsahu nelze použit absolutní výpustku „...“"
-#: locale/programs/ld-ctype.c:2540
+#: locale/programs/ld-ctype.c:2443
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "spolu s hodnotami UCS rozsahu se musí použít šestnáctková symbolická výpustka „..“"
-#: locale/programs/ld-ctype.c:2554
+#: locale/programs/ld-ctype.c:2457
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "spolu s hodnotami rozsahu kódů znaku se misí použít absolutní výpustka „...“"
-#: locale/programs/ld-ctype.c:2705
+#: locale/programs/ld-ctype.c:2608
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "duplicitní definice mapovaní „%s“"
-#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
+#: locale/programs/ld-ctype.c:2694 locale/programs/ld-ctype.c:2838
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: sekce „translit_start“ nekonÄí na „translit_end“"
-#: locale/programs/ld-ctype.c:2886
+#: locale/programs/ld-ctype.c:2789
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: duplicitní definice „default_missing“"
-#: locale/programs/ld-ctype.c:2891
+#: locale/programs/ld-ctype.c:2794
msgid "previous definition was here"
msgstr "předchozí definice byla zde"
-#: locale/programs/ld-ctype.c:2913
+#: locale/programs/ld-ctype.c:2816
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: nenalezena žádná reprezentovatelná definice „default_missing“"
-#: 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
+#: locale/programs/ld-ctype.c:2969 locale/programs/ld-ctype.c:3053
+#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3094
+#: locale/programs/ld-ctype.c:3115 locale/programs/ld-ctype.c:3136
+#: locale/programs/ld-ctype.c:3157 locale/programs/ld-ctype.c:3197
+#: locale/programs/ld-ctype.c:3218 locale/programs/ld-ctype.c:3285
+#: locale/programs/ld-ctype.c:3327 locale/programs/ld-ctype.c:3352
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: znak „%s“ potřebný jako implicitní hodnota není definován"
-#: 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
+#: locale/programs/ld-ctype.c:2974 locale/programs/ld-ctype.c:3058
+#: locale/programs/ld-ctype.c:3078 locale/programs/ld-ctype.c:3099
+#: locale/programs/ld-ctype.c:3120 locale/programs/ld-ctype.c:3141
+#: locale/programs/ld-ctype.c:3162 locale/programs/ld-ctype.c:3202
+#: locale/programs/ld-ctype.c:3223 locale/programs/ld-ctype.c:3290
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: znak „%s“ z mapy znaků není reprezentovatelný jedním bajtem"
-#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
+#: locale/programs/ld-ctype.c:3334 locale/programs/ld-ctype.c:3359
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: znak „%s“ potřebný jako implicitní hodnota není reprezentovatelný jedním bajtem"
-#: locale/programs/ld-ctype.c:3512
+#: locale/programs/ld-ctype.c:3415
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "nedefinovány žádné výstupní Äíslice a žádná standardní jména v mapÄ› znaků"
-#: locale/programs/ld-ctype.c:3803
+#: locale/programs/ld-ctype.c:3662
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: přepisovací data pro národní prostřední „%s“ nejsou dostupná"
-#: locale/programs/ld-ctype.c:3904
+#: locale/programs/ld-ctype.c:3762
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: tabulka pro třídu „%s“: %lu bajtů\n"
-#: locale/programs/ld-ctype.c:3973
+#: locale/programs/ld-ctype.c:3827
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: tabulka pro mapu „%s“: %lu bajtů\n"
-#: locale/programs/ld-ctype.c:4106
+#: locale/programs/ld-ctype.c:3956
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: tabulka se šířkou: %lu bajtů\n"
@@ -2419,7 +2419,7 @@ msgstr "%s: tabulka se šířkou: %lu bajtů\n"
msgid "%s: no identification for category `%s'"
msgstr "%s: kategorii „%s“ chybí identifikace"
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:351
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: duplicitní definice verze kategorie"
@@ -2460,22 +2460,22 @@ msgstr "%s: hodnota položky „int_curr_symbol“ neodpovídá platnému jmé
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: hodnota položky „%s“ musí být v rozsahu %d–%d"
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:541 locale/programs/ld-numeric.c:229
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: hodnota položku „%s“ musí být jednoznaková"
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:638 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: „-1“ musí být posledním údajem v položce „%s“"
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:660 locale/programs/ld-numeric.c:290
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: hodnoty položky „%s“ musí být menší než 127"
-#: locale/programs/ld-monetary.c:908
+#: locale/programs/ld-monetary.c:706
msgid "conversion rate value cannot be zero"
msgstr "hodnota převodního poměru nesmí být nula"
@@ -2551,16 +2551,16 @@ msgstr "%s: třetí operand hodnoty pole „%s“ nesmí být větší než %d
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: hodnoty položky „%s“ nesmí být větší než %d"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:726
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: příliš málo hodnot pro položku „%s“"
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:771
msgid "extra trailing semicolon"
msgstr "středník přebývající na konci"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:774
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: příliš mnoho hodnot pro položku „%s“"
@@ -2673,80 +2673,88 @@ msgstr "LC_ALL nelze nastavit na implicitní národní prostředí"
msgid "while preparing output"
msgstr "během přípravy výstupu"
-#: locale/programs/localedef.c:119
+#: locale/programs/localedef.c:121
msgid "Input Files:"
msgstr "Vstupní soubory:"
-#: locale/programs/localedef.c:121
+#: locale/programs/localedef.c:123
msgid "Symbolic character names defined in FILE"
msgstr "Symbolické názvy znaků budou Äteny ze SOUBORU (znakové sady)"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:125
msgid "Source definitions are found in FILE"
msgstr "NaÄte zdrojovou definici národního prostÅ™edí ze SOUBORU"
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:127
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "SOUBOR obsahující mapování symbolických názvů na UCS4 hodnoty"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:131
msgid "Create output even if warning messages were issued"
msgstr "Vytvoří výstupní soubor i při výskytu varování"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:132
msgid "Create old-style tables"
msgstr "Vytvoří tabulky ve starém stylu"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:133
msgid "Optional output file prefix"
msgstr "Volitelná předpona výstupních souborů"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:134
msgid "Strictly conform to POSIX"
msgstr "Přesně v souladu s POSIX"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:136
msgid "Suppress warnings and information messages"
msgstr "PotlaÄí varovné a informaÄní zprávy"
# Verbose
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:137
msgid "Print more messages"
msgstr "Vypíše více informací o průběhu"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:138
msgid "Archive control:"
msgstr "Řízení archivace:"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:140
msgid "Don't add new data to archive"
msgstr "Do archivu nová data do nepřidá"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:142
msgid "Add locales named by parameters to archive"
msgstr "Do archivu přidá nová národní prostředí dle parametrů"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:143
msgid "Replace existing archive content"
msgstr "Existující obsah archivu bude nahrazen"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:145
msgid "Remove locales named by parameters from archive"
msgstr "Z archivu odstraní národní prostředí dle parametrů"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:146
msgid "List content of archive"
msgstr "Vypíše obsah archivu"
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:148
msgid "locale.alias file to consult when making archive"
msgstr "Soubor locale.alias, který bude použit při vytváření archivu"
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
+msgid "Generate little-endian output"
+msgstr "Vytvoří výstup s malou endianitou"
+
+#: locale/programs/localedef.c:152
+msgid "Generate big-endian output"
+msgstr "Vytvoří výstup s velkou endianitou"
+
+#: locale/programs/localedef.c:157
msgid "Compile locale specification"
msgstr "Kompiluje definice národního prostředí."
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:160
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2756,28 +2764,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] SOUBOR…\n"
"--list-archive [SOUBOR]"
-#: locale/programs/localedef.c:229
+#: locale/programs/localedef.c:235
#, c-format
msgid "cannot create directory for output files"
msgstr "adresář pro výstupní soubory nelze vytvořit"
-#: locale/programs/localedef.c:240
+#: locale/programs/localedef.c:246
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "FATÃLNà CHYBA: systém nedefinuje „_POSIX2_LOCALEDEF“"
-#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
-#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
+#: locale/programs/localedef.c:260 locale/programs/localedef.c:276
+#: locale/programs/localedef.c:614 locale/programs/localedef.c:634
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "soubor „%s“ definice národního prostředí nelze otevřít"
-#: locale/programs/localedef.c:282
+#: locale/programs/localedef.c:288
#, c-format
msgid "cannot write output files to `%s'"
msgstr "výstupní soubory nelze do „%s“ zapsat"
-#: locale/programs/localedef.c:368
+#: locale/programs/localedef.c:380
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2790,186 +2798,186 @@ msgstr ""
" lokalizaÄní cesta: %s\n"
"%s"
-#: locale/programs/localedef.c:570
+#: locale/programs/localedef.c:582
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "kruhové závislosti mezi definicemi národního prostředí"
-#: locale/programs/localedef.c:576
+#: locale/programs/localedef.c:588
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "již naÄtené národní prostÅ™edí „%s“ nelze po druhé pÅ™idat"
-#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
+#: locale/programs/locarchive.c:133 locale/programs/locarchive.c:380
#, c-format
msgid "cannot create temporary file: %s"
msgstr "doÄasný soubor nelze vytvoÅ™it: %s"
-#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:167 locale/programs/locarchive.c:430
#, c-format
msgid "cannot initialize archive file"
msgstr "soubor s archivem nelze inicializovat"
-#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
+#: locale/programs/locarchive.c:174 locale/programs/locarchive.c:437
#, c-format
msgid "cannot resize archive file"
msgstr "souboru s archivem nelze změnit velikost "
-#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
-#: locale/programs/locarchive.c:645
+#: locale/programs/locarchive.c:189 locale/programs/locarchive.c:452
+#: locale/programs/locarchive.c:674
#, c-format
msgid "cannot map archive header"
msgstr "hlaviÄku ze souboru s archivem nelze namapovat"
-#: locale/programs/locarchive.c:199
+#: locale/programs/locarchive.c:211
#, c-format
msgid "failed to create new locale archive"
msgstr "vytvoření nového archivu národního prostředí selhalo"
-#: locale/programs/locarchive.c:211
+#: locale/programs/locarchive.c:223
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "přístupová práva k novému archivu národního prostředí nelze změnit"
-#: locale/programs/locarchive.c:311
+#: locale/programs/locarchive.c:324
#, c-format
msgid "cannot read data from locale archive"
msgstr "z archivu národního prostÅ™edí nelze Äíst data"
-#: locale/programs/locarchive.c:342
+#: locale/programs/locarchive.c:355
#, c-format
msgid "cannot map locale archive file"
msgstr "soubor národního prostředí nelze namapovat"
-#: locale/programs/locarchive.c:443
+#: locale/programs/locarchive.c:460
#, c-format
msgid "cannot lock new archive"
msgstr "nový archiv nelze zamknout"
-#: locale/programs/locarchive.c:509
+#: locale/programs/locarchive.c:529
#, c-format
msgid "cannot extend locale archive file"
msgstr "soubor s archivem národního prostředí nelze rozšířit"
-#: locale/programs/locarchive.c:518
+#: locale/programs/locarchive.c:538
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "přístupová práva změněného archivu národního prostředí nelze změnit"
-#: locale/programs/locarchive.c:526
+#: locale/programs/locarchive.c:546
#, c-format
msgid "cannot rename new archive"
msgstr "nový archiv nelze přejmenovat"
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:608
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "soubor „%s“ národního prostředí nelze otevřít"
-#: locale/programs/locarchive.c:584
+#: locale/programs/locarchive.c:613
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "nelze vykonat stat() pro archiv národního prostředí „%s“"
-#: locale/programs/locarchive.c:603
+#: locale/programs/locarchive.c:632
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "archiv „%s“ národního prostředí nelze zamknout"
-#: locale/programs/locarchive.c:626
+#: locale/programs/locarchive.c:655
#, c-format
msgid "cannot read archive header"
msgstr "hlaviÄku archivu nelze pÅ™eÄíst"
-#: locale/programs/locarchive.c:697
+#: locale/programs/locarchive.c:728
#, c-format
msgid "locale '%s' already exists"
msgstr "národní prostředí „%s“ již existuje"
-#: 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
+#: locale/programs/locarchive.c:1003 locale/programs/locarchive.c:1018
+#: locale/programs/locarchive.c:1030 locale/programs/locarchive.c:1042
+#: locale/programs/locfile.c:350
#, c-format
msgid "cannot add to locale archive"
msgstr "do archivu národního prostředí nelze přidávat"
-#: locale/programs/locarchive.c:1156
+#: locale/programs/locarchive.c:1206
#, c-format
msgid "locale alias file `%s' not found"
msgstr "soubor „%s“ s přezdívkami národních prostředí není k nalezení"
-#: locale/programs/locarchive.c:1306
+#: locale/programs/locarchive.c:1357
#, c-format
msgid "Adding %s\n"
msgstr "Přidávám %s\n"
-#: locale/programs/locarchive.c:1312
+#: locale/programs/locarchive.c:1363
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "stat() na „%s“ selhal: %s: ignorováno"
-#: locale/programs/locarchive.c:1318
+#: locale/programs/locarchive.c:1369
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "„%s“ není adresářem: ignorováno"
-#: locale/programs/locarchive.c:1325
+#: locale/programs/locarchive.c:1376
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "adresář „%s“ nelze otevřít: %s: ignorováno"
-#: locale/programs/locarchive.c:1397
+#: locale/programs/locarchive.c:1448
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "neúplná sada souborů národních prostředí v „%s“"
-#: locale/programs/locarchive.c:1461
+#: locale/programs/locarchive.c:1512
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "vÅ¡echny soubory v „%s“ nelze pÅ™eÄíst: ignorováno"
-#: locale/programs/locarchive.c:1531
+#: locale/programs/locarchive.c:1584
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "národní prostředí „%s“ není v archivu"
-#: locale/programs/locfile.c:131
+#: locale/programs/locfile.c:137
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "argument pro „%s“ musí být jednoznakový"
-#: locale/programs/locfile.c:251
+#: locale/programs/locfile.c:257
msgid "syntax error: not inside a locale definition section"
msgstr "syntaktická chyba: není uvnitř sekce pro definici národního prostředí"
-#: locale/programs/locfile.c:625
+#: locale/programs/locfile.c:800
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "výstupní soubor „%s“ pro kategorii „%s“ nelze otevřít"
-#: locale/programs/locfile.c:649
+#: locale/programs/locfile.c:824
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "chyba během zápisu dat kategorie „%s“"
-#: locale/programs/locfile.c:745
+#: locale/programs/locfile.c:920
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "výstupní soubor „%s“ pro kategorii „%s“ nelze vytvořit"
-#: locale/programs/locfile.c:781
+#: locale/programs/locfile.c:956
msgid "expecting string argument for `copy'"
msgstr "jako argument pro „copy“ oÄekáván Å™etÄ›zec"
-#: locale/programs/locfile.c:785
+#: locale/programs/locfile.c:960
msgid "locale name should consist only of portable characters"
msgstr "jméno národního prostředí by mělo být tvořeno jen přenositelnými znaky"
-#: locale/programs/locfile.c:804
+#: locale/programs/locfile.c:979
msgid "no other keyword shall be specified when `copy' is used"
msgstr "pÅ™i použití „copy“ není dovoleno použít žádné jiné klíÄové slovo"
-#: locale/programs/locfile.c:818
+#: locale/programs/locfile.c:993
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "Definice „%1$s“ nekonÄí „END %1$s“"
@@ -3020,23 +3028,23 @@ msgstr "příliš mnoho argumentů"
msgid "needs to be installed setuid `root'"
msgstr "je třeba být nainstalován se SUID bitem a vlastníkem „root“"
-#: malloc/mcheck.c:347
+#: malloc/mcheck.c:346
msgid "memory is consistent, library is buggy\n"
msgstr "paměť je konzistentní, knihovna je chybná\n"
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory clobbered before allocated block\n"
msgstr "paměť pÅ™ed zaÄátkem pÅ™idÄ›leného bloku pÅ™epsána\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered past end of allocated block\n"
msgstr "paměť za koncem přiděleného bloku přepsána\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "block freed twice\n"
msgstr "blok uvolněn dvakrát\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "bogus mcheck_status, library is buggy\n"
msgstr "pochybný mcheck_status, knihovna je chybná\n"
@@ -3810,12 +3818,12 @@ msgstr "yp_update: název poÄítaÄe nelze konvertovat na síťový název\n"
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: adresu serveru nelze zjistit\n"
-#: nscd/aicache.c:82 nscd/hstcache.c:494
+#: nscd/aicache.c:83 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "„%s“ nebylo v cache pamÄ›ti pro poÄítaÄe nalezeno!"
-#: nscd/aicache.c:84 nscd/hstcache.c:496
+#: nscd/aicache.c:85 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Znovu naÄítám „%s“ do keÅ¡e pro jména poÄítaÄů!"
@@ -4063,7 +4071,7 @@ msgstr "getgrouplist (získej seznam skupin) selhalo"
msgid "setgroups failed"
msgstr "funkce setgroups() selhala"
-#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:418
#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
@@ -4094,22 +4102,22 @@ msgstr "z keše %2$s uvolněno %1$zu bajtů"
msgid "no more memory for database '%s'"
msgstr "Žádná další paměť pro databázi „%s“"
-#: nscd/netgroupcache.c:77
+#: nscd/netgroupcache.c:126
#, c-format
msgid "Haven't found \"%s\" in netgroup cache!"
msgstr "„%s“ nebylo v keši síťových skupin nalezeno!"
-#: nscd/netgroupcache.c:79
+#: nscd/netgroupcache.c:128
#, c-format
msgid "Reloading \"%s\" in netgroup cache!"
msgstr "Znovu se nahrává „%s“ do keše síťových skupin!"
-#: nscd/netgroupcache.c:475
+#: nscd/netgroupcache.c:509
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "„%s (%s, %s, %s)“ nebylo v keši síťových skupin nalezeno!"
-#: nscd/netgroupcache.c:478
+#: nscd/netgroupcache.c:512
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Znovu se nahrává „%s (%s,%s,%s)“ do keše síťových skupin!"
@@ -4162,7 +4170,7 @@ msgstr "Použije oddělenou cache pro každého uživatele"
msgid "Name Service Cache Daemon."
msgstr "NSC (Name Service Cache) démon [pro kešování jmenných služeb]."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
+#: nscd/nscd.c:164 nss/getent.c:1003 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "chybný poÄet argumentů"
@@ -4221,6 +4229,21 @@ msgstr "zneplatnění selhalo"
msgid "secure services not implemented anymore"
msgstr "bezpeÄné služby již nejsou implementovány"
+#: nscd/nscd.c:462
+#, c-format
+msgid ""
+"Supported tables:\n"
+"%s\n"
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+"Podporované tabulky:\n"
+"%s\n"
+"\n"
+"Návod, jak nahlásit chybu, naleznete na:\n"
+"%s.\n"
+
#: nscd/nscd_conf.c:57
#, c-format
msgid "database %s is not supported"
@@ -4542,16 +4565,16 @@ msgstr "Získá záznamy ze správní databáze."
msgid "Enumeration not supported on %s\n"
msgstr "VýÄet není podporován na %s\n"
-#: nss/getent.c:913
+#: nss/getent.c:917
#, c-format
msgid "Unknown database name"
msgstr "Neznámé jméno databáze"
-#: nss/getent.c:943
+#: nss/getent.c:947
msgid "Supported databases:\n"
msgstr "Podporované databáze:\n"
-#: nss/getent.c:1009
+#: nss/getent.c:1013
#, c-format
msgid "Unknown database: %s\n"
msgstr "Neznámá databáze: %s\n"
@@ -4996,7 +5019,7 @@ msgid "Child has terminated abnormally and did not create a core file"
msgstr "Potomek skonÄil mimořádnÄ› a nevytvoÅ™il obraz pamÄ›ti"
#: stdio-common/psiginfo-data.h:37
-msgid "Child hat terminated abnormally and created a core file"
+msgid "Child has terminated abnormally and created a core file"
msgstr "Potomek skonÄil mimořádnÄ› a vytvoÅ™il obraz pamÄ›ti"
#: stdio-common/psiginfo-data.h:38
@@ -5507,8 +5530,23 @@ msgstr "-T\t\tgeneruje kód pro podporu rozhodovacích tabulek RPC\n"
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y cesta\t\tnázev adresáře, kde se nachází preprocesor jazyka C (cpp)\n"
+#: sunrpc/rpc_main.c:1445
+#, c-format
+msgid "-5\t\tSysVr4 compatibility mode\n"
+msgstr "-5\t\trežim kompatibility s SysVr4\n"
+
#: sunrpc/rpc_main.c:1446
#, c-format
+msgid "--help\t\tgive this help list\n"
+msgstr "--help\t\tvypíše tuto nápovědu\n"
+
+#: sunrpc/rpc_main.c:1447
+#, c-format
+msgid "--version\tprint program version\n"
+msgstr "--version\tvypíše oznaÄení verze programu\n"
+
+#: sunrpc/rpc_main.c:1449
+#, c-format
msgid ""
"\n"
"For bug reporting instructions, please see:\n"
@@ -6793,72 +6831,74 @@ msgstr "„%s“ nelze otevřít"
msgid "cannot read header from `%s'"
msgstr "hlaviÄku ze souboru „%s“ nelze pÅ™eÄíst"
-#: timezone/zdump.c:246
+#: timezone/zdump.c:280
msgid "lacks alphabetic at start"
msgstr "na zaÄátku chybí písmeno"
-#: timezone/zdump.c:248
+#: timezone/zdump.c:282
msgid "has fewer than 3 alphabetics"
msgstr "má méně než 3 písmena"
-#: timezone/zdump.c:250
+#: timezone/zdump.c:284
msgid "has more than 6 alphabetics"
msgstr "má více něž 6 písmen"
-#: timezone/zdump.c:258
+#: timezone/zdump.c:292
msgid "differs from POSIX standard"
msgstr "nesouhlasí se standardem POSIX"
-#: timezone/zdump.c:264
+#: timezone/zdump.c:298
#, c-format
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s: varování: zóna „%s“ zkratka „%s“ %s\n"
-#: timezone/zdump.c:273
+#: timezone/zdump.c:307
#, c-format
msgid ""
-"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
+"%s: usage: %s [--version] [--help] [-{vV}] [-{ct} [lo,]hi] zonename ...\n"
"\n"
"Report bugs to %s.\n"
msgstr ""
-"%s: použití je %s [--version] [--help] [-v] [-c [DOLNÃ_ROK,]HORNÃ_ROK ] ÄŒASOVÉ_PÃSMO…\n"
+"%s: použití: %s [--version] [--help] [-{vV}]\n"
+"\t\t[-{ct} [DOLNÃ_ROK,]HORNÃ_ROK ] ÄŒASOVÉ_PÃSMO…\n"
"\n"
"Chyby v programu hlaste anglicky na %s.\n"
-#: timezone/zdump.c:340
+#: timezone/zdump.c:384
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr "%s: divoký argument -c: %s\n"
-#: timezone/zdump.c:426
+#: timezone/zdump.c:417
+#, c-format
+msgid "%s: wild -t argument %s\n"
+msgstr "%s: divoký argument -t: %s\n"
+
+#: timezone/zdump.c:506
msgid "Error writing to standard output"
msgstr "Chyba při psaní na standardní výstup"
-#: timezone/zdump.c:439
-#, c-format
-msgid "%s: use of -v on system with floating time_t other than float or double\n"
-msgstr "%s: použití –v na systému s desetinnou strukturou time_t jinou než než s float nebo double\n"
-
-#: timezone/zic.c:361
+#: timezone/zic.c:370
#, c-format
msgid "%s: Memory exhausted: %s\n"
msgstr "%s: Paměť vyÄerpána: %s\n"
-#: timezone/zic.c:401
+#: timezone/zic.c:410
#, c-format
-msgid "\"%s\", line %d: %s"
-msgstr "„%s“, řádek %d: %s"
+msgid "\"%s\", line %d: "
+msgstr "„%s“, řádek %d: "
-#: timezone/zic.c:404
+#: timezone/zic.c:413
#, c-format
msgid " (rule from \"%s\", line %d)"
msgstr " (pravidlo z „%s“, řádek %d)"
-#: timezone/zic.c:415
+#: timezone/zic.c:432
+#, c-format
msgid "warning: "
msgstr "varování: "
-#: timezone/zic.c:425
+#: timezone/zic.c:442
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
@@ -6872,340 +6912,353 @@ msgstr ""
"\n"
"Chyby hlaste anglicky na %s.\n"
-#: timezone/zic.c:460
+#: timezone/zic.c:477
msgid "wild compilation-time specification of zic_t"
msgstr "divoké urÄení zic_t v dobÄ› pÅ™ekladu"
-#: timezone/zic.c:479
+#: timezone/zic.c:496
#, c-format
msgid "%s: More than one -d option specified\n"
msgstr "%s: PÅ™epínaÄ -d zadán více než jednou\n"
-#: timezone/zic.c:489
+#: timezone/zic.c:506
#, c-format
msgid "%s: More than one -l option specified\n"
msgstr "%s: PÅ™epínaÄ -l zadán více než jednou\n"
-#: timezone/zic.c:499
+#: timezone/zic.c:516
#, c-format
msgid "%s: More than one -p option specified\n"
msgstr "%s: PÅ™epínaÄ -p zadán více než jednou\n"
-#: timezone/zic.c:509
+#: timezone/zic.c:526
#, c-format
msgid "%s: More than one -y option specified\n"
msgstr "%s: PÅ™epínaÄ -y zadán více než jednou\n"
-#: timezone/zic.c:519
+#: timezone/zic.c:536
#, c-format
msgid "%s: More than one -L option specified\n"
msgstr "%s: PÅ™epínaÄ -L zadán více než jednou\n"
-#: timezone/zic.c:566
+#: timezone/zic.c:583
msgid "link to link"
msgstr "odkaz na odkaz"
-#: timezone/zic.c:629
+#: timezone/zic.c:650
msgid "hard link failed, symbolic link used"
msgstr "pevný odkaz nevytvořen, použit symbolický"
-#: timezone/zic.c:637
+#: timezone/zic.c:660
+#, c-format
+msgid "%s: Can't read %s: %s\n"
+msgstr "%s: %s nelze Äíst: %s\n"
+
+#: timezone/zic.c:668 timezone/zic.c:1533
#, c-format
-msgid "%s: Can't link from %s to %s: %s\n"
-msgstr "%s: Odkaz na %s z %s nelze vytvořit: %s\n"
+msgid "%s: Can't create %s: %s\n"
+msgstr "%s: %s nelze vytvořit: %s\n"
-#: timezone/zic.c:697 timezone/zic.c:699
+#: timezone/zic.c:676 timezone/zic.c:881
+#, c-format
+msgid "%s: Error reading %s\n"
+msgstr "%s: Chyba pÅ™i Ätení %s\n"
+
+#: timezone/zic.c:682 timezone/zic.c:1750
+#, c-format
+msgid "%s: Error writing %s\n"
+msgstr "%s: Chyba při zápisu %s\n"
+
+#: timezone/zic.c:686
+msgid "link failed, copy used"
+msgstr "odkaz selhal, použila se kopie"
+
+#: timezone/zic.c:744 timezone/zic.c:746
msgid "same rule name in multiple files"
msgstr "stejné jméno pravidla je použito ve více souborech"
-#: timezone/zic.c:740
+#: timezone/zic.c:787
msgid "unruly zone"
msgstr "Äasové pásmo bez pravidel"
# Za %s se nic nedosazuje, zprava je vypsana tak jak je.
# XXX: According source code "%s" should be "%%"
-#: timezone/zic.c:747
+#: timezone/zic.c:794
#, c-format
msgid "%s in ruleless zone"
msgstr "%s v Äasovém pásmu bez pravidel"
-#: timezone/zic.c:767
+#: timezone/zic.c:814
msgid "standard input"
msgstr "standardní vstup"
-#: timezone/zic.c:772
+#: timezone/zic.c:819
#, c-format
msgid "%s: Can't open %s: %s\n"
msgstr "%s: %s nelze otevřít: %s\n"
-#: timezone/zic.c:783
+#: timezone/zic.c:830
msgid "line too long"
msgstr "řádek je příliš dlouhý"
-#: timezone/zic.c:803
+#: timezone/zic.c:850
msgid "input line of unknown type"
msgstr "vstupní řádek neznámého typu"
-#: timezone/zic.c:819
+#: timezone/zic.c:866
#, c-format
msgid "%s: Leap line in non leap seconds file %s\n"
msgstr "%s: řádek Leap v souboru nepřestupných sekund %s\n"
-#: timezone/zic.c:826 timezone/zic.c:1243 timezone/zic.c:1265
+#: timezone/zic.c:873 timezone/zic.c:1282 timezone/zic.c:1304
#, c-format
msgid "%s: panic: Invalid l_value %d\n"
msgstr "%s: fatální chyba: Nepřípustná l_hodnota %d\n"
-#: timezone/zic.c:834
-#, c-format
-msgid "%s: Error reading %s\n"
-msgstr "%s: Chyba pÅ™i Ätení %s\n"
-
-#: timezone/zic.c:841
+#: timezone/zic.c:888
#, c-format
msgid "%s: Error closing %s: %s\n"
msgstr "%s: Chyba při uzavírání %s: %s\n"
-#: timezone/zic.c:846
+#: timezone/zic.c:893
msgid "expected continuation line not found"
msgstr "oÄekávaný pokraÄovací řádek nebyl nalezen"
-#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
+#: timezone/zic.c:934 timezone/zic.c:2610 timezone/zic.c:2624
msgid "time overflow"
msgstr "pÅ™eteÄení Äasu"
-#: timezone/zic.c:891
+#: timezone/zic.c:938
msgid "24:00 not handled by pre-1998 versions of zic"
msgstr "verze zicu před rokem 1998 nepodporovaly 24:00"
-#: timezone/zic.c:894
+#: timezone/zic.c:941
msgid "values over 24 hours not handled by pre-2007 versions of zic"
msgstr "verze zicu před rokem 2007 nepodporovaly hodnoty nad 24 hodin"
-#: timezone/zic.c:905
+#: timezone/zic.c:952
msgid "wrong number of fields on Rule line"
msgstr "Å¡patný poÄet položek v řádku Rule"
-#: timezone/zic.c:909
+#: timezone/zic.c:956
msgid "nameless rule"
msgstr "bezejmenné pravidlo"
-#: timezone/zic.c:914
+#: timezone/zic.c:961
msgid "invalid saved time"
msgstr "neplatný uložený Äas"
-#: timezone/zic.c:932
+#: timezone/zic.c:978
msgid "wrong number of fields on Zone line"
msgstr "Å¡patný poÄet položek v řádku Zone"
-#: timezone/zic.c:938
+#: timezone/zic.c:983
#, c-format
msgid "\"Zone %s\" line and -l option are mutually exclusive"
msgstr "Řádek „Zone %s“ a volba -l se navzájem vyluÄují"
-#: timezone/zic.c:946
+#: timezone/zic.c:989
#, c-format
msgid "\"Zone %s\" line and -p option are mutually exclusive"
msgstr "Řádek „Zone %s“ a volba -p se navzájem vyluÄují"
-#: timezone/zic.c:958
+#: timezone/zic.c:997
#, c-format
msgid "duplicate zone name %s (file \"%s\", line %d)"
msgstr "duplicitní oznaÄení Äasového pásma %s (soubor „%s“, řádek %d)"
-#: timezone/zic.c:972
+#: timezone/zic.c:1010
msgid "wrong number of fields on Zone continuation line"
msgstr "Å¡patný poÄet položek v pokraÄovacím řádku Zone"
-#: timezone/zic.c:1009
-msgid "invalid UTC offset"
-msgstr "neplatné posunutí vůÄi UTC"
+#: timezone/zic.c:1047
+msgid "invalid UT offset"
+msgstr "neplatné posunutí vůÄi UT"
-#: timezone/zic.c:1012
+#: timezone/zic.c:1050
msgid "invalid abbreviation format"
msgstr "neplatný formát zkratky"
-#: timezone/zic.c:1041
+#: timezone/zic.c:1079
msgid "Zone continuation line end time is not after end time of previous line"
msgstr "Koncový Äas pokraÄovacího řádku Zone není vÄ›tší než koncový Äas pÅ™edcházejícího řádku"
-#: timezone/zic.c:1066
+#: timezone/zic.c:1105
msgid "wrong number of fields on Leap line"
msgstr "Å¡patný poÄet položek v řádku Leap"
-#: timezone/zic.c:1075
+#: timezone/zic.c:1114
msgid "invalid leaping year"
msgstr "neplatný přestupný rok"
-#: timezone/zic.c:1095 timezone/zic.c:1197
+#: timezone/zic.c:1134 timezone/zic.c:1236
msgid "invalid month name"
msgstr "neplatný název měsíce"
-#: timezone/zic.c:1108 timezone/zic.c:1310 timezone/zic.c:1324
+#: timezone/zic.c:1147 timezone/zic.c:1349 timezone/zic.c:1363
msgid "invalid day of month"
msgstr "neplatný den měsíce"
-#: timezone/zic.c:1113
+#: timezone/zic.c:1152
msgid "time before zero"
msgstr "Äas menší než nula"
-#: timezone/zic.c:1117
+#: timezone/zic.c:1156
msgid "time too small"
msgstr "Äas je příliÅ¡ malý"
-#: timezone/zic.c:1121
+#: timezone/zic.c:1160
msgid "time too large"
msgstr "Äas je příliÅ¡ velký"
-#: timezone/zic.c:1125 timezone/zic.c:1226
+#: timezone/zic.c:1164 timezone/zic.c:1265
msgid "invalid time of day"
msgstr "neplatný denní Äas"
-#: timezone/zic.c:1144
+#: timezone/zic.c:1183
msgid "illegal CORRECTION field on Leap line"
msgstr "chybná položka KOREKCE na řádku Leap"
-#: timezone/zic.c:1149
+#: timezone/zic.c:1188
msgid "illegal Rolling/Stationary field on Leap line"
msgstr "chybná položka Rolling/Stationary na řádku Leap"
-#: timezone/zic.c:1163
+#: timezone/zic.c:1202
msgid "wrong number of fields on Link line"
msgstr "Å¡patný poÄet položek v řádku Link"
-#: timezone/zic.c:1167
+#: timezone/zic.c:1206
msgid "blank FROM field on Link line"
msgstr "prázdná položka OD v řádku Link"
-#: timezone/zic.c:1171
+#: timezone/zic.c:1210
msgid "blank TO field on Link line"
msgstr "prázdná položka DO v řádku Link"
-#: timezone/zic.c:1247
+#: timezone/zic.c:1286
msgid "invalid starting year"
msgstr "neplatný poÄáteÄní rok"
-#: timezone/zic.c:1269
+#: timezone/zic.c:1308
msgid "invalid ending year"
msgstr "neplatný koncový rok"
-#: timezone/zic.c:1273
+#: timezone/zic.c:1312
msgid "starting year greater than ending year"
msgstr "poÄáteÄní rok vÄ›tší než koncový"
-#: timezone/zic.c:1280
+#: timezone/zic.c:1319
msgid "typed single year"
msgstr "zadán jeden rok"
-#: timezone/zic.c:1315
+#: timezone/zic.c:1354
msgid "invalid weekday name"
msgstr "neplatný název dne"
-#: timezone/zic.c:1481
+#: timezone/zic.c:1523
#, c-format
msgid "%s: Can't remove %s: %s\n"
msgstr "%s: %s nelze smazat: %s\n"
-#: timezone/zic.c:1491
-#, c-format
-msgid "%s: Can't create %s: %s\n"
-msgstr "%s: %s nelze vytvořit: %s\n"
-
-#: timezone/zic.c:1683
-#, c-format
-msgid "%s: Error writing %s\n"
-msgstr "%s: Chyba při zápisu %s\n"
-
-#: timezone/zic.c:1966
+#: timezone/zic.c:2105
msgid "no POSIX environment variable for zone"
msgstr "žádná proměnná prostředí pro zónu podle POSIXU"
-#: timezone/zic.c:2133
+#: timezone/zic.c:2111
+#, c-format
+msgid "%s: pre-%d clients may mishandle distant timestamps"
+msgstr "%s: pÅ™ed%d klienty mohou chybnÄ› zacházet se vzdálenými Äasy"
+
+#: timezone/zic.c:2292
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "zkratku Äasového pásma pro použití ihned po Äasovém údaji nelze nelézt"
-#: timezone/zic.c:2177
+#: timezone/zic.c:2338 timezone/zic.c:2416
+msgid "too many local time types"
+msgstr "příliÅ¡ mnoho lokálních Äasových typů"
+
+#: timezone/zic.c:2374
msgid "too many transitions?!"
msgstr "příliš mnoho přechodů?!"
-#: timezone/zic.c:2192
+#: timezone/zic.c:2389
msgid "internal error - addtype called with bad isdst"
msgstr "vnitřní chyba – addtype volán s chybným isdst"
-#: timezone/zic.c:2196
+#: timezone/zic.c:2393
msgid "internal error - addtype called with bad ttisstd"
msgstr "vnitřní chyba – addtype volán s chybným ttisstd"
-#: timezone/zic.c:2200
+#: timezone/zic.c:2397
msgid "internal error - addtype called with bad ttisgmt"
msgstr "vnitřní chyba – addtype volán s chybným ttisgmt"
-#: timezone/zic.c:2219
-msgid "too many local time types"
-msgstr "příliÅ¡ mnoho lokálních Äasových typů"
-
-#: timezone/zic.c:2223
-msgid "UTC offset out of range"
-msgstr "posun od UTC mimo povolený rozsah"
+#: timezone/zic.c:2420
+msgid "UT offset out of range"
+msgstr "posun od UT mimo povolený rozsah"
-#: timezone/zic.c:2247
+#: timezone/zic.c:2444
msgid "too many leap seconds"
msgstr "příliš mnoho přestupných sekund"
-#: timezone/zic.c:2253
+#: timezone/zic.c:2450
msgid "repeated leap second moment"
msgstr "přestupná sekunda opakována"
-#: timezone/zic.c:2303
+#: timezone/zic.c:2500
msgid "Wild result from command execution"
msgstr "Vykonaný příkaz dal podivný výsledek"
-#: timezone/zic.c:2304
+#: timezone/zic.c:2501
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: příkaz byl „%s“, a jeho výsledek byl %d\n"
-#: timezone/zic.c:2395
+#: timezone/zic.c:2592
msgid "Odd number of quotation marks"
msgstr "Lichý poÄet uvozovek"
-#: timezone/zic.c:2472
+#: timezone/zic.c:2669
msgid "use of 2/29 in non leap-year"
msgstr "použití 29. února v nepřestupném roce"
-#: timezone/zic.c:2507
+#: timezone/zic.c:2704
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "pravidlo zasahuje za zaÄátek/konec mÄ›síce – verze zicu pÅ™ed rokem 2004 nebudou fungovat"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2735
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "zkratka Äasové zóny nezaÄíná písmenem"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2737
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "zkratka Äasové zóny má ménÄ› než 3 písmena"
-#: timezone/zic.c:2542
+#: timezone/zic.c:2739
msgid "time zone abbreviation has too many alphabetics"
msgstr "zkratka Äasové zóny má příliÅ¡ mnoho písmen"
-#: timezone/zic.c:2552
+#: timezone/zic.c:2749
msgid "time zone abbreviation differs from POSIX standard"
msgstr "zkratka Äasové zóny nesouhlasí se standardem POSIX"
-#: timezone/zic.c:2564
+#: timezone/zic.c:2755
msgid "too many, or too long, time zone abbreviations"
msgstr "příliÅ¡ mnoho nebo příliÅ¡ dlouhé zkratky Äasového pásma"
-#: timezone/zic.c:2604
+#: timezone/zic.c:2795
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Adresář %s nelze vytvořit: %s\n"
-#: timezone/zic.c:2625
-#, c-format
-msgid "%s: %d did not sign extend correctly\n"
-msgstr "%s: při přetypování %d došlo k chybě znaménka\n"
+#~ msgid "%s: use of -v on system with floating time_t other than float or double\n"
+#~ msgstr "%s: použití –v na systému s desetinnou strukturou time_t jinou než než s float nebo double\n"
+
+#~ msgid "%s: Can't link from %s to %s: %s\n"
+#~ msgstr "%s: Odkaz na %s z %s nelze vytvořit: %s\n"
+
+#~ msgid "%s: %d did not sign extend correctly\n"
+#~ msgstr "%s: při přetypování %d došlo k chybě znaménka\n"
#~ msgid "cannot find any C preprocessor (cpp)\n"
#~ msgstr "žádný preprocesor jazyka C (cpp) nelze nalézt\n"
diff --git a/po/de.po b/po/de.po
index d464baa862..ec7bda2308 100644
--- a/po/de.po
+++ b/po/de.po
@@ -2,13 +2,13 @@
# Copyright © 1996, 2002 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
# Karl Eichwalder <ke@suse.de>, 2002.
-# Jochen Hein <jochen@jochen.org>, 1996-2013.
+# Jochen Hein <jochen@jochen.org>, 1996-2014.
#
msgid ""
msgstr ""
-"Project-Id-Version: GNU libc 2.17.90.20130724\n"
-"POT-Creation-Date: 2013-07-24 23:29-0700\n"
-"PO-Revision-Date: 2013-07-27 08:38+0200\n"
+"Project-Id-Version: GNU libc 2.18.90.20140105\n"
+"POT-Creation-Date: 2014-01-05 17:40+1000\n"
+"PO-Revision-Date: 2014-01-08 18:51+0100\n"
"Last-Translator: Jochen Hein <jochen@jochen.org>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
"Language: de\n"
@@ -146,8 +146,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:376 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nss/getent.c:969 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -161,9 +161,9 @@ msgstr ""
#: 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
+#: locale/programs/locale.c:294 locale/programs/localedef.c:402
#: 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
+#: malloc/memusagestat.c:581 nscd/nscd.c:485 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -179,8 +179,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:407 malloc/memusage.sh:75
+#: malloc/memusagestat.c:586 nscd/nscd.c:490 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
@@ -382,60 +382,60 @@ msgstr "Ungültiger Mode-Parameter"
msgid "unknown"
msgstr "unbekannt"
-#: elf/cache.c:126
+#: elf/cache.c:135
msgid "Unknown OS"
msgstr "Unbekanntes Betriebssystem"
-#: elf/cache.c:131
+#: elf/cache.c:140
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", OS ABI: %s %d.%d.%d"
-#: elf/cache.c:148 elf/ldconfig.c:1318
+#: elf/cache.c:157 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Kann die Cachedatei »%s« nicht öffnen\n"
-#: elf/cache.c:162
+#: elf/cache.c:171
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "Das Mapping der Cache-Datei ist fehlgeschlagen.\n"
-#: elf/cache.c:166 elf/cache.c:180
+#: elf/cache.c:175 elf/cache.c:189
#, c-format
msgid "File is not a cache file.\n"
msgstr "Die Datei ist keine Cache-Datei.\n"
-#: elf/cache.c:213 elf/cache.c:223
+#: elf/cache.c:222 elf/cache.c:232
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d Bibliotheken im Cache »%s« gefunden\n"
-#: elf/cache.c:417
+#: elf/cache.c:426
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Es ist nicht möglich, die temporäre Cache-Datei %s zu erzeugen"
-#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
+#: elf/cache.c:434 elf/cache.c:444 elf/cache.c:448 elf/cache.c:453
#, c-format
msgid "Writing of cache data failed"
msgstr "Das Schreiben der Cache-Daten ist fehlgeschlagen"
-#: elf/cache.c:449
+#: elf/cache.c:458
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Ändern der Zugriffsrechte von »%s« auf %#o fehlgeschlagen"
-#: elf/cache.c:454
+#: elf/cache.c:463
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Umbenennen von »%s« auf »%s« ist fehlgeschlagen"
-#: elf/dl-close.c:384 elf/dl-open.c:470
+#: elf/dl-close.c:383 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "Kann die Scope-Liste nicht erzeugen"
-#: elf/dl-close.c:777
+#: elf/dl-close.c:776
msgid "shared object not open"
msgstr "Das Shared-Object ist nicht geöffnet"
@@ -466,11 +466,11 @@ msgstr "Nicht genügend Hauptspeicher für Symbol-Suchliste verfügbar"
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Bei LD_TRACE_PRELINKING ist filtern nicht unterstützt"
-#: elf/dl-error.c:76
+#: elf/dl-error.c:77
msgid "DYNAMIC LINKER BUG!!!"
msgstr "Fehler des dynamischen Linkers!"
-#: elf/dl-error.c:123
+#: elf/dl-error.c:127
msgid "error while loading shared libraries"
msgstr "Fehler beim Laden der Shared Libraries"
@@ -494,162 +494,162 @@ msgstr "Kann die Capability-Liste nicht erstellen"
msgid "cannot allocate name record"
msgstr "Kann keinen Speicher für den Name-Record allozieren"
-#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
+#: elf/dl-load.c:550 elf/dl-load.c:666 elf/dl-load.c:749 elf/dl-load.c:868
msgid "cannot create cache for search path"
msgstr "Kann den Cache für den Suchpfad nicht erstellen"
-#: elf/dl-load.c:633
+#: elf/dl-load.c:641
msgid "cannot create RUNPATH/RPATH copy"
msgstr "Kann die RUNPATH/RPATH-Kopie nicht erstellen"
-#: elf/dl-load.c:729
+#: elf/dl-load.c:735
msgid "cannot create search path array"
msgstr "Kann das Feld fpr den Suchpfad enicht erzeugen"
-#: elf/dl-load.c:934
+#: elf/dl-load.c:940
msgid "cannot stat shared object"
msgstr "Fehler beim »stat« des Shared Objects"
-#: elf/dl-load.c:1012
+#: elf/dl-load.c:1018
msgid "cannot open zero fill device"
msgstr "Kann das Device »Auffüllen mit Nullen« nicht öffnen"
-#: elf/dl-load.c:1059 elf/dl-load.c:2342
+#: elf/dl-load.c:1065 elf/dl-load.c:2348
msgid "cannot create shared object descriptor"
msgstr "Kann keinen Deskriptor für das Shared Object erzeugen"
-#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
+#: elf/dl-load.c:1084 elf/dl-load.c:1761 elf/dl-load.c:1864
msgid "cannot read file data"
msgstr "Kann die Datei-Daten nicht lesen"
# XXX
-#: elf/dl-load.c:1124
+#: elf/dl-load.c:1130
msgid "ELF load command alignment not page-aligned"
msgstr "Das Aligment des ELF Load-Kommandos ist nicht auf Seitengrenze"
# XXX
-#: elf/dl-load.c:1131
+#: elf/dl-load.c:1137
msgid "ELF load command address/offset not properly aligned"
msgstr "ELF Load-Kommando Adresse/Offset ist nicht vernüftig aligned"
-#: elf/dl-load.c:1216
+#: elf/dl-load.c:1222
msgid "cannot allocate TLS data structures for initial thread"
msgstr "Kann keine TLS Datenstrukturen für den initialen Thread erzeugen"
-#: elf/dl-load.c:1239
+#: elf/dl-load.c:1245
msgid "cannot handle TLS data"
msgstr "Kann die TLS-Daten nicht verarbeiten"
-#: elf/dl-load.c:1258
+#: elf/dl-load.c:1264
msgid "object file has no loadable segments"
msgstr "Die Object-Datei hat keine ladbaren Segmente"
-#: elf/dl-load.c:1294
+#: elf/dl-load.c:1300
msgid "failed to map segment from shared object"
msgstr "Fehler beim Mappen des Shared Objects"
-#: elf/dl-load.c:1320
+#: elf/dl-load.c:1326
msgid "cannot dynamically load executable"
msgstr "Kann das Programm nicht dynamisch Laden"
-#: elf/dl-load.c:1383 elf/dl-load.c:1492
+#: elf/dl-load.c:1389 elf/dl-load.c:1498
msgid "cannot change memory protections"
msgstr "Kann den Speicherschutz nicht ändern"
-#: elf/dl-load.c:1402
+#: elf/dl-load.c:1408
msgid "cannot map zero-fill pages"
msgstr "Kann die Zero-Fill Seiten nicht mappen"
-#: elf/dl-load.c:1416
+#: elf/dl-load.c:1422
msgid "object file has no dynamic section"
msgstr "Die Objektdatei hat keine dynamischen Abschnitte"
-#: elf/dl-load.c:1439
+#: elf/dl-load.c:1445
msgid "shared object cannot be dlopen()ed"
msgstr "Das Shared-Object kann nicht mittels »dlopen()« geladen werden"
-#: elf/dl-load.c:1452
+#: elf/dl-load.c:1458
msgid "cannot allocate memory for program header"
msgstr "Nicht genügend Speicher für den Programm-Header verfügbar"
-#: elf/dl-load.c:1469 elf/dl-open.c:195
+#: elf/dl-load.c:1475 elf/dl-open.c:195
msgid "invalid caller"
msgstr "Ungültiger Aufrufer"
-#: elf/dl-load.c:1512
+#: elf/dl-load.c:1518
msgid "cannot enable executable stack as shared object requires"
msgstr "Kann den Stack nicht ausführbar machen wie vom Shared Object verlangt"
-#: elf/dl-load.c:1525
+#: elf/dl-load.c:1531
msgid "cannot close file descriptor"
msgstr "Der Datei-Deskriptor kann nicht geschlossen werden"
-#: elf/dl-load.c:1755
+#: elf/dl-load.c:1761
msgid "file too short"
msgstr "Die Datei ist zu kurz"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1797
msgid "invalid ELF header"
msgstr "Ungültiger ELF-Header"
-#: elf/dl-load.c:1803
+#: elf/dl-load.c:1809
msgid "ELF file data encoding not big-endian"
msgstr "ELF Datei Daten-Encoding ist nicht Big-Endian"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1811
msgid "ELF file data encoding not little-endian"
msgstr "ELF Datei Daten-Encoding ist nicht Little-Endian"
# XXX
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1815
msgid "ELF file version ident does not match current one"
msgstr "Die ELF Datei-Versionsidentifikation passt nicht zur aktuellen Identifikation"
-#: elf/dl-load.c:1813
+#: elf/dl-load.c:1819
msgid "ELF file OS ABI invalid"
msgstr "Das OS ABI der ELF Datei ist ungültig"
-#: elf/dl-load.c:1816
+#: elf/dl-load.c:1822
msgid "ELF file ABI version invalid"
msgstr "Die ABI-Version der ELF Datei ist ungültig"
-#: elf/dl-load.c:1819
+#: elf/dl-load.c:1825
msgid "nonzero padding in e_ident"
msgstr "nicht-nuller Füller in e_ident"
-#: elf/dl-load.c:1822
+#: elf/dl-load.c:1828
msgid "internal error"
msgstr "Interner Fehler"
-#: elf/dl-load.c:1829
+#: elf/dl-load.c:1835
msgid "ELF file version does not match current one"
msgstr "Die Version der ELF Datei passt nicht zur aktuellen Version"
-#: elf/dl-load.c:1837
+#: elf/dl-load.c:1843
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "Nur ET_DYN und ET_EXEC können geladen werden"
-#: elf/dl-load.c:1843
+#: elf/dl-load.c:1849
msgid "ELF file's phentsize not the expected size"
msgstr "Die »phentsize« der ELF Datei hat nicht die erwartete Größe"
-#: elf/dl-load.c:2361
+#: elf/dl-load.c:2367
msgid "wrong ELF class: ELFCLASS64"
msgstr "falsche ELF-Klasse: ELFCLASS64"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2368
msgid "wrong ELF class: ELFCLASS32"
msgstr "falsche ELF-Klasse: ELFCLASS32"
-#: elf/dl-load.c:2365
+#: elf/dl-load.c:2371
msgid "cannot open shared object file"
msgstr "Kann die Shared-Object-Datei nicht öffnen"
-#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:770
msgid "relocation error"
msgstr "Fehler bei der Relozierung"
-#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:797
msgid "symbol lookup error"
msgstr "Fehler beim Nachschlagen des Symbols"
@@ -665,42 +665,42 @@ msgstr "Überlauf des TLS Gernerationen-Zählers. Bitte einen (englischen) Fehl
msgid "cannot load any more object with static TLS"
msgstr "Kann keine weiteren Objekte mit statischem TLS laden"
-#: elf/dl-open.c:599
+#: elf/dl-open.c:602
msgid "invalid mode for dlopen()"
msgstr "Ungültiger Mode für dlopen()"
-#: elf/dl-open.c:616
+#: elf/dl-open.c:619
msgid "no more namespaces available for dlmopen()"
msgstr "Keine weiteren Namespaces for »dlmopen()« verfügbar"
-#: elf/dl-open.c:634
+#: elf/dl-open.c:637
msgid "invalid target namespace in dlmopen()"
msgstr "Ungültiger Ziel-Namespace für dlmopen()"
-#: elf/dl-reloc.c:120
+#: elf/dl-reloc.c:158
msgid "cannot allocate memory in static TLS block"
msgstr "Kein Speicher im statischen TLS-Block verfügbar"
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:250
msgid "cannot make segment writable for relocation"
msgstr "Kann das Segment nicht schreibbar machen zur Relokation"
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:313
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: kein »PLTREL« im Objekt »%s« gefunden\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:324
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: Kein Speicher zum sichern des Relozierungsergebnisses für %s\n"
# XXX
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:340
msgid "cannot restore segment prot after reloc"
msgstr "Kann den Segment-Schutz nach der Relozierung nicht wieder herstellen"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:369
msgid "cannot apply additional memory protection after relocation"
msgstr "Kann den Speicherschutz nach Relozierung nicht ändern"
@@ -708,7 +708,7 @@ msgstr "Kann den Speicherschutz nach Relozierung nicht ändern"
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "»RTLD_NEXT« wird in Code verwendet, der nicht dynamisch geladen ist"
-#: elf/dl-tls.c:875
+#: elf/dl-tls.c:923
msgid "cannot create TLS data structures"
msgstr "Kann keine TLS Datenstrukturen erzeugen"
@@ -968,41 +968,41 @@ msgstr "ldd: Die Option »$1« ist nicht eindeutig"
msgid "unrecognized option"
msgstr "Unbekannte Option"
-#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
+#: elf/ldd.bash.in:88 elf/ldd.bash.in:125
msgid "Try \\`ldd --help' for more information."
msgstr "»ldd --help« gibt weitere Informationen."
-#: elf/ldd.bash.in:125
+#: elf/ldd.bash.in:124
msgid "missing file arguments"
msgstr "Der Parameter mit den Dateinamen fehlt."
#. 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
+#: elf/ldd.bash.in:147 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "Datei oder Verzeichnis nicht gefunden"
-#: elf/ldd.bash.in:151 inet/rcmd.c:488
+#: elf/ldd.bash.in:150 inet/rcmd.c:488
msgid "not regular file"
msgstr "Keine reguläre Datei"
# XXX I'm pretty sure this is really bad
-#: elf/ldd.bash.in:154
+#: elf/ldd.bash.in:153
msgid "warning: you do not have execution permission for"
msgstr "Warnung: Sie haben kein Ausführungsrecht für"
-#: elf/ldd.bash.in:183
+#: elf/ldd.bash.in:182
msgid "\tnot a dynamic executable"
msgstr "\tdas Programm ist nicht dynamisch gelinkt"
# XXX need to look at source
-#: elf/ldd.bash.in:191
+#: elf/ldd.bash.in:190
msgid "exited with unknown exit code"
msgstr "mit unbekanntem Returncode beendet"
# XXX again, looks like a dynamically created string
-#: elf/ldd.bash.in:196
+#: elf/ldd.bash.in:195
msgid "error: you do not have read permission for"
msgstr "Fehler: Sie haben keine Leseberechtigung für"
@@ -1420,7 +1420,7 @@ msgstr "Informationen:"
msgid "list all known coded character sets"
msgstr "Alle bekannten Zeichensatz-Kodierungen ausgeben"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:129
msgid "Output control:"
msgstr "Ausgabesteuerung:"
@@ -1429,8 +1429,8 @@ msgid "omit invalid characters from output"
msgstr "Ungültige Zeichen von der Ausgabe ausgelassen"
#: 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
+#: locale/programs/localedef.c:122 locale/programs/localedef.c:124
+#: locale/programs/localedef.c:126 locale/programs/localedef.c:147
#: malloc/memusagestat.c:56
msgid "FILE"
msgstr "DATEI"
@@ -1508,7 +1508,7 @@ msgstr "unbekannter iconv()-Fehler %d"
#: iconv/iconv_prog.c:791
msgid ""
-"The following list contain all the coded character sets known. This does\n"
+"The following list contains 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"
@@ -1530,7 +1530,7 @@ msgstr "Schnell zu ladende Konfigurationsdatei für iconv-Module erzeugen."
msgid "[DIR...]"
msgstr "[Verzeichnis...]"
-#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:133
msgid "PATH"
msgstr "PFAD"
@@ -1551,7 +1551,7 @@ msgstr "Suche nicht in den Standard-Verzeichnissen, sondern nur in den in der Ko
msgid "Directory arguments required when using --nostdlib"
msgstr "Verzeichnis-Argumente sind für --nostdlib erforderlich"
-#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:294
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "Es wurde keine Ausgabedatei erzeugt, weil Warnungen ausgegeben wurden"
@@ -1689,8 +1689,8 @@ msgstr "Syntaxfehler im Prolog: %s"
msgid "invalid definition"
msgstr "Ungültige Definition"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:131
+#: locale/programs/locfile.c:158 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "Das Argument ist ungültig"
@@ -1748,14 +1748,14 @@ msgstr "Zu viele Bytes in der Zeichenkodierung"
msgid "no symbolic name given for end of range"
msgstr "Kein symbolischer Name für das Ende des Intervalles angegeben"
-#: 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/charmap.c:610 locale/programs/ld-address.c:528
+#: locale/programs/ld-collate.c:2626 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-ctype.c:2159 locale/programs/ld-ctype.c:2910
+#: locale/programs/ld-identification.c:368
+#: locale/programs/ld-measurement.c:215 locale/programs/ld-messages.c:298
+#: locale/programs/ld-monetary.c:740 locale/programs/ld-name.c:264
+#: locale/programs/ld-numeric.c:326 locale/programs/ld-paper.c:214
+#: locale/programs/ld-telephone.c:278 locale/programs/ld-time.c:943
#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
@@ -1775,15 +1775,15 @@ msgstr "Der Wert für »%s« muss eine Ganzzahl sein"
msgid "%s: error in state machine"
msgstr "%s: Fehler im (intern verwendeten) endlichen Automaten"
-#: 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
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:544
+#: locale/programs/ld-collate.c:2623 locale/programs/ld-collate.c:3977
+#: locale/programs/ld-ctype.c:2156 locale/programs/ld-ctype.c:2927
+#: locale/programs/ld-identification.c:384
+#: locale/programs/ld-measurement.c:231 locale/programs/ld-messages.c:314
+#: locale/programs/ld-monetary.c:756 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:342 locale/programs/ld-paper.c:230
+#: locale/programs/ld-telephone.c:294 locale/programs/ld-time.c:959
+#: locale/programs/locfile.c:1000 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: Unerwartetes Ende der Datei"
@@ -1799,7 +1799,7 @@ msgstr "unbekanntes Zeichen »%s«"
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "Die Anzahl der Bytes für die Byte-Sequenz am Beginn bzw. Ende des Bereichs passen nicht zueinander: %d vs %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:2903
#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "ungültige Namen für den Zeichenbereich"
@@ -1821,8 +1821,8 @@ msgstr "Das obere Ende des Intervalls ist kleiner als das untere Ende"
msgid "resulting bytes for range not representable."
msgstr "Resultierende Bytes sind für den Bereich nicht darstellbar."
-#: 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-address.c:135 locale/programs/ld-collate.c:1565
+#: locale/programs/ld-ctype.c:462 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
@@ -1887,532 +1887,532 @@ msgstr "%s: der Wert »%s« stimmt nicht mit dem Wert »%s« überein"
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: Der numerische Ländercode »%d« ist nicht gültig"
-#: 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
+#: locale/programs/ld-address.c:436 locale/programs/ld-address.c:473
+#: locale/programs/ld-address.c:511 locale/programs/ld-ctype.c:2534
+#: locale/programs/ld-identification.c:280
+#: locale/programs/ld-measurement.c:198 locale/programs/ld-messages.c:267
+#: locale/programs/ld-monetary.c:495 locale/programs/ld-monetary.c:530
+#: locale/programs/ld-monetary.c:571 locale/programs/ld-name.c:237
+#: locale/programs/ld-numeric.c:218 locale/programs/ld-paper.c:197
+#: locale/programs/ld-telephone.c:253 locale/programs/ld-time.c:848
+#: locale/programs/ld-time.c:890
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: Feld »%s« ist mehr als einmal deklariert"
-#: 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
+#: locale/programs/ld-address.c:440 locale/programs/ld-address.c:478
+#: locale/programs/ld-identification.c:284 locale/programs/ld-messages.c:277
+#: locale/programs/ld-monetary.c:499 locale/programs/ld-monetary.c:534
+#: locale/programs/ld-name.c:241 locale/programs/ld-numeric.c:222
+#: locale/programs/ld-telephone.c:257 locale/programs/ld-time.c:742
+#: locale/programs/ld-time.c:811 locale/programs/ld-time.c:853
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: unbekanntes Zeichen im Feld »%s«"
-#: 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
+#: locale/programs/ld-address.c:525 locale/programs/ld-collate.c:3782
+#: locale/programs/ld-ctype.c:2907 locale/programs/ld-identification.c:365
+#: locale/programs/ld-measurement.c:212 locale/programs/ld-messages.c:296
+#: locale/programs/ld-monetary.c:738 locale/programs/ld-name.c:262
+#: locale/programs/ld-numeric.c:324 locale/programs/ld-paper.c:212
+#: locale/programs/ld-telephone.c:276 locale/programs/ld-time.c:941
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: unvollständige »END«-Zeile"
-#: 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
+#: locale/programs/ld-address.c:535 locale/programs/ld-collate.c:551
+#: locale/programs/ld-collate.c:603 locale/programs/ld-collate.c:899
+#: locale/programs/ld-collate.c:912 locale/programs/ld-collate.c:2592
+#: locale/programs/ld-collate.c:2613 locale/programs/ld-collate.c:3967
+#: locale/programs/ld-ctype.c:1888 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2732 locale/programs/ld-ctype.c:2918
+#: locale/programs/ld-identification.c:375
+#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:305
+#: locale/programs/ld-monetary.c:747 locale/programs/ld-name.c:271
+#: locale/programs/ld-numeric.c:333 locale/programs/ld-paper.c:221
+#: locale/programs/ld-telephone.c:285 locale/programs/ld-time.c:950
#, c-format
msgid "%s: syntax error"
msgstr "%s: Syntaxfehler"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:426
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "»%.*s« ist in der Zeichen-Tabelle bereits definiert"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "»%.*s« ist bereits im Repertoire definiert"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "»%.*s« ist bereits als Sortiersymbol definiert"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:449
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "»%.*s« ist bereits als Sortier-Element definiert"
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:480 locale/programs/ld-collate.c:506
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: Die Anweisungen »forward« und »backward« schließen sich aus"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:490 locale/programs/ld-collate.c:516
+#: locale/programs/ld-collate.c:532
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: »%s« ist mehr als einmal in der Definition der Gewichtung %d genannt"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:588
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: Zu viele Regeln, der erste Eintrag hat nur %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:624
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: Nicht genügend viele Sortierregeln"
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:789
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: Eine leere Zeichenkette als Sortierwichtung ist nicht erlaubt"
# XXX
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:884
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: Sortierwichtungen müssen dieselbe Auslassung wie der Name verwenden"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:940
#, c-format
msgid "%s: too many values"
msgstr "%s: Zu viele Werte"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1060 locale/programs/ld-collate.c:1235
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "Die Reihenfolge von `%.*s' ist bereits bei %s:%Zu definiert"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1110
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: Das Start- und Ende-Symbol eines Bereiches muss jeweils für ein Zeichen stehen"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1137
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: Die Byte-Sequenz für das erste und letzte Zeichen müssen dieselbe Länge haben"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1179
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: Die Byte-Sequenz des ersten Zeichens der Sequenz ist nicht kleiner als die des letzten Zeichens"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1304
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: Das Symbol für Auslassungen darf nicht unmittelbar auf »order_start« folgen"
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1308
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: Das Symbol für Auslassungen darf nicht unmittelbar vor »order_end« stehen"
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1328 locale/programs/ld-ctype.c:1405
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "»%s« und »%.*s« sind ungültige Namen für einen symbolischen Zeichenbereich"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
+#: locale/programs/ld-collate.c:1378 locale/programs/ld-collate.c:3718
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: Die Sortierfolge für »%.*s« ist bereits definiert durch %s:%Zu"
# CHECKIT -ke-
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1387
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: »%s« muss ein einzelnes Zeichen sein"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1582
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: »position« muss entweder für einen speziellen Level in allen Abschnitten oder garnicht verwendet werden"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1607
#, c-format
msgid "symbol `%s' not defined"
msgstr "Das Symbol »%s« ist nicht definiert"
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1683 locale/programs/ld-collate.c:1789
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "Symbol »%s« hat dieselbe Kodierung wie"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1687 locale/programs/ld-collate.c:1793
#, c-format
msgid "symbol `%s'"
msgstr "Symbol »%s«"
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1833
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "Keine Definition für »UNDEFINED«"
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1862
#, c-format
msgid "too many errors; giving up"
msgstr "Zu viele Fehler; es wird abgebrochen"
-#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
+#: locale/programs/ld-collate.c:2518 locale/programs/ld-collate.c:3906
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: Verschachtelte Bedingungen werden nicht unterstützt"
-#: locale/programs/ld-collate.c:2677
+#: locale/programs/ld-collate.c:2536
#, c-format
-msgid "%s: more then one 'else'"
+msgid "%s: more than one 'else'"
msgstr "%s: Mehr als ein »else« angegeben"
-#: locale/programs/ld-collate.c:2852
+#: locale/programs/ld-collate.c:2711
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: doppelte Definition von »%s«"
-#: locale/programs/ld-collate.c:2888
+#: locale/programs/ld-collate.c:2747
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: doppelte Deklaration des Abschnitts »%s«"
-#: locale/programs/ld-collate.c:3024
+#: locale/programs/ld-collate.c:2883
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: unbekanntes Zeichen im Namen des Sortiersymbols"
-#: locale/programs/ld-collate.c:3153
+#: locale/programs/ld-collate.c:3012
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: unbekanntes Zeichen in der Äquivalenz-Definition"
-#: locale/programs/ld-collate.c:3164
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: unbekanntes Zeichen in dem Wert der Äquivalenz-Definition"
-#: locale/programs/ld-collate.c:3174
+#: locale/programs/ld-collate.c:3033
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: unbekanntes Symbol »%s« in der Äquivalent-Definition"
-#: locale/programs/ld-collate.c:3183
+#: locale/programs/ld-collate.c:3042
msgid "error while adding equivalent collating symbol"
msgstr "Fehler beim Hinzufügen des äquivalenten Sortier-Symbols"
-#: locale/programs/ld-collate.c:3221
+#: locale/programs/ld-collate.c:3080
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "Doppelte Definition des Skriptes »%s«"
-#: locale/programs/ld-collate.c:3269
+#: locale/programs/ld-collate.c:3128
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: unbekannter Abschnittsname »%.*s«"
-#: locale/programs/ld-collate.c:3298
+#: locale/programs/ld-collate.c:3157
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: Mehrfache Sortier-Definitionen zum Abschnitt »%s«"
-#: locale/programs/ld-collate.c:3326
+#: locale/programs/ld-collate.c:3185
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: ungültige Anzahl von Sortierregeln"
-#: locale/programs/ld-collate.c:3353
+#: locale/programs/ld-collate.c:3212
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: Mehrere Sortier-Definierionen für einen namenlosen Abschnitt"
-#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
-#: locale/programs/ld-collate.c:3901
+#: locale/programs/ld-collate.c:3267 locale/programs/ld-collate.c:3397
+#: locale/programs/ld-collate.c:3760
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: Das Schlüsselwort »order_end« fehlt"
-#: locale/programs/ld-collate.c:3471
+#: locale/programs/ld-collate.c:3330
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: Die Sortierfolge für das Sortiersymbol »%.*s« ist noch nicht festgelegt"
# Hat hier jemand eine bessere Ãœbersetzung? -- jh
# Leider nein. Ich würde es nur groß schreiben und auch im folgenden üs. ke
-#: locale/programs/ld-collate.c:3489
+#: locale/programs/ld-collate.c:3348
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: Sortierfolge für das Sortier-Element »%.*s« ist noch nicht definiert"
-#: locale/programs/ld-collate.c:3500
+#: locale/programs/ld-collate.c:3359
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: es ist nicht möglich, nach %.*s neu zu sortieren: Symbol ist unbekannt"
-#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
+#: locale/programs/ld-collate.c:3411 locale/programs/ld-collate.c:3772
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: Das Schlüsselwort »reorder-end« fehlt"
-#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-collate.c:3445 locale/programs/ld-collate.c:3643
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: Abschnitt »%.*s« ist nicht bekannt"
-#: locale/programs/ld-collate.c:3651
+#: locale/programs/ld-collate.c:3510
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: fehlerhaftes Symbol »%.*s«"
-#: locale/programs/ld-collate.c:3847
+#: locale/programs/ld-collate.c:3706
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: »%s« kann nicht am Ende eines Auslassungsbereiches stehen"
-#: locale/programs/ld-collate.c:3897
+#: locale/programs/ld-collate.c:3756
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: Eine leere Kategorie-Beschreibung ist nicht erlaubt"
-#: locale/programs/ld-collate.c:3916
+#: locale/programs/ld-collate.c:3775
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: Das Schlüsselwort »reorder-sections-end« fehlt"
-#: locale/programs/ld-collate.c:4080
+#: locale/programs/ld-collate.c:3939
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: »%s« ohne zugehöriges »ifdef« oder »ifndef«"
-#: locale/programs/ld-collate.c:4098
+#: locale/programs/ld-collate.c:3957
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: »endif« ohne zugehöriges »ifdef« oder »ifndef«"
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:481
#, c-format
msgid "No character set name specified in charmap"
msgstr "In der Zeichentabelle fehlt der Zeichensatzname"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:510
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "Das Zeichen L'\\\\u%0*x' in der Zeichenklasse »%s« muss auch in der Zeichenklasse »%s« enthalten sein"
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:525
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "Das Zeichen L'\\\\u%0*x' in der Zeichenklasse »%s« darf nicht in der Zeichenklasse »%s« enthalten sein"
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:539 locale/programs/ld-ctype.c:597
#, c-format
msgid "internal error in %s, line %u"
msgstr "Interner Fehler in der Datei »%s«, Zeile %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:568
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "Das Zeichen »%s« in der Klasse »%s« muss auch in der Klasse »%s« enthalten sein"
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:584
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "Das Zeichen »%s« in der Klasse »%s« darf nicht in der Klasse »%s« enthalten sein"
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:614 locale/programs/ld-ctype.c:652
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "Das Zeichen »<SP>« ist nicht in der Klasse »%s« enthalten"
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:626 locale/programs/ld-ctype.c:663
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "Das Zeichen »<SP>« darf nicht in der Klasse »%s« enthalten sein"
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:641
#, c-format
msgid "character <SP> not defined in character map"
msgstr "Das Zeichen »<SP>« ist in der Zeichen-Definition nicht enthalten"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:777
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "Die »digit«-Kategorie hat keine Gruppe von zehn Einträgen"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:826
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "Keine Eingabe-Ziffern angegeben und keine der Standardnamen in der Zeichensatztabelle vorhanden"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:891
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "Einige in »outdigit« verwendete Zeichen sind nicht in der Zeichensatztabelle verfügbar"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:908
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "Einige in »outdigit« verwendete Zeichen sind nicht im Repertoire verfügbar"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1173
#, c-format
msgid "character class `%s' already defined"
msgstr "Die Zeichenklasse »%s« ist bereits definiert"
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1179
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "Limit der Implementation: Es sind nicht mehr als %Zd Zeichen-Klassen erlaubt"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1205
#, c-format
msgid "character map `%s' already defined"
msgstr "Die Zeichensatzbeschreibung »%s« ist bereits definiert"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1211
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "Limit der Implementation: Es sind nicht mehr als %d Zeichen-Maps erlaubt"
-#: 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
+#: locale/programs/ld-ctype.c:1476 locale/programs/ld-ctype.c:1601
+#: locale/programs/ld-ctype.c:1707 locale/programs/ld-ctype.c:2397
+#: locale/programs/ld-ctype.c:3393
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: Feld »%s« beinhaltet nicht genau 10 Einträge"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1504 locale/programs/ld-ctype.c:2078
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "Endwert <U%0*X> des Bereiches ist kleiner als der Startwert <U%0*X>"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1631
msgid "start and end character sequence of range must have the same length"
msgstr "Start- und Endezeichenfolge des Bereiches müssen dieselbe Länge haben"
# XXX
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1638
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "Der Endwert der Zeichenfolge ist kleiner als der Startwert"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:1998 locale/programs/ld-ctype.c:2049
msgid "premature end of `translit_ignore' definition"
msgstr "Unerwartetes Ende der Definition »translit_ignore«"
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2004 locale/programs/ld-ctype.c:2055
+#: locale/programs/ld-ctype.c:2097
msgid "syntax error"
msgstr "Syntaxfehler"
-#: locale/programs/ld-ctype.c:2327
+#: locale/programs/ld-ctype.c:2230
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: Syntaxfehler in der Definition einer neuen Zeichenklasse"
-#: locale/programs/ld-ctype.c:2342
+#: locale/programs/ld-ctype.c:2245
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: Syntaxfehler in der Definition eines neuen Zeichensatzes"
-#: locale/programs/ld-ctype.c:2516
+#: locale/programs/ld-ctype.c:2419
msgid "ellipsis range must be marked by two operands of same type"
msgstr "Ein Auslassungsbereich muss von zwei Operanden vom selben Typ begrenzt sein"
-#: locale/programs/ld-ctype.c:2525
+#: locale/programs/ld-ctype.c:2428
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "Mit symbolischen Namen als Bereichsgrenzen darf das absolute Auslassungssymbol »...« nicht verwendet werden"
-#: locale/programs/ld-ctype.c:2540
+#: locale/programs/ld-ctype.c:2443
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "Mit UCS Bereichswerten muss die hexadezimale, symbolische Auslassung »..« verwendet werden"
-#: locale/programs/ld-ctype.c:2554
+#: locale/programs/ld-ctype.c:2457
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "Mit Zeichencodes als Bereichsgrenzen muss die absolute Auslassung »...« verwendet werden"
-#: locale/programs/ld-ctype.c:2705
+#: locale/programs/ld-ctype.c:2608
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "Mehrfache Definition des Eintrages »%s«"
-#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
+#: locale/programs/ld-ctype.c:2694 locale/programs/ld-ctype.c:2838
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: »translit_start«-Abschnitt endet nicht mit »translit_end«"
-#: locale/programs/ld-ctype.c:2886
+#: locale/programs/ld-ctype.c:2789
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: doppelte »default_missing«-Definition"
-#: locale/programs/ld-ctype.c:2891
+#: locale/programs/ld-ctype.c:2794
msgid "previous definition was here"
msgstr "Die frühere Definition war hier"
-#: locale/programs/ld-ctype.c:2913
+#: locale/programs/ld-ctype.c:2816
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: keine darstellbare Definition für »default_missing« gefunden"
-#: 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
+#: locale/programs/ld-ctype.c:2969 locale/programs/ld-ctype.c:3053
+#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3094
+#: locale/programs/ld-ctype.c:3115 locale/programs/ld-ctype.c:3136
+#: locale/programs/ld-ctype.c:3157 locale/programs/ld-ctype.c:3197
+#: locale/programs/ld-ctype.c:3218 locale/programs/ld-ctype.c:3285
+#: locale/programs/ld-ctype.c:3327 locale/programs/ld-ctype.c:3352
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: Das Zeichen »%s« ist nicht definiert, wird aber als Vorgabewert benötigt"
-#: 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
+#: locale/programs/ld-ctype.c:2974 locale/programs/ld-ctype.c:3058
+#: locale/programs/ld-ctype.c:3078 locale/programs/ld-ctype.c:3099
+#: locale/programs/ld-ctype.c:3120 locale/programs/ld-ctype.c:3141
+#: locale/programs/ld-ctype.c:3162 locale/programs/ld-ctype.c:3202
+#: locale/programs/ld-ctype.c:3223 locale/programs/ld-ctype.c:3290
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: Das Zeichen »%s« in der Zeichensatztabelle kann nicht mit einem Byte dargestellt werden"
-#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
+#: locale/programs/ld-ctype.c:3334 locale/programs/ld-ctype.c:3359
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: Das Zeichen »%s« wird als Vorgabewert benötigt, kann aber nicht mit einem Byte dargestellt werdeb"
-#: locale/programs/ld-ctype.c:3512
+#: locale/programs/ld-ctype.c:3415
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "Keine Ausgabe-Ziffern definiert und keine der Standardnamen in der Zeichensatztabelle enthalten"
# XXX
-#: locale/programs/ld-ctype.c:3803
+#: locale/programs/ld-ctype.c:3662
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: Daten zur Lransliteration zur Lokale »%s« sind nicht verfügbar"
-#: locale/programs/ld-ctype.c:3904
+#: locale/programs/ld-ctype.c:3762
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: Tabelle für Klasse »%s«: %lu Bytes\n"
# XXX in den Source sehen
-#: locale/programs/ld-ctype.c:3973
+#: locale/programs/ld-ctype.c:3827
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: Tabelle zur Map »%s«: %lu Bytes\n"
# XXX
-#: locale/programs/ld-ctype.c:4106
+#: locale/programs/ld-ctype.c:3956
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: Tabelle für Breite: %lu Bytes\n"
@@ -2423,7 +2423,7 @@ msgstr "%s: Tabelle für Breite: %lu Bytes\n"
msgid "%s: no identification for category `%s'"
msgstr "%s: Keine Identifikation für Kategorie »%s«"
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:351
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: doppelte Kategorie-Version-Definition"
@@ -2464,22 +2464,22 @@ msgstr "%s: Der Wert im Feld »int_curr_symbol« gehört nicht zu einem gültige
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: Der Wert für das Feld »%s« muss im Bereich von %d...%d sein"
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:541 locale/programs/ld-numeric.c:229
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: Das Argument zu »%s« muss ein einzelnes Zeichen sein"
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:638 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: »-1« muss der letzte Eintrag im »%s«-Feld sein"
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:660 locale/programs/ld-numeric.c:290
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: Der Wert für den Eintrag »%s« muss kleiner als 127 sein."
-#: locale/programs/ld-monetary.c:908
+#: locale/programs/ld-monetary.c:706
msgid "conversion rate value cannot be zero"
msgstr "Der Umrechnungsfaktor darf nicht Null sein"
@@ -2555,16 +2555,16 @@ msgstr "%s: Der dritte Operand für den Wert im Feld »%s« muss kleiner oder gl
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: Die Werte für das Feld »%s« muss kleiner oder gleich %d sein"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:726
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: Zu wenige Werte für das Feld »%s«"
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:771
msgid "extra trailing semicolon"
msgstr "überflüsiges Semicolon am Ende"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:774
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: zu viele Werte für das Feld »%s«"
@@ -2680,79 +2680,87 @@ msgstr "Kann LC_ALL nicht auf die Standard-Lokale einstellen"
msgid "while preparing output"
msgstr "beim Aufbereiten der Ausgabe"
-#: locale/programs/localedef.c:119
+#: locale/programs/localedef.c:121
msgid "Input Files:"
msgstr "Eingabedateien:"
-#: locale/programs/localedef.c:121
+#: locale/programs/localedef.c:123
msgid "Symbolic character names defined in FILE"
msgstr "Symbolische Namen für Zeichen sind DATEI definiert"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:125
msgid "Source definitions are found in FILE"
msgstr "Die Quell-Definitionen stehen in DATEI"
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:127
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "DATEI enthält Zuordnungen von symbolischen Namen zu UCS4-Werten"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:131
msgid "Create output even if warning messages were issued"
msgstr "Ausgabedatei erzeugen, auch wenn Warnungen ausgegeben werden"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:132
msgid "Create old-style tables"
msgstr "Tabellen im alten Stil erzeugen"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:133
msgid "Optional output file prefix"
msgstr "Optionales Prefix für die Ausgabedatei"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:134
msgid "Strictly conform to POSIX"
msgstr "Strikt POSIX-konform sein"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:136
msgid "Suppress warnings and information messages"
msgstr "Warnungen und informative Nachrichten unterdrücken"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:137
msgid "Print more messages"
msgstr "Mehr Nachrichten ausgeben"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:138
msgid "Archive control:"
msgstr "Archiv-Steuerung:"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:140
msgid "Don't add new data to archive"
msgstr "Keine neuen Daten zum Archiv hinzufügen"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:142
msgid "Add locales named by parameters to archive"
msgstr "Füge die als Parameter angegebenen Lokale zum Archiv hinzu"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:143
msgid "Replace existing archive content"
msgstr "Ersetze den bisherigen Inhalt des Archivs"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:145
msgid "Remove locales named by parameters from archive"
msgstr "Lösche die als Parameter angegebenen Lokale aus dem Archiv"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:146
msgid "List content of archive"
msgstr "Inhalt des Archivs anzeigen"
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:148
msgid "locale.alias file to consult when making archive"
msgstr "Die »locale.alias« Datei, die beim Erstellen von Archiven verwendet wird"
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
+msgid "Generate little-endian output"
+msgstr "Erzeuge Ausgabe für Little-Endian"
+
+#: locale/programs/localedef.c:152
+msgid "Generate big-endian output"
+msgstr "Erzeuge Ausgabe für Big-Endian"
+
+#: locale/programs/localedef.c:157
msgid "Compile locale specification"
msgstr "Umwandeln der Lokale-Spezifikation"
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:160
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2762,29 +2770,29 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] Datei...\n"
"--list-archive [Datei]"
-#: locale/programs/localedef.c:229
+#: locale/programs/localedef.c:235
#, c-format
msgid "cannot create directory for output files"
msgstr "Das Verzeichnis für die Ausgabedateien kann nicht angelegt werden"
-#: locale/programs/localedef.c:240
+#: locale/programs/localedef.c:246
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "Fataler Fehler: Das System definiert das Symbol »_POSIX2_LOCALEDEF« nicht"
-#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
-#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
+#: locale/programs/localedef.c:260 locale/programs/localedef.c:276
+#: locale/programs/localedef.c:614 locale/programs/localedef.c:634
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "Die Lokale-Definitionsdatei »%s« kann nicht geöffnet werden"
-#: locale/programs/localedef.c:282
+#: locale/programs/localedef.c:288
#, c-format
msgid "cannot write output files to `%s'"
msgstr "Die Ausgabedateien können nicht nach »%s« geschrieben werden"
# XXX wie übersetzen?
-#: locale/programs/localedef.c:368
+#: locale/programs/localedef.c:380
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2797,186 +2805,186 @@ msgstr ""
"\t\t locale path : %s\n"
"%s"
-#: locale/programs/localedef.c:570
+#: locale/programs/localedef.c:582
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "zirkuläre Abhängigkeiten bei den Lokale-Definitionen"
-#: locale/programs/localedef.c:576
+#: locale/programs/localedef.c:588
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "Die bereits eingelesene Lokale »%s« kann nicht ein zweites Mal verwendet werden"
-#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
+#: locale/programs/locarchive.c:133 locale/programs/locarchive.c:380
#, c-format
msgid "cannot create temporary file: %s"
msgstr "Es ist nicht möglich, eine temporäre Datei anzulegen: %s"
-#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:167 locale/programs/locarchive.c:430
#, c-format
msgid "cannot initialize archive file"
msgstr "Kann die Archiv-Datei nicht initialisieren"
-#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
+#: locale/programs/locarchive.c:174 locale/programs/locarchive.c:437
#, c-format
msgid "cannot resize archive file"
msgstr "Kann die Archiv-Datei nicht in der Größe anpassen"
-#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
-#: locale/programs/locarchive.c:645
+#: locale/programs/locarchive.c:189 locale/programs/locarchive.c:452
+#: locale/programs/locarchive.c:674
#, c-format
msgid "cannot map archive header"
msgstr "Kann den Archiv-Haeder nicht einlesen"
-#: locale/programs/locarchive.c:199
+#: locale/programs/locarchive.c:211
#, c-format
msgid "failed to create new locale archive"
msgstr "Fehler beim Erstellen des neuen Lokale-Archives"
-#: locale/programs/locarchive.c:211
+#: locale/programs/locarchive.c:223
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "Die Zugriffsrechte auf das neue Lokale-Archiv können nicht verändert werden"
-#: locale/programs/locarchive.c:311
+#: locale/programs/locarchive.c:324
#, c-format
msgid "cannot read data from locale archive"
msgstr "Kann aus dem Lokale-Archiv nicht lesen"
-#: locale/programs/locarchive.c:342
+#: locale/programs/locarchive.c:355
#, c-format
msgid "cannot map locale archive file"
msgstr "Kann das Lokale-Archiv nicht in den Hauptspeicher laden"
-#: locale/programs/locarchive.c:443
+#: locale/programs/locarchive.c:460
#, c-format
msgid "cannot lock new archive"
msgstr "Kann das Archiv nicht sperren"
-#: locale/programs/locarchive.c:509
+#: locale/programs/locarchive.c:529
#, c-format
msgid "cannot extend locale archive file"
msgstr "Kann das Lokale-Archiv nicht vergrößern"
-#: locale/programs/locarchive.c:518
+#: locale/programs/locarchive.c:538
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "Kann die Zugriffsrechte auf das erweitere Lokale-Archiv nicht verändern"
-#: locale/programs/locarchive.c:526
+#: locale/programs/locarchive.c:546
#, c-format
msgid "cannot rename new archive"
msgstr "Es ist nicht möglich, das neue Archiv umzubenennen"
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:608
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "Kann das Lokale-Archiv »%s« nicht öffnen"
-#: locale/programs/locarchive.c:584
+#: locale/programs/locarchive.c:613
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "Kann den Status des Lokale-Archiv »%s« nicht bestimmen"
-#: locale/programs/locarchive.c:603
+#: locale/programs/locarchive.c:632
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "Kann das Lokale-Archiv »%s« nicht sperren"
-#: locale/programs/locarchive.c:626
+#: locale/programs/locarchive.c:655
#, c-format
msgid "cannot read archive header"
msgstr "Es ist nicht möglich, den Archiv-Kopf zu lesen"
-#: locale/programs/locarchive.c:697
+#: locale/programs/locarchive.c:728
#, c-format
msgid "locale '%s' already exists"
msgstr "Die Lokale »%s« existiert bereits"
-#: 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
+#: locale/programs/locarchive.c:1003 locale/programs/locarchive.c:1018
+#: locale/programs/locarchive.c:1030 locale/programs/locarchive.c:1042
+#: locale/programs/locfile.c:350
#, c-format
msgid "cannot add to locale archive"
msgstr "Zum Lokale-Archiv kann nicht hinzugefügt werden"
-#: locale/programs/locarchive.c:1156
+#: locale/programs/locarchive.c:1206
#, c-format
msgid "locale alias file `%s' not found"
msgstr "Die Datei mit Lokale-Aliasen »%s« wurde nicht gefunden"
-#: locale/programs/locarchive.c:1306
+#: locale/programs/locarchive.c:1357
#, c-format
msgid "Adding %s\n"
msgstr "Füge »%s« hinzu\n"
-#: locale/programs/locarchive.c:1312
+#: locale/programs/locarchive.c:1363
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "stat von »%s« fehlgeschlagen: %s: ignoriert"
-#: locale/programs/locarchive.c:1318
+#: locale/programs/locarchive.c:1369
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "»%s« ist kein Verzeichnis; ignoriert"
-#: locale/programs/locarchive.c:1325
+#: locale/programs/locarchive.c:1376
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "Kann das Verzeichnis »%s« nicht öffnen: %s: ignoriert"
-#: locale/programs/locarchive.c:1397
+#: locale/programs/locarchive.c:1448
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "Unvollständige Lokale-Dateien im Verzeichnis »%s«"
-#: locale/programs/locarchive.c:1461
+#: locale/programs/locarchive.c:1512
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "Kann nicht alle Dateien im Verzeichnis »%s« lesen: ignoriert"
-#: locale/programs/locarchive.c:1531
+#: locale/programs/locarchive.c:1584
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "Die Lokale »%s« ist nicht im Archiv"
-#: locale/programs/locfile.c:131
+#: locale/programs/locfile.c:137
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "Das Argument zu »%s« muss ein einzelnes Zeichen sein"
-#: locale/programs/locfile.c:251
+#: locale/programs/locfile.c:257
msgid "syntax error: not inside a locale definition section"
msgstr "Syntaxfehler: nicht in einem Abschnitt der Lokale-Definition"
-#: locale/programs/locfile.c:625
+#: locale/programs/locfile.c:800
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "Kann die Ausgabedatei »%s« für die Kategorie »%s« nicht öffnen"
-#: locale/programs/locfile.c:649
+#: locale/programs/locfile.c:824
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "Fehler beim Schreiben der Daten für die Kategorie »%s«"
-#: locale/programs/locfile.c:745
+#: locale/programs/locfile.c:920
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "Kann die Ausgabedatei »%s« für die Kategorie »%s« nicht erstellen"
-#: locale/programs/locfile.c:781
+#: locale/programs/locfile.c:956
msgid "expecting string argument for `copy'"
msgstr "Für »copy« wird ein String-Argument erwartet"
-#: locale/programs/locfile.c:785
+#: locale/programs/locfile.c:960
msgid "locale name should consist only of portable characters"
msgstr "Der Name der Lokale sollte nur aus portablen Zeichen bestehen"
-#: locale/programs/locfile.c:804
+#: locale/programs/locfile.c:979
msgid "no other keyword shall be specified when `copy' is used"
msgstr "Es dürfen keine anderen Schlüsselworte angegeben werden, wenn »copy« verwendet wird"
-#: locale/programs/locfile.c:818
+#: locale/programs/locfile.c:993
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "Die Definition von »%1$s« ist nicht durch »END %1$s« abgeschlossen"
@@ -3027,23 +3035,23 @@ msgstr "Zu viele Argumente"
msgid "needs to be installed setuid `root'"
msgstr "muß als setuid-»root« installiert werden"
-#: malloc/mcheck.c:347
+#: malloc/mcheck.c:346
msgid "memory is consistent, library is buggy\n"
msgstr "Die Speicherverwaltung ist konsistent, die Bibliothek enthält Fehler\n"
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory clobbered before allocated block\n"
msgstr "Der Speicher vor dem allozierten Block wurde überschrieben\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered past end of allocated block\n"
msgstr "Der Speicher nach dem Ende des allozierten Blockes wurde überschrieben\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "block freed twice\n"
msgstr "Speicherblock zum zweiten Mal freigegeben\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "bogus mcheck_status, library is buggy\n"
msgstr "Eigenartiger »mcheck_status«, die Bibliothek enthält Fehler\n"
@@ -3816,12 +3824,12 @@ msgstr "yp_update: Kann den Rechnername nicht in einen Netzname umwandeln\n"
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: Kann die Adresse des Servers nicht finden\n"
-#: nscd/aicache.c:82 nscd/hstcache.c:494
+#: nscd/aicache.c:83 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "»%s« ist im Host-Cache nicht vorhanden!"
-#: nscd/aicache.c:84 nscd/hstcache.c:496
+#: nscd/aicache.c:85 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "»%s« in Host-Cache neu laden!"
@@ -4074,7 +4082,7 @@ msgstr "Fehler bei getgrouplist"
msgid "setgroups failed"
msgstr "Fehler bei setgroups"
-#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:418
#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
@@ -4105,22 +4113,22 @@ msgstr "%zu Bytes im »%s«-Cache freigegeben"
msgid "no more memory for database '%s'"
msgstr "Kein Speicher mehr für die Datenbank »%s« verfügbar"
-#: nscd/netgroupcache.c:77
+#: nscd/netgroupcache.c:126
#, c-format
msgid "Haven't found \"%s\" in netgroup cache!"
msgstr "»%s« ist im Netgroup-Cache nicht vorhanden!"
-#: nscd/netgroupcache.c:79
+#: nscd/netgroupcache.c:128
#, c-format
msgid "Reloading \"%s\" in netgroup cache!"
msgstr "»%s« neu in den Netgroup-Cache laden!"
-#: nscd/netgroupcache.c:475
+#: nscd/netgroupcache.c:509
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "»%s (%s,%s,%s)« ist im Netgroup-Cache nicht vorhanden!"
-#: nscd/netgroupcache.c:478
+#: nscd/netgroupcache.c:512
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "»%s (%s,%s,%s)« neu in den Netgroup-Cache laden!"
@@ -4174,7 +4182,7 @@ msgstr "Für jeden Benutzer einen eigenen Cache verwenden"
msgid "Name Service Cache Daemon."
msgstr "Name Service Cache Daemon."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
+#: nscd/nscd.c:164 nss/getent.c:1003 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "Falsche Anzahl an Argumenten"
@@ -4234,6 +4242,21 @@ msgstr "Entwertung fehlgeschlagen"
msgid "secure services not implemented anymore"
msgstr "Sichere Dienste sind nicht mehr implementiert"
+#: nscd/nscd.c:462
+#, c-format
+msgid ""
+"Supported tables:\n"
+"%s\n"
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+"Unterstützte Tabellen:\n"
+"%s\n"
+"\n"
+"Eine Anleitung zum Melden von Programmfehlern finden Sie hier:\n"
+"%s.\n"
+
#: nscd/nscd_conf.c:57
#, c-format
msgid "database %s is not supported"
@@ -4557,16 +4580,16 @@ msgstr "Einträge aus administrativen Datenbanken lesen."
msgid "Enumeration not supported on %s\n"
msgstr "Aufzählung von »%s« wird nicht unterstützt\n"
-#: nss/getent.c:913
+#: nss/getent.c:917
#, c-format
msgid "Unknown database name"
msgstr "Unbekannter Datenbankname"
-#: nss/getent.c:943
+#: nss/getent.c:947
msgid "Supported databases:\n"
msgstr "Unterstützte Datenbanken:\n"
-#: nss/getent.c:1009
+#: nss/getent.c:1013
#, c-format
msgid "Unknown database: %s\n"
msgstr "Unbekannte Datenbank: %s\n"
@@ -5014,7 +5037,7 @@ msgid "Child has terminated abnormally and did not create a core file"
msgstr "Der Kindprozess ist abgebrochen und hat keine core-Datei erzeugt"
#: stdio-common/psiginfo-data.h:37
-msgid "Child hat terminated abnormally and created a core file"
+msgid "Child has terminated abnormally and created a core file"
msgstr "Der Kind-Prozess ist abgebrochen und hat eine core-Datei erzeugt"
#: stdio-common/psiginfo-data.h:38
@@ -5523,8 +5546,23 @@ msgstr "-T\t\terzeuge Code zur Unterstützung von RPC-Dispatcher-Tabellen\n"
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y Pfad\t\tVerzeichnisname zum C-Präprozessor (cpp)\n"
+#: sunrpc/rpc_main.c:1445
+#, c-format
+msgid "-5\t\tSysVr4 compatibility mode\n"
+msgstr "-5\t\tModus für SysVr4 Kompatibilität\n"
+
#: sunrpc/rpc_main.c:1446
#, c-format
+msgid "--help\t\tgive this help list\n"
+msgstr "--help Diese Hilfe ausgeben\n"
+
+#: sunrpc/rpc_main.c:1447
+#, c-format
+msgid "--version\tprint program version\n"
+msgstr "--version Die Programmversion ausgeben\n"
+
+#: sunrpc/rpc_main.c:1449
+#, c-format
msgid ""
"\n"
"For bug reporting instructions, please see:\n"
@@ -6856,71 +6894,73 @@ msgstr "Öffnen von »%s« fehlgeschlagen"
msgid "cannot read header from `%s'"
msgstr "Kann den Header von »%s« nicht lesen"
-#: timezone/zdump.c:246
+#: timezone/zdump.c:280
msgid "lacks alphabetic at start"
msgstr "Am Anfang fehlt ein Buchstabe"
-#: timezone/zdump.c:248
+#: timezone/zdump.c:282
msgid "has fewer than 3 alphabetics"
msgstr "hat weniger als drei Buchstaben"
-#: timezone/zdump.c:250
+#: timezone/zdump.c:284
msgid "has more than 6 alphabetics"
msgstr "hat mehr als sechs Buchstaben"
-#: timezone/zdump.c:258
+#: timezone/zdump.c:292
msgid "differs from POSIX standard"
msgstr "weicht vom POSIX-Standard ab"
-#: timezone/zdump.c:264
+#: timezone/zdump.c:298
#, c-format
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s: Warnung: Uone »%s« Abkürzung »%s« %s\n"
-#: timezone/zdump.c:273
+# XXX
+#: timezone/zdump.c:307
#, c-format
msgid ""
-"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
+"%s: usage: %s [--version] [--help] [-{vV}] [-{ct} [lo,]hi] zonename ...\n"
"\n"
"Report bugs to %s.\n"
msgstr ""
-"%s: Syntax: %s [ --version ] [ -v ] [ -c [startjahr,]endejahr ] Zonenname ...\n"
+"%s: Syntax: %s [--version] [--help] [-{vV}] [-{ct} [[start,]ende] Zonenname ...\n"
"Fehler (in englisch) melden an %s.\n"
-#: timezone/zdump.c:340
+#: timezone/zdump.c:384
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr "%s: wildes »-c«-Argument %s\n"
-#: timezone/zdump.c:426
+#: timezone/zdump.c:417
+#, c-format
+msgid "%s: wild -t argument %s\n"
+msgstr "%s: wildes »-t«-Argument %s\n"
+
+#: timezone/zdump.c:506
msgid "Error writing to standard output"
msgstr "Fehler beim Schreiben zur Standardausgabe"
-#: timezone/zdump.c:439
-#, c-format
-msgid "%s: use of -v on system with floating time_t other than float or double\n"
-msgstr "%s: Verwendung der Option »-v« auf einem System, wo der Gleitkommatyp »time_t« nicht »float« oder »double« ist\n"
-
-#: timezone/zic.c:361
+#: timezone/zic.c:370
#, c-format
msgid "%s: Memory exhausted: %s\n"
msgstr "%s: Hauptspeicher erschöpft: %s\n"
-#: timezone/zic.c:401
+#: timezone/zic.c:410
#, c-format
-msgid "\"%s\", line %d: %s"
-msgstr "»%s«, Zeile %d: %s"
+msgid "\"%s\", line %d: "
+msgstr "»%s«, Zeile %d:"
-#: timezone/zic.c:404
+#: timezone/zic.c:413
#, c-format
msgid " (rule from \"%s\", line %d)"
msgstr " (Regel aus Datei »%s«, Zeile %d)"
-#: timezone/zic.c:415
+#: timezone/zic.c:432
+#, c-format
msgid "warning: "
msgstr "Warnung: "
-#: timezone/zic.c:425
+#: timezone/zic.c:442
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
@@ -6932,337 +6972,339 @@ msgstr ""
"\t [ -d Verzeichnis ] [ -L Schaltsekunden ] [ -y Jahrestyp ] [ Dateiname ... ]\n"
"Fehler bitte (in englisch) melden an %s.\n"
-#: timezone/zic.c:460
+#: timezone/zic.c:477
msgid "wild compilation-time specification of zic_t"
msgstr "wilde Spezifikation von »zic_t« zur Übersetzungszeit"
-#: timezone/zic.c:479
+#: timezone/zic.c:496
#, c-format
msgid "%s: More than one -d option specified\n"
msgstr "%s: Mehr als eine »-d« Option angegeben\n"
-#: timezone/zic.c:489
+#: timezone/zic.c:506
#, c-format
msgid "%s: More than one -l option specified\n"
msgstr "%s: Mehr als eine »-l« Option angegeben\n"
-#: timezone/zic.c:499
+#: timezone/zic.c:516
#, c-format
msgid "%s: More than one -p option specified\n"
msgstr "%s: Mehr als eine »-p« Option angegeben\n"
-#: timezone/zic.c:509
+#: timezone/zic.c:526
#, c-format
msgid "%s: More than one -y option specified\n"
msgstr "%s: Mehr als eine »-y« Option angegeben\n"
-#: timezone/zic.c:519
+#: timezone/zic.c:536
#, c-format
msgid "%s: More than one -L option specified\n"
msgstr "%s: Mehr als eine »-L« Option angegeben\n"
-#: timezone/zic.c:566
+#: timezone/zic.c:583
msgid "link to link"
msgstr "Link auf einen Link"
-#: timezone/zic.c:629
+#: timezone/zic.c:650
msgid "hard link failed, symbolic link used"
msgstr "Hardlink fehlgeschlagen, es wird ein symbolischer Link verwendet"
-#: timezone/zic.c:637
+#: timezone/zic.c:660
#, c-format
-msgid "%s: Can't link from %s to %s: %s\n"
-msgstr "%s: Kann nicht von »%s« nach »%s« linken: %s\n"
+msgid "%s: Can't read %s: %s\n"
+msgstr "%s: Kann »%s« nicht lesen: %s\n"
-#: timezone/zic.c:697 timezone/zic.c:699
+#: timezone/zic.c:668 timezone/zic.c:1533
+#, c-format
+msgid "%s: Can't create %s: %s\n"
+msgstr "%s: Kann »%s« nicht erzeugen: %s\n"
+
+#: timezone/zic.c:676 timezone/zic.c:881
+#, c-format
+msgid "%s: Error reading %s\n"
+msgstr "%s: Fehler beim Lesen der Datei »%s«\n"
+
+#: timezone/zic.c:682 timezone/zic.c:1750
+#, c-format
+msgid "%s: Error writing %s\n"
+msgstr "%s: Fehler beim Schreiben der Datei »%s«\n"
+
+#: timezone/zic.c:686
+msgid "link failed, copy used"
+msgstr "Hardlink fehlgeschlagen, es wird kopiert"
+
+#: timezone/zic.c:744 timezone/zic.c:746
msgid "same rule name in multiple files"
msgstr "Dieselbe Regel ist in mehreren Dateien enthalten"
-#: timezone/zic.c:740
+#: timezone/zic.c:787
msgid "unruly zone"
msgstr "Zeitzone ohne Regeln"
-#: timezone/zic.c:747
+#: timezone/zic.c:794
#, c-format
msgid "%s in ruleless zone"
msgstr "%s in einer regellosen Zone"
-#: timezone/zic.c:767
+#: timezone/zic.c:814
msgid "standard input"
msgstr "Standardeingabe"
-#: timezone/zic.c:772
+#: timezone/zic.c:819
#, c-format
msgid "%s: Can't open %s: %s\n"
msgstr "%s: Kann die Datei »%s« nicht öffnen: %s\n"
-#: timezone/zic.c:783
+#: timezone/zic.c:830
msgid "line too long"
msgstr "Die Zeile ist zu lang"
-#: timezone/zic.c:803
+#: timezone/zic.c:850
msgid "input line of unknown type"
msgstr "Die Eingabezeile ist von einem unbekannten Typ"
-#: timezone/zic.c:819
+#: timezone/zic.c:866
#, c-format
msgid "%s: Leap line in non leap seconds file %s\n"
msgstr "%s: Schalt-Zeile in einer nicht-Schaltsekunden-Datei »%s«\n"
-#: timezone/zic.c:826 timezone/zic.c:1243 timezone/zic.c:1265
+#: timezone/zic.c:873 timezone/zic.c:1282 timezone/zic.c:1304
#, c-format
msgid "%s: panic: Invalid l_value %d\n"
msgstr "%s: Panik: ungültiger »l_value« %d\n"
-#: timezone/zic.c:834
-#, c-format
-msgid "%s: Error reading %s\n"
-msgstr "%s: Fehler beim Lesen der Datei »%s«\n"
-
-#: timezone/zic.c:841
+#: timezone/zic.c:888
#, c-format
msgid "%s: Error closing %s: %s\n"
msgstr "%s: Fehler beim Schließen der Datei »%s«: %s\n"
-#: timezone/zic.c:846
+#: timezone/zic.c:893
msgid "expected continuation line not found"
msgstr "Die erwartete Fortsetzungszeile ist nicht vorhanden"
-#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
+#: timezone/zic.c:934 timezone/zic.c:2610 timezone/zic.c:2624
msgid "time overflow"
msgstr "Ãœberlauf der Zeit"
-#: timezone/zic.c:891
+#: timezone/zic.c:938
msgid "24:00 not handled by pre-1998 versions of zic"
msgstr "Die Uhrzeit »24:00« wird von zic-Versionen vor 1998 nicht verarbeitet"
-#: timezone/zic.c:894
+#: timezone/zic.c:941
msgid "values over 24 hours not handled by pre-2007 versions of zic"
msgstr "Werte größer als 24 Stunden werden von zic-Versionsn vor 2007 nicht verarbeitet"
-#: timezone/zic.c:905
+#: timezone/zic.c:952
msgid "wrong number of fields on Rule line"
msgstr "Falsche Anzahl der Felder in der Rule-Zeile"
-#: timezone/zic.c:909
+#: timezone/zic.c:956
msgid "nameless rule"
msgstr "Regel ohne Name"
-#: timezone/zic.c:914
+#: timezone/zic.c:961
msgid "invalid saved time"
msgstr "Ungültige gespeicherte Zeit"
-#: timezone/zic.c:932
+#: timezone/zic.c:978
msgid "wrong number of fields on Zone line"
msgstr "Falsche Anzahl an Feldern in der Zone-Zeile"
-#: timezone/zic.c:938
+#: timezone/zic.c:983
#, c-format
msgid "\"Zone %s\" line and -l option are mutually exclusive"
msgstr "»Zone %s«-Zeile und die Option »-l« schliessen sich aus"
-#: timezone/zic.c:946
+#: timezone/zic.c:989
#, c-format
msgid "\"Zone %s\" line and -p option are mutually exclusive"
msgstr "»Zone %s«-Zeile und die Option »-p« schliessen sich aus"
-#: timezone/zic.c:958
+#: timezone/zic.c:997
#, c-format
msgid "duplicate zone name %s (file \"%s\", line %d)"
msgstr "Doppelter Zonenname »%s« (Datei »%s«, Zeile %d)"
-#: timezone/zic.c:972
+#: timezone/zic.c:1010
msgid "wrong number of fields on Zone continuation line"
msgstr "Falsche Anzahl der Felder in der Zeitzonen-Fortsetzungszeile"
-#: timezone/zic.c:1009
-msgid "invalid UTC offset"
-msgstr "ungültiger UTC-Offset"
+#: timezone/zic.c:1047
+msgid "invalid UT offset"
+msgstr "ungültiger UT-Offset"
-#: timezone/zic.c:1012
+#: timezone/zic.c:1050
msgid "invalid abbreviation format"
msgstr "ungültiges Abkürzungsformat"
-#: timezone/zic.c:1041
+#: timezone/zic.c:1079
msgid "Zone continuation line end time is not after end time of previous line"
msgstr "Die Ende-Zeit der Fortsetzungszeile ist nicht später als die Ende-Zeit der vorangegangenen Zeile"
-#: timezone/zic.c:1066
+#: timezone/zic.c:1105
msgid "wrong number of fields on Leap line"
msgstr "Falsche Anzahl an Feldern in der Leap-Zeile"
-#: timezone/zic.c:1075
+#: timezone/zic.c:1114
msgid "invalid leaping year"
msgstr "Ungültiges Schaltjahr"
-#: timezone/zic.c:1095 timezone/zic.c:1197
+#: timezone/zic.c:1134 timezone/zic.c:1236
msgid "invalid month name"
msgstr "ungültiger Monatsname"
-#: timezone/zic.c:1108 timezone/zic.c:1310 timezone/zic.c:1324
+#: timezone/zic.c:1147 timezone/zic.c:1349 timezone/zic.c:1363
msgid "invalid day of month"
msgstr "Ungültiger Tag des Monats"
-#: timezone/zic.c:1113
+#: timezone/zic.c:1152
msgid "time before zero"
msgstr "Zeit vor Null"
-#: timezone/zic.c:1117
+#: timezone/zic.c:1156
msgid "time too small"
msgstr "Zeit ist zu klein"
-#: timezone/zic.c:1121
+#: timezone/zic.c:1160
msgid "time too large"
msgstr "Zeit ist zu groß"
-#: timezone/zic.c:1125 timezone/zic.c:1226
+#: timezone/zic.c:1164 timezone/zic.c:1265
msgid "invalid time of day"
msgstr "Ungültige Tageszeit"
-#: timezone/zic.c:1144
+#: timezone/zic.c:1183
msgid "illegal CORRECTION field on Leap line"
msgstr "ungültiges »CORRECTION«-Feld in der »Leap«-Zeile"
-#: timezone/zic.c:1149
+#: timezone/zic.c:1188
msgid "illegal Rolling/Stationary field on Leap line"
msgstr "ungültiges »Rolling/Stationary«-Feld in der »Leap«-Zeile"
-#: timezone/zic.c:1163
+#: timezone/zic.c:1202
msgid "wrong number of fields on Link line"
msgstr "Falsche Anzahl der Felder in der Link-Zeile"
-#: timezone/zic.c:1167
+#: timezone/zic.c:1206
msgid "blank FROM field on Link line"
msgstr "Leeres FROM-Feld in der Link-Zeile"
-#: timezone/zic.c:1171
+#: timezone/zic.c:1210
msgid "blank TO field on Link line"
msgstr "Leeres TO-Feld in der Link-Zeile"
-#: timezone/zic.c:1247
+#: timezone/zic.c:1286
msgid "invalid starting year"
msgstr "Ungültiges Anfangsjahr"
-#: timezone/zic.c:1269
+#: timezone/zic.c:1308
msgid "invalid ending year"
msgstr "Ungültiges Ende-Jahr"
-#: timezone/zic.c:1273
+#: timezone/zic.c:1312
msgid "starting year greater than ending year"
msgstr "Das Start-Jahr ist größer als das Ende-Jahr"
-#: timezone/zic.c:1280
+#: timezone/zic.c:1319
msgid "typed single year"
msgstr "Ein einzelnes Jahr angegeben"
-#: timezone/zic.c:1315
+#: timezone/zic.c:1354
msgid "invalid weekday name"
msgstr "ungültiger Name für einen Wochentag"
-#: timezone/zic.c:1481
+#: timezone/zic.c:1523
#, c-format
msgid "%s: Can't remove %s: %s\n"
msgstr "%s: Kann »%s« nicht löschen: %s\n"
-#: timezone/zic.c:1491
-#, c-format
-msgid "%s: Can't create %s: %s\n"
-msgstr "%s: Kann »%s« nicht erzeugen: %s\n"
-
-#: timezone/zic.c:1683
-#, c-format
-msgid "%s: Error writing %s\n"
-msgstr "%s: Fehler beim Schreiben der Datei »%s«\n"
-
-#: timezone/zic.c:1966
+#: timezone/zic.c:2105
msgid "no POSIX environment variable for zone"
msgstr "Keine POSIX Umgebungsvariable für Zone"
-#: timezone/zic.c:2133
+#: timezone/zic.c:2111
+#, c-format
+msgid "%s: pre-%d clients may mishandle distant timestamps"
+msgstr "%s: vor-%d Clients könnten weit entfernte fehlerhaft verarbeiten"
+
+#: timezone/zic.c:2292
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "Kann die Abkürzung der Zeitzone zur Verwendung direkt nach der Ende-Zeit nicht bestimmen"
-#: timezone/zic.c:2177
+#: timezone/zic.c:2338 timezone/zic.c:2416
+msgid "too many local time types"
+msgstr "Zu viele Ortszeittypen"
+
+#: timezone/zic.c:2374
msgid "too many transitions?!"
msgstr "Zu viele Übergänge?!"
-#: timezone/zic.c:2192
+#: timezone/zic.c:2389
msgid "internal error - addtype called with bad isdst"
msgstr "Interner Fehler - »addtype« wurde mit einer ungültigen »isdst« aufgerufen"
-#: timezone/zic.c:2196
+#: timezone/zic.c:2393
msgid "internal error - addtype called with bad ttisstd"
msgstr "Interner Fehler - »addtype« wurde mit einem ungültigen »ttisstd« aufgerufen"
-#: timezone/zic.c:2200
+#: timezone/zic.c:2397
msgid "internal error - addtype called with bad ttisgmt"
msgstr "Interner Fehler - »addtype« wurde mit einem ungültigen »ttisgmt« aufgerufen"
-#: timezone/zic.c:2219
-msgid "too many local time types"
-msgstr "Zu viele Ortszeittypen"
-
-#: timezone/zic.c:2223
-msgid "UTC offset out of range"
-msgstr "Der Offset zu UTC ist außerhalb des gültigen Bereiches"
+#: timezone/zic.c:2420
+msgid "UT offset out of range"
+msgstr "Der Offset zu UT ist außerhalb des gültigen Bereiches"
-#: timezone/zic.c:2247
+#: timezone/zic.c:2444
msgid "too many leap seconds"
msgstr "Zu viele Schaltsekunden"
-#: timezone/zic.c:2253
+#: timezone/zic.c:2450
msgid "repeated leap second moment"
msgstr "Wiederholung der »Leap«-Sekunde"
-#: timezone/zic.c:2303
+#: timezone/zic.c:2500
msgid "Wild result from command execution"
msgstr "Wildes Ergebnis aus der Kommandoausführung"
-#: timezone/zic.c:2304
+#: timezone/zic.c:2501
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: Das Kommando war »%s«, das Ergebnis war %d\n"
-#: timezone/zic.c:2395
+#: timezone/zic.c:2592
msgid "Odd number of quotation marks"
msgstr "Ungerade Anzahl von Anführungszeichen"
-#: timezone/zic.c:2472
+#: timezone/zic.c:2669
msgid "use of 2/29 in non leap-year"
msgstr "Der 29. Februar wurde in einem Jahr verwendet, das kein Schaltjahr ist"
-#: timezone/zic.c:2507
+#: timezone/zic.c:2704
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "Die Regel überspannt einen Monatswechsel. Das wird von zic-Verionen vor 2004 nicht unterstützt"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2735
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "Die Abkürzung der Zeitzone hat keinen Buchstaben am Anfang"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2737
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "Die Abkürzung der Zeitzone hat weniger als drei Buchstaben"
-#: timezone/zic.c:2542
+#: timezone/zic.c:2739
msgid "time zone abbreviation has too many alphabetics"
msgstr "Die Abkürzung der Zeitzone hat zu viele Buchstaben"
-#: timezone/zic.c:2552
+#: timezone/zic.c:2749
msgid "time zone abbreviation differs from POSIX standard"
msgstr "Die Abkürzung der Zeitzone unterscheidet sich vom POSIX-Standard"
-#: timezone/zic.c:2564
+#: timezone/zic.c:2755
msgid "too many, or too long, time zone abbreviations"
msgstr "Zu viele oder zu lange Abkürzungen für Zeitzonen"
-#: timezone/zic.c:2604
+#: timezone/zic.c:2795
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Kann das Verzeichnis »%s« nicht erzeugen: %s\n"
-
-# Ob diese Ãœbersetzung so korrekt ist? - jh
-# definitiv nicht, aber hoffentlich ist es so besser - Klaus Espenlaub
-#: timezone/zic.c:2625
-#, c-format
-msgid "%s: %d did not sign extend correctly\n"
-msgstr "%s: Vorzeichenerweiterung von %d fehlgeschlagen\n"
diff --git a/po/eo.po b/po/eo.po
index a137267bc0..d01582db24 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -1,16 +1,16 @@
# Esperanto translations for GNU libc.
-# Copyright (C) 2013 Free Software Foundation, Inc.
+# Copyright (C) 2014 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
#
-# "Hij was geen held, en hij had geen geld, en hij hield niet van het strijdgeweld."
+# “If she understands syntax...â€
#
-# Benno Schulenberg <benno@vertaalt.nl>, 2012, 2013.
+# Benno Schulenberg <benno@vertaalt.nl>, 2012, 2013, 2014.
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.17.90.20130724\n"
+"Project-Id-Version: libc 2.18.90.20140105\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-07-24 23:29-0700\n"
-"PO-Revision-Date: 2013-07-27 15:23+0200\n"
+"POT-Creation-Date: 2014-01-05 17:40+1000\n"
+"PO-Revision-Date: 2014-01-08 21:23+0100\n"
"Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
"Language: eo\n"
@@ -151,8 +151,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:376 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nss/getent.c:969 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -166,9 +166,9 @@ msgstr ""
#: 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
+#: locale/programs/locale.c:294 locale/programs/localedef.c:402
#: 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
+#: malloc/memusagestat.c:581 nscd/nscd.c:485 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -183,8 +183,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:407 malloc/memusage.sh:75
+#: malloc/memusagestat.c:586 nscd/nscd.c:490 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
@@ -378,60 +378,60 @@ msgstr "nevalida modusa argumento"
msgid "unknown"
msgstr "nekonata"
-#: elf/cache.c:126
+#: elf/cache.c:135
msgid "Unknown OS"
msgstr "Nekonata mastrumsistemo"
-#: elf/cache.c:131
+#: elf/cache.c:140
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", mastruma ABI-o: %s %d.%d.%d"
-#: elf/cache.c:148 elf/ldconfig.c:1318
+#: elf/cache.c:157 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Ne eblas malfermi kaÅmemoran dosieron %s\n"
-#: elf/cache.c:162
+#: elf/cache.c:171
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "Malsukcesis enmemorigo de kaÅmemora dosiero.\n"
-#: elf/cache.c:166 elf/cache.c:180
+#: elf/cache.c:175 elf/cache.c:189
#, c-format
msgid "File is not a cache file.\n"
msgstr "Dosiero ne estas kaÅmemora dosiero.\n"
-#: elf/cache.c:213 elf/cache.c:223
+#: elf/cache.c:222 elf/cache.c:232
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d bibliotekoj troviÄis en kaÅmemoro '%s'\n"
-#: elf/cache.c:417
+#: elf/cache.c:426
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Ne eblas krei provizoran kaÅmemoran dosieron %s"
-#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
+#: elf/cache.c:434 elf/cache.c:444 elf/cache.c:448 elf/cache.c:453
#, c-format
msgid "Writing of cache data failed"
msgstr "Malsukcesis skribado de kaÅmemoraj datumoj"
-#: elf/cache.c:449
+#: elf/cache.c:458
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Malsukcesis ÅanÄi la atingpermesojn por %s al %#o"
-#: elf/cache.c:454
+#: elf/cache.c:463
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Malsukcesis alinomi %s al %s"
-#: elf/dl-close.c:384 elf/dl-open.c:470
+#: elf/dl-close.c:383 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "ne eblas krei ampleksliston"
-#: elf/dl-close.c:777
+#: elf/dl-close.c:776
msgid "shared object not open"
msgstr "komuna objekto ne estas malferma"
@@ -460,11 +460,11 @@ msgstr ""
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr ""
-#: elf/dl-error.c:76
+#: elf/dl-error.c:77
msgid "DYNAMIC LINKER BUG!!!"
msgstr "**PROGRAMMISO** en dinamika bindilo!!!"
-#: elf/dl-error.c:123
+#: elf/dl-error.c:127
msgid "error while loading shared libraries"
msgstr "eraro dum Åargo de komunaj bibliotekoj"
@@ -488,159 +488,159 @@ msgstr "ne eblas krei mandatliston"
msgid "cannot allocate name record"
msgstr "mankas sufiĉa memoro por nomrikordo"
-#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
+#: elf/dl-load.c:550 elf/dl-load.c:666 elf/dl-load.c:749 elf/dl-load.c:868
msgid "cannot create cache for search path"
msgstr "ne eblas krei kaÅmemoron por serĉpado"
-#: elf/dl-load.c:633
+#: elf/dl-load.c:641
msgid "cannot create RUNPATH/RPATH copy"
msgstr ""
-#: elf/dl-load.c:729
+#: elf/dl-load.c:735
msgid "cannot create search path array"
msgstr ""
-#: elf/dl-load.c:934
+#: elf/dl-load.c:940
msgid "cannot stat shared object"
msgstr "malsukcesis eltrovi statinformon pri komuna objekto"
-#: elf/dl-load.c:1012
+#: elf/dl-load.c:1018
msgid "cannot open zero fill device"
msgstr ""
-#: elf/dl-load.c:1059 elf/dl-load.c:2342
+#: elf/dl-load.c:1065 elf/dl-load.c:2348
msgid "cannot create shared object descriptor"
msgstr ""
-#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
+#: elf/dl-load.c:1084 elf/dl-load.c:1761 elf/dl-load.c:1864
msgid "cannot read file data"
msgstr "ne eblas legi dosierdatumojn"
-#: elf/dl-load.c:1124
+#: elf/dl-load.c:1130
msgid "ELF load command alignment not page-aligned"
msgstr ""
-#: elf/dl-load.c:1131
+#: elf/dl-load.c:1137
msgid "ELF load command address/offset not properly aligned"
msgstr ""
-#: elf/dl-load.c:1216
+#: elf/dl-load.c:1222
msgid "cannot allocate TLS data structures for initial thread"
msgstr ""
-#: elf/dl-load.c:1239
+#: elf/dl-load.c:1245
msgid "cannot handle TLS data"
msgstr ""
-#: elf/dl-load.c:1258
+#: elf/dl-load.c:1264
msgid "object file has no loadable segments"
msgstr ""
-#: elf/dl-load.c:1294
+#: elf/dl-load.c:1300
msgid "failed to map segment from shared object"
msgstr ""
-#: elf/dl-load.c:1320
+#: elf/dl-load.c:1326
msgid "cannot dynamically load executable"
msgstr ""
-#: elf/dl-load.c:1383 elf/dl-load.c:1492
+#: elf/dl-load.c:1389 elf/dl-load.c:1498
msgid "cannot change memory protections"
msgstr ""
-#: elf/dl-load.c:1402
+#: elf/dl-load.c:1408
msgid "cannot map zero-fill pages"
msgstr ""
-#: elf/dl-load.c:1416
+#: elf/dl-load.c:1422
msgid "object file has no dynamic section"
msgstr ""
-#: elf/dl-load.c:1439
+#: elf/dl-load.c:1445
msgid "shared object cannot be dlopen()ed"
msgstr ""
-#: elf/dl-load.c:1452
+#: elf/dl-load.c:1458
msgid "cannot allocate memory for program header"
msgstr ""
-#: elf/dl-load.c:1469 elf/dl-open.c:195
+#: elf/dl-load.c:1475 elf/dl-open.c:195
msgid "invalid caller"
msgstr "nevalida vokanto"
-#: elf/dl-load.c:1512
+#: elf/dl-load.c:1518
msgid "cannot enable executable stack as shared object requires"
msgstr ""
-#: elf/dl-load.c:1525
+#: elf/dl-load.c:1531
msgid "cannot close file descriptor"
msgstr "ne eblas fermi dosierpriaĵon"
-#: elf/dl-load.c:1755
+#: elf/dl-load.c:1761
msgid "file too short"
msgstr "dosiero tro mallongas"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1797
msgid "invalid ELF header"
msgstr "nevalida ELF-ĉapo"
-#: elf/dl-load.c:1803
+#: elf/dl-load.c:1809
msgid "ELF file data encoding not big-endian"
msgstr ""
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1811
msgid "ELF file data encoding not little-endian"
msgstr ""
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1815
msgid "ELF file version ident does not match current one"
msgstr ""
-#: elf/dl-load.c:1813
+#: elf/dl-load.c:1819
msgid "ELF file OS ABI invalid"
msgstr ""
-#: elf/dl-load.c:1816
+#: elf/dl-load.c:1822
msgid "ELF file ABI version invalid"
msgstr ""
-#: elf/dl-load.c:1819
+#: elf/dl-load.c:1825
msgid "nonzero padding in e_ident"
msgstr ""
-#: elf/dl-load.c:1822
+#: elf/dl-load.c:1828
msgid "internal error"
-msgstr "**interna eraro**"
+msgstr "**interna programmiso**"
-#: elf/dl-load.c:1829
+#: elf/dl-load.c:1835
msgid "ELF file version does not match current one"
msgstr ""
-#: elf/dl-load.c:1837
+#: elf/dl-load.c:1843
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr ""
-#: elf/dl-load.c:1843
+#: elf/dl-load.c:1849
msgid "ELF file's phentsize not the expected size"
msgstr ""
-#: elf/dl-load.c:2361
+#: elf/dl-load.c:2367
msgid "wrong ELF class: ELFCLASS64"
msgstr "malÄusta ELF-klaso: ELFCLASS64"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2368
msgid "wrong ELF class: ELFCLASS32"
msgstr "malÄusta ELF-klaso: ELFCLASS32"
-#: elf/dl-load.c:2365
+#: elf/dl-load.c:2371
msgid "cannot open shared object file"
msgstr "ne eblas malfermi komunan objektdosieron"
-#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:770
msgid "relocation error"
msgstr ""
-#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:797
msgid "symbol lookup error"
msgstr ""
@@ -656,41 +656,41 @@ msgstr ""
msgid "cannot load any more object with static TLS"
msgstr ""
-#: elf/dl-open.c:599
+#: elf/dl-open.c:602
msgid "invalid mode for dlopen()"
msgstr "nevalida moduso por 'dlopen()'"
-#: elf/dl-open.c:616
+#: elf/dl-open.c:619
msgid "no more namespaces available for dlmopen()"
msgstr ""
-#: elf/dl-open.c:634
+#: elf/dl-open.c:637
msgid "invalid target namespace in dlmopen()"
msgstr ""
-#: elf/dl-reloc.c:120
+#: elf/dl-reloc.c:158
msgid "cannot allocate memory in static TLS block"
msgstr ""
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:250
msgid "cannot make segment writable for relocation"
msgstr ""
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:313
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr ""
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:324
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr ""
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:340
msgid "cannot restore segment prot after reloc"
msgstr ""
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:369
msgid "cannot apply additional memory protection after relocation"
msgstr ""
@@ -698,7 +698,7 @@ msgstr ""
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr ""
-#: elf/dl-tls.c:875
+#: elf/dl-tls.c:923
msgid "cannot create TLS data structures"
msgstr ""
@@ -954,38 +954,38 @@ msgstr "ldd: opcio «-$1» estas plursenca"
msgid "unrecognized option"
msgstr "nekonata opcio"
-#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
+#: elf/ldd.bash.in:88 elf/ldd.bash.in:125
msgid "Try \\`ldd --help' for more information."
msgstr "Tajpu «ldd --help» por pli da informoj."
-#: elf/ldd.bash.in:125
+#: elf/ldd.bash.in:124
msgid "missing file arguments"
msgstr "mankas dosieraj argumentoj"
#. 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
+#: elf/ldd.bash.in:147 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "Dosiero aü dosierujo ne ekzistas"
-#: elf/ldd.bash.in:151 inet/rcmd.c:488
+#: elf/ldd.bash.in:150 inet/rcmd.c:488
msgid "not regular file"
msgstr "ne estas normala dosiero"
-#: elf/ldd.bash.in:154
+#: elf/ldd.bash.in:153
msgid "warning: you do not have execution permission for"
msgstr "averto: vi ne havas permeson ruli"
-#: elf/ldd.bash.in:183
+#: elf/ldd.bash.in:182
msgid "\tnot a dynamic executable"
msgstr " ne estas dinamika rulebla dosiero"
-#: elf/ldd.bash.in:191
+#: elf/ldd.bash.in:190
msgid "exited with unknown exit code"
msgstr "finis kun nekonata elirstato"
-#: elf/ldd.bash.in:196
+#: elf/ldd.bash.in:195
msgid "error: you do not have read permission for"
msgstr "eraro: vi ne havas permeson legi"
@@ -1040,7 +1040,7 @@ msgstr ""
#: elf/pldd.c:109
#, c-format
msgid "invalid process ID '%s'"
-msgstr ""
+msgstr "nevalida indiko de procezo: '%s'"
#: elf/pldd.c:117
#, c-format
@@ -1075,7 +1075,7 @@ msgstr ""
#: elf/pldd.c:274
#, c-format
msgid "process %lu is no ELF program"
-msgstr ""
+msgstr "procezo %lu ne estas ELF-programo"
#: elf/readelflib.c:34
#, c-format
@@ -1125,7 +1125,7 @@ msgstr "Dosiero %s tro malgrandas; ne kontroliÄas."
#: elf/readlib.c:123
#, c-format
msgid "Cannot mmap file %s.\n"
-msgstr ""
+msgstr "Malsukcesis meti tutan dosieron %s en memoro.\n"
#: elf/readlib.c:161
#, c-format
@@ -1138,26 +1138,29 @@ msgid ""
"Usage: sln src dest|file\n"
"\n"
msgstr ""
+"Uzmaniero: sln ORIGINO CELO|DOSIERO\n"
+"\n"
#: elf/sln.c:109
#, c-format
msgid "%s: file open error: %m\n"
-msgstr ""
+msgstr "%s: malsukcesis malfermi dosieron: %m\n"
+# FIXME: is "target" the same as "destination"? then use that word
#: elf/sln.c:146
#, c-format
msgid "No target in line %d\n"
-msgstr ""
+msgstr "Mankas celo en linio %d\n"
#: elf/sln.c:178
#, c-format
msgid "%s: destination must not be a directory\n"
-msgstr ""
+msgstr "%s: celo ne povas esti dosierujo\n"
#: elf/sln.c:184
#, c-format
msgid "%s: failed to remove the old destination\n"
-msgstr ""
+msgstr "%s: malsukcesis forigi la malnovan celon\n"
#: elf/sln.c:192
#, c-format
@@ -1167,7 +1170,7 @@ msgstr "%s: nevalida celo: %s\n"
#: elf/sln.c:207 elf/sln.c:216
#, c-format
msgid "Invalid link from \"%s\" to \"%s\": %s\n"
-msgstr ""
+msgstr "Nevalida ligo de «%s» al «%s»: %s\n"
#: elf/sotruss.ksh:32
#, sh-format
@@ -1380,7 +1383,7 @@ msgstr "Informo:"
msgid "list all known coded character sets"
msgstr "listigi ĉiujn konatajn signarnomojn"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:129
msgid "Output control:"
msgstr "Stiro de eligo:"
@@ -1389,8 +1392,8 @@ msgid "omit invalid characters from output"
msgstr "forlasi nevalidajn signojn de eligo"
#: 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
+#: locale/programs/localedef.c:122 locale/programs/localedef.c:124
+#: locale/programs/localedef.c:126 locale/programs/localedef.c:147
#: malloc/memusagestat.c:56
msgid "FILE"
msgstr "DOSIERO"
@@ -1469,7 +1472,7 @@ msgstr "nekonata eraro %d de 'iconv()'"
#: iconv/iconv_prog.c:791
msgid ""
-"The following list contain all the coded character sets known. This does\n"
+"The following list contains 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"
@@ -1490,7 +1493,7 @@ msgstr ""
msgid "[DIR...]"
msgstr "[DOSIERUJO...]"
-#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:133
msgid "PATH"
msgstr ""
@@ -1511,7 +1514,7 @@ msgstr ""
msgid "Directory arguments required when using --nostdlib"
msgstr ""
-#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:294
#, c-format
msgid "no output file produced because warnings were issued"
msgstr ""
@@ -1647,30 +1650,30 @@ msgstr ""
msgid "invalid definition"
msgstr "nevalida difino"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:131
+#: locale/programs/locfile.c:158 locale/programs/repertoire.c:175
msgid "bad argument"
-msgstr ""
+msgstr "misa argumento"
#: locale/programs/charmap.c:403
#, c-format
msgid "duplicate definition of <%s>"
-msgstr ""
+msgstr "duobla difino de <%s>"
#: locale/programs/charmap.c:410
#, c-format
msgid "value for <%s> must be 1 or greater"
-msgstr ""
+msgstr "valoro por <%s> devas esti 1 aÅ­ pli granda"
#: locale/programs/charmap.c:422
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
-msgstr ""
+msgstr "valoro de <%s> devas esti egala aÅ­ pli granda ol la valoro de <%s>"
#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
#, c-format
msgid "argument to <%s> must be a single character"
-msgstr ""
+msgstr "argumento de <%s> devas esti ununura signo"
#: locale/programs/charmap.c:471
msgid "character sets with locking states are not supported"
@@ -1682,12 +1685,12 @@ msgstr ""
#: locale/programs/charmap.c:815
#, c-format
msgid "syntax error in %s definition: %s"
-msgstr ""
+msgstr "sintakseraro en %s-difino: %s"
#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
msgid "no symbolic name given"
-msgstr ""
+msgstr "ne indikatas simbola nomo"
#: locale/programs/charmap.c:553
msgid "invalid encoding given"
@@ -1704,16 +1707,16 @@ msgstr "tro multaj da bajtoj en signokodo"
#: 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
+msgstr "ne indikatas simbola nomo por fino de gamo"
+
+#: locale/programs/charmap.c:610 locale/programs/ld-address.c:528
+#: locale/programs/ld-collate.c:2626 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-ctype.c:2159 locale/programs/ld-ctype.c:2910
+#: locale/programs/ld-identification.c:368
+#: locale/programs/ld-measurement.c:215 locale/programs/ld-messages.c:298
+#: locale/programs/ld-monetary.c:740 locale/programs/ld-name.c:264
+#: locale/programs/ld-numeric.c:326 locale/programs/ld-paper.c:214
+#: locale/programs/ld-telephone.c:278 locale/programs/ld-time.c:943
#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
@@ -1726,22 +1729,22 @@ msgstr ""
#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
#, c-format
msgid "value for %s must be an integer"
-msgstr ""
+msgstr "valoro por %s devas esti entjero"
#: locale/programs/charmap.c:842
#, c-format
msgid "%s: error in state machine"
-msgstr ""
-
-#: 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
+msgstr "%s: **interna programmiso** en statmaÅino"
+
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:544
+#: locale/programs/ld-collate.c:2623 locale/programs/ld-collate.c:3977
+#: locale/programs/ld-ctype.c:2156 locale/programs/ld-ctype.c:2927
+#: locale/programs/ld-identification.c:384
+#: locale/programs/ld-measurement.c:231 locale/programs/ld-messages.c:314
+#: locale/programs/ld-monetary.c:756 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:342 locale/programs/ld-paper.c:230
+#: locale/programs/ld-telephone.c:294 locale/programs/ld-time.c:959
+#: locale/programs/locfile.c:1000 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: trofrua fino de dosiero"
@@ -1756,30 +1759,32 @@ msgstr "nekonata signo «%s»"
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/charmap.c:993 locale/programs/ld-collate.c:2903
#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "nevalidaj nomoj por signogamo"
#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
msgid "hexadecimal range format should use only capital characters"
-msgstr ""
+msgstr "deksesuma gamo devus uzi nur majusklajn signojn"
#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
#, c-format
msgid "<%s> and <%s> are invalid names for range"
-msgstr ""
+msgstr "<%s> kaj <%s> estas nevalidaj nomoj por gamo"
+# Taking a little liberty with the order.
#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
msgid "upper limit in range is smaller than lower limit"
-msgstr ""
+msgstr "suba limo en gamo pli grandas ol supra limo"
+# FIXME: remove final period
#: locale/programs/charmap.c:1087
msgid "resulting bytes for range not representable."
msgstr ""
-#: 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-address.c:135 locale/programs/ld-collate.c:1565
+#: locale/programs/ld-ctype.c:462 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
@@ -1842,524 +1847,524 @@ msgstr ""
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
+#: locale/programs/ld-address.c:436 locale/programs/ld-address.c:473
+#: locale/programs/ld-address.c:511 locale/programs/ld-ctype.c:2534
+#: locale/programs/ld-identification.c:280
+#: locale/programs/ld-measurement.c:198 locale/programs/ld-messages.c:267
+#: locale/programs/ld-monetary.c:495 locale/programs/ld-monetary.c:530
+#: locale/programs/ld-monetary.c:571 locale/programs/ld-name.c:237
+#: locale/programs/ld-numeric.c:218 locale/programs/ld-paper.c:197
+#: locale/programs/ld-telephone.c:253 locale/programs/ld-time.c:848
+#: locale/programs/ld-time.c:890
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr ""
-#: 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
+#: locale/programs/ld-address.c:440 locale/programs/ld-address.c:478
+#: locale/programs/ld-identification.c:284 locale/programs/ld-messages.c:277
+#: locale/programs/ld-monetary.c:499 locale/programs/ld-monetary.c:534
+#: locale/programs/ld-name.c:241 locale/programs/ld-numeric.c:222
+#: locale/programs/ld-telephone.c:257 locale/programs/ld-time.c:742
+#: locale/programs/ld-time.c:811 locale/programs/ld-time.c:853
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr ""
-#: 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
+#: locale/programs/ld-address.c:525 locale/programs/ld-collate.c:3782
+#: locale/programs/ld-ctype.c:2907 locale/programs/ld-identification.c:365
+#: locale/programs/ld-measurement.c:212 locale/programs/ld-messages.c:296
+#: locale/programs/ld-monetary.c:738 locale/programs/ld-name.c:262
+#: locale/programs/ld-numeric.c:324 locale/programs/ld-paper.c:212
+#: locale/programs/ld-telephone.c:276 locale/programs/ld-time.c:941
#, 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
+#: locale/programs/ld-address.c:535 locale/programs/ld-collate.c:551
+#: locale/programs/ld-collate.c:603 locale/programs/ld-collate.c:899
+#: locale/programs/ld-collate.c:912 locale/programs/ld-collate.c:2592
+#: locale/programs/ld-collate.c:2613 locale/programs/ld-collate.c:3967
+#: locale/programs/ld-ctype.c:1888 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2732 locale/programs/ld-ctype.c:2918
+#: locale/programs/ld-identification.c:375
+#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:305
+#: locale/programs/ld-monetary.c:747 locale/programs/ld-name.c:271
+#: locale/programs/ld-numeric.c:333 locale/programs/ld-paper.c:221
+#: locale/programs/ld-telephone.c:285 locale/programs/ld-time.c:950
#, c-format
msgid "%s: syntax error"
msgstr "%s: sintakseraro"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:426
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr ""
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr ""
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr ""
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:449
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr ""
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:480 locale/programs/ld-collate.c:506
#, 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
+#: locale/programs/ld-collate.c:490 locale/programs/ld-collate.c:516
+#: locale/programs/ld-collate.c:532
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr ""
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:588
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr ""
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:624
#, c-format
msgid "%s: not enough sorting rules"
msgstr ""
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:789
#, c-format
msgid "%s: empty weight string not allowed"
msgstr ""
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:884
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr ""
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:940
#, c-format
msgid "%s: too many values"
msgstr ""
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1060 locale/programs/ld-collate.c:1235
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr ""
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1110
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr ""
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1137
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr ""
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1179
#, 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
+#: locale/programs/ld-collate.c:1304
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr ""
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1308
#, 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
+#: locale/programs/ld-collate.c:1328 locale/programs/ld-ctype.c:1405
#, 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
+#: locale/programs/ld-collate.c:1378 locale/programs/ld-collate.c:3718
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr ""
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1387
#, c-format
msgid "%s: `%s' must be a character"
msgstr ""
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1582
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr ""
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1607
#, c-format
msgid "symbol `%s' not defined"
msgstr ""
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1683 locale/programs/ld-collate.c:1789
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "simbolo «%s» havas la saman kodon kiel"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1687 locale/programs/ld-collate.c:1793
#, c-format
msgid "symbol `%s'"
msgstr "simbolo «%s»"
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1833
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr ""
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1862
#, c-format
msgid "too many errors; giving up"
msgstr ""
-#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
+#: locale/programs/ld-collate.c:2518 locale/programs/ld-collate.c:3906
#, c-format
msgid "%s: nested conditionals not supported"
msgstr ""
-#: locale/programs/ld-collate.c:2677
+#: locale/programs/ld-collate.c:2536
#, c-format
-msgid "%s: more then one 'else'"
-msgstr ""
+msgid "%s: more than one 'else'"
+msgstr "%s: pli ol unu 'else'"
-#: locale/programs/ld-collate.c:2852
+#: locale/programs/ld-collate.c:2711
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr ""
-#: locale/programs/ld-collate.c:2888
+#: locale/programs/ld-collate.c:2747
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr ""
-#: locale/programs/ld-collate.c:3024
+#: locale/programs/ld-collate.c:2883
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr ""
-#: locale/programs/ld-collate.c:3153
+#: locale/programs/ld-collate.c:3012
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr ""
-#: locale/programs/ld-collate.c:3164
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr ""
-#: locale/programs/ld-collate.c:3174
+#: locale/programs/ld-collate.c:3033
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr ""
-#: locale/programs/ld-collate.c:3183
+#: locale/programs/ld-collate.c:3042
msgid "error while adding equivalent collating symbol"
msgstr ""
-#: locale/programs/ld-collate.c:3221
+#: locale/programs/ld-collate.c:3080
#, c-format
msgid "duplicate definition of script `%s'"
msgstr ""
-#: locale/programs/ld-collate.c:3269
+#: locale/programs/ld-collate.c:3128
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr ""
-#: locale/programs/ld-collate.c:3298
+#: locale/programs/ld-collate.c:3157
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr ""
-#: locale/programs/ld-collate.c:3326
+#: locale/programs/ld-collate.c:3185
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr ""
-#: locale/programs/ld-collate.c:3353
+#: locale/programs/ld-collate.c:3212
#, 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
+#: locale/programs/ld-collate.c:3267 locale/programs/ld-collate.c:3397
+#: locale/programs/ld-collate.c:3760
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr ""
-#: locale/programs/ld-collate.c:3471
+#: locale/programs/ld-collate.c:3330
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr ""
-#: locale/programs/ld-collate.c:3489
+#: locale/programs/ld-collate.c:3348
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr ""
-#: locale/programs/ld-collate.c:3500
+#: locale/programs/ld-collate.c:3359
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr ""
-#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
+#: locale/programs/ld-collate.c:3411 locale/programs/ld-collate.c:3772
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr ""
-#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-collate.c:3445 locale/programs/ld-collate.c:3643
#, c-format
msgid "%s: section `%.*s' not known"
msgstr ""
-#: locale/programs/ld-collate.c:3651
+#: locale/programs/ld-collate.c:3510
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr ""
-#: locale/programs/ld-collate.c:3847
+#: locale/programs/ld-collate.c:3706
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr ""
-#: locale/programs/ld-collate.c:3897
+#: locale/programs/ld-collate.c:3756
#, c-format
msgid "%s: empty category description not allowed"
msgstr ""
-#: locale/programs/ld-collate.c:3916
+#: locale/programs/ld-collate.c:3775
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr ""
-#: locale/programs/ld-collate.c:4080
+#: locale/programs/ld-collate.c:3939
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr ""
-#: locale/programs/ld-collate.c:4098
+#: locale/programs/ld-collate.c:3957
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr ""
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:481
#, c-format
msgid "No character set name specified in charmap"
msgstr ""
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:510
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:525
#, 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
+#: locale/programs/ld-ctype.c:539 locale/programs/ld-ctype.c:597
#, c-format
msgid "internal error in %s, line %u"
-msgstr ""
+msgstr "**interna programmiso** en %s, linio %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:568
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:584
#, 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
+#: locale/programs/ld-ctype.c:614 locale/programs/ld-ctype.c:652
#, c-format
msgid "<SP> character not in class `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:626 locale/programs/ld-ctype.c:663
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:641
#, c-format
msgid "character <SP> not defined in character map"
msgstr ""
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:777
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr ""
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:826
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr ""
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:891
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr ""
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:908
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr ""
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1173
#, c-format
msgid "character class `%s' already defined"
msgstr ""
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1179
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr ""
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1205
#, c-format
msgid "character map `%s' already defined"
msgstr ""
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1211
#, 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
+#: locale/programs/ld-ctype.c:1476 locale/programs/ld-ctype.c:1601
+#: locale/programs/ld-ctype.c:1707 locale/programs/ld-ctype.c:2397
+#: locale/programs/ld-ctype.c:3393
#, 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
+#: locale/programs/ld-ctype.c:1504 locale/programs/ld-ctype.c:2078
#, 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
+#: locale/programs/ld-ctype.c:1631
msgid "start and end character sequence of range must have the same length"
msgstr ""
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1638
msgid "to-value character sequence is smaller than from-value sequence"
msgstr ""
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:1998 locale/programs/ld-ctype.c:2049
msgid "premature end of `translit_ignore' definition"
msgstr "trofrua fino de difino de 'translit_ignore'"
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2004 locale/programs/ld-ctype.c:2055
+#: locale/programs/ld-ctype.c:2097
msgid "syntax error"
msgstr "sintakseraro"
-#: locale/programs/ld-ctype.c:2327
+#: locale/programs/ld-ctype.c:2230
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr ""
-#: locale/programs/ld-ctype.c:2342
+#: locale/programs/ld-ctype.c:2245
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr ""
-#: locale/programs/ld-ctype.c:2516
+#: locale/programs/ld-ctype.c:2419
msgid "ellipsis range must be marked by two operands of same type"
msgstr ""
-#: locale/programs/ld-ctype.c:2525
+#: locale/programs/ld-ctype.c:2428
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr ""
-#: locale/programs/ld-ctype.c:2540
+#: locale/programs/ld-ctype.c:2443
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr ""
-#: locale/programs/ld-ctype.c:2554
+#: locale/programs/ld-ctype.c:2457
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr ""
-#: locale/programs/ld-ctype.c:2705
+#: locale/programs/ld-ctype.c:2608
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
+#: locale/programs/ld-ctype.c:2694 locale/programs/ld-ctype.c:2838
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr ""
-#: locale/programs/ld-ctype.c:2886
+#: locale/programs/ld-ctype.c:2789
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr ""
-#: locale/programs/ld-ctype.c:2891
+#: locale/programs/ld-ctype.c:2794
msgid "previous definition was here"
msgstr ""
-#: locale/programs/ld-ctype.c:2913
+#: locale/programs/ld-ctype.c:2816
#, 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
+#: locale/programs/ld-ctype.c:2969 locale/programs/ld-ctype.c:3053
+#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3094
+#: locale/programs/ld-ctype.c:3115 locale/programs/ld-ctype.c:3136
+#: locale/programs/ld-ctype.c:3157 locale/programs/ld-ctype.c:3197
+#: locale/programs/ld-ctype.c:3218 locale/programs/ld-ctype.c:3285
+#: locale/programs/ld-ctype.c:3327 locale/programs/ld-ctype.c:3352
#, 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
+#: locale/programs/ld-ctype.c:2974 locale/programs/ld-ctype.c:3058
+#: locale/programs/ld-ctype.c:3078 locale/programs/ld-ctype.c:3099
+#: locale/programs/ld-ctype.c:3120 locale/programs/ld-ctype.c:3141
+#: locale/programs/ld-ctype.c:3162 locale/programs/ld-ctype.c:3202
+#: locale/programs/ld-ctype.c:3223 locale/programs/ld-ctype.c:3290
#, 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
+#: locale/programs/ld-ctype.c:3334 locale/programs/ld-ctype.c:3359
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr ""
-#: locale/programs/ld-ctype.c:3512
+#: locale/programs/ld-ctype.c:3415
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr ""
-#: locale/programs/ld-ctype.c:3803
+#: locale/programs/ld-ctype.c:3662
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr ""
-#: locale/programs/ld-ctype.c:3904
+#: locale/programs/ld-ctype.c:3762
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr ""
-#: locale/programs/ld-ctype.c:3973
+#: locale/programs/ld-ctype.c:3827
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr ""
-#: locale/programs/ld-ctype.c:4106
+#: locale/programs/ld-ctype.c:3956
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr ""
@@ -2369,7 +2374,7 @@ msgstr ""
msgid "%s: no identification for category `%s'"
msgstr ""
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:351
#, c-format
msgid "%s: duplicate category version definition"
msgstr ""
@@ -2410,22 +2415,22 @@ msgstr ""
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr ""
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:541 locale/programs/ld-numeric.c:229
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr ""
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:638 locale/programs/ld-numeric.c:273
#, 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
+#: locale/programs/ld-monetary.c:660 locale/programs/ld-numeric.c:290
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr ""
-#: locale/programs/ld-monetary.c:908
+#: locale/programs/ld-monetary.c:706
msgid "conversion rate value cannot be zero"
msgstr ""
@@ -2501,16 +2506,16 @@ msgstr ""
msgid "%s: values for field `%s' must not be larger than %d"
msgstr ""
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:726
#, c-format
msgid "%s: too few values for field `%s'"
msgstr ""
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:771
msgid "extra trailing semicolon"
msgstr ""
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:774
#, c-format
msgid "%s: too many values for field `%s'"
msgstr ""
@@ -2622,107 +2627,115 @@ msgstr ""
msgid "while preparing output"
msgstr ""
-#: locale/programs/localedef.c:119
+#: locale/programs/localedef.c:121
msgid "Input Files:"
msgstr ""
-#: locale/programs/localedef.c:121
+#: locale/programs/localedef.c:123
msgid "Symbolic character names defined in FILE"
msgstr ""
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:125
msgid "Source definitions are found in FILE"
msgstr ""
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:127
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr ""
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:131
msgid "Create output even if warning messages were issued"
msgstr ""
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:132
msgid "Create old-style tables"
msgstr ""
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:133
msgid "Optional output file prefix"
msgstr ""
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:134
msgid "Strictly conform to POSIX"
msgstr ""
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:136
msgid "Suppress warnings and information messages"
msgstr ""
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:137
msgid "Print more messages"
msgstr ""
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:138
msgid "Archive control:"
msgstr ""
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:140
msgid "Don't add new data to archive"
msgstr ""
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:142
msgid "Add locales named by parameters to archive"
msgstr ""
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:143
msgid "Replace existing archive content"
msgstr ""
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:145
msgid "Remove locales named by parameters from archive"
msgstr ""
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:146
msgid "List content of archive"
msgstr ""
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:148
msgid "locale.alias file to consult when making archive"
msgstr ""
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
+msgid "Generate little-endian output"
+msgstr ""
+
+#: locale/programs/localedef.c:152
+msgid "Generate big-endian output"
+msgstr ""
+
+#: locale/programs/localedef.c:157
msgid "Compile locale specification"
msgstr ""
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:160
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
"--list-archive [FILE]"
msgstr ""
-#: locale/programs/localedef.c:229
+#: locale/programs/localedef.c:235
#, c-format
msgid "cannot create directory for output files"
msgstr ""
-#: locale/programs/localedef.c:240
+#: locale/programs/localedef.c:246
#, 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
+#: locale/programs/localedef.c:260 locale/programs/localedef.c:276
+#: locale/programs/localedef.c:614 locale/programs/localedef.c:634
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr ""
-#: locale/programs/localedef.c:282
+#: locale/programs/localedef.c:288
#, fuzzy, c-format
msgid "cannot write output files to `%s'"
msgstr "ne eblas skribi eligajn dosierojn al '%s'"
-#: locale/programs/localedef.c:368
+#: locale/programs/localedef.c:380
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2731,186 +2744,186 @@ msgid ""
"%s"
msgstr ""
-#: locale/programs/localedef.c:570
+#: locale/programs/localedef.c:582
#, c-format
msgid "circular dependencies between locale definitions"
msgstr ""
-#: locale/programs/localedef.c:576
+#: locale/programs/localedef.c:588
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr ""
-#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
+#: locale/programs/locarchive.c:133 locale/programs/locarchive.c:380
#, c-format
msgid "cannot create temporary file: %s"
msgstr "malsukcesis krei provizoran dosieron %s"
-#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:167 locale/programs/locarchive.c:430
#, c-format
msgid "cannot initialize archive file"
msgstr ""
-#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
+#: locale/programs/locarchive.c:174 locale/programs/locarchive.c:437
#, c-format
msgid "cannot resize archive file"
msgstr ""
-#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
-#: locale/programs/locarchive.c:645
+#: locale/programs/locarchive.c:189 locale/programs/locarchive.c:452
+#: locale/programs/locarchive.c:674
#, c-format
msgid "cannot map archive header"
msgstr ""
-#: locale/programs/locarchive.c:199
+#: locale/programs/locarchive.c:211
#, c-format
msgid "failed to create new locale archive"
msgstr ""
-#: locale/programs/locarchive.c:211
+#: locale/programs/locarchive.c:223
#, c-format
msgid "cannot change mode of new locale archive"
msgstr ""
-#: locale/programs/locarchive.c:311
+#: locale/programs/locarchive.c:324
#, c-format
msgid "cannot read data from locale archive"
msgstr ""
-#: locale/programs/locarchive.c:342
+#: locale/programs/locarchive.c:355
#, c-format
msgid "cannot map locale archive file"
msgstr ""
-#: locale/programs/locarchive.c:443
+#: locale/programs/locarchive.c:460
#, c-format
msgid "cannot lock new archive"
msgstr ""
-#: locale/programs/locarchive.c:509
+#: locale/programs/locarchive.c:529
#, c-format
msgid "cannot extend locale archive file"
msgstr ""
-#: locale/programs/locarchive.c:518
+#: locale/programs/locarchive.c:538
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr ""
-#: locale/programs/locarchive.c:526
+#: locale/programs/locarchive.c:546
#, c-format
msgid "cannot rename new archive"
msgstr ""
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:608
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr ""
-#: locale/programs/locarchive.c:584
+#: locale/programs/locarchive.c:613
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr ""
-#: locale/programs/locarchive.c:603
+#: locale/programs/locarchive.c:632
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr ""
-#: locale/programs/locarchive.c:626
+#: locale/programs/locarchive.c:655
#, c-format
msgid "cannot read archive header"
msgstr ""
-#: locale/programs/locarchive.c:697
+#: locale/programs/locarchive.c:728
#, 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
+#: locale/programs/locarchive.c:1003 locale/programs/locarchive.c:1018
+#: locale/programs/locarchive.c:1030 locale/programs/locarchive.c:1042
+#: locale/programs/locfile.c:350
#, c-format
msgid "cannot add to locale archive"
msgstr ""
-#: locale/programs/locarchive.c:1156
+#: locale/programs/locarchive.c:1206
#, c-format
msgid "locale alias file `%s' not found"
msgstr ""
-#: locale/programs/locarchive.c:1306
+#: locale/programs/locarchive.c:1357
#, c-format
msgid "Adding %s\n"
msgstr "AldoniÄas %s\n"
-#: locale/programs/locarchive.c:1312
+#: locale/programs/locarchive.c:1363
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "malsukcesis eltrovi statinformon pri '%s': %s -- ignoriÄas"
-#: locale/programs/locarchive.c:1318
+#: locale/programs/locarchive.c:1369
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "'%s' ne estas dosierujo -- ignoriÄas"
-#: locale/programs/locarchive.c:1325
+#: locale/programs/locarchive.c:1376
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "ne eblas malfermi dosierujon '%s': %s -- ignoriÄas"
-#: locale/programs/locarchive.c:1397
+#: locale/programs/locarchive.c:1448
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr ""
-#: locale/programs/locarchive.c:1461
+#: locale/programs/locarchive.c:1512
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr ""
-#: locale/programs/locarchive.c:1531
+#: locale/programs/locarchive.c:1584
#, c-format
msgid "locale \"%s\" not in archive"
msgstr ""
-#: locale/programs/locfile.c:131
+#: locale/programs/locfile.c:137
#, c-format
msgid "argument to `%s' must be a single character"
msgstr ""
-#: locale/programs/locfile.c:251
+#: locale/programs/locfile.c:257
msgid "syntax error: not inside a locale definition section"
msgstr ""
-#: locale/programs/locfile.c:625
+#: locale/programs/locfile.c:800
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr ""
-#: locale/programs/locfile.c:649
+#: locale/programs/locfile.c:824
#, c-format
msgid "failure while writing data for category `%s'"
msgstr ""
-#: locale/programs/locfile.c:745
+#: locale/programs/locfile.c:920
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr ""
-#: locale/programs/locfile.c:781
+#: locale/programs/locfile.c:956
msgid "expecting string argument for `copy'"
msgstr ""
-#: locale/programs/locfile.c:785
+#: locale/programs/locfile.c:960
msgid "locale name should consist only of portable characters"
msgstr ""
-#: locale/programs/locfile.c:804
+#: locale/programs/locfile.c:979
msgid "no other keyword shall be specified when `copy' is used"
msgstr ""
-#: locale/programs/locfile.c:818
+#: locale/programs/locfile.c:993
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr ""
@@ -2958,23 +2971,23 @@ msgstr "tro multaj argumentoj"
msgid "needs to be installed setuid `root'"
msgstr "necesas Äin instali kun 'setuid root'"
-#: malloc/mcheck.c:347
+#: malloc/mcheck.c:346
msgid "memory is consistent, library is buggy\n"
msgstr "memoro bonas; biblioteko enhavas programmisojn\n"
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory clobbered before allocated block\n"
msgstr "memoro surskribiÄis antaÅ­ reservita bloko\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered past end of allocated block\n"
msgstr "memoro surskribiÄis post reservita bloko\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "block freed twice\n"
msgstr "bloko liberiÄis dufoje\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "bogus mcheck_status, library is buggy\n"
msgstr "malvalida 'mcheck_status'; biblioteko enhavas programmisojn\n"
@@ -3339,11 +3352,11 @@ msgstr ""
#: nis/nis_print.c:176
#, c-format
msgid "\tName : %s\n"
-msgstr "\tNomo : %s\n"
+msgstr "\tNomo : %s\n"
#: nis/nis_print.c:177
msgid "\tPublic Key : "
-msgstr ""
+msgstr "\tPublika Ålosilo : "
#: nis/nis_print.c:181
msgid "None.\n"
@@ -3521,7 +3534,7 @@ msgstr " Datuma longo = %u\n"
#: nis/nis_print.c:372
#, c-format
msgid "Status : %s\n"
-msgstr ""
+msgstr "Stato : %s\n"
#: nis/nis_print.c:373
#, c-format
@@ -3626,7 +3639,7 @@ msgstr ""
#: nis/ypclnt.c:834
msgid "Request arguments bad"
-msgstr ""
+msgstr "Argumentoj de peto estas misaj"
#: nis/ypclnt.c:837
msgid "RPC failure on NIS operation"
@@ -3682,15 +3695,16 @@ msgstr ""
#: nis/ypclnt.c:879
msgid "Database is busy"
-msgstr ""
+msgstr "Datumbazo okupiÄas"
#: nis/ypclnt.c:882
msgid "Unknown NIS error code"
msgstr "Nekonata NIS-erarkodo"
#: nis/ypclnt.c:922
+#, fuzzy
msgid "Internal ypbind error"
-msgstr ""
+msgstr "**Interna programmiso** en 'ypbind'"
#: nis/ypclnt.c:925
msgid "Domain not bound"
@@ -3701,8 +3715,9 @@ msgid "System resource allocation failure"
msgstr ""
#: nis/ypclnt.c:931
+#, fuzzy
msgid "Unknown ypbind error"
-msgstr ""
+msgstr "Nekonata eraro en 'ypbind'"
#: nis/ypclnt.c:972
msgid "yp_update: cannot convert host to netname\n"
@@ -3712,12 +3727,12 @@ msgstr ""
msgid "yp_update: cannot get server address\n"
msgstr ""
-#: nscd/aicache.c:82 nscd/hstcache.c:494
+#: nscd/aicache.c:83 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr ""
-#: nscd/aicache.c:84 nscd/hstcache.c:496
+#: nscd/aicache.c:85 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr ""
@@ -3965,7 +3980,7 @@ msgstr ""
msgid "setgroups failed"
msgstr ""
-#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:418
#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
@@ -3996,22 +4011,22 @@ msgstr ""
msgid "no more memory for database '%s'"
msgstr ""
-#: nscd/netgroupcache.c:77
+#: nscd/netgroupcache.c:126
#, c-format
msgid "Haven't found \"%s\" in netgroup cache!"
msgstr ""
-#: nscd/netgroupcache.c:79
+#: nscd/netgroupcache.c:128
#, c-format
msgid "Reloading \"%s\" in netgroup cache!"
msgstr ""
-#: nscd/netgroupcache.c:475
+#: nscd/netgroupcache.c:509
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr ""
-#: nscd/netgroupcache.c:478
+#: nscd/netgroupcache.c:512
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr ""
@@ -4064,7 +4079,7 @@ msgstr "uzi apartan kaÅmemoron por ĉiu uzanto"
msgid "Name Service Cache Daemon."
msgstr "Nomserva kaÅmemora servo."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
+#: nscd/nscd.c:164 nss/getent.c:1003 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "malÄusta nombro de argumentoj"
@@ -4123,6 +4138,21 @@ msgstr "malsukcesis malvalidigo"
msgid "secure services not implemented anymore"
msgstr "sekuraj servoj ne plu subteniÄas"
+#: nscd/nscd.c:462
+#, c-format
+msgid ""
+"Supported tables:\n"
+"%s\n"
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+"Subtenataj tabeloj:\n"
+"%s\n"
+"\n"
+"Por raporti programmisojn, bonvolu legi (angle):\n"
+" %s.\n"
+
#: nscd/nscd_conf.c:57
#, c-format
msgid "database %s is not supported"
@@ -4375,14 +4405,14 @@ msgid "Reloading \"%s\" in services cache!"
msgstr "ReÅargo de \"%s\" en servan kaÅmemoron!"
#: nss/getent.c:53
-#, fuzzy
msgid "database [key ...]"
-msgstr "datumbazo [Ålosilo ...]"
+msgstr "DATUMBAZO [ÅœLOSILO...]"
#: nss/getent.c:58
msgid "CONFIG"
msgstr "AGORDDOSIERO"
+# FIXME: option description should start with lowercase
#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr "uzenda dosiero de sistemagordoj"
@@ -4400,34 +4430,33 @@ msgstr "Prenas erojn el administrativa datumbazo."
msgid "Enumeration not supported on %s\n"
msgstr "listigo ne subtenatas en dosiero '%s'\n"
-#: nss/getent.c:913
+#: nss/getent.c:917
#, c-format
msgid "Unknown database name"
msgstr "nekonata datumbaznomo"
-#: nss/getent.c:943
+#: nss/getent.c:947
msgid "Supported databases:\n"
msgstr "Subtenataj datumbazoj:\n"
-#: nss/getent.c:1009
+#: nss/getent.c:1013
#, c-format
msgid "Unknown database: %s\n"
msgstr "nekonata datumbazo: %s\n"
#: nss/makedb.c:119
msgid "Convert key to lower case"
-msgstr ""
+msgstr "konverti Ålosilon al minuskloj"
#: nss/makedb.c:122
msgid "Do not print messages while building database"
-msgstr ""
+msgstr "ne montri mesaÄojn dum kreado de datumbazo"
#: nss/makedb.c:124
msgid "Print content of database file, one entry a line"
-msgstr ""
+msgstr "montri enhavon de datumbaza dosiero, unu ero po linio"
#: nss/makedb.c:125
-#, fuzzy
msgid "CHAR"
msgstr "SIGNO"
@@ -4445,6 +4474,9 @@ msgid ""
"-o OUTPUT-FILE INPUT-FILE\n"
"-u INPUT-FILE"
msgstr ""
+"ENIGDOSIERO ELIGDOSIERO\n"
+"-o ELIGDOSIERO ENIGDOSIERO\n"
+"-u ENIGDOSIERO"
#: nss/makedb.c:227
#, c-format
@@ -4464,7 +4496,7 @@ msgstr "malsukcesis krei nomon de provizora dosiero"
#: nss/makedb.c:288
#, c-format
msgid "cannot create temporary file"
-msgstr ""
+msgstr "malsukcesis krei provizoran dosieron"
#: nss/makedb.c:304
#, c-format
@@ -4479,21 +4511,21 @@ msgstr "malsukcesis alinomi provizoran dosieron"
#: nss/makedb.c:531 nss/makedb.c:554
#, c-format
msgid "cannot create search tree"
-msgstr ""
+msgstr "malsukcesis krei serĉarbo"
#: nss/makedb.c:560
msgid "duplicate key"
-msgstr ""
+msgstr "duobla Ålosilo"
#: nss/makedb.c:572
#, c-format
msgid "problems while reading `%s'"
-msgstr ""
+msgstr "problemoj dum legado de '%s'"
#: nss/makedb.c:799
#, c-format
msgid "failed to write new database file"
-msgstr ""
+msgstr "malsukcesis skribi novan datumbazan dosieron"
#: nss/makedb.c:812
#, c-format
@@ -4503,7 +4535,7 @@ msgstr "malsukcesis eltrovi statinformon pri datumbaza dosiero"
#: nss/makedb.c:817
#, c-format
msgid "cannot map database file"
-msgstr ""
+msgstr "malsukcesis meti tutan datumbazan dosieron en memoro"
#: nss/makedb.c:820
#, c-format
@@ -4513,7 +4545,7 @@ msgstr "dosiero ne estas datumbaza dosiero"
#: nss/makedb.c:871
#, c-format
msgid "cannot set file creation context for `%s'"
-msgstr ""
+msgstr "malsukcesis agordi dosierkrean kuntekston por '%s'"
#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:58
#, c-format
@@ -4711,7 +4743,7 @@ msgstr "Neniu adreso estas asociata kun nomo"
#: resolv/herror.c:107
msgid "Resolver internal error"
-msgstr "Interna eraro en adrestrovilo"
+msgstr "**Interna programmiso** en adrestrovilo"
#: resolv/herror.c:110
msgid "Unknown resolver error"
@@ -4843,7 +4875,7 @@ msgid "Child has terminated abnormally and did not create a core file"
msgstr "Ido ĉesis nenormale kaj ne kreis nekropsian 'core'-dosieron"
#: stdio-common/psiginfo-data.h:37
-msgid "Child hat terminated abnormally and created a core file"
+msgid "Child has terminated abnormally and created a core file"
msgstr "Ido ĉesis nenormale kaj kreis nekropsian 'core'-dosieron"
#: stdio-common/psiginfo-data.h:38
@@ -5054,9 +5086,8 @@ msgid "RPC: (unknown error code)"
msgstr "RPC: (nekonata erarkodo)"
#: sunrpc/clnt_perr.c:333
-#, fuzzy
msgid "Authentication OK"
-msgstr "AÅ­tentokontrolo ..."
+msgstr "AÅ­tentokontrolo sukcesis"
#: sunrpc/clnt_perr.c:336
msgid "Invalid client credential"
@@ -5350,7 +5381,22 @@ msgstr ""
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr ""
+#: sunrpc/rpc_main.c:1445
+#, c-format
+msgid "-5\t\tSysVr4 compatibility mode\n"
+msgstr ""
+
#: sunrpc/rpc_main.c:1446
+#, fuzzy, c-format
+msgid "--help\t\tgive this help list\n"
+msgstr "--help montri ĉi tiun helptekston\n"
+
+#: sunrpc/rpc_main.c:1447
+#, fuzzy, c-format
+msgid "--version\tprint program version\n"
+msgstr "--version montri programversion\n"
+
+#: sunrpc/rpc_main.c:1449
#, c-format
msgid ""
"\n"
@@ -6499,7 +6545,6 @@ msgid "No XENIX semaphores available"
msgstr "Neniu XENIX-semaforo disponeblas"
#: sysdeps/gnu/errlist.c:1382
-#, fuzzy
msgid "Is a named type file"
msgstr "Estas dosiero kun nomo"
@@ -6525,7 +6570,7 @@ msgstr "Åœlosilo kadukiÄis"
#: sysdeps/gnu/errlist.c:1430
msgid "Key has been revoked"
-msgstr "SloÅilo senvalidiÄis"
+msgstr "Åœlosilo senvalidiÄis"
#: sysdeps/gnu/errlist.c:1438
msgid "Key was rejected by service"
@@ -6643,69 +6688,70 @@ msgstr "ne eblas malfermi «%s»"
msgid "cannot read header from `%s'"
msgstr "ne eblas legi ĉapon el «%s»"
-#: timezone/zdump.c:246
+#: timezone/zdump.c:280
msgid "lacks alphabetic at start"
msgstr "ne komencas per litero"
-#: timezone/zdump.c:248
+#: timezone/zdump.c:282
msgid "has fewer than 3 alphabetics"
msgstr "havas malpli ol tri literojn"
-#: timezone/zdump.c:250
+#: timezone/zdump.c:284
msgid "has more than 6 alphabetics"
msgstr "havas pli ol ses literojn"
-#: timezone/zdump.c:258
+#: timezone/zdump.c:292
msgid "differs from POSIX standard"
msgstr "diferencas de POSIX-normo"
-#: timezone/zdump.c:264
+#: timezone/zdump.c:298
#, c-format
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s: averto: zono \"%s\" mallongigo \"%s\" %s\n"
-#: timezone/zdump.c:273
+#: timezone/zdump.c:307
#, c-format
msgid ""
-"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
+"%s: usage: %s [--version] [--help] [-{vV}] [-{ct} [lo,]hi] zonename ...\n"
"\n"
"Report bugs to %s.\n"
msgstr ""
-#: timezone/zdump.c:340
+#: timezone/zdump.c:384
#, c-format
msgid "%s: wild -c argument %s\n"
-msgstr ""
+msgstr "%s: troa argumento %s je opcio «-c»\n"
+
+#: timezone/zdump.c:417
+#, c-format
+msgid "%s: wild -t argument %s\n"
+msgstr "%s: troa argumento %s je opcio «-t»\n"
-#: timezone/zdump.c:426
+#: timezone/zdump.c:506
msgid "Error writing to standard output"
msgstr "Eraro dum skribado al ĉefeligujo"
-#: timezone/zdump.c:439
-#, c-format
-msgid "%s: use of -v on system with floating time_t other than float or double\n"
-msgstr ""
-
-#: timezone/zic.c:361
+#: timezone/zic.c:370
#, c-format
msgid "%s: Memory exhausted: %s\n"
msgstr "%s: Mankas sufiĉa memoro: %s\n"
-#: timezone/zic.c:401
+#: timezone/zic.c:410
#, c-format
-msgid "\"%s\", line %d: %s"
-msgstr "«%s», linio %d: %s"
+msgid "\"%s\", line %d: "
+msgstr "«%s», linio %d: "
-#: timezone/zic.c:404
+#: timezone/zic.c:413
#, c-format
msgid " (rule from \"%s\", line %d)"
msgstr " (regulo el «%s», linio %d)"
-#: timezone/zic.c:415
+#: timezone/zic.c:432
+#, c-format
msgid "warning: "
msgstr "averto: "
-#: timezone/zic.c:425
+#: timezone/zic.c:442
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
@@ -6714,338 +6760,345 @@ msgid ""
"Report bugs to %s.\n"
msgstr ""
-#: timezone/zic.c:460
+#: timezone/zic.c:477
msgid "wild compilation-time specification of zic_t"
msgstr ""
-#: timezone/zic.c:479
+#: timezone/zic.c:496
#, c-format
msgid "%s: More than one -d option specified\n"
msgstr "%s: Indikatas pluraj opcioj «-d»\n"
-#: timezone/zic.c:489
+#: timezone/zic.c:506
#, c-format
msgid "%s: More than one -l option specified\n"
msgstr "%s: Indikatas pluraj opcioj «-l»\n"
-#: timezone/zic.c:499
+#: timezone/zic.c:516
#, c-format
msgid "%s: More than one -p option specified\n"
msgstr "%s: Indikatas pluraj opcioj «-p»\n"
-#: timezone/zic.c:509
+#: timezone/zic.c:526
#, c-format
msgid "%s: More than one -y option specified\n"
msgstr "%s: Indikatas pluraj opcioj «-y»\n"
-#: timezone/zic.c:519
+#: timezone/zic.c:536
#, c-format
msgid "%s: More than one -L option specified\n"
msgstr "%s: Indikatas pluraj opcioj «-L»\n"
-#: timezone/zic.c:566
+#: timezone/zic.c:583
msgid "link to link"
msgstr "ligo al ligo"
-#: timezone/zic.c:629
+#: timezone/zic.c:650
msgid "hard link failed, symbolic link used"
msgstr "senpera ligo malsukcesis; simbola ligo uziÄis"
-#: timezone/zic.c:637
+#: timezone/zic.c:660
#, c-format
-msgid "%s: Can't link from %s to %s: %s\n"
-msgstr "%s: Ne eblas ligi de %s al %s: %s\n"
+msgid "%s: Can't read %s: %s\n"
+msgstr "%s: Ne eblas legi %s: %s\n"
-#: timezone/zic.c:697 timezone/zic.c:699
+#: timezone/zic.c:668 timezone/zic.c:1533
+#, c-format
+msgid "%s: Can't create %s: %s\n"
+msgstr "%s: Ne eblas krei %s: %s\n"
+
+#: timezone/zic.c:676 timezone/zic.c:881
+#, c-format
+msgid "%s: Error reading %s\n"
+msgstr "%s: Eraro dum legado de %s\n"
+
+#: timezone/zic.c:682 timezone/zic.c:1750
+#, c-format
+msgid "%s: Error writing %s\n"
+msgstr "%s: Eraro dum skribado de %s\n"
+
+#: timezone/zic.c:686
+msgid "link failed, copy used"
+msgstr "ligi malsukcesis; kopio fariÄis"
+
+#: timezone/zic.c:744 timezone/zic.c:746
msgid "same rule name in multiple files"
msgstr "sama regulnomo en pluraj dosieroj"
-#: timezone/zic.c:740
+#: timezone/zic.c:787
msgid "unruly zone"
msgstr "senbrida zono"
-#: timezone/zic.c:747
+#: timezone/zic.c:794
#, c-format
msgid "%s in ruleless zone"
msgstr "%s en senregula zono"
-#: timezone/zic.c:767
+#: timezone/zic.c:814
msgid "standard input"
msgstr "ĉefenigujo"
-#: timezone/zic.c:772
+#: timezone/zic.c:819
#, c-format
msgid "%s: Can't open %s: %s\n"
msgstr "%s: Ne eblas malfermi %s: %s\n"
-#: timezone/zic.c:783
+#: timezone/zic.c:830
msgid "line too long"
msgstr "linio tro longas"
-#: timezone/zic.c:803
+#: timezone/zic.c:850
msgid "input line of unknown type"
msgstr "eniga linio estas de nekonata tipo"
-#: timezone/zic.c:819
+#: timezone/zic.c:866
#, 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
+#: timezone/zic.c:873 timezone/zic.c:1282 timezone/zic.c:1304
#, c-format
msgid "%s: panic: Invalid l_value %d\n"
msgstr ""
-#: timezone/zic.c:834
-#, c-format
-msgid "%s: Error reading %s\n"
-msgstr "%s: Eraro dum legado de %s\n"
-
-#: timezone/zic.c:841
+#: timezone/zic.c:888
#, c-format
msgid "%s: Error closing %s: %s\n"
msgstr "%s: Eraro dum fermado de %s: %s\n"
-#: timezone/zic.c:846
+#: timezone/zic.c:893
msgid "expected continuation line not found"
msgstr ""
-#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
+#: timezone/zic.c:934 timezone/zic.c:2610 timezone/zic.c:2624
msgid "time overflow"
msgstr "temptroo"
-#: timezone/zic.c:891
+#: timezone/zic.c:938
msgid "24:00 not handled by pre-1998 versions of zic"
msgstr ""
-#: timezone/zic.c:894
+#: timezone/zic.c:941
msgid "values over 24 hours not handled by pre-2007 versions of zic"
msgstr ""
-#: timezone/zic.c:905
+#: timezone/zic.c:952
msgid "wrong number of fields on Rule line"
msgstr ""
-#: timezone/zic.c:909
+#: timezone/zic.c:956
msgid "nameless rule"
msgstr "sennoma regulo"
-#: timezone/zic.c:914
+#: timezone/zic.c:961
msgid "invalid saved time"
msgstr "nevalida konservita tempo"
-#: timezone/zic.c:932
+#: timezone/zic.c:978
msgid "wrong number of fields on Zone line"
msgstr ""
-#: timezone/zic.c:938
+#: timezone/zic.c:983
#, c-format
msgid "\"Zone %s\" line and -l option are mutually exclusive"
msgstr ""
-#: timezone/zic.c:946
+#: timezone/zic.c:989
#, c-format
msgid "\"Zone %s\" line and -p option are mutually exclusive"
msgstr ""
-#: timezone/zic.c:958
+#: timezone/zic.c:997
#, c-format
msgid "duplicate zone name %s (file \"%s\", line %d)"
msgstr ""
-#: timezone/zic.c:972
+#: timezone/zic.c:1010
msgid "wrong number of fields on Zone continuation line"
msgstr ""
-#: timezone/zic.c:1009
-msgid "invalid UTC offset"
+#: timezone/zic.c:1047
+msgid "invalid UT offset"
msgstr "nevalida UTC-deÅovo"
-#: timezone/zic.c:1012
+#: timezone/zic.c:1050
msgid "invalid abbreviation format"
msgstr "nevalida aranÄo de mallongigo"
-#: timezone/zic.c:1041
+#: timezone/zic.c:1079
msgid "Zone continuation line end time is not after end time of previous line"
msgstr ""
-#: timezone/zic.c:1066
+#: timezone/zic.c:1105
msgid "wrong number of fields on Leap line"
msgstr ""
-#: timezone/zic.c:1075
+#: timezone/zic.c:1114
msgid "invalid leaping year"
msgstr ""
-#: timezone/zic.c:1095 timezone/zic.c:1197
+#: timezone/zic.c:1134 timezone/zic.c:1236
msgid "invalid month name"
msgstr "nevalida monatnomo"
-#: timezone/zic.c:1108 timezone/zic.c:1310 timezone/zic.c:1324
+#: timezone/zic.c:1147 timezone/zic.c:1349 timezone/zic.c:1363
msgid "invalid day of month"
msgstr "nevalida tago de monato"
-#: timezone/zic.c:1113
+#: timezone/zic.c:1152
msgid "time before zero"
msgstr "tempo antaÅ­ nulo"
-#: timezone/zic.c:1117
+#: timezone/zic.c:1156
msgid "time too small"
msgstr "tempo tro etas"
-#: timezone/zic.c:1121
+#: timezone/zic.c:1160
msgid "time too large"
msgstr "tempo tro grandas"
-#: timezone/zic.c:1125 timezone/zic.c:1226
+#: timezone/zic.c:1164 timezone/zic.c:1265
msgid "invalid time of day"
msgstr "nevalida tempo de tago"
-#: timezone/zic.c:1144
+#: timezone/zic.c:1183
msgid "illegal CORRECTION field on Leap line"
msgstr ""
-#: timezone/zic.c:1149
+#: timezone/zic.c:1188
msgid "illegal Rolling/Stationary field on Leap line"
msgstr ""
-#: timezone/zic.c:1163
+#: timezone/zic.c:1202
msgid "wrong number of fields on Link line"
msgstr ""
-#: timezone/zic.c:1167
+#: timezone/zic.c:1206
msgid "blank FROM field on Link line"
msgstr ""
-#: timezone/zic.c:1171
+#: timezone/zic.c:1210
msgid "blank TO field on Link line"
msgstr ""
-#: timezone/zic.c:1247
+#: timezone/zic.c:1286
msgid "invalid starting year"
msgstr "nevalida komencjaro"
-#: timezone/zic.c:1269
+#: timezone/zic.c:1308
msgid "invalid ending year"
msgstr "nevalida finjaro"
-#: timezone/zic.c:1273
+#: timezone/zic.c:1312
msgid "starting year greater than ending year"
msgstr "komencjaro pli grandas ol finjaro"
-#: timezone/zic.c:1280
+#: timezone/zic.c:1319
msgid "typed single year"
msgstr ""
-#: timezone/zic.c:1315
+#: timezone/zic.c:1354
msgid "invalid weekday name"
msgstr "nevalida nomo de semajntago"
-#: timezone/zic.c:1481
+#: timezone/zic.c:1523
#, c-format
msgid "%s: Can't remove %s: %s\n"
msgstr "%s: Ne eblas forigi %s: %s\n"
-#: timezone/zic.c:1491
-#, c-format
-msgid "%s: Can't create %s: %s\n"
-msgstr "%s: Ne eblas krei %s: %s\n"
+#: timezone/zic.c:2105
+msgid "no POSIX environment variable for zone"
+msgstr ""
-#: timezone/zic.c:1683
+#: timezone/zic.c:2111
#, c-format
-msgid "%s: Error writing %s\n"
-msgstr "%s: Eraro dum skribado de %s\n"
-
-#: timezone/zic.c:1966
-msgid "no POSIX environment variable for zone"
+msgid "%s: pre-%d clients may mishandle distant timestamps"
msgstr ""
-#: timezone/zic.c:2133
+#: timezone/zic.c:2292
msgid "can't determine time zone abbreviation to use just after until time"
msgstr ""
-#: timezone/zic.c:2177
+#: timezone/zic.c:2338 timezone/zic.c:2416
+msgid "too many local time types"
+msgstr ""
+
+#: timezone/zic.c:2374
msgid "too many transitions?!"
msgstr ""
-#: timezone/zic.c:2192
+#: timezone/zic.c:2389
msgid "internal error - addtype called with bad isdst"
msgstr ""
-#: timezone/zic.c:2196
+#: timezone/zic.c:2393
msgid "internal error - addtype called with bad ttisstd"
msgstr ""
-#: timezone/zic.c:2200
+#: timezone/zic.c:2397
msgid "internal error - addtype called with bad ttisgmt"
msgstr ""
-#: timezone/zic.c:2219
-msgid "too many local time types"
-msgstr ""
+#: timezone/zic.c:2420
+msgid "UT offset out of range"
+msgstr "UTC-deÅovo estas ekster gamo"
-#: timezone/zic.c:2223
-msgid "UTC offset out of range"
-msgstr ""
-
-#: timezone/zic.c:2247
+#: timezone/zic.c:2444
msgid "too many leap seconds"
msgstr ""
-#: timezone/zic.c:2253
+#: timezone/zic.c:2450
msgid "repeated leap second moment"
msgstr ""
-#: timezone/zic.c:2303
+#: timezone/zic.c:2500
msgid "Wild result from command execution"
msgstr "Bizara rezulto el komandrulo"
-#: timezone/zic.c:2304
+#: timezone/zic.c:2501
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: komando estis '%s', rezulto estis %d\n"
-#: timezone/zic.c:2395
+#: timezone/zic.c:2592
msgid "Odd number of quotation marks"
msgstr "Nepara nombro de citiloj"
-#: timezone/zic.c:2472
+#: timezone/zic.c:2669
msgid "use of 2/29 in non leap-year"
msgstr ""
-#: timezone/zic.c:2507
+#: timezone/zic.c:2704
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr ""
-#: timezone/zic.c:2538
+#: timezone/zic.c:2735
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "horzona mallongigo ne komencas per litero"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2737
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "horzona mallongigo havas malpli ol tri literojn"
-#: timezone/zic.c:2542
+#: timezone/zic.c:2739
msgid "time zone abbreviation has too many alphabetics"
msgstr "horzona mallongigo havas tro da literoj"
-#: timezone/zic.c:2552
+#: timezone/zic.c:2749
msgid "time zone abbreviation differs from POSIX standard"
msgstr "horzona mallongigo diferencas de POSIX-normo"
-#: timezone/zic.c:2564
+#: timezone/zic.c:2755
msgid "too many, or too long, time zone abbreviations"
msgstr "tro multaj aÅ­ tro longaj horzonaj mallongigoj"
-#: timezone/zic.c:2604
+#: timezone/zic.c:2795
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Ne eblas krei dosierujon %s: %s\n"
-#: timezone/zic.c:2625
-#, c-format
-msgid "%s: %d did not sign extend correctly\n"
-msgstr ""
+#~ msgid "%s: Can't link from %s to %s: %s\n"
+#~ msgstr "%s: Ne eblas ligi de %s al %s: %s\n"
#~ msgid "cannot find any C preprocessor (cpp)\n"
#~ msgstr "malsukcesis trovi iun ajn C-antaÅ­procesoron ('cpp'): %s\n"
diff --git a/po/fr.po b/po/fr.po
index 95a78a7314..c13f8a6dc1 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,10 +7,10 @@
# kerb <traduc@traduc.org>, 2008, 2009.
msgid ""
msgstr ""
-"Project-Id-Version: libc-2.17.90.20130724\n"
-"POT-Creation-Date: 2013-07-24 23:29-0700\n"
-"PO-Revision-Date: 2013-07-29 18:29+0100\n"
-"Last-Translator: kerb <y.kerb@laposte.net>\n"
+"Project-Id-Version: libc-2.18.90.20140105\n"
+"POT-Creation-Date: 2014-01-05 17:40+1000\n"
+"PO-Revision-Date: 2014-01-26 18:22+0100\n"
+"Last-Translator: Yan Kerb <y.kerb@laposte.net>\n"
"Language-Team: French <traduc@traduc.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
@@ -150,8 +150,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:376 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nss/getent.c:969 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -165,9 +165,9 @@ msgstr ""
#: 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
+#: locale/programs/locale.c:294 locale/programs/localedef.c:402
#: 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
+#: malloc/memusagestat.c:581 nscd/nscd.c:485 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -183,8 +183,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:407 malloc/memusage.sh:75
+#: malloc/memusagestat.c:586 nscd/nscd.c:490 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
@@ -387,60 +387,60 @@ msgstr "paramètre de mode invalide"
msgid "unknown"
msgstr "inconnu"
-#: elf/cache.c:126
+#: elf/cache.c:135
msgid "Unknown OS"
msgstr "Système d'exploitation inconnu"
-#: elf/cache.c:131
+#: elf/cache.c:140
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", Système d'exploitation ABI : %s %d.%d.%d"
-#: elf/cache.c:148 elf/ldconfig.c:1318
+#: elf/cache.c:157 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Ne peut ouvrir le fichier de cache %s\n"
-#: elf/cache.c:162
+#: elf/cache.c:171
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "la procédure mmap sur le fichier de cache a échouée\n"
-#: elf/cache.c:166 elf/cache.c:180
+#: elf/cache.c:175 elf/cache.c:189
#, c-format
msgid "File is not a cache file.\n"
msgstr "Fichier n'est pas un fichier de cache.\n"
-#: elf/cache.c:213 elf/cache.c:223
+#: elf/cache.c:222 elf/cache.c:232
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d libs trouvé dans le cache « %s »\n"
-#: elf/cache.c:417
+#: elf/cache.c:426
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Ne peut créer un fichier de cache temporaire %s"
-#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
+#: elf/cache.c:434 elf/cache.c:444 elf/cache.c:448 elf/cache.c:453
#, c-format
msgid "Writing of cache data failed"
msgstr "Échec d'écriture des données du cache"
-#: elf/cache.c:449
+#: elf/cache.c:458
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Échec de la modification des droits d'accès de %s à %#o"
-#: elf/cache.c:454
+#: elf/cache.c:463
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Échec du changement de nom de %s vers %s"
-#: elf/dl-close.c:384 elf/dl-open.c:470
+#: elf/dl-close.c:383 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "ne peut créer une liste panorama"
-#: elf/dl-close.c:777
+#: elf/dl-close.c:776
msgid "shared object not open"
msgstr "objet partagé non ouvert"
@@ -469,11 +469,11 @@ msgstr "ne peut allouer la liste des symboles à rechercher"
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Filtres non supportés avec LD_TRACE_PRELINKING"
-#: elf/dl-error.c:76
+#: elf/dl-error.c:77
msgid "DYNAMIC LINKER BUG!!!"
msgstr "PROBLÈME DANS LE CHARGEUR DE LIENS DYNAMIQUES!!!"
-#: elf/dl-error.c:123
+#: elf/dl-error.c:127
msgid "error while loading shared libraries"
msgstr "erreur lors du chargement des librairies partagées"
@@ -497,159 +497,159 @@ msgstr "ne peut créer une liste des possibilités"
msgid "cannot allocate name record"
msgstr "ne peut allouer un enregistrement de nom"
-#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
+#: elf/dl-load.c:550 elf/dl-load.c:666 elf/dl-load.c:749 elf/dl-load.c:868
msgid "cannot create cache for search path"
msgstr "ne peut créer le cache pour le chemin de recherche"
-#: elf/dl-load.c:633
+#: elf/dl-load.c:641
msgid "cannot create RUNPATH/RPATH copy"
msgstr "ne peut créer une copie RUNPATH/RPATH"
-#: elf/dl-load.c:729
+#: elf/dl-load.c:735
msgid "cannot create search path array"
msgstr "ne peut créer un tableau des chemins de recherche"
-#: elf/dl-load.c:934
+#: elf/dl-load.c:940
msgid "cannot stat shared object"
msgstr "ne peut évaluer par stat() l'objet partagé"
-#: elf/dl-load.c:1012
+#: elf/dl-load.c:1018
msgid "cannot open zero fill device"
msgstr "ne peut ouvrir le fichier de périphérique rempli de zéros"
-#: elf/dl-load.c:1059 elf/dl-load.c:2342
+#: elf/dl-load.c:1065 elf/dl-load.c:2348
msgid "cannot create shared object descriptor"
msgstr "ne peut créer un descripteur d'objet partagé"
-#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
+#: elf/dl-load.c:1084 elf/dl-load.c:1761 elf/dl-load.c:1864
msgid "cannot read file data"
msgstr "ne peut lire les données du fichier"
-#: elf/dl-load.c:1124
+#: elf/dl-load.c:1130
msgid "ELF load command alignment not page-aligned"
msgstr "Commande de chargement sur une page ELF qui n'est pas alignée"
-#: elf/dl-load.c:1131
+#: elf/dl-load.c:1137
msgid "ELF load command address/offset not properly aligned"
msgstr "Commande de chargement sur une adresse ELF incorrectement alignée"
-#: elf/dl-load.c:1216
+#: elf/dl-load.c:1222
msgid "cannot allocate TLS data structures for initial thread"
msgstr "ne peut allouer une structure de données TLS pour un thread initial"
-#: elf/dl-load.c:1239
+#: elf/dl-load.c:1245
msgid "cannot handle TLS data"
msgstr "ne peut traiter les données TLS"
-#: elf/dl-load.c:1258
+#: elf/dl-load.c:1264
msgid "object file has no loadable segments"
msgstr "le fichier objet n'a pas de segment chargeable"
-#: elf/dl-load.c:1294
+#: elf/dl-load.c:1300
msgid "failed to map segment from shared object"
msgstr "échec d'adressage (mapping) du segment de l'objet partagé"
-#: elf/dl-load.c:1320
+#: elf/dl-load.c:1326
msgid "cannot dynamically load executable"
msgstr "ne peut dynamiquement charger un exécutable"
-#: elf/dl-load.c:1383 elf/dl-load.c:1492
+#: elf/dl-load.c:1389 elf/dl-load.c:1498
msgid "cannot change memory protections"
msgstr "ne peut modifier les protections de mémoire"
-#: elf/dl-load.c:1402
+#: elf/dl-load.c:1408
msgid "cannot map zero-fill pages"
msgstr "ne peut adresser des pages remplies de zéros"
-#: elf/dl-load.c:1416
+#: elf/dl-load.c:1422
msgid "object file has no dynamic section"
msgstr "le fichier objet n'a pas de section dynamique"
-#: elf/dl-load.c:1439
+#: elf/dl-load.c:1445
msgid "shared object cannot be dlopen()ed"
msgstr "l'objet partagé ne peut pas être ouvert via dlopen()"
-#: elf/dl-load.c:1452
+#: elf/dl-load.c:1458
msgid "cannot allocate memory for program header"
msgstr "ne peut allouer de la mémoire pour une en-tête de programme"
-#: elf/dl-load.c:1469 elf/dl-open.c:195
+#: elf/dl-load.c:1475 elf/dl-open.c:195
msgid "invalid caller"
msgstr "appelant invalide"
-#: elf/dl-load.c:1512
+#: elf/dl-load.c:1518
msgid "cannot enable executable stack as shared object requires"
msgstr "ne peut activer une pile exécutable comme l'objet partagé le requiert"
-#: elf/dl-load.c:1525
+#: elf/dl-load.c:1531
msgid "cannot close file descriptor"
msgstr "ne peut pas fermer le descripteur de fichier"
-#: elf/dl-load.c:1755
+#: elf/dl-load.c:1761
msgid "file too short"
msgstr "fichier trop court"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1797
msgid "invalid ELF header"
msgstr "en-tête ELF invalide"
-#: elf/dl-load.c:1803
+#: elf/dl-load.c:1809
msgid "ELF file data encoding not big-endian"
msgstr "l'encodage des données du fichier ELF n'est pas big-endian"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1811
msgid "ELF file data encoding not little-endian"
msgstr "l'encodage des données du fichier ELF n'est pas little-endian"
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1815
msgid "ELF file version ident does not match current one"
msgstr "l'identifiant de version du fichier ELF ne concorde pas avec la version courante"
-#: elf/dl-load.c:1813
+#: elf/dl-load.c:1819
msgid "ELF file OS ABI invalid"
msgstr "Système d'exploitation du fichier ELF ABI invalide"
-#: elf/dl-load.c:1816
+#: elf/dl-load.c:1822
msgid "ELF file ABI version invalid"
msgstr "Version du fichier ELF ABI invalide"
-#: elf/dl-load.c:1819
+#: elf/dl-load.c:1825
msgid "nonzero padding in e_ident"
msgstr "remplissage sans zéro dans e_ident"
-#: elf/dl-load.c:1822
+#: elf/dl-load.c:1828
msgid "internal error"
msgstr "Erreur interne"
-#: elf/dl-load.c:1829
+#: elf/dl-load.c:1835
msgid "ELF file version does not match current one"
msgstr "Version du fichier ELF ne concorde pas avec la version courante"
-#: elf/dl-load.c:1837
+#: elf/dl-load.c:1843
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "Seuls ET_DYN et ET_EXEC peuvent être chargés"
-#: elf/dl-load.c:1843
+#: elf/dl-load.c:1849
msgid "ELF file's phentsize not the expected size"
msgstr "« Phentize » du fichier ELF ne concorde pas avec la taille prévue"
-#: elf/dl-load.c:2361
+#: elf/dl-load.c:2367
msgid "wrong ELF class: ELFCLASS64"
msgstr "mauvaise classe ELF : ELFCLASS64"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2368
msgid "wrong ELF class: ELFCLASS32"
msgstr "mauvaise classe ELF : ELFCLASS32"
-#: elf/dl-load.c:2365
+#: elf/dl-load.c:2371
msgid "cannot open shared object file"
msgstr "Ne peut ouvrir le fichier d'objet partagé"
-#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:770
msgid "relocation error"
msgstr "erreur de réaffectation"
-#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:797
msgid "symbol lookup error"
msgstr "erreur de recherche de symbole"
@@ -665,41 +665,41 @@ msgstr "Le compteur de génération TLS a bouclé ! SVP expédier un rapport av
msgid "cannot load any more object with static TLS"
msgstr "ne peut pas charger plus d'objets avec TLS statique"
-#: elf/dl-open.c:599
+#: elf/dl-open.c:602
msgid "invalid mode for dlopen()"
msgstr "mode invalide pour dlopen()"
-#: elf/dl-open.c:616
+#: elf/dl-open.c:619
msgid "no more namespaces available for dlmopen()"
msgstr "plus d'espace de nommage disponible pour dlmopen()"
-#: elf/dl-open.c:634
+#: elf/dl-open.c:637
msgid "invalid target namespace in dlmopen()"
msgstr "espace de nommage cible invalide dans dlmopen()"
-#: elf/dl-reloc.c:120
+#: elf/dl-reloc.c:158
msgid "cannot allocate memory in static TLS block"
msgstr "ne peut allouer de la mémoire dans un bloc statique TLS"
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:250
msgid "cannot make segment writable for relocation"
msgstr "ne peut rendre le segment inscritible pour une réaffectation"
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:313
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s : aucun PLTREL trouvé dans l'objet %s\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:324
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s : manque de mémoire pour stocker les résultats de la réaffectation pour %s\n"
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:340
msgid "cannot restore segment prot after reloc"
msgstr "ne peut restaurer le segment prot après reloc"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:369
msgid "cannot apply additional memory protection after relocation"
msgstr "ne peut appliquer les protections additionnelle de mémoire après la réaffectation"
@@ -707,7 +707,7 @@ msgstr "ne peut appliquer les protections additionnelle de mémoire après la rÃ
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "RTLD_NEXT est utilisé dans du code qui n'est pas chargé dynamiquement"
-#: elf/dl-tls.c:875
+#: elf/dl-tls.c:923
msgid "cannot create TLS data structures"
msgstr "ne peut créer les structures de données TLS"
@@ -967,38 +967,38 @@ msgstr "ldd : option \\`$1' est ambiguë"
msgid "unrecognized option"
msgstr "option non reconnue"
-#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
+#: elf/ldd.bash.in:88 elf/ldd.bash.in:125
msgid "Try \\`ldd --help' for more information."
msgstr "Pour en savoir davantage, faites : \\`ldd --help'."
-#: elf/ldd.bash.in:125
+#: elf/ldd.bash.in:124
msgid "missing file arguments"
msgstr "arguments de fichier manquants"
#. 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
+#: elf/ldd.bash.in:147 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "Aucun fichier ou dossier de ce type"
-#: elf/ldd.bash.in:151 inet/rcmd.c:488
+#: elf/ldd.bash.in:150 inet/rcmd.c:488
msgid "not regular file"
msgstr "n'est pas un fichier régulier"
-#: elf/ldd.bash.in:154
+#: elf/ldd.bash.in:153
msgid "warning: you do not have execution permission for"
msgstr "attention : vous n'avez pas la permission d'exécution pour"
-#: elf/ldd.bash.in:183
+#: elf/ldd.bash.in:182
msgid "\tnot a dynamic executable"
msgstr "\tn'est pas un exécutable dynamique"
-#: elf/ldd.bash.in:191
+#: elf/ldd.bash.in:190
msgid "exited with unknown exit code"
msgstr "a quitté avec un code retour inconnu"
-#: elf/ldd.bash.in:196
+#: elf/ldd.bash.in:195
msgid "error: you do not have read permission for"
msgstr "erreur : vous n'avez pas de permission de lecture pour"
@@ -1412,7 +1412,7 @@ msgstr "Information :"
msgid "list all known coded character sets"
msgstr "Liste tous les jeux de code de caractères"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:129
msgid "Output control:"
msgstr "Contrôle de sortie :"
@@ -1421,8 +1421,8 @@ msgid "omit invalid characters from output"
msgstr "omission de caractères invalides à la sortie"
#: 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
+#: locale/programs/localedef.c:122 locale/programs/localedef.c:124
+#: locale/programs/localedef.c:126 locale/programs/localedef.c:147
#: malloc/memusagestat.c:56
msgid "FILE"
msgstr "FICHIER"
@@ -1499,16 +1499,16 @@ msgstr "erreur inconnue de iconv() %d"
#: iconv/iconv_prog.c:791
msgid ""
-"The following list contain all the coded character sets known. This does\n"
+"The following list contains 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 ""
-"La liste suivante contient tous les jeux des codes de caractères connus. Ceci\n"
+"La liste suivante contient tous les jeux de code de caractères connus. Ceci\n"
"ne signifie pas nécessairement que toutes les combinaisons de ces noms peuvent\n"
-"être utilisées dans les paramètres « FROM » et « TO » des commandes. Un jeu de codes de\n"
+"être utilisées dans les paramètres des commandes FROM et TO en ligne. Un jeu de codes de\n"
"caractères peut être affiché avec différents noms (aliases).\n"
"\n"
" "
@@ -1521,7 +1521,7 @@ msgstr "Création d'un module iconv de chargement rapide du fichier de configura
msgid "[DIR...]"
msgstr "[RÉPERTOIRE...]"
-#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:133
msgid "PATH"
msgstr "PATH"
@@ -1542,7 +1542,7 @@ msgstr "Ne cherche pas les répertoires standards, seulement ceux sur la ligne d
msgid "Directory arguments required when using --nostdlib"
msgstr "Arguments de répertoires requis avec --nostdlib"
-#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:294
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "aucun fichier de sortie généré en raison d'avertissements émis"
@@ -1678,8 +1678,8 @@ msgstr "erreur de syntaxe du prologue : %s"
msgid "invalid definition"
msgstr "définition invalide"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:131
+#: locale/programs/locfile.c:158 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "mauvais argument"
@@ -1737,14 +1737,14 @@ msgstr "trop d'octets pour l'encodage des caractères"
msgid "no symbolic name given for end of range"
msgstr "pas de nom symbolique fourni pour la fin de l'intervalle"
-#: 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/charmap.c:610 locale/programs/ld-address.c:528
+#: locale/programs/ld-collate.c:2626 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-ctype.c:2159 locale/programs/ld-ctype.c:2910
+#: locale/programs/ld-identification.c:368
+#: locale/programs/ld-measurement.c:215 locale/programs/ld-messages.c:298
+#: locale/programs/ld-monetary.c:740 locale/programs/ld-name.c:264
+#: locale/programs/ld-numeric.c:326 locale/programs/ld-paper.c:214
+#: locale/programs/ld-telephone.c:278 locale/programs/ld-time.c:943
#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
@@ -1766,15 +1766,15 @@ msgstr "la valeur de %s doit être un entier"
msgid "%s: error in state machine"
msgstr "%s : erreur de l'automate à états finis"
-#: 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
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:544
+#: locale/programs/ld-collate.c:2623 locale/programs/ld-collate.c:3977
+#: locale/programs/ld-ctype.c:2156 locale/programs/ld-ctype.c:2927
+#: locale/programs/ld-identification.c:384
+#: locale/programs/ld-measurement.c:231 locale/programs/ld-messages.c:314
+#: locale/programs/ld-monetary.c:756 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:342 locale/programs/ld-paper.c:230
+#: locale/programs/ld-telephone.c:294 locale/programs/ld-time.c:959
+#: locale/programs/locfile.c:1000 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s : fin prématurée du fichier"
@@ -1789,7 +1789,7 @@ msgstr "caractère inconnu « %s »"
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "nombre d'octets pour une séquence d'octets de début et de fin de plage n'est pas le même : %d vs %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:2903
#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "nom invalide pour un intervalle de caractères"
@@ -1811,8 +1811,8 @@ msgstr "la limite supérieure de l'intervalle est plus basse que la limite infé
msgid "resulting bytes for range not representable."
msgstr "les octets résultants pour la plage ne sont pas représentables."
-#: 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-address.c:135 locale/programs/ld-collate.c:1565
+#: locale/programs/ld-ctype.c:462 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
@@ -1875,524 +1875,524 @@ msgstr "%s : valeur « %s » ne concorde pas avec la valeur « %s »"
msgid "%s: numeric country code `%d' not valid"
msgstr "%s : code numérique invalide pour le pays « %d »"
-#: 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
+#: locale/programs/ld-address.c:436 locale/programs/ld-address.c:473
+#: locale/programs/ld-address.c:511 locale/programs/ld-ctype.c:2534
+#: locale/programs/ld-identification.c:280
+#: locale/programs/ld-measurement.c:198 locale/programs/ld-messages.c:267
+#: locale/programs/ld-monetary.c:495 locale/programs/ld-monetary.c:530
+#: locale/programs/ld-monetary.c:571 locale/programs/ld-name.c:237
+#: locale/programs/ld-numeric.c:218 locale/programs/ld-paper.c:197
+#: locale/programs/ld-telephone.c:253 locale/programs/ld-time.c:848
+#: locale/programs/ld-time.c:890
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s : champ « %s » déclaré plus d'une fois"
-#: 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
+#: locale/programs/ld-address.c:440 locale/programs/ld-address.c:478
+#: locale/programs/ld-identification.c:284 locale/programs/ld-messages.c:277
+#: locale/programs/ld-monetary.c:499 locale/programs/ld-monetary.c:534
+#: locale/programs/ld-name.c:241 locale/programs/ld-numeric.c:222
+#: locale/programs/ld-telephone.c:257 locale/programs/ld-time.c:742
+#: locale/programs/ld-time.c:811 locale/programs/ld-time.c:853
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s : caractère inconnu dans le champ « %s »"
-#: 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
+#: locale/programs/ld-address.c:525 locale/programs/ld-collate.c:3782
+#: locale/programs/ld-ctype.c:2907 locale/programs/ld-identification.c:365
+#: locale/programs/ld-measurement.c:212 locale/programs/ld-messages.c:296
+#: locale/programs/ld-monetary.c:738 locale/programs/ld-name.c:262
+#: locale/programs/ld-numeric.c:324 locale/programs/ld-paper.c:212
+#: locale/programs/ld-telephone.c:276 locale/programs/ld-time.c:941
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s : ligne « END » incomplète"
-#: 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
+#: locale/programs/ld-address.c:535 locale/programs/ld-collate.c:551
+#: locale/programs/ld-collate.c:603 locale/programs/ld-collate.c:899
+#: locale/programs/ld-collate.c:912 locale/programs/ld-collate.c:2592
+#: locale/programs/ld-collate.c:2613 locale/programs/ld-collate.c:3967
+#: locale/programs/ld-ctype.c:1888 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2732 locale/programs/ld-ctype.c:2918
+#: locale/programs/ld-identification.c:375
+#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:305
+#: locale/programs/ld-monetary.c:747 locale/programs/ld-name.c:271
+#: locale/programs/ld-numeric.c:333 locale/programs/ld-paper.c:221
+#: locale/programs/ld-telephone.c:285 locale/programs/ld-time.c:950
#, c-format
msgid "%s: syntax error"
msgstr "%s : erreur de syntaxe"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:426
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "« %.*s » déjà défini dans la table des caractères"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "« %.*s » déjà défini dans le dossier"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "« %.*s » déjà défini comme symbole de classement (collation)"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:449
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "« %.*s » déjà défini comme élément de classement (collation)"
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:480 locale/programs/ld-collate.c:506
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s : « forward » et « backward » sont mutuellement exclusifs"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:490 locale/programs/ld-collate.c:516
+#: locale/programs/ld-collate.c:532
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s : « %s » mentionné plus d'une fois dans la définition du poids %d"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:588
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s : trop de règles; la 1ère entrée n'a que %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:624
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s : pas assez de règles de tri"
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:789
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s : chaîne de poids vide non permise"
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:884
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s : les poids doivent utiliser les mêmes symboles d'ellipse que les noms"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:940
#, c-format
msgid "%s: too many values"
msgstr "%s : trop de valeurs"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1060 locale/programs/ld-collate.c:1235
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "L'ordre de « %.*s » est déjà défini dans %s :%Zu"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1110
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s : le symbole de départ et de fin d'une plage doit être en caractères"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1137
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s : séquences d'octets du 1er et dernier caractère doivent avoir la même longueur"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1179
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s : séquence d'octet du 1er caractère d'un intervalle n'est pas plus petit que celle du dernier caractère"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1304
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s : plage de l'ellipse symbolique ne doit pas être suivie directement de « order_start »"
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1308
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s : plage de l'ellipse symbolique ne doit pas être suivie directement de « order_end »"
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1328 locale/programs/ld-ctype.c:1405
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "« %s » et « %.*s » sont des noms invalides pour un intervalle symbolique"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
+#: locale/programs/ld-collate.c:1378 locale/programs/ld-collate.c:3718
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s : ordre de « %.*s » déjà défini comme %s:%Zu"
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1387
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s : « %s » doit être un caractère"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1582
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s : « position » doit être utilisé pour un niveau spécifique dans toutes les sections ou aucune"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1607
#, c-format
msgid "symbol `%s' not defined"
msgstr "Symbole « %s » n'est pas défini"
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1683 locale/programs/ld-collate.c:1789
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "Symbole « %s » a le même encodage que"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1687 locale/programs/ld-collate.c:1793
#, c-format
msgid "symbol `%s'"
msgstr "Symbole « %s »"
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1833
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "Pas de définition de type « UNDEFINED »"
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1862
#, c-format
msgid "too many errors; giving up"
msgstr "trop d'erreurs; abandon"
-#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
+#: locale/programs/ld-collate.c:2518 locale/programs/ld-collate.c:3906
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s : conditions imbriquées non supportées"
-#: locale/programs/ld-collate.c:2677
+#: locale/programs/ld-collate.c:2536
#, c-format
-msgid "%s: more then one 'else'"
-msgstr "%s : plus puis 1 'else'"
+msgid "%s: more than one 'else'"
+msgstr "%s : plus d'un 'else'"
-#: locale/programs/ld-collate.c:2852
+#: locale/programs/ld-collate.c:2711
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s : double définition de « %s »"
-#: locale/programs/ld-collate.c:2888
+#: locale/programs/ld-collate.c:2747
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s : double déclaration de section « %s »"
-#: locale/programs/ld-collate.c:3024
+#: locale/programs/ld-collate.c:2883
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s : caractère inconnu dans le nom du symbole de collation"
-#: locale/programs/ld-collate.c:3153
+#: locale/programs/ld-collate.c:3012
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s : caractère inconnu dans la définition équivalent d'un nom"
-#: locale/programs/ld-collate.c:3164
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s : caractère inconnu dans la définition équivalente d'une valeur"
-#: locale/programs/ld-collate.c:3174
+#: locale/programs/ld-collate.c:3033
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s : symbole inconnu « %s » dans une définition équivalente"
-#: locale/programs/ld-collate.c:3183
+#: locale/programs/ld-collate.c:3042
msgid "error while adding equivalent collating symbol"
msgstr "Erreur lors de l'ajout d'un symbole de collation équivalent"
-#: locale/programs/ld-collate.c:3221
+#: locale/programs/ld-collate.c:3080
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "Double définitions du script « %s »"
-#: locale/programs/ld-collate.c:3269
+#: locale/programs/ld-collate.c:3128
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s : nom de section inconnu `% *s'"
-#: locale/programs/ld-collate.c:3298
+#: locale/programs/ld-collate.c:3157
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s : définitions d'ordre multiple de la section « %s »"
-#: locale/programs/ld-collate.c:3326
+#: locale/programs/ld-collate.c:3185
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s : nombre invalide de règles de tri"
-#: locale/programs/ld-collate.c:3353
+#: locale/programs/ld-collate.c:3212
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s : définitions d'ordre multiple pour une section sans nom"
-#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
-#: locale/programs/ld-collate.c:3901
+#: locale/programs/ld-collate.c:3267 locale/programs/ld-collate.c:3397
+#: locale/programs/ld-collate.c:3760
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s : mot clé « order_end » manquant"
-#: locale/programs/ld-collate.c:3471
+#: locale/programs/ld-collate.c:3330
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s : ordre de fusionnement de symboles %.*s n'est pas encore défini"
-#: locale/programs/ld-collate.c:3489
+#: locale/programs/ld-collate.c:3348
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s : ordre de fusionnement d'éléments %.*s n'est pas encore défini"
-#: locale/programs/ld-collate.c:3500
+#: locale/programs/ld-collate.c:3359
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s : ne peut réordonner après %.*s : symbole inconnu"
-#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
+#: locale/programs/ld-collate.c:3411 locale/programs/ld-collate.c:3772
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s : mot clé « reorder-end » manquant"
-#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-collate.c:3445 locale/programs/ld-collate.c:3643
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s : section « %.*s » inconnue"
-#: locale/programs/ld-collate.c:3651
+#: locale/programs/ld-collate.c:3510
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s : symbole erroné <%.*s>"
-#: locale/programs/ld-collate.c:3847
+#: locale/programs/ld-collate.c:3706
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s : ne peut avoir « %s » à la fin d'une plage d'ellipse"
-#: locale/programs/ld-collate.c:3897
+#: locale/programs/ld-collate.c:3756
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s : description de catégorie vide non permise"
-#: locale/programs/ld-collate.c:3916
+#: locale/programs/ld-collate.c:3775
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s : mot clé « reorder-sections-end » manquant"
-#: locale/programs/ld-collate.c:4080
+#: locale/programs/ld-collate.c:3939
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s : '%s' sans correspondance 'ifdef' ou 'ifndef'"
-#: locale/programs/ld-collate.c:4098
+#: locale/programs/ld-collate.c:3957
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s : 'endif' sans 'ifdef' ou 'ifndef' correspondant"
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:481
#, c-format
msgid "No character set name specified in charmap"
msgstr "Pas de nom de jeu caractères spéecifié dans la table des caractères"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:510
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "Le caractère L'\\u%0*x» de la classe « %s » doit être dans la classe « %s »"
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:525
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "Le caractère L'\\u%0*x» de la classe « %s » ne doit pas être dans la classe « %s »"
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:539 locale/programs/ld-ctype.c:597
#, c-format
msgid "internal error in %s, line %u"
msgstr "Erreur interne dans %s, ligne %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:568
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "Caractère « %s » de la classe « %s » doit être dans la classe « %s »"
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:584
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "Caractère « %s » de la classe « %s » ne doit pas être dans la classe « %s »"
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:614 locale/programs/ld-ctype.c:652
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "Le caractère <SP> n'est pas dans la classe « %s »"
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:626 locale/programs/ld-ctype.c:663
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "Le caractère <SP> ne doit pas être dans la classe « %s »"
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:641
#, c-format
msgid "character <SP> not defined in character map"
msgstr "Caractère <SP> non défini dans la table des caractères"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:777
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "catégorie « digit » n'a pas d'entrées dans les groupe des dizaines"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:826
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "Pas de chiffre défini et aucun des noms standards dans la table des caractères"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:891
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "Pas tous les caractères utilisés dans « outdigit » sont disponibles dans la table des caractères"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:908
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "Pas tous les caractères utilisés dans « outdigit » sont disponibles dans le dossier"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1173
#, c-format
msgid "character class `%s' already defined"
msgstr "Classe de caractères « %s » déjà définie"
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1179
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "Limite d'implantation : pas plus de %Zd classes de caractères permises"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1205
#, c-format
msgid "character map `%s' already defined"
msgstr "Table de caractères « %s » déjà définie"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1211
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "Limite d'implantation : pas plus de %d tables de caractères sont permises"
-#: 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
+#: locale/programs/ld-ctype.c:1476 locale/programs/ld-ctype.c:1601
+#: locale/programs/ld-ctype.c:1707 locale/programs/ld-ctype.c:2397
+#: locale/programs/ld-ctype.c:3393
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s : champ « %s » ne contient pas exactement 10 entrées"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1504 locale/programs/ld-ctype.c:2078
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "Valeur-finale <U%0*X> de l'intervalle est plus petite que la valeur-départ <U%0*X>"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1631
msgid "start and end character sequence of range must have the same length"
msgstr "Début et fin de l'intervalle de la séquence de caractères doivent avoir la même longueur"
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1638
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "Valeur finale de la séquence des caractères est plus petite que la valeur de départ"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:1998 locale/programs/ld-ctype.c:2049
msgid "premature end of `translit_ignore' definition"
msgstr "Fin prématurée de la définition de « translit_ignore »"
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2004 locale/programs/ld-ctype.c:2055
+#: locale/programs/ld-ctype.c:2097
msgid "syntax error"
msgstr "Erreur de syntaxe"
-#: locale/programs/ld-ctype.c:2327
+#: locale/programs/ld-ctype.c:2230
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s : erreur de syntaxe dans la définition d'une nouvelle classe de caractères"
-#: locale/programs/ld-ctype.c:2342
+#: locale/programs/ld-ctype.c:2245
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s : erreur de syntaxe dans la définition d'une nouvelle table de caractères"
-#: locale/programs/ld-ctype.c:2516
+#: locale/programs/ld-ctype.c:2419
msgid "ellipsis range must be marked by two operands of same type"
msgstr "Plage de l'ellipse doit être marqué par 2 opérandes du même type"
-#: locale/programs/ld-ctype.c:2525
+#: locale/programs/ld-ctype.c:2428
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "Les valeurs d'une plage de noms symboliques d'une ellipse absolue « .... » ne doivent pas être utilisés"
-#: locale/programs/ld-ctype.c:2540
+#: locale/programs/ld-ctype.c:2443
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "Les valeurs d'une plage UCS doivent utiliser une ellipse symbolique en hexadécimal « .. »"
-#: locale/programs/ld-ctype.c:2554
+#: locale/programs/ld-ctype.c:2457
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "Les valeurs d'une plage de caractères doivent utiliser une ellipse absolu « ... »"
-#: locale/programs/ld-ctype.c:2705
+#: locale/programs/ld-ctype.c:2608
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "Double définitions de la table « %s »"
-#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
+#: locale/programs/ld-ctype.c:2694 locale/programs/ld-ctype.c:2838
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s : la section « transit_start » n'est pas terminée par « translit_end »"
-#: locale/programs/ld-ctype.c:2886
+#: locale/programs/ld-ctype.c:2789
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s : double définition de « default_missing »"
-#: locale/programs/ld-ctype.c:2891
+#: locale/programs/ld-ctype.c:2794
msgid "previous definition was here"
msgstr "Le définition précédente était ici"
-#: locale/programs/ld-ctype.c:2913
+#: locale/programs/ld-ctype.c:2816
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s : aucune définition « default_missing » pour les non représentables"
-#: 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
+#: locale/programs/ld-ctype.c:2969 locale/programs/ld-ctype.c:3053
+#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3094
+#: locale/programs/ld-ctype.c:3115 locale/programs/ld-ctype.c:3136
+#: locale/programs/ld-ctype.c:3157 locale/programs/ld-ctype.c:3197
+#: locale/programs/ld-ctype.c:3218 locale/programs/ld-ctype.c:3285
+#: locale/programs/ld-ctype.c:3327 locale/programs/ld-ctype.c:3352
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s : caractère « %s » non défini alors qu'attendu comme valeur par défaut"
-#: 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
+#: locale/programs/ld-ctype.c:2974 locale/programs/ld-ctype.c:3058
+#: locale/programs/ld-ctype.c:3078 locale/programs/ld-ctype.c:3099
+#: locale/programs/ld-ctype.c:3120 locale/programs/ld-ctype.c:3141
+#: locale/programs/ld-ctype.c:3162 locale/programs/ld-ctype.c:3202
+#: locale/programs/ld-ctype.c:3223 locale/programs/ld-ctype.c:3290
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s : caractère « %s » dans la table des caractères n'est pas représentable par un seul octet"
-#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
+#: locale/programs/ld-ctype.c:3334 locale/programs/ld-ctype.c:3359
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s : caractère « %s » nécessaire comme valeur par défaut n'est pas représentable par un seul octet"
-#: locale/programs/ld-ctype.c:3512
+#: locale/programs/ld-ctype.c:3415
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "Pas de chiffre défini et aucun des noms standards dans la table des caractères"
-#: locale/programs/ld-ctype.c:3803
+#: locale/programs/ld-ctype.c:3662
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s : le particularisme local « %s » ne dispose pas des données de transposition"
-#: locale/programs/ld-ctype.c:3904
+#: locale/programs/ld-ctype.c:3762
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s : table pour la classe « %s » : %lu octets\n"
-#: locale/programs/ld-ctype.c:3973
+#: locale/programs/ld-ctype.c:3827
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s : table de caractères « %s » : %lu octets\n"
-#: locale/programs/ld-ctype.c:4106
+#: locale/programs/ld-ctype.c:3956
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s : table de largeur : %lu octets\n"
@@ -2402,7 +2402,7 @@ msgstr "%s : table de largeur : %lu octets\n"
msgid "%s: no identification for category `%s'"
msgstr "%s : pas d'identification pour la catégorie « %s »"
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:351
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s : double définition de version de catégorie"
@@ -2443,22 +2443,22 @@ msgstr "%s : valeur du champ « int_curr_symbol » ne correspond pas à un nom
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s : valeurs du champ « %s » doivent être dans la gamme %d..%d"
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:541 locale/programs/ld-numeric.c:229
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s : valeur du champ « %s » doit être un caractère simple"
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:638 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s : « -1 » doit être la dernière entrée du champ « %s »"
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:660 locale/programs/ld-numeric.c:290
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s : valeurs du champ « %s » doivent être plus petites que 127"
-#: locale/programs/ld-monetary.c:908
+#: locale/programs/ld-monetary.c:706
msgid "conversion rate value cannot be zero"
msgstr "Le taux de conversion ne peut être zéro"
@@ -2540,16 +2540,16 @@ msgstr "%s : le 3e opérande pour la valeur du champ « %s » ne peut être plu
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s : valeurs du champ « %s » ne doivent pas être plus grandes que %d"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:726
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s : trop peu de valeurs pour le champ « %s »"
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:771
msgid "extra trailing semicolon"
msgstr "point virgule de terminaison superflu"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:774
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s : trop de valeurs pour le champ « %s »"
@@ -2662,79 +2662,87 @@ msgstr "Ne peut initialiser LC_ALL à la locale par défaut"
msgid "while preparing output"
msgstr "lors de la préparation de la sortie"
-#: locale/programs/localedef.c:119
+#: locale/programs/localedef.c:121
msgid "Input Files:"
msgstr "Fichiers d'entrée :"
-#: locale/programs/localedef.c:121
+#: locale/programs/localedef.c:123
msgid "Symbolic character names defined in FILE"
msgstr "Les noms symboliques des caractères définis dans le FICHIER"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:125
msgid "Source definitions are found in FILE"
msgstr "Les définitions des sources ont été repérées dans le FICHIER"
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:127
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "FICHIER contient la table d'adressage des noms symboliques vers les valeurs UCS4"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:131
msgid "Create output even if warning messages were issued"
msgstr "Créer la sortie même si des messages d'avertissement sont affichées"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:132
msgid "Create old-style tables"
msgstr "Création des tables selon le vieux format"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:133
msgid "Optional output file prefix"
msgstr "Préfixe optionnel du fichier de sortie"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:134
msgid "Strictly conform to POSIX"
msgstr " se conformer de façon stricte à la norme POSIX"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:136
msgid "Suppress warnings and information messages"
msgstr "Supprimer les messages d'avertissement et d'information"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:137
msgid "Print more messages"
msgstr "Afficher d'autres messages"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:138
msgid "Archive control:"
msgstr "Contrôle d'archive :"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:140
msgid "Don't add new data to archive"
msgstr "Ne pas ajouter de nouvelles données à l'archive"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:142
msgid "Add locales named by parameters to archive"
msgstr "Ajouter à l'archive des variables de particularisation désignées par paramètres"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:143
msgid "Replace existing archive content"
msgstr "Remplacement du contenu de l'archive existante"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:145
msgid "Remove locales named by parameters from archive"
msgstr "Retrait de l'archive des variables de particularisation désignées par paramètres"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:146
msgid "List content of archive"
msgstr "Liste du contenu de l'archive"
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:148
msgid "locale.alias file to consult when making archive"
msgstr "fichier locale.alias à consulter lors de la création de l'archive"
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
+msgid "Generate little-endian output"
+msgstr "Génère en petit endian"
+
+#: locale/programs/localedef.c:152
+msgid "Generate big-endian output"
+msgstr "Génère en grand endian"
+
+#: locale/programs/localedef.c:157
msgid "Compile locale specification"
msgstr "Compiler les particularismes locaux"
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:160
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2744,28 +2752,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] FICHIER...\n"
"--list-archive [FICHIER]"
-#: locale/programs/localedef.c:229
+#: locale/programs/localedef.c:235
#, c-format
msgid "cannot create directory for output files"
msgstr "ne peut créer le dossier pour les fichiers de sortie"
-#: locale/programs/localedef.c:240
+#: locale/programs/localedef.c:246
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "ERREUR FATALE : le système ne peut définir « _POSIX2_LOCALEDEF »"
-#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
-#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
+#: locale/programs/localedef.c:260 locale/programs/localedef.c:276
+#: locale/programs/localedef.c:614 locale/programs/localedef.c:634
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "Ne peut ouvrir le fichier des particularisations « %s »"
-#: locale/programs/localedef.c:282
+#: locale/programs/localedef.c:288
#, c-format
msgid "cannot write output files to `%s'"
msgstr "Ne peut écrire dans les fichiers de sortie vers « %s »"
-#: locale/programs/localedef.c:368
+#: locale/programs/localedef.c:380
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2778,186 +2786,186 @@ msgstr ""
"\t\t du chemin des particularisations : %s\n"
"%s"
-#: locale/programs/localedef.c:570
+#: locale/programs/localedef.c:582
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "Dépendance circulaires entre les définitions de locales"
-#: locale/programs/localedef.c:576
+#: locale/programs/localedef.c:588
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "Ne peut ajouter une locale déjà lu « %s » une seconde fois"
-#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
+#: locale/programs/locarchive.c:133 locale/programs/locarchive.c:380
#, c-format
msgid "cannot create temporary file: %s"
msgstr "ne peut créer un fichier temporaire: %s"
-#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:167 locale/programs/locarchive.c:430
#, c-format
msgid "cannot initialize archive file"
msgstr "ne peut initialiser le fichier d'archive"
-#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
+#: locale/programs/locarchive.c:174 locale/programs/locarchive.c:437
#, c-format
msgid "cannot resize archive file"
msgstr "ne peut modifier la taille du fichier d'archive"
-#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
-#: locale/programs/locarchive.c:645
+#: locale/programs/locarchive.c:189 locale/programs/locarchive.c:452
+#: locale/programs/locarchive.c:674
#, c-format
msgid "cannot map archive header"
msgstr "ne peut mapper l'en-tête de l'archive"
-#: locale/programs/locarchive.c:199
+#: locale/programs/locarchive.c:211
#, c-format
msgid "failed to create new locale archive"
msgstr "échec de création d'une nouvelle archive de particularisation"
-#: locale/programs/locarchive.c:211
+#: locale/programs/locarchive.c:223
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "ne peut changer les protections de la nouvelle archive de particularisation"
-#: locale/programs/locarchive.c:311
+#: locale/programs/locarchive.c:324
#, c-format
msgid "cannot read data from locale archive"
msgstr "ne peut lire les données de l'archive locale"
-#: locale/programs/locarchive.c:342
+#: locale/programs/locarchive.c:355
#, c-format
msgid "cannot map locale archive file"
msgstr "ne peut mapper l'archive de particularisation"
-#: locale/programs/locarchive.c:443
+#: locale/programs/locarchive.c:460
#, c-format
msgid "cannot lock new archive"
msgstr "ne peut verrouiller la nouvelle archive"
-#: locale/programs/locarchive.c:509
+#: locale/programs/locarchive.c:529
#, c-format
msgid "cannot extend locale archive file"
msgstr "ne peut augmenter la taille du fichier de l'archive de particularisation"
-#: locale/programs/locarchive.c:518
+#: locale/programs/locarchive.c:538
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "ne peut modifier les protections de l'archive des particularisations dont la taille a changé"
-#: locale/programs/locarchive.c:526
+#: locale/programs/locarchive.c:546
#, c-format
msgid "cannot rename new archive"
msgstr "ne peut changer le nom de la nouvelle archive"
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:608
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "ne peut ouvrir l'archive des particularisations « %s »"
-#: locale/programs/locarchive.c:584
+#: locale/programs/locarchive.c:613
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "ne peut évaluer par `stat' l'archive des particularisations « %s »"
-#: locale/programs/locarchive.c:603
+#: locale/programs/locarchive.c:632
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "ne peut verrouiller l'archive des particularisations « %s »"
-#: locale/programs/locarchive.c:626
+#: locale/programs/locarchive.c:655
#, c-format
msgid "cannot read archive header"
msgstr "ne peut lire l'en-tête de l'archive"
-#: locale/programs/locarchive.c:697
+#: locale/programs/locarchive.c:728
#, c-format
msgid "locale '%s' already exists"
msgstr "particularisation « %s » existe déjà"
-#: 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
+#: locale/programs/locarchive.c:1003 locale/programs/locarchive.c:1018
+#: locale/programs/locarchive.c:1030 locale/programs/locarchive.c:1042
+#: locale/programs/locfile.c:350
#, c-format
msgid "cannot add to locale archive"
msgstr "ne peut l'ajouter à l'archive des particularisations"
-#: locale/programs/locarchive.c:1156
+#: locale/programs/locarchive.c:1206
#, c-format
msgid "locale alias file `%s' not found"
msgstr "alias du fichier des particularisations « %s » non trouvé"
-#: locale/programs/locarchive.c:1306
+#: locale/programs/locarchive.c:1357
#, c-format
msgid "Adding %s\n"
msgstr "Ajout de %s\n"
-#: locale/programs/locarchive.c:1312
+#: locale/programs/locarchive.c:1363
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "échec d'évaluation par stat() de « %s » : %s : ignoré"
-#: locale/programs/locarchive.c:1318
+#: locale/programs/locarchive.c:1369
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "« %s » n'est pas un dossier ; ignoré"
-#: locale/programs/locarchive.c:1325
+#: locale/programs/locarchive.c:1376
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "ne peut ouvrir le dossier « %s » : %s : ignoré"
-#: locale/programs/locarchive.c:1397
+#: locale/programs/locarchive.c:1448
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "jeu incomplet de fichiers de particularisation dans « %s »"
-#: locale/programs/locarchive.c:1461
+#: locale/programs/locarchive.c:1512
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "ne peut lire tous les fichiers dans « %s » : ignoré"
-#: locale/programs/locarchive.c:1531
+#: locale/programs/locarchive.c:1584
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "particularisation « %s » n'est pas dans l'archive"
-#: locale/programs/locfile.c:131
+#: locale/programs/locfile.c:137
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "L'argument de « %s » doit être un caractère simple"
-#: locale/programs/locfile.c:251
+#: locale/programs/locfile.c:257
msgid "syntax error: not inside a locale definition section"
msgstr "Erreur de syntaxe : pas à l'intérieur d'une section de définition localisée"
-#: locale/programs/locfile.c:625
+#: locale/programs/locfile.c:800
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "Ne peut ouvrir le fichier de sortie « %s » de catégorie « %s »"
-#: locale/programs/locfile.c:649
+#: locale/programs/locfile.c:824
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "Échec lors de l'écriture des données de catégorie « %s »"
-#: locale/programs/locfile.c:745
+#: locale/programs/locfile.c:920
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "Ne peut créer le fichier de sortie « %s » de catégorie « %s »"
-#: locale/programs/locfile.c:781
+#: locale/programs/locfile.c:956
msgid "expecting string argument for `copy'"
msgstr "l'argument de chaîne attendu pour `copy'"
-#: locale/programs/locfile.c:785
+#: locale/programs/locfile.c:960
msgid "locale name should consist only of portable characters"
msgstr "Nom de locale doit être composé de caractères portables"
-#: locale/programs/locfile.c:804
+#: locale/programs/locfile.c:979
msgid "no other keyword shall be specified when `copy' is used"
msgstr "Aucun autre mot clé ne doit être spécifié lorsque « copy » est utilisé"
-#: locale/programs/locfile.c:818
+#: locale/programs/locfile.c:993
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "« %1$s » la définition ne se termine pas par « END %1$s »"
@@ -3008,23 +3016,23 @@ msgstr "trop d'arguments"
msgid "needs to be installed setuid `root'"
msgstr "nécessite d'être installé avec setuid `root'"
-#: malloc/mcheck.c:347
+#: malloc/mcheck.c:346
msgid "memory is consistent, library is buggy\n"
msgstr "La mémoire est consistente, la librairie est fautive.\n"
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory clobbered before allocated block\n"
msgstr "Mémoire écrasée avant le bloc alloué\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered past end of allocated block\n"
msgstr "Mémoire écrasée après la fin du bloc alloué\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "block freed twice\n"
msgstr "Bloc libéré deux fois\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "bogus mcheck_status, library is buggy\n"
msgstr "Statut de « mcheck_status » erroné, la librarie est erronée.\n"
@@ -3791,12 +3799,12 @@ msgstr "yp_update : ne peut convertir le nom de l'hôte à un nom réseau (netn
msgid "yp_update: cannot get server address\n"
msgstr "yp_update : ne peut obtenir l'adresse du serveur\n"
-#: nscd/aicache.c:82 nscd/hstcache.c:494
+#: nscd/aicache.c:83 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "N'a pas trouvé « %s » dans la cache de la liste des hôtes !"
-#: nscd/aicache.c:84 nscd/hstcache.c:496
+#: nscd/aicache.c:85 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Recharge « %s » dans le cache hôte !"
@@ -4044,7 +4052,7 @@ msgstr "échec de getgrouplist"
msgid "setgroups failed"
msgstr "échec de setgroups"
-#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:418
#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
@@ -4075,22 +4083,22 @@ msgstr "libéré %zu octets dans le cache %s"
msgid "no more memory for database '%s'"
msgstr "plus de mémoire disponible pour la base de données '%s'"
-#: nscd/netgroupcache.c:77
+#: nscd/netgroupcache.c:126
#, c-format
msgid "Haven't found \"%s\" in netgroup cache!"
msgstr "N'a pas trouvé « %s » dans le cache du netgroupe !"
-#: nscd/netgroupcache.c:79
+#: nscd/netgroupcache.c:128
#, c-format
msgid "Reloading \"%s\" in netgroup cache!"
msgstr "Recharge « %s » dans le cache netgroupe !"
-#: nscd/netgroupcache.c:475
+#: nscd/netgroupcache.c:509
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "N'a pas trouvé « %s (%s,%s,%s) » dans le cache du groupe !"
-#: nscd/netgroupcache.c:478
+#: nscd/netgroupcache.c:512
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Recharge « %s (%s,%s,%s) » dans le cache netgroupe !"
@@ -4143,7 +4151,7 @@ msgstr "Utiliser une cache séparée pour chaque usager"
msgid "Name Service Cache Daemon."
msgstr "« Daemon » du cache du service de noms."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
+#: nscd/nscd.c:164 nss/getent.c:1003 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "Mauvais nombre d'arguments"
@@ -4202,6 +4210,21 @@ msgstr "l'invalidation a échoué"
msgid "secure services not implemented anymore"
msgstr "les services de sécurité ne sont plus implémentés"
+#: nscd/nscd.c:462
+#, c-format
+msgid ""
+"Supported tables:\n"
+"%s\n"
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+"Tables supportées:\n"
+"%s\n"
+"\n"
+"Pour les instructions de rapport de bug, SVP voyez là : \n"
+"%s.\n"
+
#: nscd/nscd_conf.c:57
#, c-format
msgid "database %s is not supported"
@@ -4522,16 +4545,16 @@ msgstr "Obtient des entrées de la base de données administrative"
msgid "Enumeration not supported on %s\n"
msgstr "Énumération non supportée sur %s\n"
-#: nss/getent.c:913
+#: nss/getent.c:917
#, c-format
msgid "Unknown database name"
msgstr "Base de données inconnue"
-#: nss/getent.c:943
+#: nss/getent.c:947
msgid "Supported databases:\n"
msgstr "Base de données supportées :\n"
-#: nss/getent.c:1009
+#: nss/getent.c:1013
#, c-format
msgid "Unknown database: %s\n"
msgstr "Base de données inconnue : « %s »\n"
@@ -4974,8 +4997,8 @@ msgid "Child has terminated abnormally and did not create a core file"
msgstr "Enfant ayant terminé anormalement et n'ayant pas créé un fichier coeur"
#: stdio-common/psiginfo-data.h:37
-msgid "Child hat terminated abnormally and created a core file"
-msgstr "Enfant ayant terminé anormalement et ayant créé un fichier coeur"
+msgid "Child has terminated abnormally and created a core file"
+msgstr "Processus fils ayant terminé anormalement et ayant créé un fichier coeur"
#: stdio-common/psiginfo-data.h:38
msgid "Traced child has trapped"
@@ -5480,8 +5503,23 @@ msgstr "-T\t\tgénère le code qui supporte les tables de distribution RPC\n"
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y path\t\tnom de répertoire pour trouver un préprocesseur C (cpp)\n"
+#: sunrpc/rpc_main.c:1445
+#, c-format
+msgid "-5\t\tSysVr4 compatibility mode\n"
+msgstr "-5\t\tmode de compatibilité SysVr4\n"
+
#: sunrpc/rpc_main.c:1446
#, c-format
+msgid "--help\t\tgive this help list\n"
+msgstr "--help\t\tdonne cette liste d'aide\n"
+
+#: sunrpc/rpc_main.c:1447
+#, c-format
+msgid "--version\tprint program version\n"
+msgstr "--version\tAffiche la version du programme\n"
+
+#: sunrpc/rpc_main.c:1449
+#, c-format
msgid ""
"\n"
"For bug reporting instructions, please see:\n"
@@ -6412,7 +6450,7 @@ msgstr "Vous avez vraiment tout gâcher cette fois-ci"
#. TRANS Go home and have a glass of warm, dairy-fresh milk.
#: sysdeps/gnu/errlist.c:985
msgid "Computer bought the farm"
-msgstr "L'ordinateur a acheté la ferme"
+msgstr "L'ordinateur a cassé sa pipe"
#. TRANS This error code has no purpose.
#: sysdeps/gnu/errlist.c:994
@@ -6755,72 +6793,73 @@ msgstr "Ne peut ouvrir « %s »"
msgid "cannot read header from `%s'"
msgstr "Ne peut lire l'en-tête de « %s »"
-#: timezone/zdump.c:246
+#: timezone/zdump.c:280
msgid "lacks alphabetic at start"
msgstr "Il manque un lettre de l'alphabet au début"
-#: timezone/zdump.c:248
+#: timezone/zdump.c:282
msgid "has fewer than 3 alphabetics"
msgstr "a moins de 3 lettres alphabétiques"
-#: timezone/zdump.c:250
+#: timezone/zdump.c:284
msgid "has more than 6 alphabetics"
msgstr "a plus de 6 lettres alphabétiques"
-#: timezone/zdump.c:258
+#: timezone/zdump.c:292
msgid "differs from POSIX standard"
msgstr "diffère du standard POSIX"
-#: timezone/zdump.c:264
+#: timezone/zdump.c:298
#, c-format
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s : attention : zone \"%s\" abréviation \"%s\" %s\n"
-#: timezone/zdump.c:273
+#: timezone/zdump.c:307
#, c-format
msgid ""
-"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
+"%s: usage: %s [--version] [--help] [-{vV}] [-{ct} [lo,]hi] zonename ...\n"
"\n"
"Report bugs to %s.\n"
msgstr ""
-"%s : usage est %s [ --version ] [ --help ] [ -v ] [ -c [AnnéeBasse,]AnnéeHaute ] nom_fuseau_horaire ...\n"
+"%s : usage %s [--version] [--help] [-{vV}] [-{ct} [lo,]hi] nom_fuseau_horaire ...\n"
"\n"
"Rapporter les bugs à %s.\n"
-#: timezone/zdump.c:340
+#: timezone/zdump.c:384
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr "%s : argument -c intempestif %s\n"
-#: timezone/zdump.c:426
+#: timezone/zdump.c:417
+#, c-format
+msgid "%s: wild -t argument %s\n"
+msgstr "%s : argument -t intempestif %s\n"
+
+#: timezone/zdump.c:506
msgid "Error writing to standard output"
msgstr "Erreur d'écriture sur la sortie standard"
-#: timezone/zdump.c:439
-#, c-format
-msgid "%s: use of -v on system with floating time_t other than float or double\n"
-msgstr "%s : usage de -v sur un système avec time_t flottant autre que float ou double\n"
-
-#: timezone/zic.c:361
+#: timezone/zic.c:370
#, c-format
msgid "%s: Memory exhausted: %s\n"
msgstr "%s : mémoire épuisée : %s\n"
-#: timezone/zic.c:401
+#: timezone/zic.c:410
#, c-format
-msgid "\"%s\", line %d: %s"
-msgstr "« %s », ligne %d : %s"
+msgid "\"%s\", line %d: "
+msgstr "\"%s\", ligne %d: "
-#: timezone/zic.c:404
+#: timezone/zic.c:413
#, c-format
msgid " (rule from \"%s\", line %d)"
msgstr " (règles de « %s », ligne %d)"
-#: timezone/zic.c:415
+#: timezone/zic.c:432
+#, c-format
msgid "warning: "
msgstr "AVERTISSEMENT : "
-#: timezone/zic.c:425
+#: timezone/zic.c:442
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
@@ -6833,345 +6872,358 @@ msgstr ""
"\n"
"Rapporter les bugs à %s.\n"
-#: timezone/zic.c:460
+#: timezone/zic.c:477
msgid "wild compilation-time specification of zic_t"
msgstr "spécification approximative de zic_t au moment de la compilation"
-#: timezone/zic.c:479
+#: timezone/zic.c:496
#, c-format
msgid "%s: More than one -d option specified\n"
msgstr "%s : option -d spécifiée plus d'une fois\n"
-#: timezone/zic.c:489
+#: timezone/zic.c:506
#, c-format
msgid "%s: More than one -l option specified\n"
msgstr "%s : option -l spécifiée plus d'une fois\n"
-#: timezone/zic.c:499
+#: timezone/zic.c:516
#, c-format
msgid "%s: More than one -p option specified\n"
msgstr "%s : option -p spécifiée plus d'une fois\n"
-#: timezone/zic.c:509
+#: timezone/zic.c:526
#, c-format
msgid "%s: More than one -y option specified\n"
msgstr "%s : option -y spécifiée plus d'une fois\n"
-#: timezone/zic.c:519
+#: timezone/zic.c:536
#, c-format
msgid "%s: More than one -L option specified\n"
msgstr "%s : option -L spécifiée plus d'une fois\n"
-#: timezone/zic.c:566
+#: timezone/zic.c:583
msgid "link to link"
msgstr "lien à lien"
-#: timezone/zic.c:629
+#: timezone/zic.c:650
msgid "hard link failed, symbolic link used"
msgstr "Échec de création du lien direct, création d'un lien symbolique"
-#: timezone/zic.c:637
+#: timezone/zic.c:660
+#, c-format
+msgid "%s: Can't read %s: %s\n"
+msgstr "%s : Ne peut lire %s: %s\n"
+
+#: timezone/zic.c:668 timezone/zic.c:1533
#, c-format
-msgid "%s: Can't link from %s to %s: %s\n"
-msgstr "%s : ne peut établir un lien entre %s et %s : %s\n"
+msgid "%s: Can't create %s: %s\n"
+msgstr "%s : ne peut créer %s : %s\n"
-#: timezone/zic.c:697 timezone/zic.c:699
+#: timezone/zic.c:676 timezone/zic.c:881
+#, c-format
+msgid "%s: Error reading %s\n"
+msgstr "%s : erreur de lecture de %s\n"
+
+#: timezone/zic.c:682 timezone/zic.c:1750
+#, c-format
+msgid "%s: Error writing %s\n"
+msgstr "%s : erreur d'écriture de %s\n"
+
+#: timezone/zic.c:686
+msgid "link failed, copy used"
+msgstr "Échec de création du lien, la copie est utilisée"
+
+#: timezone/zic.c:744 timezone/zic.c:746
msgid "same rule name in multiple files"
msgstr "Même nom de règle dans plusieurs fichiers"
-#: timezone/zic.c:740
+#: timezone/zic.c:787
msgid "unruly zone"
msgstr "Zone sans règle"
-#: timezone/zic.c:747
+#: timezone/zic.c:794
#, c-format
msgid "%s in ruleless zone"
msgstr "%s est dans une zone sans règle"
-#: timezone/zic.c:767
+#: timezone/zic.c:814
msgid "standard input"
msgstr "entrée standard"
-#: timezone/zic.c:772
+#: timezone/zic.c:819
#, c-format
msgid "%s: Can't open %s: %s\n"
msgstr "%s : ne peut ouvrir %s : %s\n"
-#: timezone/zic.c:783
+#: timezone/zic.c:830
msgid "line too long"
msgstr "Ligne trop longue"
-#: timezone/zic.c:803
+#: timezone/zic.c:850
msgid "input line of unknown type"
msgstr "Ligne d'entrée de type inconnu"
-#: timezone/zic.c:819
+#: timezone/zic.c:866
#, c-format
msgid "%s: Leap line in non leap seconds file %s\n"
msgstr ""
"%s : ligne de type « Leap » dans un fichier qui n'a pas\n"
"de délai en secondes %s\n"
-#: timezone/zic.c:826 timezone/zic.c:1243 timezone/zic.c:1265
+#: timezone/zic.c:873 timezone/zic.c:1282 timezone/zic.c:1304
#, c-format
msgid "%s: panic: Invalid l_value %d\n"
msgstr "%s : panique : valeur %d de type « l_value » invalide\n"
-#: timezone/zic.c:834
-#, c-format
-msgid "%s: Error reading %s\n"
-msgstr "%s : erreur de lecture de %s\n"
-
-#: timezone/zic.c:841
+#: timezone/zic.c:888
#, c-format
msgid "%s: Error closing %s: %s\n"
msgstr "%s : erreur lors de la fermeture de %s : %s\n"
-#: timezone/zic.c:846
+#: timezone/zic.c:893
msgid "expected continuation line not found"
msgstr "ligne de continuation attendue, non repérée"
-#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
+#: timezone/zic.c:934 timezone/zic.c:2610 timezone/zic.c:2624
msgid "time overflow"
msgstr "Débordement du temps alloué"
-#: timezone/zic.c:891
+#: timezone/zic.c:938
msgid "24:00 not handled by pre-1998 versions of zic"
msgstr "24 : 00 non pris en charge par les versions de zic antérieures à1998 "
-#: timezone/zic.c:894
+#: timezone/zic.c:941
msgid "values over 24 hours not handled by pre-2007 versions of zic"
msgstr "valeurs au-delà de 24 heures non prises en charge par les versions de zic antérieures à 2007"
-#: timezone/zic.c:905
+#: timezone/zic.c:952
msgid "wrong number of fields on Rule line"
msgstr "Mauvais nombre de champs sur la ligne de type « Rule »"
-#: timezone/zic.c:909
+#: timezone/zic.c:956
msgid "nameless rule"
msgstr "Règle sans nom"
-#: timezone/zic.c:914
+#: timezone/zic.c:961
msgid "invalid saved time"
msgstr "Temps sauvegardé invalide"
-#: timezone/zic.c:932
+#: timezone/zic.c:978
msgid "wrong number of fields on Zone line"
msgstr "Mauvais nombre de champs sur la ligne de type « Zone »"
-#: timezone/zic.c:938
+#: timezone/zic.c:983
#, c-format
msgid "\"Zone %s\" line and -l option are mutually exclusive"
msgstr "La ligne \"Zone %s\" et l'option -l sont mutuellement exclusifs"
-#: timezone/zic.c:946
+#: timezone/zic.c:989
#, c-format
msgid "\"Zone %s\" line and -p option are mutually exclusive"
msgstr "La ligne « Zone %s » et l'option -p sont mutuellement exclusifs"
-#: timezone/zic.c:958
+#: timezone/zic.c:997
#, c-format
msgid "duplicate zone name %s (file \"%s\", line %d)"
msgstr "Double noms de zone %s (fichier « %s », ligne %d)"
-#: timezone/zic.c:972
+#: timezone/zic.c:1010
msgid "wrong number of fields on Zone continuation line"
msgstr "Mauvais nombre de champs sur la ligne de type continuation de « Zone »"
-#: timezone/zic.c:1009
-msgid "invalid UTC offset"
-msgstr "Adressage relatif GMT invalide"
+#: timezone/zic.c:1047
+msgid "invalid UT offset"
+msgstr "décalage de l'UTC invalide"
-#: timezone/zic.c:1012
+#: timezone/zic.c:1050
msgid "invalid abbreviation format"
msgstr "Format d'abréviation invalide"
-#: timezone/zic.c:1041
+#: timezone/zic.c:1079
msgid "Zone continuation line end time is not after end time of previous line"
msgstr ""
"Temps final de la ligne de continuation du fuseau horaire est antérieur\n"
"au temps final de la ligne précédente"
-#: timezone/zic.c:1066
+#: timezone/zic.c:1105
msgid "wrong number of fields on Leap line"
msgstr "Mauvais nombre de champs sur la ligne de type « Leap »"
-#: timezone/zic.c:1075
+#: timezone/zic.c:1114
msgid "invalid leaping year"
msgstr "Année bissextile invalide"
-#: timezone/zic.c:1095 timezone/zic.c:1197
+#: timezone/zic.c:1134 timezone/zic.c:1236
msgid "invalid month name"
msgstr "Nom de mois invalide"
-#: timezone/zic.c:1108 timezone/zic.c:1310 timezone/zic.c:1324
+#: timezone/zic.c:1147 timezone/zic.c:1349 timezone/zic.c:1363
msgid "invalid day of month"
msgstr "Jour du mois invalide"
# time/zic.c:1120A
-#: timezone/zic.c:1113
+#: timezone/zic.c:1152
msgid "time before zero"
msgstr "Temps défini avant le zéro"
-#: timezone/zic.c:1117
+#: timezone/zic.c:1156
msgid "time too small"
msgstr "valeur de temps trop petite"
-#: timezone/zic.c:1121
+#: timezone/zic.c:1160
msgid "time too large"
msgstr "valeur de temps trop grande"
-#: timezone/zic.c:1125 timezone/zic.c:1226
+#: timezone/zic.c:1164 timezone/zic.c:1265
msgid "invalid time of day"
msgstr "Heure du jour invalide"
-#: timezone/zic.c:1144
+#: timezone/zic.c:1183
msgid "illegal CORRECTION field on Leap line"
msgstr "champ CORRECTION non permis dans la ligne de type « Leap »"
-#: timezone/zic.c:1149
+#: timezone/zic.c:1188
msgid "illegal Rolling/Stationary field on Leap line"
msgstr "Champ « Rolling/Stationary » non permis sur la ligne de type « Leap »"
-#: timezone/zic.c:1163
+#: timezone/zic.c:1202
msgid "wrong number of fields on Link line"
msgstr "Mauvais nombre de champs sur la ligne de type « Link »"
-#: timezone/zic.c:1167
+#: timezone/zic.c:1206
msgid "blank FROM field on Link line"
msgstr "Champ « FROM » vide dans la ligne de type « Link »"
-#: timezone/zic.c:1171
+#: timezone/zic.c:1210
msgid "blank TO field on Link line"
msgstr "Champ « TO » vide dans la ligne de type « Link »"
-#: timezone/zic.c:1247
+#: timezone/zic.c:1286
msgid "invalid starting year"
msgstr "Année initiale invalide"
-#: timezone/zic.c:1269
+#: timezone/zic.c:1308
msgid "invalid ending year"
msgstr "Année finale invalide"
-#: timezone/zic.c:1273
+#: timezone/zic.c:1312
msgid "starting year greater than ending year"
msgstr "année initiale plus grande que l'année finale"
-#: timezone/zic.c:1280
+#: timezone/zic.c:1319
msgid "typed single year"
msgstr "une seule année fournie"
-#: timezone/zic.c:1315
+#: timezone/zic.c:1354
msgid "invalid weekday name"
msgstr "Nom du jour de semaine invalide"
-#: timezone/zic.c:1481
+#: timezone/zic.c:1523
#, c-format
msgid "%s: Can't remove %s: %s\n"
msgstr "%s : ne peut enlever %s : %s\n"
-#: timezone/zic.c:1491
-#, c-format
-msgid "%s: Can't create %s: %s\n"
-msgstr "%s : ne peut créer %s : %s\n"
-
-#: timezone/zic.c:1683
-#, c-format
-msgid "%s: Error writing %s\n"
-msgstr "%s : erreur d'écriture de %s\n"
-
-#: timezone/zic.c:1966
+#: timezone/zic.c:2105
msgid "no POSIX environment variable for zone"
msgstr "pas de variable d'environnement POSIX pour zone"
-#: timezone/zic.c:2133
+#: timezone/zic.c:2111
+#, c-format
+msgid "%s: pre-%d clients may mishandle distant timestamps"
+msgstr "%s: pre-%d clients peuvent mal gérer les timestamps distant"
+
+#: timezone/zic.c:2292
msgid "can't determine time zone abbreviation to use just after until time"
msgstr ""
"Ne peut déterminer l'abréviation du fuseau horaire à utiliser\n"
"juste après telle date"
-#: timezone/zic.c:2177
+#: timezone/zic.c:2338 timezone/zic.c:2416
+msgid "too many local time types"
+msgstr "trop de types localisés pour la représentation du temps"
+
+#: timezone/zic.c:2374
msgid "too many transitions?!"
msgstr "trop de transitions définies ? !"
-#: timezone/zic.c:2192
+#: timezone/zic.c:2389
msgid "internal error - addtype called with bad isdst"
msgstr "Erreur interne - addtype() appellé avec un mauvais bloc de type « isdst »"
-#: timezone/zic.c:2196
+#: timezone/zic.c:2393
msgid "internal error - addtype called with bad ttisstd"
msgstr "Erreur interne - addtype() appellé avec un mauvais bloc de type « ttisstd »"
-#: timezone/zic.c:2200
+#: timezone/zic.c:2397
msgid "internal error - addtype called with bad ttisgmt"
msgstr "Erreur interne - addtype() appellé avec un mauvais bloc de type « ttisgmt »"
-#: timezone/zic.c:2219
-msgid "too many local time types"
-msgstr "trop de types localisés pour la représentation du temps"
-
-#: timezone/zic.c:2223
-msgid "UTC offset out of range"
-msgstr "UTC décalage en dehors de la plage"
+#: timezone/zic.c:2420
+msgid "UT offset out of range"
+msgstr "décalage de l'UTC en dehors de la plage"
-#: timezone/zic.c:2247
+#: timezone/zic.c:2444
msgid "too many leap seconds"
msgstr "trop de délai en secondes"
-#: timezone/zic.c:2253
+#: timezone/zic.c:2450
msgid "repeated leap second moment"
msgstr "Répétition du délai une seconde fois"
-#: timezone/zic.c:2303
+#: timezone/zic.c:2500
msgid "Wild result from command execution"
msgstr "Résultat anarchique résultant de l'exécution de la commande"
-#: timezone/zic.c:2304
+#: timezone/zic.c:2501
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s : la commande était « %s », le résultat était %d\n"
-#: timezone/zic.c:2395
+#: timezone/zic.c:2592
msgid "Odd number of quotation marks"
msgstr "Nombre impair de caractères apostrophe"
-#: timezone/zic.c:2472
+#: timezone/zic.c:2669
msgid "use of 2/29 in non leap-year"
msgstr "Utiliser 2/29 pour les années non-bissextiles"
-#: timezone/zic.c:2507
+#: timezone/zic.c:2704
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "la règle en dehors de début/fin du mois--ne fonctionnera pas avec les versions de zic antérieures à 2004"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2735
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "l'abréviation du nom de fuseau horaire n'a pas de caractère alphabétique au début"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2737
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "l'abréviation du nom de fuseau horaire a moins de 3 caractères alphabétiques"
-#: timezone/zic.c:2542
+#: timezone/zic.c:2739
msgid "time zone abbreviation has too many alphabetics"
msgstr "l'abréviation du nom de fuseau horaire a trop de caractères alphabétiques"
-#: timezone/zic.c:2552
+#: timezone/zic.c:2749
msgid "time zone abbreviation differs from POSIX standard"
msgstr "l'abréviation du nom de fuseau horaire diffère du standard POSIX"
-#: timezone/zic.c:2564
+#: timezone/zic.c:2755
msgid "too many, or too long, time zone abbreviations"
msgstr "trop ou de trop longues abréviations de fuseaux horaires"
-#: timezone/zic.c:2604
+#: timezone/zic.c:2795
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s : ne peut créer le dossier %s : %s\n"
-#: timezone/zic.c:2625
-#, c-format
-msgid "%s: %d did not sign extend correctly\n"
-msgstr "%s : %d n'a pas fait correctement l'expansion de la valeur signée\n"
+#~ msgid "%s: use of -v on system with floating time_t other than float or double\n"
+#~ msgstr "%s : usage de -v sur un système avec time_t flottant autre que float ou double\n"
+
+#~ msgid "%s: Can't link from %s to %s: %s\n"
+#~ msgstr "%s : ne peut établir un lien entre %s et %s : %s\n"
+
+#~ msgid "%s: %d did not sign extend correctly\n"
+#~ msgstr "%s : %d n'a pas fait correctement l'expansion de la valeur signée\n"
#~ msgid "cannot find any C preprocessor (cpp)\n"
#~ msgstr "Ne peut trouver un préprocesseur C (cpp)\n"
diff --git a/po/libc.pot b/po/libc.pot
index a43657321d..d6ec39d117 100644
--- a/po/libc.pot
+++ b/po/libc.pot
@@ -5,8 +5,8 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.17.90\n"
-"POT-Creation-Date: 2013-07-24 23:29-0700\n"
+"Project-Id-Version: libc 2.18.90\n"
+"POT-Creation-Date: 2014-01-05 17:40+1000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -140,8 +140,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:376 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nss/getent.c:969 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -153,9 +153,9 @@ msgstr ""
#: 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
+#: locale/programs/locale.c:294 locale/programs/localedef.c:402
#: 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
+#: malloc/memusagestat.c:581 nscd/nscd.c:485 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -167,8 +167,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:407 malloc/memusage.sh:75
+#: malloc/memusagestat.c:586 nscd/nscd.c:490 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
@@ -362,60 +362,60 @@ msgstr ""
msgid "unknown"
msgstr ""
-#: elf/cache.c:126
+#: elf/cache.c:135
msgid "Unknown OS"
msgstr ""
-#: elf/cache.c:131
+#: elf/cache.c:140
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ""
-#: elf/cache.c:148 elf/ldconfig.c:1318
+#: elf/cache.c:157 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr ""
-#: elf/cache.c:162
+#: elf/cache.c:171
#, c-format
msgid "mmap of cache file failed.\n"
msgstr ""
-#: elf/cache.c:166 elf/cache.c:180
+#: elf/cache.c:175 elf/cache.c:189
#, c-format
msgid "File is not a cache file.\n"
msgstr ""
-#: elf/cache.c:213 elf/cache.c:223
+#: elf/cache.c:222 elf/cache.c:232
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr ""
-#: elf/cache.c:417
+#: elf/cache.c:426
#, c-format
msgid "Can't create temporary cache file %s"
msgstr ""
-#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
+#: elf/cache.c:434 elf/cache.c:444 elf/cache.c:448 elf/cache.c:453
#, c-format
msgid "Writing of cache data failed"
msgstr ""
-#: elf/cache.c:449
+#: elf/cache.c:458
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr ""
-#: elf/cache.c:454
+#: elf/cache.c:463
#, c-format
msgid "Renaming of %s to %s failed"
msgstr ""
-#: elf/dl-close.c:384 elf/dl-open.c:470
+#: elf/dl-close.c:383 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr ""
-#: elf/dl-close.c:777
+#: elf/dl-close.c:776
msgid "shared object not open"
msgstr ""
@@ -446,11 +446,11 @@ msgstr ""
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr ""
-#: elf/dl-error.c:76
+#: elf/dl-error.c:77
msgid "DYNAMIC LINKER BUG!!!"
msgstr ""
-#: elf/dl-error.c:123
+#: elf/dl-error.c:127
msgid "error while loading shared libraries"
msgstr ""
@@ -474,159 +474,159 @@ msgstr ""
msgid "cannot allocate name record"
msgstr ""
-#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
+#: elf/dl-load.c:550 elf/dl-load.c:666 elf/dl-load.c:749 elf/dl-load.c:868
msgid "cannot create cache for search path"
msgstr ""
-#: elf/dl-load.c:633
+#: elf/dl-load.c:641
msgid "cannot create RUNPATH/RPATH copy"
msgstr ""
-#: elf/dl-load.c:729
+#: elf/dl-load.c:735
msgid "cannot create search path array"
msgstr ""
-#: elf/dl-load.c:934
+#: elf/dl-load.c:940
msgid "cannot stat shared object"
msgstr ""
-#: elf/dl-load.c:1012
+#: elf/dl-load.c:1018
msgid "cannot open zero fill device"
msgstr ""
-#: elf/dl-load.c:1059 elf/dl-load.c:2342
+#: elf/dl-load.c:1065 elf/dl-load.c:2348
msgid "cannot create shared object descriptor"
msgstr ""
-#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
+#: elf/dl-load.c:1084 elf/dl-load.c:1761 elf/dl-load.c:1864
msgid "cannot read file data"
msgstr ""
-#: elf/dl-load.c:1124
+#: elf/dl-load.c:1130
msgid "ELF load command alignment not page-aligned"
msgstr ""
-#: elf/dl-load.c:1131
+#: elf/dl-load.c:1137
msgid "ELF load command address/offset not properly aligned"
msgstr ""
-#: elf/dl-load.c:1216
+#: elf/dl-load.c:1222
msgid "cannot allocate TLS data structures for initial thread"
msgstr ""
-#: elf/dl-load.c:1239
+#: elf/dl-load.c:1245
msgid "cannot handle TLS data"
msgstr ""
-#: elf/dl-load.c:1258
+#: elf/dl-load.c:1264
msgid "object file has no loadable segments"
msgstr ""
-#: elf/dl-load.c:1294
+#: elf/dl-load.c:1300
msgid "failed to map segment from shared object"
msgstr ""
-#: elf/dl-load.c:1320
+#: elf/dl-load.c:1326
msgid "cannot dynamically load executable"
msgstr ""
-#: elf/dl-load.c:1383 elf/dl-load.c:1492
+#: elf/dl-load.c:1389 elf/dl-load.c:1498
msgid "cannot change memory protections"
msgstr ""
-#: elf/dl-load.c:1402
+#: elf/dl-load.c:1408
msgid "cannot map zero-fill pages"
msgstr ""
-#: elf/dl-load.c:1416
+#: elf/dl-load.c:1422
msgid "object file has no dynamic section"
msgstr ""
-#: elf/dl-load.c:1439
+#: elf/dl-load.c:1445
msgid "shared object cannot be dlopen()ed"
msgstr ""
-#: elf/dl-load.c:1452
+#: elf/dl-load.c:1458
msgid "cannot allocate memory for program header"
msgstr ""
-#: elf/dl-load.c:1469 elf/dl-open.c:195
+#: elf/dl-load.c:1475 elf/dl-open.c:195
msgid "invalid caller"
msgstr ""
-#: elf/dl-load.c:1512
+#: elf/dl-load.c:1518
msgid "cannot enable executable stack as shared object requires"
msgstr ""
-#: elf/dl-load.c:1525
+#: elf/dl-load.c:1531
msgid "cannot close file descriptor"
msgstr ""
-#: elf/dl-load.c:1755
+#: elf/dl-load.c:1761
msgid "file too short"
msgstr ""
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1797
msgid "invalid ELF header"
msgstr ""
-#: elf/dl-load.c:1803
+#: elf/dl-load.c:1809
msgid "ELF file data encoding not big-endian"
msgstr ""
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1811
msgid "ELF file data encoding not little-endian"
msgstr ""
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1815
msgid "ELF file version ident does not match current one"
msgstr ""
-#: elf/dl-load.c:1813
+#: elf/dl-load.c:1819
msgid "ELF file OS ABI invalid"
msgstr ""
-#: elf/dl-load.c:1816
+#: elf/dl-load.c:1822
msgid "ELF file ABI version invalid"
msgstr ""
-#: elf/dl-load.c:1819
+#: elf/dl-load.c:1825
msgid "nonzero padding in e_ident"
msgstr ""
-#: elf/dl-load.c:1822
+#: elf/dl-load.c:1828
msgid "internal error"
msgstr ""
-#: elf/dl-load.c:1829
+#: elf/dl-load.c:1835
msgid "ELF file version does not match current one"
msgstr ""
-#: elf/dl-load.c:1837
+#: elf/dl-load.c:1843
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr ""
-#: elf/dl-load.c:1843
+#: elf/dl-load.c:1849
msgid "ELF file's phentsize not the expected size"
msgstr ""
-#: elf/dl-load.c:2361
+#: elf/dl-load.c:2367
msgid "wrong ELF class: ELFCLASS64"
msgstr ""
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2368
msgid "wrong ELF class: ELFCLASS32"
msgstr ""
-#: elf/dl-load.c:2365
+#: elf/dl-load.c:2371
msgid "cannot open shared object file"
msgstr ""
-#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:770
msgid "relocation error"
msgstr ""
-#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:797
msgid "symbol lookup error"
msgstr ""
@@ -642,41 +642,41 @@ msgstr ""
msgid "cannot load any more object with static TLS"
msgstr ""
-#: elf/dl-open.c:599
+#: elf/dl-open.c:602
msgid "invalid mode for dlopen()"
msgstr ""
-#: elf/dl-open.c:616
+#: elf/dl-open.c:619
msgid "no more namespaces available for dlmopen()"
msgstr ""
-#: elf/dl-open.c:634
+#: elf/dl-open.c:637
msgid "invalid target namespace in dlmopen()"
msgstr ""
-#: elf/dl-reloc.c:120
+#: elf/dl-reloc.c:158
msgid "cannot allocate memory in static TLS block"
msgstr ""
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:250
msgid "cannot make segment writable for relocation"
msgstr ""
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:313
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr ""
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:324
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr ""
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:340
msgid "cannot restore segment prot after reloc"
msgstr ""
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:369
msgid "cannot apply additional memory protection after relocation"
msgstr ""
@@ -684,7 +684,7 @@ msgstr ""
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr ""
-#: elf/dl-tls.c:875
+#: elf/dl-tls.c:923
msgid "cannot create TLS data structures"
msgstr ""
@@ -939,38 +939,38 @@ msgstr ""
msgid "unrecognized option"
msgstr ""
-#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
+#: elf/ldd.bash.in:88 elf/ldd.bash.in:125
msgid "Try \\`ldd --help' for more information."
msgstr ""
-#: elf/ldd.bash.in:125
+#: elf/ldd.bash.in:124
msgid "missing file arguments"
msgstr ""
#. 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
+#: elf/ldd.bash.in:147 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr ""
-#: elf/ldd.bash.in:151 inet/rcmd.c:488
+#: elf/ldd.bash.in:150 inet/rcmd.c:488
msgid "not regular file"
msgstr ""
-#: elf/ldd.bash.in:154
+#: elf/ldd.bash.in:153
msgid "warning: you do not have execution permission for"
msgstr ""
-#: elf/ldd.bash.in:183
+#: elf/ldd.bash.in:182
msgid "\tnot a dynamic executable"
msgstr ""
-#: elf/ldd.bash.in:191
+#: elf/ldd.bash.in:190
msgid "exited with unknown exit code"
msgstr ""
-#: elf/ldd.bash.in:196
+#: elf/ldd.bash.in:195
msgid "error: you do not have read permission for"
msgstr ""
@@ -1367,7 +1367,7 @@ msgstr ""
msgid "list all known coded character sets"
msgstr ""
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:129
msgid "Output control:"
msgstr ""
@@ -1376,8 +1376,8 @@ msgid "omit invalid characters from output"
msgstr ""
#: 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
+#: locale/programs/localedef.c:122 locale/programs/localedef.c:124
+#: locale/programs/localedef.c:126 locale/programs/localedef.c:147
#: malloc/memusagestat.c:56
msgid "FILE"
msgstr ""
@@ -1454,7 +1454,7 @@ msgstr ""
#: iconv/iconv_prog.c:791
msgid ""
-"The following list contain all the coded character sets known. This does\n"
+"The following list contains 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"
@@ -1470,7 +1470,7 @@ msgstr ""
msgid "[DIR...]"
msgstr ""
-#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:133
msgid "PATH"
msgstr ""
@@ -1493,7 +1493,7 @@ msgstr ""
msgid "Directory arguments required when using --nostdlib"
msgstr ""
-#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:294
#, c-format
msgid "no output file produced because warnings were issued"
msgstr ""
@@ -1630,8 +1630,8 @@ msgstr ""
msgid "invalid definition"
msgstr ""
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:131
+#: locale/programs/locfile.c:158 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr ""
@@ -1689,14 +1689,14 @@ msgstr ""
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/charmap.c:610 locale/programs/ld-address.c:528
+#: locale/programs/ld-collate.c:2626 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-ctype.c:2159 locale/programs/ld-ctype.c:2910
+#: locale/programs/ld-identification.c:368
+#: locale/programs/ld-measurement.c:215 locale/programs/ld-messages.c:298
+#: locale/programs/ld-monetary.c:740 locale/programs/ld-name.c:264
+#: locale/programs/ld-numeric.c:326 locale/programs/ld-paper.c:214
+#: locale/programs/ld-telephone.c:278 locale/programs/ld-time.c:943
#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
@@ -1716,15 +1716,15 @@ msgstr ""
msgid "%s: error in state machine"
msgstr ""
-#: 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
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:544
+#: locale/programs/ld-collate.c:2623 locale/programs/ld-collate.c:3977
+#: locale/programs/ld-ctype.c:2156 locale/programs/ld-ctype.c:2927
+#: locale/programs/ld-identification.c:384
+#: locale/programs/ld-measurement.c:231 locale/programs/ld-messages.c:314
+#: locale/programs/ld-monetary.c:756 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:342 locale/programs/ld-paper.c:230
+#: locale/programs/ld-telephone.c:294 locale/programs/ld-time.c:959
+#: locale/programs/locfile.c:1000 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr ""
@@ -1741,7 +1741,7 @@ msgid ""
"same: %d vs %d"
msgstr ""
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:2903
#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr ""
@@ -1763,8 +1763,8 @@ msgstr ""
msgid "resulting bytes for range not representable."
msgstr ""
-#: 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-address.c:135 locale/programs/ld-collate.c:1565
+#: locale/programs/ld-ctype.c:462 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
@@ -1827,533 +1827,533 @@ msgstr ""
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
+#: locale/programs/ld-address.c:436 locale/programs/ld-address.c:473
+#: locale/programs/ld-address.c:511 locale/programs/ld-ctype.c:2534
+#: locale/programs/ld-identification.c:280
+#: locale/programs/ld-measurement.c:198 locale/programs/ld-messages.c:267
+#: locale/programs/ld-monetary.c:495 locale/programs/ld-monetary.c:530
+#: locale/programs/ld-monetary.c:571 locale/programs/ld-name.c:237
+#: locale/programs/ld-numeric.c:218 locale/programs/ld-paper.c:197
+#: locale/programs/ld-telephone.c:253 locale/programs/ld-time.c:848
+#: locale/programs/ld-time.c:890
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr ""
-#: 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
+#: locale/programs/ld-address.c:440 locale/programs/ld-address.c:478
+#: locale/programs/ld-identification.c:284 locale/programs/ld-messages.c:277
+#: locale/programs/ld-monetary.c:499 locale/programs/ld-monetary.c:534
+#: locale/programs/ld-name.c:241 locale/programs/ld-numeric.c:222
+#: locale/programs/ld-telephone.c:257 locale/programs/ld-time.c:742
+#: locale/programs/ld-time.c:811 locale/programs/ld-time.c:853
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr ""
-#: 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
+#: locale/programs/ld-address.c:525 locale/programs/ld-collate.c:3782
+#: locale/programs/ld-ctype.c:2907 locale/programs/ld-identification.c:365
+#: locale/programs/ld-measurement.c:212 locale/programs/ld-messages.c:296
+#: locale/programs/ld-monetary.c:738 locale/programs/ld-name.c:262
+#: locale/programs/ld-numeric.c:324 locale/programs/ld-paper.c:212
+#: locale/programs/ld-telephone.c:276 locale/programs/ld-time.c:941
#, 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
+#: locale/programs/ld-address.c:535 locale/programs/ld-collate.c:551
+#: locale/programs/ld-collate.c:603 locale/programs/ld-collate.c:899
+#: locale/programs/ld-collate.c:912 locale/programs/ld-collate.c:2592
+#: locale/programs/ld-collate.c:2613 locale/programs/ld-collate.c:3967
+#: locale/programs/ld-ctype.c:1888 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2732 locale/programs/ld-ctype.c:2918
+#: locale/programs/ld-identification.c:375
+#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:305
+#: locale/programs/ld-monetary.c:747 locale/programs/ld-name.c:271
+#: locale/programs/ld-numeric.c:333 locale/programs/ld-paper.c:221
+#: locale/programs/ld-telephone.c:285 locale/programs/ld-time.c:950
#, c-format
msgid "%s: syntax error"
msgstr ""
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:426
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr ""
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr ""
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr ""
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:449
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr ""
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:480 locale/programs/ld-collate.c:506
#, 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
+#: locale/programs/ld-collate.c:490 locale/programs/ld-collate.c:516
+#: locale/programs/ld-collate.c:532
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr ""
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:588
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr ""
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:624
#, c-format
msgid "%s: not enough sorting rules"
msgstr ""
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:789
#, c-format
msgid "%s: empty weight string not allowed"
msgstr ""
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:884
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr ""
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:940
#, c-format
msgid "%s: too many values"
msgstr ""
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1060 locale/programs/ld-collate.c:1235
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr ""
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1110
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr ""
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1137
#, c-format
msgid ""
"%s: byte sequences of first and last character must have the same length"
msgstr ""
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1179
#, 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
+#: locale/programs/ld-collate.c:1304
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr ""
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1308
#, 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
+#: locale/programs/ld-collate.c:1328 locale/programs/ld-ctype.c:1405
#, 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
+#: locale/programs/ld-collate.c:1378 locale/programs/ld-collate.c:3718
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr ""
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1387
#, c-format
msgid "%s: `%s' must be a character"
msgstr ""
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1582
#, c-format
msgid ""
"%s: `position' must be used for a specific level in all sections or none"
msgstr ""
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1607
#, c-format
msgid "symbol `%s' not defined"
msgstr ""
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1683 locale/programs/ld-collate.c:1789
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr ""
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1687 locale/programs/ld-collate.c:1793
#, c-format
msgid "symbol `%s'"
msgstr ""
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1833
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr ""
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1862
#, c-format
msgid "too many errors; giving up"
msgstr ""
-#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
+#: locale/programs/ld-collate.c:2518 locale/programs/ld-collate.c:3906
#, c-format
msgid "%s: nested conditionals not supported"
msgstr ""
-#: locale/programs/ld-collate.c:2677
+#: locale/programs/ld-collate.c:2536
#, c-format
-msgid "%s: more then one 'else'"
+msgid "%s: more than one 'else'"
msgstr ""
-#: locale/programs/ld-collate.c:2852
+#: locale/programs/ld-collate.c:2711
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr ""
-#: locale/programs/ld-collate.c:2888
+#: locale/programs/ld-collate.c:2747
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr ""
-#: locale/programs/ld-collate.c:3024
+#: locale/programs/ld-collate.c:2883
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr ""
-#: locale/programs/ld-collate.c:3153
+#: locale/programs/ld-collate.c:3012
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr ""
-#: locale/programs/ld-collate.c:3164
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr ""
-#: locale/programs/ld-collate.c:3174
+#: locale/programs/ld-collate.c:3033
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr ""
-#: locale/programs/ld-collate.c:3183
+#: locale/programs/ld-collate.c:3042
msgid "error while adding equivalent collating symbol"
msgstr ""
-#: locale/programs/ld-collate.c:3221
+#: locale/programs/ld-collate.c:3080
#, c-format
msgid "duplicate definition of script `%s'"
msgstr ""
-#: locale/programs/ld-collate.c:3269
+#: locale/programs/ld-collate.c:3128
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr ""
-#: locale/programs/ld-collate.c:3298
+#: locale/programs/ld-collate.c:3157
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr ""
-#: locale/programs/ld-collate.c:3326
+#: locale/programs/ld-collate.c:3185
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr ""
-#: locale/programs/ld-collate.c:3353
+#: locale/programs/ld-collate.c:3212
#, 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
+#: locale/programs/ld-collate.c:3267 locale/programs/ld-collate.c:3397
+#: locale/programs/ld-collate.c:3760
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr ""
-#: locale/programs/ld-collate.c:3471
+#: locale/programs/ld-collate.c:3330
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr ""
-#: locale/programs/ld-collate.c:3489
+#: locale/programs/ld-collate.c:3348
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr ""
-#: locale/programs/ld-collate.c:3500
+#: locale/programs/ld-collate.c:3359
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr ""
-#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
+#: locale/programs/ld-collate.c:3411 locale/programs/ld-collate.c:3772
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr ""
-#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-collate.c:3445 locale/programs/ld-collate.c:3643
#, c-format
msgid "%s: section `%.*s' not known"
msgstr ""
-#: locale/programs/ld-collate.c:3651
+#: locale/programs/ld-collate.c:3510
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr ""
-#: locale/programs/ld-collate.c:3847
+#: locale/programs/ld-collate.c:3706
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr ""
-#: locale/programs/ld-collate.c:3897
+#: locale/programs/ld-collate.c:3756
#, c-format
msgid "%s: empty category description not allowed"
msgstr ""
-#: locale/programs/ld-collate.c:3916
+#: locale/programs/ld-collate.c:3775
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr ""
-#: locale/programs/ld-collate.c:4080
+#: locale/programs/ld-collate.c:3939
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr ""
-#: locale/programs/ld-collate.c:4098
+#: locale/programs/ld-collate.c:3957
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr ""
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:481
#, c-format
msgid "No character set name specified in charmap"
msgstr ""
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:510
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:525
#, 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
+#: locale/programs/ld-ctype.c:539 locale/programs/ld-ctype.c:597
#, c-format
msgid "internal error in %s, line %u"
msgstr ""
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:568
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:584
#, 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
+#: locale/programs/ld-ctype.c:614 locale/programs/ld-ctype.c:652
#, c-format
msgid "<SP> character not in class `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:626 locale/programs/ld-ctype.c:663
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:641
#, c-format
msgid "character <SP> not defined in character map"
msgstr ""
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:777
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr ""
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:826
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr ""
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:891
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr ""
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:908
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr ""
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1173
#, c-format
msgid "character class `%s' already defined"
msgstr ""
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1179
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr ""
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1205
#, c-format
msgid "character map `%s' already defined"
msgstr ""
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1211
#, 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
+#: locale/programs/ld-ctype.c:1476 locale/programs/ld-ctype.c:1601
+#: locale/programs/ld-ctype.c:1707 locale/programs/ld-ctype.c:2397
+#: locale/programs/ld-ctype.c:3393
#, 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
+#: locale/programs/ld-ctype.c:1504 locale/programs/ld-ctype.c:2078
#, 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
+#: locale/programs/ld-ctype.c:1631
msgid "start and end character sequence of range must have the same length"
msgstr ""
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1638
msgid "to-value character sequence is smaller than from-value sequence"
msgstr ""
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:1998 locale/programs/ld-ctype.c:2049
msgid "premature end of `translit_ignore' definition"
msgstr ""
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2004 locale/programs/ld-ctype.c:2055
+#: locale/programs/ld-ctype.c:2097
msgid "syntax error"
msgstr ""
-#: locale/programs/ld-ctype.c:2327
+#: locale/programs/ld-ctype.c:2230
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr ""
-#: locale/programs/ld-ctype.c:2342
+#: locale/programs/ld-ctype.c:2245
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr ""
-#: locale/programs/ld-ctype.c:2516
+#: locale/programs/ld-ctype.c:2419
msgid "ellipsis range must be marked by two operands of same type"
msgstr ""
-#: locale/programs/ld-ctype.c:2525
+#: locale/programs/ld-ctype.c:2428
msgid ""
"with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr ""
-#: locale/programs/ld-ctype.c:2540
+#: locale/programs/ld-ctype.c:2443
msgid ""
"with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr ""
-#: locale/programs/ld-ctype.c:2554
+#: locale/programs/ld-ctype.c:2457
msgid ""
"with character code range values one must use the absolute ellipsis `...'"
msgstr ""
-#: locale/programs/ld-ctype.c:2705
+#: locale/programs/ld-ctype.c:2608
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
+#: locale/programs/ld-ctype.c:2694 locale/programs/ld-ctype.c:2838
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr ""
-#: locale/programs/ld-ctype.c:2886
+#: locale/programs/ld-ctype.c:2789
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr ""
-#: locale/programs/ld-ctype.c:2891
+#: locale/programs/ld-ctype.c:2794
msgid "previous definition was here"
msgstr ""
-#: locale/programs/ld-ctype.c:2913
+#: locale/programs/ld-ctype.c:2816
#, 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
+#: locale/programs/ld-ctype.c:2969 locale/programs/ld-ctype.c:3053
+#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3094
+#: locale/programs/ld-ctype.c:3115 locale/programs/ld-ctype.c:3136
+#: locale/programs/ld-ctype.c:3157 locale/programs/ld-ctype.c:3197
+#: locale/programs/ld-ctype.c:3218 locale/programs/ld-ctype.c:3285
+#: locale/programs/ld-ctype.c:3327 locale/programs/ld-ctype.c:3352
#, 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
+#: locale/programs/ld-ctype.c:2974 locale/programs/ld-ctype.c:3058
+#: locale/programs/ld-ctype.c:3078 locale/programs/ld-ctype.c:3099
+#: locale/programs/ld-ctype.c:3120 locale/programs/ld-ctype.c:3141
+#: locale/programs/ld-ctype.c:3162 locale/programs/ld-ctype.c:3202
+#: locale/programs/ld-ctype.c:3223 locale/programs/ld-ctype.c:3290
#, 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
+#: locale/programs/ld-ctype.c:3334 locale/programs/ld-ctype.c:3359
#, c-format
msgid ""
"%s: character `%s' needed as default value not representable with one byte"
msgstr ""
-#: locale/programs/ld-ctype.c:3512
+#: locale/programs/ld-ctype.c:3415
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr ""
-#: locale/programs/ld-ctype.c:3803
+#: locale/programs/ld-ctype.c:3662
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr ""
-#: locale/programs/ld-ctype.c:3904
+#: locale/programs/ld-ctype.c:3762
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr ""
-#: locale/programs/ld-ctype.c:3973
+#: locale/programs/ld-ctype.c:3827
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr ""
-#: locale/programs/ld-ctype.c:4106
+#: locale/programs/ld-ctype.c:3956
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr ""
@@ -2363,7 +2363,7 @@ msgstr ""
msgid "%s: no identification for category `%s'"
msgstr ""
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:351
#, c-format
msgid "%s: duplicate category version definition"
msgstr ""
@@ -2406,22 +2406,22 @@ msgstr ""
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr ""
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:541 locale/programs/ld-numeric.c:229
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr ""
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:638 locale/programs/ld-numeric.c:273
#, 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
+#: locale/programs/ld-monetary.c:660 locale/programs/ld-numeric.c:290
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr ""
-#: locale/programs/ld-monetary.c:908
+#: locale/programs/ld-monetary.c:706
msgid "conversion rate value cannot be zero"
msgstr ""
@@ -2498,16 +2498,16 @@ msgstr ""
msgid "%s: values for field `%s' must not be larger than %d"
msgstr ""
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:726
#, c-format
msgid "%s: too few values for field `%s'"
msgstr ""
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:771
msgid "extra trailing semicolon"
msgstr ""
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:774
#, c-format
msgid "%s: too many values for field `%s'"
msgstr ""
@@ -2618,107 +2618,115 @@ msgstr ""
msgid "while preparing output"
msgstr ""
-#: locale/programs/localedef.c:119
+#: locale/programs/localedef.c:121
msgid "Input Files:"
msgstr ""
-#: locale/programs/localedef.c:121
+#: locale/programs/localedef.c:123
msgid "Symbolic character names defined in FILE"
msgstr ""
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:125
msgid "Source definitions are found in FILE"
msgstr ""
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:127
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr ""
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:131
msgid "Create output even if warning messages were issued"
msgstr ""
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:132
msgid "Create old-style tables"
msgstr ""
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:133
msgid "Optional output file prefix"
msgstr ""
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:134
msgid "Strictly conform to POSIX"
msgstr ""
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:136
msgid "Suppress warnings and information messages"
msgstr ""
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:137
msgid "Print more messages"
msgstr ""
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:138
msgid "Archive control:"
msgstr ""
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:140
msgid "Don't add new data to archive"
msgstr ""
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:142
msgid "Add locales named by parameters to archive"
msgstr ""
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:143
msgid "Replace existing archive content"
msgstr ""
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:145
msgid "Remove locales named by parameters from archive"
msgstr ""
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:146
msgid "List content of archive"
msgstr ""
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:148
msgid "locale.alias file to consult when making archive"
msgstr ""
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
+msgid "Generate little-endian output"
+msgstr ""
+
+#: locale/programs/localedef.c:152
+msgid "Generate big-endian output"
+msgstr ""
+
+#: locale/programs/localedef.c:157
msgid "Compile locale specification"
msgstr ""
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:160
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
"--list-archive [FILE]"
msgstr ""
-#: locale/programs/localedef.c:229
+#: locale/programs/localedef.c:235
#, c-format
msgid "cannot create directory for output files"
msgstr ""
-#: locale/programs/localedef.c:240
+#: locale/programs/localedef.c:246
#, 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
+#: locale/programs/localedef.c:260 locale/programs/localedef.c:276
+#: locale/programs/localedef.c:614 locale/programs/localedef.c:634
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr ""
-#: locale/programs/localedef.c:282
+#: locale/programs/localedef.c:288
#, c-format
msgid "cannot write output files to `%s'"
msgstr ""
-#: locale/programs/localedef.c:368
+#: locale/programs/localedef.c:380
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2727,186 +2735,186 @@ msgid ""
"%s"
msgstr ""
-#: locale/programs/localedef.c:570
+#: locale/programs/localedef.c:582
#, c-format
msgid "circular dependencies between locale definitions"
msgstr ""
-#: locale/programs/localedef.c:576
+#: locale/programs/localedef.c:588
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr ""
-#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
+#: locale/programs/locarchive.c:133 locale/programs/locarchive.c:380
#, c-format
msgid "cannot create temporary file: %s"
msgstr ""
-#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:167 locale/programs/locarchive.c:430
#, c-format
msgid "cannot initialize archive file"
msgstr ""
-#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
+#: locale/programs/locarchive.c:174 locale/programs/locarchive.c:437
#, c-format
msgid "cannot resize archive file"
msgstr ""
-#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
-#: locale/programs/locarchive.c:645
+#: locale/programs/locarchive.c:189 locale/programs/locarchive.c:452
+#: locale/programs/locarchive.c:674
#, c-format
msgid "cannot map archive header"
msgstr ""
-#: locale/programs/locarchive.c:199
+#: locale/programs/locarchive.c:211
#, c-format
msgid "failed to create new locale archive"
msgstr ""
-#: locale/programs/locarchive.c:211
+#: locale/programs/locarchive.c:223
#, c-format
msgid "cannot change mode of new locale archive"
msgstr ""
-#: locale/programs/locarchive.c:311
+#: locale/programs/locarchive.c:324
#, c-format
msgid "cannot read data from locale archive"
msgstr ""
-#: locale/programs/locarchive.c:342
+#: locale/programs/locarchive.c:355
#, c-format
msgid "cannot map locale archive file"
msgstr ""
-#: locale/programs/locarchive.c:443
+#: locale/programs/locarchive.c:460
#, c-format
msgid "cannot lock new archive"
msgstr ""
-#: locale/programs/locarchive.c:509
+#: locale/programs/locarchive.c:529
#, c-format
msgid "cannot extend locale archive file"
msgstr ""
-#: locale/programs/locarchive.c:518
+#: locale/programs/locarchive.c:538
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr ""
-#: locale/programs/locarchive.c:526
+#: locale/programs/locarchive.c:546
#, c-format
msgid "cannot rename new archive"
msgstr ""
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:608
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr ""
-#: locale/programs/locarchive.c:584
+#: locale/programs/locarchive.c:613
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr ""
-#: locale/programs/locarchive.c:603
+#: locale/programs/locarchive.c:632
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr ""
-#: locale/programs/locarchive.c:626
+#: locale/programs/locarchive.c:655
#, c-format
msgid "cannot read archive header"
msgstr ""
-#: locale/programs/locarchive.c:697
+#: locale/programs/locarchive.c:728
#, 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
+#: locale/programs/locarchive.c:1003 locale/programs/locarchive.c:1018
+#: locale/programs/locarchive.c:1030 locale/programs/locarchive.c:1042
+#: locale/programs/locfile.c:350
#, c-format
msgid "cannot add to locale archive"
msgstr ""
-#: locale/programs/locarchive.c:1156
+#: locale/programs/locarchive.c:1206
#, c-format
msgid "locale alias file `%s' not found"
msgstr ""
-#: locale/programs/locarchive.c:1306
+#: locale/programs/locarchive.c:1357
#, c-format
msgid "Adding %s\n"
msgstr ""
-#: locale/programs/locarchive.c:1312
+#: locale/programs/locarchive.c:1363
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr ""
-#: locale/programs/locarchive.c:1318
+#: locale/programs/locarchive.c:1369
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr ""
-#: locale/programs/locarchive.c:1325
+#: locale/programs/locarchive.c:1376
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr ""
-#: locale/programs/locarchive.c:1397
+#: locale/programs/locarchive.c:1448
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr ""
-#: locale/programs/locarchive.c:1461
+#: locale/programs/locarchive.c:1512
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr ""
-#: locale/programs/locarchive.c:1531
+#: locale/programs/locarchive.c:1584
#, c-format
msgid "locale \"%s\" not in archive"
msgstr ""
-#: locale/programs/locfile.c:131
+#: locale/programs/locfile.c:137
#, c-format
msgid "argument to `%s' must be a single character"
msgstr ""
-#: locale/programs/locfile.c:251
+#: locale/programs/locfile.c:257
msgid "syntax error: not inside a locale definition section"
msgstr ""
-#: locale/programs/locfile.c:625
+#: locale/programs/locfile.c:800
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr ""
-#: locale/programs/locfile.c:649
+#: locale/programs/locfile.c:824
#, c-format
msgid "failure while writing data for category `%s'"
msgstr ""
-#: locale/programs/locfile.c:745
+#: locale/programs/locfile.c:920
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr ""
-#: locale/programs/locfile.c:781
+#: locale/programs/locfile.c:956
msgid "expecting string argument for `copy'"
msgstr ""
-#: locale/programs/locfile.c:785
+#: locale/programs/locfile.c:960
msgid "locale name should consist only of portable characters"
msgstr ""
-#: locale/programs/locfile.c:804
+#: locale/programs/locfile.c:979
msgid "no other keyword shall be specified when `copy' is used"
msgstr ""
-#: locale/programs/locfile.c:818
+#: locale/programs/locfile.c:993
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr ""
@@ -2959,23 +2967,23 @@ msgstr ""
msgid "needs to be installed setuid `root'"
msgstr ""
-#: malloc/mcheck.c:347
+#: malloc/mcheck.c:346
msgid "memory is consistent, library is buggy\n"
msgstr ""
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory clobbered before allocated block\n"
msgstr ""
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered past end of allocated block\n"
msgstr ""
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "block freed twice\n"
msgstr ""
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "bogus mcheck_status, library is buggy\n"
msgstr ""
@@ -3714,12 +3722,12 @@ msgstr ""
msgid "yp_update: cannot get server address\n"
msgstr ""
-#: nscd/aicache.c:82 nscd/hstcache.c:494
+#: nscd/aicache.c:83 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr ""
-#: nscd/aicache.c:84 nscd/hstcache.c:496
+#: nscd/aicache.c:85 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr ""
@@ -3971,7 +3979,7 @@ msgstr ""
msgid "setgroups failed"
msgstr ""
-#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:418
#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
@@ -4002,22 +4010,22 @@ msgstr ""
msgid "no more memory for database '%s'"
msgstr ""
-#: nscd/netgroupcache.c:77
+#: nscd/netgroupcache.c:126
#, c-format
msgid "Haven't found \"%s\" in netgroup cache!"
msgstr ""
-#: nscd/netgroupcache.c:79
+#: nscd/netgroupcache.c:128
#, c-format
msgid "Reloading \"%s\" in netgroup cache!"
msgstr ""
-#: nscd/netgroupcache.c:475
+#: nscd/netgroupcache.c:509
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr ""
-#: nscd/netgroupcache.c:478
+#: nscd/netgroupcache.c:512
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr ""
@@ -4070,7 +4078,7 @@ msgstr ""
msgid "Name Service Cache Daemon."
msgstr ""
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
+#: nscd/nscd.c:164 nss/getent.c:1003 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr ""
@@ -4129,6 +4137,16 @@ msgstr ""
msgid "secure services not implemented anymore"
msgstr ""
+#: nscd/nscd.c:462
+#, c-format
+msgid ""
+"Supported tables:\n"
+"%s\n"
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+
#: nscd/nscd_conf.c:57
#, c-format
msgid "database %s is not supported"
@@ -4405,16 +4423,16 @@ msgstr ""
msgid "Enumeration not supported on %s\n"
msgstr ""
-#: nss/getent.c:913
+#: nss/getent.c:917
#, c-format
msgid "Unknown database name"
msgstr ""
-#: nss/getent.c:943
+#: nss/getent.c:947
msgid "Supported databases:\n"
msgstr ""
-#: nss/getent.c:1009
+#: nss/getent.c:1013
#, c-format
msgid "Unknown database: %s\n"
msgstr ""
@@ -4847,7 +4865,7 @@ 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"
+msgid "Child has terminated abnormally and created a core file"
msgstr ""
#: stdio-common/psiginfo-data.h:38
@@ -5356,8 +5374,23 @@ msgstr ""
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr ""
+#: sunrpc/rpc_main.c:1445
+#, c-format
+msgid "-5\t\tSysVr4 compatibility mode\n"
+msgstr ""
+
#: sunrpc/rpc_main.c:1446
#, c-format
+msgid "--help\t\tgive this help list\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1447
+#, c-format
+msgid "--version\tprint program version\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1449
+#, c-format
msgid ""
"\n"
"For bug reporting instructions, please see:\n"
@@ -6626,71 +6659,70 @@ msgstr ""
msgid "cannot read header from `%s'"
msgstr ""
-#: timezone/zdump.c:246
+#: timezone/zdump.c:280
msgid "lacks alphabetic at start"
msgstr ""
-#: timezone/zdump.c:248
+#: timezone/zdump.c:282
msgid "has fewer than 3 alphabetics"
msgstr ""
-#: timezone/zdump.c:250
+#: timezone/zdump.c:284
msgid "has more than 6 alphabetics"
msgstr ""
-#: timezone/zdump.c:258
+#: timezone/zdump.c:292
msgid "differs from POSIX standard"
msgstr ""
-#: timezone/zdump.c:264
+#: timezone/zdump.c:298
#, c-format
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr ""
-#: timezone/zdump.c:273
+#: timezone/zdump.c:307
#, c-format
msgid ""
-"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] "
-"zonename ...\n"
+"%s: usage: %s [--version] [--help] [-{vV}] [-{ct} [lo,]hi] zonename ...\n"
"\n"
"Report bugs to %s.\n"
msgstr ""
-#: timezone/zdump.c:340
+#: timezone/zdump.c:384
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr ""
-#: timezone/zdump.c:426
-msgid "Error writing to standard output"
+#: timezone/zdump.c:417
+#, c-format
+msgid "%s: wild -t argument %s\n"
msgstr ""
-#: timezone/zdump.c:439
-#, c-format
-msgid ""
-"%s: use of -v on system with floating time_t other than float or double\n"
+#: timezone/zdump.c:506
+msgid "Error writing to standard output"
msgstr ""
-#: timezone/zic.c:361
+#: timezone/zic.c:370
#, c-format
msgid "%s: Memory exhausted: %s\n"
msgstr ""
-#: timezone/zic.c:401
+#: timezone/zic.c:410
#, c-format
-msgid "\"%s\", line %d: %s"
+msgid "\"%s\", line %d: "
msgstr ""
-#: timezone/zic.c:404
+#: timezone/zic.c:413
#, c-format
msgid " (rule from \"%s\", line %d)"
msgstr ""
-#: timezone/zic.c:415
+#: timezone/zic.c:432
+#, c-format
msgid "warning: "
msgstr ""
-#: timezone/zic.c:425
+#: timezone/zic.c:442
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p "
@@ -6700,337 +6732,341 @@ msgid ""
"Report bugs to %s.\n"
msgstr ""
-#: timezone/zic.c:460
+#: timezone/zic.c:477
msgid "wild compilation-time specification of zic_t"
msgstr ""
-#: timezone/zic.c:479
+#: timezone/zic.c:496
#, c-format
msgid "%s: More than one -d option specified\n"
msgstr ""
-#: timezone/zic.c:489
+#: timezone/zic.c:506
#, c-format
msgid "%s: More than one -l option specified\n"
msgstr ""
-#: timezone/zic.c:499
+#: timezone/zic.c:516
#, c-format
msgid "%s: More than one -p option specified\n"
msgstr ""
-#: timezone/zic.c:509
+#: timezone/zic.c:526
#, c-format
msgid "%s: More than one -y option specified\n"
msgstr ""
-#: timezone/zic.c:519
+#: timezone/zic.c:536
#, c-format
msgid "%s: More than one -L option specified\n"
msgstr ""
-#: timezone/zic.c:566
+#: timezone/zic.c:583
msgid "link to link"
msgstr ""
-#: timezone/zic.c:629
+#: timezone/zic.c:650
msgid "hard link failed, symbolic link used"
msgstr ""
-#: timezone/zic.c:637
+#: timezone/zic.c:660
#, c-format
-msgid "%s: Can't link from %s to %s: %s\n"
+msgid "%s: Can't read %s: %s\n"
+msgstr ""
+
+#: timezone/zic.c:668 timezone/zic.c:1533
+#, c-format
+msgid "%s: Can't create %s: %s\n"
+msgstr ""
+
+#: timezone/zic.c:676 timezone/zic.c:881
+#, c-format
+msgid "%s: Error reading %s\n"
+msgstr ""
+
+#: timezone/zic.c:682 timezone/zic.c:1750
+#, c-format
+msgid "%s: Error writing %s\n"
msgstr ""
-#: timezone/zic.c:697 timezone/zic.c:699
+#: timezone/zic.c:686
+msgid "link failed, copy used"
+msgstr ""
+
+#: timezone/zic.c:744 timezone/zic.c:746
msgid "same rule name in multiple files"
msgstr ""
-#: timezone/zic.c:740
+#: timezone/zic.c:787
msgid "unruly zone"
msgstr ""
-#: timezone/zic.c:747
+#: timezone/zic.c:794
#, c-format
msgid "%s in ruleless zone"
msgstr ""
-#: timezone/zic.c:767
+#: timezone/zic.c:814
msgid "standard input"
msgstr ""
-#: timezone/zic.c:772
+#: timezone/zic.c:819
#, c-format
msgid "%s: Can't open %s: %s\n"
msgstr ""
-#: timezone/zic.c:783
+#: timezone/zic.c:830
msgid "line too long"
msgstr ""
-#: timezone/zic.c:803
+#: timezone/zic.c:850
msgid "input line of unknown type"
msgstr ""
-#: timezone/zic.c:819
+#: timezone/zic.c:866
#, 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
+#: timezone/zic.c:873 timezone/zic.c:1282 timezone/zic.c:1304
#, c-format
msgid "%s: panic: Invalid l_value %d\n"
msgstr ""
-#: timezone/zic.c:834
-#, c-format
-msgid "%s: Error reading %s\n"
-msgstr ""
-
-#: timezone/zic.c:841
+#: timezone/zic.c:888
#, c-format
msgid "%s: Error closing %s: %s\n"
msgstr ""
-#: timezone/zic.c:846
+#: timezone/zic.c:893
msgid "expected continuation line not found"
msgstr ""
-#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
+#: timezone/zic.c:934 timezone/zic.c:2610 timezone/zic.c:2624
msgid "time overflow"
msgstr ""
-#: timezone/zic.c:891
+#: timezone/zic.c:938
msgid "24:00 not handled by pre-1998 versions of zic"
msgstr ""
-#: timezone/zic.c:894
+#: timezone/zic.c:941
msgid "values over 24 hours not handled by pre-2007 versions of zic"
msgstr ""
-#: timezone/zic.c:905
+#: timezone/zic.c:952
msgid "wrong number of fields on Rule line"
msgstr ""
-#: timezone/zic.c:909
+#: timezone/zic.c:956
msgid "nameless rule"
msgstr ""
-#: timezone/zic.c:914
+#: timezone/zic.c:961
msgid "invalid saved time"
msgstr ""
-#: timezone/zic.c:932
+#: timezone/zic.c:978
msgid "wrong number of fields on Zone line"
msgstr ""
-#: timezone/zic.c:938
+#: timezone/zic.c:983
#, c-format
msgid "\"Zone %s\" line and -l option are mutually exclusive"
msgstr ""
-#: timezone/zic.c:946
+#: timezone/zic.c:989
#, c-format
msgid "\"Zone %s\" line and -p option are mutually exclusive"
msgstr ""
-#: timezone/zic.c:958
+#: timezone/zic.c:997
#, c-format
msgid "duplicate zone name %s (file \"%s\", line %d)"
msgstr ""
-#: timezone/zic.c:972
+#: timezone/zic.c:1010
msgid "wrong number of fields on Zone continuation line"
msgstr ""
-#: timezone/zic.c:1009
-msgid "invalid UTC offset"
+#: timezone/zic.c:1047
+msgid "invalid UT offset"
msgstr ""
-#: timezone/zic.c:1012
+#: timezone/zic.c:1050
msgid "invalid abbreviation format"
msgstr ""
-#: timezone/zic.c:1041
+#: timezone/zic.c:1079
msgid "Zone continuation line end time is not after end time of previous line"
msgstr ""
-#: timezone/zic.c:1066
+#: timezone/zic.c:1105
msgid "wrong number of fields on Leap line"
msgstr ""
-#: timezone/zic.c:1075
+#: timezone/zic.c:1114
msgid "invalid leaping year"
msgstr ""
-#: timezone/zic.c:1095 timezone/zic.c:1197
+#: timezone/zic.c:1134 timezone/zic.c:1236
msgid "invalid month name"
msgstr ""
-#: timezone/zic.c:1108 timezone/zic.c:1310 timezone/zic.c:1324
+#: timezone/zic.c:1147 timezone/zic.c:1349 timezone/zic.c:1363
msgid "invalid day of month"
msgstr ""
-#: timezone/zic.c:1113
+#: timezone/zic.c:1152
msgid "time before zero"
msgstr ""
-#: timezone/zic.c:1117
+#: timezone/zic.c:1156
msgid "time too small"
msgstr ""
-#: timezone/zic.c:1121
+#: timezone/zic.c:1160
msgid "time too large"
msgstr ""
-#: timezone/zic.c:1125 timezone/zic.c:1226
+#: timezone/zic.c:1164 timezone/zic.c:1265
msgid "invalid time of day"
msgstr ""
-#: timezone/zic.c:1144
+#: timezone/zic.c:1183
msgid "illegal CORRECTION field on Leap line"
msgstr ""
-#: timezone/zic.c:1149
+#: timezone/zic.c:1188
msgid "illegal Rolling/Stationary field on Leap line"
msgstr ""
-#: timezone/zic.c:1163
+#: timezone/zic.c:1202
msgid "wrong number of fields on Link line"
msgstr ""
-#: timezone/zic.c:1167
+#: timezone/zic.c:1206
msgid "blank FROM field on Link line"
msgstr ""
-#: timezone/zic.c:1171
+#: timezone/zic.c:1210
msgid "blank TO field on Link line"
msgstr ""
-#: timezone/zic.c:1247
+#: timezone/zic.c:1286
msgid "invalid starting year"
msgstr ""
-#: timezone/zic.c:1269
+#: timezone/zic.c:1308
msgid "invalid ending year"
msgstr ""
-#: timezone/zic.c:1273
+#: timezone/zic.c:1312
msgid "starting year greater than ending year"
msgstr ""
-#: timezone/zic.c:1280
+#: timezone/zic.c:1319
msgid "typed single year"
msgstr ""
-#: timezone/zic.c:1315
+#: timezone/zic.c:1354
msgid "invalid weekday name"
msgstr ""
-#: timezone/zic.c:1481
+#: timezone/zic.c:1523
#, c-format
msgid "%s: Can't remove %s: %s\n"
msgstr ""
-#: timezone/zic.c:1491
-#, c-format
-msgid "%s: Can't create %s: %s\n"
+#: timezone/zic.c:2105
+msgid "no POSIX environment variable for zone"
msgstr ""
-#: timezone/zic.c:1683
+#: timezone/zic.c:2111
#, c-format
-msgid "%s: Error writing %s\n"
+msgid "%s: pre-%d clients may mishandle distant timestamps"
msgstr ""
-#: timezone/zic.c:1966
-msgid "no POSIX environment variable for zone"
+#: timezone/zic.c:2292
+msgid "can't determine time zone abbreviation to use just after until time"
msgstr ""
-#: timezone/zic.c:2133
-msgid "can't determine time zone abbreviation to use just after until time"
+#: timezone/zic.c:2338 timezone/zic.c:2416
+msgid "too many local time types"
msgstr ""
-#: timezone/zic.c:2177
+#: timezone/zic.c:2374
msgid "too many transitions?!"
msgstr ""
-#: timezone/zic.c:2192
+#: timezone/zic.c:2389
msgid "internal error - addtype called with bad isdst"
msgstr ""
-#: timezone/zic.c:2196
+#: timezone/zic.c:2393
msgid "internal error - addtype called with bad ttisstd"
msgstr ""
-#: timezone/zic.c:2200
+#: timezone/zic.c:2397
msgid "internal error - addtype called with bad ttisgmt"
msgstr ""
-#: timezone/zic.c:2219
-msgid "too many local time types"
-msgstr ""
-
-#: timezone/zic.c:2223
-msgid "UTC offset out of range"
+#: timezone/zic.c:2420
+msgid "UT offset out of range"
msgstr ""
-#: timezone/zic.c:2247
+#: timezone/zic.c:2444
msgid "too many leap seconds"
msgstr ""
-#: timezone/zic.c:2253
+#: timezone/zic.c:2450
msgid "repeated leap second moment"
msgstr ""
-#: timezone/zic.c:2303
+#: timezone/zic.c:2500
msgid "Wild result from command execution"
msgstr ""
-#: timezone/zic.c:2304
+#: timezone/zic.c:2501
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr ""
-#: timezone/zic.c:2395
+#: timezone/zic.c:2592
msgid "Odd number of quotation marks"
msgstr ""
-#: timezone/zic.c:2472
+#: timezone/zic.c:2669
msgid "use of 2/29 in non leap-year"
msgstr ""
-#: timezone/zic.c:2507
+#: timezone/zic.c:2704
msgid ""
"rule goes past start/end of month--will not work with pre-2004 versions of "
"zic"
msgstr ""
-#: timezone/zic.c:2538
+#: timezone/zic.c:2735
msgid "time zone abbreviation lacks alphabetic at start"
msgstr ""
-#: timezone/zic.c:2540
+#: timezone/zic.c:2737
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr ""
-#: timezone/zic.c:2542
+#: timezone/zic.c:2739
msgid "time zone abbreviation has too many alphabetics"
msgstr ""
-#: timezone/zic.c:2552
+#: timezone/zic.c:2749
msgid "time zone abbreviation differs from POSIX standard"
msgstr ""
-#: timezone/zic.c:2564
+#: timezone/zic.c:2755
msgid "too many, or too long, time zone abbreviations"
msgstr ""
-#: timezone/zic.c:2604
+#: timezone/zic.c:2795
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr ""
-
-#: timezone/zic.c:2625
-#, c-format
-msgid "%s: %d did not sign extend correctly\n"
-msgstr ""
diff --git a/po/nl.po b/po/nl.po
index 701c5c6c06..478b9bf27d 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -1,18 +1,19 @@
# Dutch translations for GNU libc.
-# Copyright (C) 2013 Free Software Foundation, Inc.
+# Copyright (C) 2014 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
#
-# «Was fließt, was bleibt»
+# « If ai wud spik inglis, ai wud anderstand dis. »
#
-# Benno Schulenberg <benno@vertaalt.nl>, 2006, 2007, 2008, 2010, 2011, 2012, 2013.
-# Erwin Poeze <erwin.poeze@gmail.com>, 2009.
# Elros Cyriatan <cyriatan@fastmail.fm>, 2004.
+# Erwin Poeze <erwin.poeze@gmail.com>, 2009.
+# Benno Schulenberg <benno@vertaalt.nl>, 2006, 2007, 2008, 2010.
+# Benno Schulenberg <benno@vertaalt.nl>, 2011, 2012, 2013, 2014.
msgid ""
msgstr ""
-"Project-Id-Version: libc-2.17.90.20130724\n"
+"Project-Id-Version: libc-2.18.90.20140105\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-07-24 23:29-0700\n"
-"PO-Revision-Date: 2013-07-26 18:02+0200\n"
+"POT-Creation-Date: 2014-01-05 17:40+1000\n"
+"PO-Revision-Date: 2014-01-08 17:45+0100\n"
"Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
"Language: nl\n"
@@ -156,8 +157,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:376 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nss/getent.c:969 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -171,9 +172,9 @@ msgstr ""
#: 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
+#: locale/programs/locale.c:294 locale/programs/localedef.c:402
#: 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
+#: malloc/memusagestat.c:581 nscd/nscd.c:485 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -189,8 +190,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:407 malloc/memusage.sh:75
+#: malloc/memusagestat.c:586 nscd/nscd.c:490 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
@@ -393,60 +394,60 @@ msgstr "ongeldige modusparameter"
msgid "unknown"
msgstr "onbekend"
-#: elf/cache.c:126
+#: elf/cache.c:135
msgid "Unknown OS"
msgstr "onbekend besturingssysteem"
-#: elf/cache.c:131
+#: elf/cache.c:140
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", OS-ABI: %s %d.%d.%d"
-#: elf/cache.c:148 elf/ldconfig.c:1318
+#: elf/cache.c:157 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Kan cachebestand %s niet openen\n"
-#: elf/cache.c:162
+#: elf/cache.c:171
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "mmap() van cachebestand is mislukt\n"
-#: elf/cache.c:166 elf/cache.c:180
+#: elf/cache.c:175 elf/cache.c:189
#, c-format
msgid "File is not a cache file.\n"
msgstr "Bestand is geen cachebestand\n"
-#: elf/cache.c:213 elf/cache.c:223
+#: elf/cache.c:222 elf/cache.c:232
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d bibliotheken gevonden in cache '%s'\n"
-#: elf/cache.c:417
+#: elf/cache.c:426
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Kan tijdelijk cachebestand %s niet aanmaken"
-#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
+#: elf/cache.c:434 elf/cache.c:444 elf/cache.c:448 elf/cache.c:453
#, c-format
msgid "Writing of cache data failed"
msgstr "Schrijven van cachegegevens is mislukt"
-#: elf/cache.c:449
+#: elf/cache.c:458
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Wijzigen van toegangsrechten van %s naar %#o is mislukt"
-#: elf/cache.c:454
+#: elf/cache.c:463
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Naamswijziging van %s naar %s is mislukt"
-#: elf/dl-close.c:384 elf/dl-open.c:470
+#: elf/dl-close.c:383 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "kan lijst voor geldigheidsbereik niet aanmaken"
-#: elf/dl-close.c:777
+#: elf/dl-close.c:776
msgid "shared object not open"
msgstr "gedeeld object is niet open"
@@ -475,11 +476,11 @@ msgstr "kan geen geheugen reserveren voor symbolenzoeklijst"
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Met LD_TRACE_PRELINKING worden filters niet ondersteund"
-#: elf/dl-error.c:76
+#: elf/dl-error.c:77
msgid "DYNAMIC LINKER BUG!!!"
msgstr "FOUT IN DYNAMISCHE LINKER!!!"
-#: elf/dl-error.c:123
+#: elf/dl-error.c:127
msgid "error while loading shared libraries"
msgstr "fout bij laden van gedeelde bibliotheken"
@@ -503,159 +504,159 @@ msgstr "kan privilegeslijst niet aanmaken"
msgid "cannot allocate name record"
msgstr "kan geen geheugen reserveren voor naamrecord"
-#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
+#: elf/dl-load.c:550 elf/dl-load.c:666 elf/dl-load.c:749 elf/dl-load.c:868
msgid "cannot create cache for search path"
msgstr "kan cache voor zoekpad niet aanmaken"
-#: elf/dl-load.c:633
+#: elf/dl-load.c:641
msgid "cannot create RUNPATH/RPATH copy"
msgstr "kan geen kopie van RUNPATH/RPATH maken"
-#: elf/dl-load.c:729
+#: elf/dl-load.c:735
msgid "cannot create search path array"
msgstr "kan zoekpad-array niet aanmaken"
-#: elf/dl-load.c:934
+#: elf/dl-load.c:940
msgid "cannot stat shared object"
msgstr "kan gedeeld object niet vinden"
-#: elf/dl-load.c:1012
+#: elf/dl-load.c:1018
msgid "cannot open zero fill device"
msgstr "kan nullenapparaat niet openen"
-#: elf/dl-load.c:1059 elf/dl-load.c:2342
+#: elf/dl-load.c:1065 elf/dl-load.c:2348
msgid "cannot create shared object descriptor"
msgstr "kan descriptor voor gedeeld object niet aanmaken"
-#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
+#: elf/dl-load.c:1084 elf/dl-load.c:1761 elf/dl-load.c:1864
msgid "cannot read file data"
msgstr "kan bestandsgegevens niet lezen"
-#: elf/dl-load.c:1124
+#: elf/dl-load.c:1130
msgid "ELF load command alignment not page-aligned"
msgstr "uitlijning in ELF-laadopdracht ligt niet op een paginagrens"
-#: elf/dl-load.c:1131
+#: elf/dl-load.c:1137
msgid "ELF load command address/offset not properly aligned"
msgstr "adres/positie in ELF-laadopdracht is niet correct uitgelijnd"
-#: elf/dl-load.c:1216
+#: elf/dl-load.c:1222
msgid "cannot allocate TLS data structures for initial thread"
msgstr "kan geen geheugen reserveren voor TLS-gegevensstructuren van initiële thread"
-#: elf/dl-load.c:1239
+#: elf/dl-load.c:1245
msgid "cannot handle TLS data"
msgstr "kan TLS-gegevens niet verwerken"
-#: elf/dl-load.c:1258
+#: elf/dl-load.c:1264
msgid "object file has no loadable segments"
msgstr "objectbestand heeft geen laadbare segmenten"
-#: elf/dl-load.c:1294
+#: elf/dl-load.c:1300
msgid "failed to map segment from shared object"
msgstr "kan segment van gedeeld object niet in het geheugen plaatsen"
-#: elf/dl-load.c:1320
+#: elf/dl-load.c:1326
msgid "cannot dynamically load executable"
msgstr "kan uitvoerbaar bestand niet dynamisch laden"
-#: elf/dl-load.c:1383 elf/dl-load.c:1492
+#: elf/dl-load.c:1389 elf/dl-load.c:1498
msgid "cannot change memory protections"
msgstr "kan geheugenbeschermingen niet veranderen"
-#: elf/dl-load.c:1402
+#: elf/dl-load.c:1408
msgid "cannot map zero-fill pages"
msgstr "kan nul-gevulde pagina's niet in het geheugen plaatsen"
-#: elf/dl-load.c:1416
+#: elf/dl-load.c:1422
msgid "object file has no dynamic section"
msgstr "objectbestand heeft geen dynamische sectie"
-#: elf/dl-load.c:1439
+#: elf/dl-load.c:1445
msgid "shared object cannot be dlopen()ed"
msgstr "gedeeld object kan niet met dlopen() geopend worden -- heeft DF_1_NOOPEN-vlag"
-#: elf/dl-load.c:1452
+#: elf/dl-load.c:1458
msgid "cannot allocate memory for program header"
msgstr "kan geen geheugen reserveren voor programmakop"
-#: elf/dl-load.c:1469 elf/dl-open.c:195
+#: elf/dl-load.c:1475 elf/dl-open.c:195
msgid "invalid caller"
msgstr "ongeldige aanroeper"
-#: elf/dl-load.c:1512
+#: elf/dl-load.c:1518
msgid "cannot enable executable stack as shared object requires"
msgstr "kan uitvoerbare stack niet aanzetten zoals gedeeld object vereist"
-#: elf/dl-load.c:1525
+#: elf/dl-load.c:1531
msgid "cannot close file descriptor"
msgstr "kan bestandsdescriptor niet sluiten"
-#: elf/dl-load.c:1755
+#: elf/dl-load.c:1761
msgid "file too short"
msgstr "bestand is te kort"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1797
msgid "invalid ELF header"
msgstr "ongeldige ELF-header"
-#: elf/dl-load.c:1803
+#: elf/dl-load.c:1809
msgid "ELF file data encoding not big-endian"
msgstr "gegevenscodering van ELF-bestand is niet big-endian"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1811
msgid "ELF file data encoding not little-endian"
msgstr "gegevenscodering van ELF-bestand is niet little-endian"
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1815
msgid "ELF file version ident does not match current one"
msgstr "ELF-bestands-identversie komt niet overeen met huidige"
-#: elf/dl-load.c:1813
+#: elf/dl-load.c:1819
msgid "ELF file OS ABI invalid"
msgstr "OS-ABI van ELF-bestand is ongeldig"
-#: elf/dl-load.c:1816
+#: elf/dl-load.c:1822
msgid "ELF file ABI version invalid"
msgstr "ABI-versie van ELF-bestand is ongeldig"
-#: elf/dl-load.c:1819
+#: elf/dl-load.c:1825
msgid "nonzero padding in e_ident"
msgstr "opvulling met niet-nullen in e_ident()"
-#: elf/dl-load.c:1822
+#: elf/dl-load.c:1828
msgid "internal error"
msgstr "**interne fout**"
-#: elf/dl-load.c:1829
+#: elf/dl-load.c:1835
msgid "ELF file version does not match current one"
msgstr "ELF-bestandsversie komt niet overeen met huidige"
-#: elf/dl-load.c:1837
+#: elf/dl-load.c:1843
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "alleen ET_DYN en ET_EXEC kunnen worden geladen"
-#: elf/dl-load.c:1843
+#: elf/dl-load.c:1849
msgid "ELF file's phentsize not the expected size"
msgstr "'phentsize' van ELF-bestand heeft niet de verwachte grootte"
-#: elf/dl-load.c:2361
+#: elf/dl-load.c:2367
msgid "wrong ELF class: ELFCLASS64"
msgstr "verkeerde ELF-klasse: ELFCLASS64"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2368
msgid "wrong ELF class: ELFCLASS32"
msgstr "verkeerde ELF-klasse: ELFCLASS32"
-#: elf/dl-load.c:2365
+#: elf/dl-load.c:2371
msgid "cannot open shared object file"
msgstr "kan gedeeld objectbestand niet openen"
-#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:770
msgid "relocation error"
msgstr "verplaatsingsfout"
-#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:797
msgid "symbol lookup error"
msgstr "opzoekfout voor symbool"
@@ -673,41 +674,41 @@ msgstr ""
msgid "cannot load any more object with static TLS"
msgstr "kan geen objecten meer laden met statische TLS"
-#: elf/dl-open.c:599
+#: elf/dl-open.c:602
msgid "invalid mode for dlopen()"
msgstr "ongeldige modus voor dlopen()"
-#: elf/dl-open.c:616
+#: elf/dl-open.c:619
msgid "no more namespaces available for dlmopen()"
msgstr "geen naamsruimten meer beschikbaar voor dlmopen()"
-#: elf/dl-open.c:634
+#: elf/dl-open.c:637
msgid "invalid target namespace in dlmopen()"
msgstr "ongeldige doelnaamsruimte in dlmopen()"
-#: elf/dl-reloc.c:120
+#: elf/dl-reloc.c:158
msgid "cannot allocate memory in static TLS block"
msgstr "kan geen geheugen reserveren binnen statisch TLS-blok"
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:250
msgid "cannot make segment writable for relocation"
msgstr "kan segment niet schrijfbaar maken voor verplaatsing"
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:313
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: geen PLTREL in object %s gevonden\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:324
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: onvoldoende geheugen om verplaatsingsresultaten van %s op te slaan\n"
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:340
msgid "cannot restore segment prot after reloc"
msgstr "kan segmentbescherming niet herstellen na verplaatsing"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:369
msgid "cannot apply additional memory protection after relocation"
msgstr "kan extra geheugenbescherming niet toepassen na verplaatsing"
@@ -715,7 +716,7 @@ msgstr "kan extra geheugenbescherming niet toepassen na verplaatsing"
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "RTLD_NEXT is gebruikt in code die niet dynamisch geladen is"
-#: elf/dl-tls.c:875
+#: elf/dl-tls.c:923
msgid "cannot create TLS data structures"
msgstr "kan TLS-gegevensstructuren niet aanmaken"
@@ -982,38 +983,38 @@ msgstr "ldd: optie '$1' is niet eenduidig"
msgid "unrecognized option"
msgstr "onbekende optie"
-#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
+#: elf/ldd.bash.in:88 elf/ldd.bash.in:125
msgid "Try \\`ldd --help' for more information."
msgstr "Typ 'ldd --help' voor meer informatie."
-#: elf/ldd.bash.in:125
+#: elf/ldd.bash.in:124
msgid "missing file arguments"
msgstr "ontbrekende bestandsargumenten"
#. 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
+#: elf/ldd.bash.in:147 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "Bestand of map bestaat niet"
-#: elf/ldd.bash.in:151 inet/rcmd.c:488
+#: elf/ldd.bash.in:150 inet/rcmd.c:488
msgid "not regular file"
msgstr "niet een normaal bestand"
-#: elf/ldd.bash.in:154
+#: elf/ldd.bash.in:153
msgid "warning: you do not have execution permission for"
msgstr "waarschuwing: u hebt geen uitvoeringsrechten voor"
-#: elf/ldd.bash.in:183
+#: elf/ldd.bash.in:182
msgid "\tnot a dynamic executable"
msgstr "\tgeen dynamisch uitvoerbaar bestand"
-#: elf/ldd.bash.in:191
+#: elf/ldd.bash.in:190
msgid "exited with unknown exit code"
msgstr "eindigde met een onbekende afsluitwaarde"
-#: elf/ldd.bash.in:196
+#: elf/ldd.bash.in:195
msgid "error: you do not have read permission for"
msgstr "fout: u hebt geen leesrechten voor"
@@ -1290,7 +1291,7 @@ msgstr "GEDEELD_OBJECT [ANALYSEGEGEVENS]"
msgid "failed to load shared object `%s'"
msgstr "laden van gedeeld object '%s' is mislukt"
-# ###dubbel
+# FIXME: doublure (see below)
#: elf/sprof.c:442
#, c-format
msgid "cannot create internal descriptors"
@@ -1361,7 +1362,7 @@ msgstr "kan analysegegevensbestand niet geheel in het geheugen plaatsen"
msgid "error while closing the profiling data file"
msgstr "fout bij sluiten van analysegegevensbestand"
-# ###dubbel
+# FIXME: doublure (see above)
#: elf/sprof.c:825 elf/sprof.c:923
#, c-format
msgid "cannot create internal descriptor"
@@ -1428,7 +1429,7 @@ msgstr "Informatie:"
msgid "list all known coded character sets"
msgstr "alle bekende gecodeerde tekensets opsommen"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:129
msgid "Output control:"
msgstr "Uitvoerbeheer:"
@@ -1437,8 +1438,8 @@ msgid "omit invalid characters from output"
msgstr "ongeldige tekens in uitvoer overslaan"
#: 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
+#: locale/programs/localedef.c:122 locale/programs/localedef.c:124
+#: locale/programs/localedef.c:126 locale/programs/localedef.c:147
#: malloc/memusagestat.c:56
msgid "FILE"
msgstr "BESTAND"
@@ -1515,10 +1516,9 @@ msgstr "**interne fout**: ongeldige descriptor"
msgid "unknown iconv() error %d"
msgstr "onbekende iconv()-fout %d"
-# ###XXX ->contains
#: iconv/iconv_prog.c:791
msgid ""
-"The following list contain all the coded character sets known. This does\n"
+"The following list contains 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"
@@ -1540,7 +1540,7 @@ msgstr "Maakt een snelladend configuratiebestand voor een iconv-module."
msgid "[DIR...]"
msgstr "[MAP...]"
-#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:133
msgid "PATH"
msgstr "PAD"
@@ -1561,7 +1561,7 @@ msgstr "standaardmappen niet doorzoeken, alleen die op de opdrachtregel"
msgid "Directory arguments required when using --nostdlib"
msgstr "Mapargumenten zijn vereist bij gebruik van '--nostdlib'"
-#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:294
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "geen uitvoerbestand aangemaakt omdat er waarschuwingen werden gegeven"
@@ -1699,8 +1699,8 @@ msgstr "syntaxfout in proloog: %s"
msgid "invalid definition"
msgstr "ongeldige definitie"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:131
+#: locale/programs/locfile.c:158 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "onjuist argument"
@@ -1758,14 +1758,14 @@ msgstr "te veel bytes in tekencodering"
msgid "no symbolic name given for end of range"
msgstr "geen symbolische naam gegeven voor einde-van-bereik"
-#: 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/charmap.c:610 locale/programs/ld-address.c:528
+#: locale/programs/ld-collate.c:2626 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-ctype.c:2159 locale/programs/ld-ctype.c:2910
+#: locale/programs/ld-identification.c:368
+#: locale/programs/ld-measurement.c:215 locale/programs/ld-messages.c:298
+#: locale/programs/ld-monetary.c:740 locale/programs/ld-name.c:264
+#: locale/programs/ld-numeric.c:326 locale/programs/ld-paper.c:214
+#: locale/programs/ld-telephone.c:278 locale/programs/ld-time.c:943
#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
@@ -1785,15 +1785,15 @@ msgstr "de waarde van %s moet een geheel getal zijn"
msgid "%s: error in state machine"
msgstr "%s: **interne fout** in toestandsmachine"
-#: 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
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:544
+#: locale/programs/ld-collate.c:2623 locale/programs/ld-collate.c:3977
+#: locale/programs/ld-ctype.c:2156 locale/programs/ld-ctype.c:2927
+#: locale/programs/ld-identification.c:384
+#: locale/programs/ld-measurement.c:231 locale/programs/ld-messages.c:314
+#: locale/programs/ld-monetary.c:756 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:342 locale/programs/ld-paper.c:230
+#: locale/programs/ld-telephone.c:294 locale/programs/ld-time.c:959
+#: locale/programs/locfile.c:1000 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: voortijdig einde van bestand"
@@ -1808,7 +1808,7 @@ msgstr "onbekend teken '%s'"
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "het aantal bytes in de bytereeks is voor begin en einde van het bereik niet hetzelfde: %d tegenover %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:2903
#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "ongeldige namen voor tekenbereik"
@@ -1830,8 +1830,8 @@ msgstr "bovengrens in bereik is kleiner dan ondergrens"
msgid "resulting bytes for range not representable."
msgstr "resulterende bytes voor bereik zijn niet te representeren"
-#: 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-address.c:135 locale/programs/ld-collate.c:1565
+#: locale/programs/ld-ctype.c:462 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
@@ -1894,527 +1894,527 @@ msgstr "%s: waarde van '%s' komt niet overeen met waarde van '%s'"
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: numerieke landcode '%d' is ongeldig"
-#: 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
+#: locale/programs/ld-address.c:436 locale/programs/ld-address.c:473
+#: locale/programs/ld-address.c:511 locale/programs/ld-ctype.c:2534
+#: locale/programs/ld-identification.c:280
+#: locale/programs/ld-measurement.c:198 locale/programs/ld-messages.c:267
+#: locale/programs/ld-monetary.c:495 locale/programs/ld-monetary.c:530
+#: locale/programs/ld-monetary.c:571 locale/programs/ld-name.c:237
+#: locale/programs/ld-numeric.c:218 locale/programs/ld-paper.c:197
+#: locale/programs/ld-telephone.c:253 locale/programs/ld-time.c:848
+#: locale/programs/ld-time.c:890
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: het veld '%s' is meerdere keren gedeclareerd"
-#: 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
+#: locale/programs/ld-address.c:440 locale/programs/ld-address.c:478
+#: locale/programs/ld-identification.c:284 locale/programs/ld-messages.c:277
+#: locale/programs/ld-monetary.c:499 locale/programs/ld-monetary.c:534
+#: locale/programs/ld-name.c:241 locale/programs/ld-numeric.c:222
+#: locale/programs/ld-telephone.c:257 locale/programs/ld-time.c:742
+#: locale/programs/ld-time.c:811 locale/programs/ld-time.c:853
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: onbekend teken in het veld '%s'"
-#: 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
+#: locale/programs/ld-address.c:525 locale/programs/ld-collate.c:3782
+#: locale/programs/ld-ctype.c:2907 locale/programs/ld-identification.c:365
+#: locale/programs/ld-measurement.c:212 locale/programs/ld-messages.c:296
+#: locale/programs/ld-monetary.c:738 locale/programs/ld-name.c:262
+#: locale/programs/ld-numeric.c:324 locale/programs/ld-paper.c:212
+#: locale/programs/ld-telephone.c:276 locale/programs/ld-time.c:941
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: onvolledige 'END'-regel"
-#: 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
+#: locale/programs/ld-address.c:535 locale/programs/ld-collate.c:551
+#: locale/programs/ld-collate.c:603 locale/programs/ld-collate.c:899
+#: locale/programs/ld-collate.c:912 locale/programs/ld-collate.c:2592
+#: locale/programs/ld-collate.c:2613 locale/programs/ld-collate.c:3967
+#: locale/programs/ld-ctype.c:1888 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2732 locale/programs/ld-ctype.c:2918
+#: locale/programs/ld-identification.c:375
+#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:305
+#: locale/programs/ld-monetary.c:747 locale/programs/ld-name.c:271
+#: locale/programs/ld-numeric.c:333 locale/programs/ld-paper.c:221
+#: locale/programs/ld-telephone.c:285 locale/programs/ld-time.c:950
#, c-format
msgid "%s: syntax error"
msgstr "%s: syntaxfout"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:426
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "'%.*s' is al gedefinieerd in tekensetdefinitie"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "'%.*s' is al gedefinieerd in repertoire"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "'%.*s' is al gedefinieerd als sorteringssymbool"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:449
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "'%.*s' is al gedefinieerd als sorteringselement"
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:480 locale/programs/ld-collate.c:506
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: 'forward' en 'backward' sluiten elkaar uit"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:490 locale/programs/ld-collate.c:516
+#: locale/programs/ld-collate.c:532
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: '%s' wordt meerdere keren genoemd in definitie van gewicht %d"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:588
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: te veel voorschriften; het eerste item had er slechts %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:624
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: niet genoeg sorteervoorschriften"
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:789
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: lege gewichtstekenreeks is niet toegestaan"
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:884
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: gewichten moeten hetzelfde beletselteken gebruiken als de naam"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:940
#, c-format
msgid "%s: too many values"
msgstr "%s: te veel waarden"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1060 locale/programs/ld-collate.c:1235
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "sorteervolgorde voor '%.*s' is al gedefinieerd in %s:%Zu"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1110
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: het begin- en eindsymbool van een bereik moeten enkele tekens aanduiden"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1137
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: de bytereeksen van het eerste en laatste bereikteken moeten dezelfde lengte hebben"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1179
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: de bytereeks van het eerste bereikteken is niet kleiner dan die van het laatste"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1304
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: beletselteken van symbolenbereik mag niet direct na 'order_start' staan"
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1308
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: beletselteken van symbolenbereik mag niet direct voor 'order_end' staan"
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1328 locale/programs/ld-ctype.c:1405
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "'%s' en '%.*s' zijn geen geldige namen voor een symbolenbereik"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
+#: locale/programs/ld-collate.c:1378 locale/programs/ld-collate.c:3718
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: sorteervolgorde van '%.*s' is al gedefinieerd in %s:%Zu"
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1387
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: '%s' moet een teken zijn"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1582
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: 'position' moet voor een specifiek niveau gebruikt worden ofwel in alle secties ofwel in geen"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1607
#, c-format
msgid "symbol `%s' not defined"
msgstr "symbool '%s' is niet gedefinieerd"
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1683 locale/programs/ld-collate.c:1789
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "symbool '%s' heeft dezelfde codering als"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1687 locale/programs/ld-collate.c:1793
#, c-format
msgid "symbol `%s'"
msgstr "symbool '%s'"
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1833
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "geen definitie van 'UNDEFINED'"
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1862
#, c-format
msgid "too many errors; giving up"
msgstr "te veel fouten -- gestopt"
-#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
+#: locale/programs/ld-collate.c:2518 locale/programs/ld-collate.c:3906
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: geneste voorwaardelijke constructies worden niet ondersteund"
-#: locale/programs/ld-collate.c:2677
+#: locale/programs/ld-collate.c:2536
#, c-format
-msgid "%s: more then one 'else'"
+msgid "%s: more than one 'else'"
msgstr "%s: meer dan één 'else'"
-#: locale/programs/ld-collate.c:2852
+#: locale/programs/ld-collate.c:2711
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: dubbele definitie van '%s'"
-#: locale/programs/ld-collate.c:2888
+#: locale/programs/ld-collate.c:2747
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: dubbele declaratie van sectie '%s'"
-#: locale/programs/ld-collate.c:3024
+#: locale/programs/ld-collate.c:2883
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: onbekend teken in naam van sorteringssymbool"
-#: locale/programs/ld-collate.c:3153
+#: locale/programs/ld-collate.c:3012
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: onbekend teken in naam van equivalentiedefinitie"
-#: locale/programs/ld-collate.c:3164
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: onbekend teken in waarde van equivalentiedefinitie"
-#: locale/programs/ld-collate.c:3174
+#: locale/programs/ld-collate.c:3033
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: onbekend symbool '%s' in equivalentiedefinitie"
-#: locale/programs/ld-collate.c:3183
+#: locale/programs/ld-collate.c:3042
msgid "error while adding equivalent collating symbol"
msgstr "fout bij toevoegen van equivalent sorteringssymbool"
-#: locale/programs/ld-collate.c:3221
+#: locale/programs/ld-collate.c:3080
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "dubbele definitie van script '%s'"
-#: locale/programs/ld-collate.c:3269
+#: locale/programs/ld-collate.c:3128
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: onbekende sectienaam '%.*s'"
-#: locale/programs/ld-collate.c:3298
+#: locale/programs/ld-collate.c:3157
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: meerdere sorteervolgorde-definities voor sectie '%s'"
-#: locale/programs/ld-collate.c:3326
+#: locale/programs/ld-collate.c:3185
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: ongeldig aantal sorteervoorschriften"
-#: locale/programs/ld-collate.c:3353
+#: locale/programs/ld-collate.c:3212
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: meerdere sorteervolgorde-definities voor naamloze sectie"
-#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
-#: locale/programs/ld-collate.c:3901
+#: locale/programs/ld-collate.c:3267 locale/programs/ld-collate.c:3397
+#: locale/programs/ld-collate.c:3760
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: ontbrekend sleutelwoord 'order_end'"
-#: locale/programs/ld-collate.c:3471
+#: locale/programs/ld-collate.c:3330
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: sorteervolgorde voor symbool '%.*s' is nog niet gedefinieerd"
-#: locale/programs/ld-collate.c:3489
+#: locale/programs/ld-collate.c:3348
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: sorteervolgorde voor element '%.*s' is nog niet gedefinieerd"
-#: locale/programs/ld-collate.c:3500
+#: locale/programs/ld-collate.c:3359
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: kan niet herordenen na '%.*s': dit symbool is onbekend"
-#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
+#: locale/programs/ld-collate.c:3411 locale/programs/ld-collate.c:3772
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: ontbrekend sleutelwoord 'reorder-end'"
-#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-collate.c:3445 locale/programs/ld-collate.c:3643
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: sectie '%.*s' is onbekend"
-#: locale/programs/ld-collate.c:3651
+#: locale/programs/ld-collate.c:3510
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: onjuist symbool <%.*s>"
-#: locale/programs/ld-collate.c:3847
+#: locale/programs/ld-collate.c:3706
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: '%s' kan geen einde van bereik zijn"
-#: locale/programs/ld-collate.c:3897
+#: locale/programs/ld-collate.c:3756
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: lege categoriebeschrijving is niet toegestaan"
-#: locale/programs/ld-collate.c:3916
+#: locale/programs/ld-collate.c:3775
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: ontbrekend sleutelwoord 'reorder-sections-end'"
-#: locale/programs/ld-collate.c:4080
+#: locale/programs/ld-collate.c:3939
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: '%s' zonder bijpassende 'ifdef' of 'ifndef'"
-#: locale/programs/ld-collate.c:4098
+#: locale/programs/ld-collate.c:3957
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: 'endif' zonder bijpassende 'ifdef' of 'ifndef'"
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:481
#, c-format
msgid "No character set name specified in charmap"
msgstr "Geen tekensetnaam aangegeven in tekensetdefinitie"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:510
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "teken L'\\u%0*x' in klasse '%s' moet in klasse '%s' zitten"
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:525
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "teken L'\\u%0*x' in klasse '%s' mag niet in klasse '%s' zitten"
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:539 locale/programs/ld-ctype.c:597
#, c-format
msgid "internal error in %s, line %u"
msgstr "**interne fout** in %s, regel %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:568
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "teken '%s' in klasse '%s' moet in klasse '%s' zitten"
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:584
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "teken '%s' in klasse '%s' mag niet in klasse '%s' zitten"
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:614 locale/programs/ld-ctype.c:652
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "<SP>-teken zit niet in klasse '%s'"
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:626 locale/programs/ld-ctype.c:663
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "<SP>-teken mag niet in klasse '%s' zitten"
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:641
#, c-format
msgid "character <SP> not defined in character map"
msgstr "<SP>-teken is niet gedefinieerd in tekensetdefinitie"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:777
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "het aantal items in de cijferscategorie is geen veelvoud van tien"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:826
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "er zijn geen invoercijfers gedefinieerd en geen van de standaardnamen zit in de tekensetdefinitie"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:891
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "niet alle tekens in 'outdigit' zijn beschikbaar in de tekensetdefinitie"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:908
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "niet alle tekens gebruikt in 'outdigit' zijn beschikbaar in het repertoire"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1173
#, c-format
msgid "character class `%s' already defined"
msgstr "tekenklasse '%s' is al gedefinieerd"
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1179
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "implementatiegrens: er zijn niet meer dan %Zd tekenklasses toegestaan"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1205
#, c-format
msgid "character map `%s' already defined"
msgstr "tekensetdefinitie '%s' is al gedefinieerd"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1211
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "implementatiegrens: er zijn niet meer dan %d tekensetdefinities toegestaan"
-#: 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
+#: locale/programs/ld-ctype.c:1476 locale/programs/ld-ctype.c:1601
+#: locale/programs/ld-ctype.c:1707 locale/programs/ld-ctype.c:2397
+#: locale/programs/ld-ctype.c:3393
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: het veld '%s' bevat niet precies tien items"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1504 locale/programs/ld-ctype.c:2078
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "eindwaarde <U%0*X> van bereik is kleiner dan beginwaarde <U%0*X>"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1631
msgid "start and end character sequence of range must have the same length"
msgstr "begin- en eindbytereeks van bereik moeten dezelfde lengte hebben"
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1638
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "eindwaarde is kleiner dan beginwaarde"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:1998 locale/programs/ld-ctype.c:2049
msgid "premature end of `translit_ignore' definition"
msgstr "voortijdig einde van definitie van 'translit_ignore'"
#
# This error message is issued when yacc finds an error at parse time.
#
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2004 locale/programs/ld-ctype.c:2055
+#: locale/programs/ld-ctype.c:2097
msgid "syntax error"
msgstr "syntaxfout"
-#: locale/programs/ld-ctype.c:2327
+#: locale/programs/ld-ctype.c:2230
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: syntaxfout in definitie van nieuwe tekenklasse"
-#: locale/programs/ld-ctype.c:2342
+#: locale/programs/ld-ctype.c:2245
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: syntaxfout in nieuwe tekensetdefinitie"
-#: locale/programs/ld-ctype.c:2516
+#: locale/programs/ld-ctype.c:2419
msgid "ellipsis range must be marked by two operands of same type"
msgstr "een bereik met een beletselteken moet twee parameters van dezelfde soort bevatten"
-#: locale/programs/ld-ctype.c:2525
+#: locale/programs/ld-ctype.c:2428
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "in een bereik met symbolische namen mag het absolute beletselteken '...' niet gebruikt worden"
-#: locale/programs/ld-ctype.c:2540
+#: locale/programs/ld-ctype.c:2443
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "in een bereik met UCS-waarden moet het hexadecimale symbolische beletselsteken '..' gebruikt worden"
-#: locale/programs/ld-ctype.c:2554
+#: locale/programs/ld-ctype.c:2457
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "in een bereik met tekencodes moet het absolute beletselteken '...' gebruikt worden"
-#: locale/programs/ld-ctype.c:2705
+#: locale/programs/ld-ctype.c:2608
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "dubbele definitie van afbeelding '%s'"
-#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
+#: locale/programs/ld-ctype.c:2694 locale/programs/ld-ctype.c:2838
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: sectie 'translit_start' eindigt niet met 'translit_end'"
-#: locale/programs/ld-ctype.c:2886
+#: locale/programs/ld-ctype.c:2789
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: dubbele definitie van 'default_missing'"
-#: locale/programs/ld-ctype.c:2891
+#: locale/programs/ld-ctype.c:2794
msgid "previous definition was here"
msgstr "de vorige definitie was hier"
-#: locale/programs/ld-ctype.c:2913
+#: locale/programs/ld-ctype.c:2816
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: geen representeerbare definitie van 'default_missing' gevonden"
-#: 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
+#: locale/programs/ld-ctype.c:2969 locale/programs/ld-ctype.c:3053
+#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3094
+#: locale/programs/ld-ctype.c:3115 locale/programs/ld-ctype.c:3136
+#: locale/programs/ld-ctype.c:3157 locale/programs/ld-ctype.c:3197
+#: locale/programs/ld-ctype.c:3218 locale/programs/ld-ctype.c:3285
+#: locale/programs/ld-ctype.c:3327 locale/programs/ld-ctype.c:3352
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: teken '%s' is niet gedefinieerd maar is nodig als standaardwaarde"
-#: 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
+#: locale/programs/ld-ctype.c:2974 locale/programs/ld-ctype.c:3058
+#: locale/programs/ld-ctype.c:3078 locale/programs/ld-ctype.c:3099
+#: locale/programs/ld-ctype.c:3120 locale/programs/ld-ctype.c:3141
+#: locale/programs/ld-ctype.c:3162 locale/programs/ld-ctype.c:3202
+#: locale/programs/ld-ctype.c:3223 locale/programs/ld-ctype.c:3290
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: teken '%s' in de tekensetdefinitie is niet te representeren met één byte"
-#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
+#: locale/programs/ld-ctype.c:3334 locale/programs/ld-ctype.c:3359
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: teken '%s' is nodig als standaardwaarde maar niet te representeren met één byte"
-#: locale/programs/ld-ctype.c:3512
+#: locale/programs/ld-ctype.c:3415
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "er zijn geen uitvoercijfers gedefinieerd en geen van de standaardnamen zit in de tekensetdefinitie"
-#: locale/programs/ld-ctype.c:3803
+#: locale/programs/ld-ctype.c:3662
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: transliteratiegegevens van taalregio '%s' zijn niet beschikbaar"
-#: locale/programs/ld-ctype.c:3904
+#: locale/programs/ld-ctype.c:3762
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: tabel voor klasse \"%s\": %lu bytes\n"
-#: locale/programs/ld-ctype.c:3973
+#: locale/programs/ld-ctype.c:3827
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: tabel voor kaart \"%s\": %lu bytes\n"
-#: locale/programs/ld-ctype.c:4106
+#: locale/programs/ld-ctype.c:3956
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: tabel voor breedte: %lu bytes\n"
@@ -2424,7 +2424,7 @@ msgstr "%s: tabel voor breedte: %lu bytes\n"
msgid "%s: no identification for category `%s'"
msgstr "%s: geen identificatie voor categorie '%s'"
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:351
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: dubbele definitie van categorieversie"
@@ -2465,22 +2465,22 @@ msgstr "%s: de waarde van het veld 'int_curr_symbol' is geen geldige naam uit IS
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: de waarde voor het veld '%s' moet binnen het bereik %d...%d liggen"
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:541 locale/programs/ld-numeric.c:229
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: de waarde voor het veld '%s' moet een enkel teken zijn"
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:638 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: '-1' moet het laatste item in het veld '%s' zijn"
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:660 locale/programs/ld-numeric.c:290
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: de waarden in het veld '%s' moeten kleiner zijn dan 127"
-#: locale/programs/ld-monetary.c:908
+#: locale/programs/ld-monetary.c:706
msgid "conversion rate value cannot be zero"
msgstr "waarde van conversiekoers kan niet nul zijn"
@@ -2556,16 +2556,16 @@ msgstr "%s: derde parameter voor de waarde van het veld '%s' mag niet groter zij
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: waarden in het veld '%s' mogen niet groter zijn dan %d"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:726
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: te weinig waarden voor het veld '%s'"
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:771
msgid "extra trailing semicolon"
msgstr "een extra puntkomma aan het einde"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:774
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: te veel waarden voor het veld '%s'"
@@ -2678,81 +2678,89 @@ msgstr "Kan LC_ALL niet op de standaard-taalregio instellen"
msgid "while preparing output"
msgstr "tijdens voorbereiden van uitvoer"
-#: locale/programs/localedef.c:119
+#: locale/programs/localedef.c:121
msgid "Input Files:"
msgstr "Invoerbestanden:"
-#: locale/programs/localedef.c:121
+# FIXME: option descriptions should start with lowercase (next 17)
+#: locale/programs/localedef.c:123
msgid "Symbolic character names defined in FILE"
msgstr "bestand dat tekennamen op codes afbeeldt"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:125
msgid "Source definitions are found in FILE"
msgstr "bestand met brondefinities"
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:127
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "bestand dat tekennamen op UCS4-waarden afbeeldt"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:131
msgid "Create output even if warning messages were issued"
msgstr "ook uitvoer genereren na waarschuwingen"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:132
msgid "Create old-style tables"
msgstr "tabellen in oude stijl maken"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:133
msgid "Optional output file prefix"
msgstr "optioneel voorvoegsel voor uitvoerbestand"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:134
msgid "Strictly conform to POSIX"
msgstr "strict de POSIX-voorschriften volgen"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:136
msgid "Suppress warnings and information messages"
msgstr "waarschuwingen en meldingen onderdrukken"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:137
msgid "Print more messages"
msgstr "gedetailleerde uitvoer produceren"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:138
msgid "Archive control:"
msgstr "Archiefbeheer:"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:140
msgid "Don't add new data to archive"
msgstr "geen nieuwe gegevens aan archief toevoegen"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:142
msgid "Add locales named by parameters to archive"
msgstr "genoemde taalregio's aan archief toevoegen"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:143
msgid "Replace existing archive content"
msgstr "bestaande inhoud van archief vervangen"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:145
msgid "Remove locales named by parameters from archive"
msgstr "genoemde taalregio's uit archief verwijderen"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:146
msgid "List content of archive"
msgstr "inhoud van archief weergeven"
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:148
msgid "locale.alias file to consult when making archive"
msgstr "te raadplegen aliassenbestand tijdens archivering"
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
+msgid "Generate little-endian output"
+msgstr "little-endian uitvoer produceren"
+
+#: locale/programs/localedef.c:152
+msgid "Generate big-endian output"
+msgstr "big-endian uitvoer produceren"
+
+# FIXME: this is a docstring, it should end in a period
+#: locale/programs/localedef.c:157
msgid "Compile locale specification"
-msgstr ""
-" \n"
-"Compileert de definitie van een taalregio."
+msgstr "Compileert de definitie van een taalregio."
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:160
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2762,28 +2770,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] BESTAND...\n"
"--list-archive [BESTAND]"
-#: locale/programs/localedef.c:229
+#: locale/programs/localedef.c:235
#, c-format
msgid "cannot create directory for output files"
msgstr "kan map voor uitvoerbestanden niet aanmaken"
-#: locale/programs/localedef.c:240
+#: locale/programs/localedef.c:246
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "FATAAL: systeem definieert '_POSIX2_LOCALEDEF' niet"
-#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
-#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
+#: locale/programs/localedef.c:260 locale/programs/localedef.c:276
+#: locale/programs/localedef.c:614 locale/programs/localedef.c:634
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "kan taalregiodefinitiebestand '%s' niet openen"
-#: locale/programs/localedef.c:282
+#: locale/programs/localedef.c:288
#, c-format
msgid "cannot write output files to `%s'"
msgstr "kan uitvoerbestanden niet naar '%s' schrijven"
-#: locale/programs/localedef.c:368
+#: locale/programs/localedef.c:380
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2797,186 +2805,186 @@ msgstr ""
"\n"
"%s"
-#: locale/programs/localedef.c:570
+#: locale/programs/localedef.c:582
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "circulaire afhankelijkheid tussen taalregiodefinities"
-#: locale/programs/localedef.c:576
+#: locale/programs/localedef.c:588
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "kan de reeds gelezen taalregio '%s' niet nogmaals toevoegen"
-#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
+#: locale/programs/locarchive.c:133 locale/programs/locarchive.c:380
#, c-format
msgid "cannot create temporary file: %s"
msgstr "kan tijdelijk bestand %s niet aanmaken"
-#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:167 locale/programs/locarchive.c:430
#, c-format
msgid "cannot initialize archive file"
msgstr "kan archiefbestand niet initialiseren"
-#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
+#: locale/programs/locarchive.c:174 locale/programs/locarchive.c:437
#, c-format
msgid "cannot resize archive file"
msgstr "kan grootte van archiefbestand niet aanpassen"
-#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
-#: locale/programs/locarchive.c:645
+#: locale/programs/locarchive.c:189 locale/programs/locarchive.c:452
+#: locale/programs/locarchive.c:674
#, c-format
msgid "cannot map archive header"
msgstr "kan archiefkop niet in het geheugen plaatsen"
-#: locale/programs/locarchive.c:199
+#: locale/programs/locarchive.c:211
#, c-format
msgid "failed to create new locale archive"
msgstr "aanmaken van een nieuw taalregio-archief is mislukt"
-#: locale/programs/locarchive.c:211
+#: locale/programs/locarchive.c:223
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "kan modus van het nieuwe taalregio-archief niet wijzigen"
-#: locale/programs/locarchive.c:311
+#: locale/programs/locarchive.c:324
#, c-format
msgid "cannot read data from locale archive"
msgstr "kan geen gegevens lezen uit taalregio-archief"
-#: locale/programs/locarchive.c:342
+#: locale/programs/locarchive.c:355
#, c-format
msgid "cannot map locale archive file"
msgstr "kan taalregio-archief niet in het geheugen plaatsen"
-#: locale/programs/locarchive.c:443
+#: locale/programs/locarchive.c:460
#, c-format
msgid "cannot lock new archive"
msgstr "kan nieuwe archief niet vergrendelen"
-#: locale/programs/locarchive.c:509
+#: locale/programs/locarchive.c:529
#, c-format
msgid "cannot extend locale archive file"
msgstr "kan taalregio-archiefbestand niet uitbreiden"
-#: locale/programs/locarchive.c:518
+#: locale/programs/locarchive.c:538
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "kan modus van aangepast taalregio-archief niet wijzigen"
-#: locale/programs/locarchive.c:526
+#: locale/programs/locarchive.c:546
#, c-format
msgid "cannot rename new archive"
msgstr "kan nieuwe archief niet hernoemen"
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:608
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "kan taalregio-archief '%s' niet openen"
-#: locale/programs/locarchive.c:584
+#: locale/programs/locarchive.c:613
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "kan status van taalregio-archief '%s' niet opvragen"
-#: locale/programs/locarchive.c:603
+#: locale/programs/locarchive.c:632
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "kan taalregio-archief '%s' niet vergrendelen"
-#: locale/programs/locarchive.c:626
+#: locale/programs/locarchive.c:655
#, c-format
msgid "cannot read archive header"
msgstr "kan archiefkop niet lezen"
-#: locale/programs/locarchive.c:697
+#: locale/programs/locarchive.c:728
#, c-format
msgid "locale '%s' already exists"
msgstr "taalregio '%s' bestaat al"
-#: 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
+#: locale/programs/locarchive.c:1003 locale/programs/locarchive.c:1018
+#: locale/programs/locarchive.c:1030 locale/programs/locarchive.c:1042
+#: locale/programs/locfile.c:350
#, c-format
msgid "cannot add to locale archive"
msgstr "kan niet aan taalregio-archief toevoegen"
-#: locale/programs/locarchive.c:1156
+#: locale/programs/locarchive.c:1206
#, c-format
msgid "locale alias file `%s' not found"
msgstr "kan taalregio-aliassenbestand '%s' niet vinden"
-#: locale/programs/locarchive.c:1306
+#: locale/programs/locarchive.c:1357
#, c-format
msgid "Adding %s\n"
msgstr "Toevoegen van %s\n"
-#: locale/programs/locarchive.c:1312
+#: locale/programs/locarchive.c:1363
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "kan status van '%s' niet opvragen: %s -- genegeerd"
-#: locale/programs/locarchive.c:1318
+#: locale/programs/locarchive.c:1369
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "'%s' is geen map -- genegeerd"
-#: locale/programs/locarchive.c:1325
+#: locale/programs/locarchive.c:1376
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "kan map '%s' niet openen: %s -- genegeerd"
-#: locale/programs/locarchive.c:1397
+#: locale/programs/locarchive.c:1448
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "onvolledige verzameling van taalregiobestanden in '%s'"
-#: locale/programs/locarchive.c:1461
+#: locale/programs/locarchive.c:1512
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "kan niet alle bestanden in '%s' lezen -- genegeerd"
-#: locale/programs/locarchive.c:1531
+#: locale/programs/locarchive.c:1584
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "taalregio '%s' zit niet in het archief"
-#: locale/programs/locfile.c:131
+#: locale/programs/locfile.c:137
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "argument van '%s' moet een enkel teken zijn"
-#: locale/programs/locfile.c:251
+#: locale/programs/locfile.c:257
msgid "syntax error: not inside a locale definition section"
msgstr "syntaxfout: niet binnen een taalregiodefinitie-sectie"
-#: locale/programs/locfile.c:625
+#: locale/programs/locfile.c:800
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "kan uitvoerbestand '%s' niet openen voor categorie '%s'"
-#: locale/programs/locfile.c:649
+#: locale/programs/locfile.c:824
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "fout bij schrijven van gegevens voor categorie '%s'"
-#: locale/programs/locfile.c:745
+#: locale/programs/locfile.c:920
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "kan uitvoerbestand '%s' niet aanmaken voor categorie '%s'"
-#: locale/programs/locfile.c:781
+#: locale/programs/locfile.c:956
msgid "expecting string argument for `copy'"
msgstr "argument van 'copy' dient een tekenreeks te zijn"
-#: locale/programs/locfile.c:785
+#: locale/programs/locfile.c:960
msgid "locale name should consist only of portable characters"
msgstr "een taalregionaam mag alleen uit overdraagbare tekens bestaan"
-#: locale/programs/locfile.c:804
+#: locale/programs/locfile.c:979
msgid "no other keyword shall be specified when `copy' is used"
msgstr "als 'copy' gebruikt wordt, zijn geen andere sleutelwoorden toegestaan"
-#: locale/programs/locfile.c:818
+#: locale/programs/locfile.c:993
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "%1$s: definitie eindigt niet met 'END %1$s'"
@@ -3001,7 +3009,6 @@ msgstr "kan nieuwe repertoire-kaart niet opslaan"
msgid "repertoire map file `%s' not found"
msgstr "kan repertoire-kaart '%s' niet vinden"
-# ###XXX slaaf/meester?
#: 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"
@@ -3034,23 +3041,23 @@ msgstr "te veel argumenten"
msgid "needs to be installed setuid `root'"
msgstr "moet als setuid(root) geïnstalleerd zijn"
-#: malloc/mcheck.c:347
+#: malloc/mcheck.c:346
msgid "memory is consistent, library is buggy\n"
msgstr "geheugentoestand is wel consistent -- **programmafout** in de bibliotheek\n"
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory clobbered before allocated block\n"
msgstr "geheugen vóór toegewezen blok is overschreven\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered past end of allocated block\n"
msgstr "geheugen na toegewezen blok is overschreven\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "block freed twice\n"
msgstr "blok is tweemaal vrijgegeven\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "bogus mcheck_status, library is buggy\n"
msgstr "onjuiste 'mcheck_status' -- **programmafout** in de bibliotheek\n"
@@ -3818,12 +3825,12 @@ msgstr "yp_update: kan host niet converteren naar netnaam\n"
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: kan server-adres niet opvragen\n"
-#: nscd/aicache.c:82 nscd/hstcache.c:494
+#: nscd/aicache.c:83 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "Item \"%s\" niet gevonden in hosts-cache!"
-#: nscd/aicache.c:84 nscd/hstcache.c:496
+#: nscd/aicache.c:85 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Herladen van \"%s\" in hosts-cache!"
@@ -4073,7 +4080,7 @@ msgstr "getgrouplist() is mislukt"
msgid "setgroups failed"
msgstr "setgroups() is mislukt"
-#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:418
#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
@@ -4104,22 +4111,22 @@ msgstr "%zu bytes in cache %s zijn vrijgegeven"
msgid "no more memory for database '%s'"
msgstr "onvoldoende geheugen beschikbaar voor gegevensbank '%s'"
-#: nscd/netgroupcache.c:77
+#: nscd/netgroupcache.c:126
#, c-format
msgid "Haven't found \"%s\" in netgroup cache!"
msgstr "Item \"%s\" niet gevonden in groeps-cache!"
-#: nscd/netgroupcache.c:79
+#: nscd/netgroupcache.c:128
#, c-format
msgid "Reloading \"%s\" in netgroup cache!"
msgstr "Herladen van \"%s\" in groeps-cache!"
-#: nscd/netgroupcache.c:475
+#: nscd/netgroupcache.c:509
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Item \"%s (%s,%s,%s)\" niet gevonden in groeps-cache!"
-#: nscd/netgroupcache.c:478
+#: nscd/netgroupcache.c:512
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Herladen van \"%s (%s,%s,%s)\" in groeps-cache!"
@@ -4174,7 +4181,7 @@ msgstr ""
" \n"
"Daemon voor namen-cache."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
+#: nscd/nscd.c:164 nss/getent.c:1003 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "Verkeerd aantal argumenten"
@@ -4233,6 +4240,21 @@ msgstr "het ongeldigmaken is mislukt"
msgid "secure services not implemented anymore"
msgstr "beveiligde services worden niet langer ondersteund"
+#: nscd/nscd.c:462
+#, c-format
+msgid ""
+"Supported tables:\n"
+"%s\n"
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+"Ondersteunde tabellen:\n"
+"%s\n"
+"\n"
+"Voor het rapporteren van programmafouten, zie:\n"
+" %s.\n"
+
#: nscd/nscd_conf.c:57
#, c-format
msgid "database %s is not supported"
@@ -4552,16 +4574,16 @@ msgstr "Haalt items op uit een administratieve gegevensbank."
msgid "Enumeration not supported on %s\n"
msgstr "Opsomming wordt niet ondersteund op %s\n"
-#: nss/getent.c:913
+#: nss/getent.c:917
#, c-format
msgid "Unknown database name"
msgstr "Onbekende gegevensbanknaam"
-#: nss/getent.c:943
+#: nss/getent.c:947
msgid "Supported databases:\n"
msgstr "Ondersteunde gegevensbanken:\n"
-#: nss/getent.c:1009
+#: nss/getent.c:1013
#, c-format
msgid "Unknown database: %s\n"
msgstr "Onbekende gegevensbank: %s\n"
@@ -5007,7 +5029,7 @@ msgid "Child has terminated abnormally and did not create a core file"
msgstr "Dochter is abnormaal geëindigd en heeft geen coredump gemaakt"
#: stdio-common/psiginfo-data.h:37
-msgid "Child hat terminated abnormally and created a core file"
+msgid "Child has terminated abnormally and created a core file"
msgstr "Dochter is abnormaal geëindigd en heeft een coredumpbestand gemaakt"
#: stdio-common/psiginfo-data.h:38
@@ -5517,8 +5539,23 @@ msgstr "-T code genereren om RPC-dispatch-tabellen te ondersteunen
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y PAD naam van map waarin C-voorverwerker 'cpp' is te vinden\n"
+#: sunrpc/rpc_main.c:1445
+#, c-format
+msgid "-5\t\tSysVr4 compatibility mode\n"
+msgstr "-5 SysVr4-compatibiliteitsmodus\n"
+
#: sunrpc/rpc_main.c:1446
#, c-format
+msgid "--help\t\tgive this help list\n"
+msgstr "--help deze hulptekst tonen\n"
+
+#: sunrpc/rpc_main.c:1447
+#, c-format
+msgid "--version\tprint program version\n"
+msgstr "--version de programmaversie tonen\n"
+
+#: sunrpc/rpc_main.c:1449
+#, c-format
msgid ""
"\n"
"For bug reporting instructions, please see:\n"
@@ -6795,74 +6832,75 @@ msgstr "kan '%s' niet openen"
msgid "cannot read header from `%s'"
msgstr "kan kop van '%s' niet lezen"
-#: timezone/zdump.c:246
+#: timezone/zdump.c:280
msgid "lacks alphabetic at start"
msgstr "begint niet met een letter"
-#: timezone/zdump.c:248
+#: timezone/zdump.c:282
msgid "has fewer than 3 alphabetics"
msgstr "heeft minder dan drie letters"
-#: timezone/zdump.c:250
+#: timezone/zdump.c:284
msgid "has more than 6 alphabetics"
msgstr "heeft meer dan zes letters"
-#: timezone/zdump.c:258
+#: timezone/zdump.c:292
msgid "differs from POSIX standard"
msgstr "verschilt van de POSIX-standaard"
-#: timezone/zdump.c:264
+#: timezone/zdump.c:298
#, c-format
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s: Waarschuwing: zone \"%s\", afkorting \"%s\" %s\n"
-#: timezone/zdump.c:273
+#: timezone/zdump.c:307
#, c-format
msgid ""
-"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
+"%s: usage: %s [--version] [--help] [-{vV}] [-{ct} [lo,]hi] zonename ...\n"
"\n"
"Report bugs to %s.\n"
msgstr ""
-"Gebruik: %s [-v] [-c [ondergrens,]bovengrens] zonenaam...\n"
+"Gebruik: %s [-{vV}] [-{ct} [ondergrens,]bovengrens] zonenaam...\n"
" of: %s [--version] [--help]\n"
"\n"
"Voor het rapporteren van programmafouten, zie:\n"
" %s.\n"
-#: timezone/zdump.c:340
+#: timezone/zdump.c:384
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr "%s: extra argument %s bij optie -c\n"
-#: timezone/zdump.c:426
+#: timezone/zdump.c:417
+#, c-format
+msgid "%s: wild -t argument %s\n"
+msgstr "%s: extra argument %s bij optie -t\n"
+
+#: timezone/zdump.c:506
msgid "Error writing to standard output"
msgstr "Fout tijdens schrijven naar standaarduitvoer"
-#: timezone/zdump.c:439
-#, c-format
-msgid "%s: use of -v on system with floating time_t other than float or double\n"
-msgstr "%s: Optie -v is gebruikt op een systeem zonder een adequaat drijvende-kommatype voor 'time_t'\n"
-
-#: timezone/zic.c:361
+#: timezone/zic.c:370
#, c-format
msgid "%s: Memory exhausted: %s\n"
msgstr "%s: Onvoldoende geheugen beschikbaar: %s\n"
-#: timezone/zic.c:401
+#: timezone/zic.c:410
#, c-format
-msgid "\"%s\", line %d: %s"
-msgstr "\"%s\", regel %d: %s"
+msgid "\"%s\", line %d: "
+msgstr "\"%s\", regel %d: "
-#: timezone/zic.c:404
+#: timezone/zic.c:413
#, c-format
msgid " (rule from \"%s\", line %d)"
msgstr " (voorschrift uit \"%s\", regel %d)"
-#: timezone/zic.c:415
+#: timezone/zic.c:432
+#, c-format
msgid "warning: "
msgstr "waarschuwing: "
-#: timezone/zic.c:425
+#: timezone/zic.c:442
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
@@ -6877,57 +6915,76 @@ msgstr ""
"Voor het rapporteren van programmafouten, zie:\n"
" %s.\n"
-#: timezone/zic.c:460
+#: timezone/zic.c:477
msgid "wild compilation-time specification of zic_t"
msgstr "compilatiefout: type 'zic_t' heeft te weinig bits"
-#: timezone/zic.c:479
+#: timezone/zic.c:496
#, c-format
msgid "%s: More than one -d option specified\n"
msgstr "%s: Optie -d is meermaals gegeven\n"
-#: timezone/zic.c:489
+#: timezone/zic.c:506
#, c-format
msgid "%s: More than one -l option specified\n"
msgstr "%s: Optie -l is meermaals gegeven\n"
-#: timezone/zic.c:499
+#: timezone/zic.c:516
#, c-format
msgid "%s: More than one -p option specified\n"
msgstr "%s: Optie -p is meermaals gegeven\n"
-#: timezone/zic.c:509
+#: timezone/zic.c:526
#, c-format
msgid "%s: More than one -y option specified\n"
msgstr "%s: Optie -y is meermaals gegeven\n"
-#: timezone/zic.c:519
+#: timezone/zic.c:536
#, c-format
msgid "%s: More than one -L option specified\n"
msgstr "%s: Optie -L is meermaals gegeven\n"
-#: timezone/zic.c:566
+#: timezone/zic.c:583
msgid "link to link"
msgstr "koppeling naar een andere koppeling"
-#: timezone/zic.c:629
+#: timezone/zic.c:650
msgid "hard link failed, symbolic link used"
msgstr "harde koppeling is mislukt; symbolische wordt gebruikt"
-#: timezone/zic.c:637
+#: timezone/zic.c:660
+#, c-format
+msgid "%s: Can't read %s: %s\n"
+msgstr "%s: Kan %s niet lezen: %s\n"
+
+#: timezone/zic.c:668 timezone/zic.c:1533
#, c-format
-msgid "%s: Can't link from %s to %s: %s\n"
-msgstr "%s: Kan geen koppeling maken van %s naar %s: %s\n"
+msgid "%s: Can't create %s: %s\n"
+msgstr "%s: Kan %s niet aanmaken: %s\n"
-#: timezone/zic.c:697 timezone/zic.c:699
+#: timezone/zic.c:676 timezone/zic.c:881
+#, c-format
+msgid "%s: Error reading %s\n"
+msgstr "%s: Fout bij lezen van %s\n"
+
+#: timezone/zic.c:682 timezone/zic.c:1750
+#, c-format
+msgid "%s: Error writing %s\n"
+msgstr "%s: Fout bij schrijven van %s\n"
+
+#: timezone/zic.c:686
+msgid "link failed, copy used"
+msgstr "koppeling is mislukt; kopiëring wordt gebruikt"
+
+#: timezone/zic.c:744 timezone/zic.c:746
msgid "same rule name in multiple files"
msgstr "dezelfde voorschriftnaam in meerdere bestanden"
-#: timezone/zic.c:740
+#: timezone/zic.c:787
msgid "unruly zone"
msgstr "onhandelbare zone"
-#: timezone/zic.c:747
+#: timezone/zic.c:794
#, c-format
msgid "%s in ruleless zone"
msgstr "%s in voorschriftloze zone"
@@ -6936,285 +6993,279 @@ msgstr "%s in voorschriftloze zone"
# This is the name of the program's standard input. The place input
# from getchar (et al) comes from.
#
-#: timezone/zic.c:767
+#: timezone/zic.c:814
msgid "standard input"
msgstr "standaardinvoer"
-#: timezone/zic.c:772
+#: timezone/zic.c:819
#, c-format
msgid "%s: Can't open %s: %s\n"
msgstr "%s: Kan %s niet openen: %s\n"
-#: timezone/zic.c:783
+#: timezone/zic.c:830
msgid "line too long"
msgstr "regel is te lang"
-#: timezone/zic.c:803
+#: timezone/zic.c:850
msgid "input line of unknown type"
msgstr "invoerregel is van onbekende soort"
-#: timezone/zic.c:819
+#: timezone/zic.c:866
#, c-format
msgid "%s: Leap line in non leap seconds file %s\n"
msgstr "%s: Schrikkelregel in niet-schrikkelbestand %s\n"
-#: timezone/zic.c:826 timezone/zic.c:1243 timezone/zic.c:1265
+#: timezone/zic.c:873 timezone/zic.c:1282 timezone/zic.c:1304
#, c-format
msgid "%s: panic: Invalid l_value %d\n"
msgstr "%s: **interne fout** -- ongeldige regelcode %d\n"
-#: timezone/zic.c:834
-#, c-format
-msgid "%s: Error reading %s\n"
-msgstr "%s: Fout bij lezen van %s\n"
-
-#: timezone/zic.c:841
+#: timezone/zic.c:888
#, c-format
msgid "%s: Error closing %s: %s\n"
msgstr "%s: Fout bij sluiten van %s: %s\n"
-#: timezone/zic.c:846
+#: timezone/zic.c:893
msgid "expected continuation line not found"
msgstr "verwachte regelcontinuering is niet gevonden"
-#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
+#: timezone/zic.c:934 timezone/zic.c:2610 timezone/zic.c:2624
msgid "time overflow"
msgstr "tijdsoverloop"
-#: timezone/zic.c:891
+#: timezone/zic.c:938
msgid "24:00 not handled by pre-1998 versions of zic"
msgstr "versies van 'zic' van voor 1998 kunnen '24:00' niet aan"
-#: timezone/zic.c:894
+#: timezone/zic.c:941
msgid "values over 24 hours not handled by pre-2007 versions of zic"
msgstr "versies van 'zic' van voor 2007 kunnen uren boven de 24 niet aan"
-#: timezone/zic.c:905
+#: timezone/zic.c:952
msgid "wrong number of fields on Rule line"
msgstr "verkeerd aantal velden op 'Rule'-regel"
-#: timezone/zic.c:909
+#: timezone/zic.c:956
msgid "nameless rule"
msgstr "naamloos voorschrift"
-#: timezone/zic.c:914
+#: timezone/zic.c:961
msgid "invalid saved time"
msgstr "ongeldige opgeslagen tijd"
-#: timezone/zic.c:932
+#: timezone/zic.c:978
msgid "wrong number of fields on Zone line"
msgstr "verkeerd aantal velden op 'Zone'-regel"
-#: timezone/zic.c:938
+#: timezone/zic.c:983
#, c-format
msgid "\"Zone %s\" line and -l option are mutually exclusive"
msgstr "De regel \"Zone %s\" en optie -l sluiten elkaar uit"
-#: timezone/zic.c:946
+#: timezone/zic.c:989
#, c-format
msgid "\"Zone %s\" line and -p option are mutually exclusive"
msgstr "De regel \"Zone %s\" en optie -p sluiten elkaar uit"
-#: timezone/zic.c:958
+#: timezone/zic.c:997
#, c-format
msgid "duplicate zone name %s (file \"%s\", line %d)"
msgstr "dubbele zonenaam '%s' (in bestand %s, regel %d)"
-#: timezone/zic.c:972
+#: timezone/zic.c:1010
msgid "wrong number of fields on Zone continuation line"
msgstr "verkeerd aantal velden op 'Zone'-continueringsregel"
-#: timezone/zic.c:1009
-msgid "invalid UTC offset"
-msgstr "ongeldige positie ten opzichte van UTC"
+#: timezone/zic.c:1047
+msgid "invalid UT offset"
+msgstr "ongeldige verschuiving ten opzichte van UTC"
-#: timezone/zic.c:1012
+#: timezone/zic.c:1050
msgid "invalid abbreviation format"
msgstr "ongeldige opmaak voor afkorting"
-#: timezone/zic.c:1041
+#: timezone/zic.c:1079
msgid "Zone continuation line end time is not after end time of previous line"
msgstr "'Zone'-continueringsregel: eindtijd ligt niet na eindtijd van vorige regel"
-#: timezone/zic.c:1066
+#: timezone/zic.c:1105
msgid "wrong number of fields on Leap line"
msgstr "verkeerd aantal velden op 'Leap'-regel"
-#: timezone/zic.c:1075
+#: timezone/zic.c:1114
msgid "invalid leaping year"
msgstr "ongeldig schrikkeljaar"
-#: timezone/zic.c:1095 timezone/zic.c:1197
+#: timezone/zic.c:1134 timezone/zic.c:1236
msgid "invalid month name"
msgstr "ongeldige maandnaam"
-#: timezone/zic.c:1108 timezone/zic.c:1310 timezone/zic.c:1324
+#: timezone/zic.c:1147 timezone/zic.c:1349 timezone/zic.c:1363
msgid "invalid day of month"
msgstr "ongeldige dag van maand"
-#: timezone/zic.c:1113
+#: timezone/zic.c:1152
msgid "time before zero"
msgstr "tijdswaarde is kleiner dan nul"
-#: timezone/zic.c:1117
+#: timezone/zic.c:1156
msgid "time too small"
msgstr "tijdswaarde is te klein"
-#: timezone/zic.c:1121
+#: timezone/zic.c:1160
msgid "time too large"
msgstr "tijdswaarde is te groot"
-#: timezone/zic.c:1125 timezone/zic.c:1226
+#: timezone/zic.c:1164 timezone/zic.c:1265
msgid "invalid time of day"
msgstr "ongeldige tijd van de dag"
-#: timezone/zic.c:1144
+#: timezone/zic.c:1183
msgid "illegal CORRECTION field on Leap line"
msgstr "ongeldig CORRECTION-veld op 'Leap'-regel"
-#: timezone/zic.c:1149
+#: timezone/zic.c:1188
msgid "illegal Rolling/Stationary field on Leap line"
msgstr "ongeldig 'Rolling'/'Stationary'-veld op 'Leap'-regel"
-#: timezone/zic.c:1163
+#: timezone/zic.c:1202
msgid "wrong number of fields on Link line"
msgstr "verkeerd aantal velden op 'Link'-regel"
-#: timezone/zic.c:1167
+#: timezone/zic.c:1206
msgid "blank FROM field on Link line"
msgstr "leeg FROM-veld op 'Link'-regel"
-#: timezone/zic.c:1171
+#: timezone/zic.c:1210
msgid "blank TO field on Link line"
msgstr "leeg TO-veld op 'Link'-regel"
-#: timezone/zic.c:1247
+#: timezone/zic.c:1286
msgid "invalid starting year"
msgstr "ongeldig beginjaar"
-#: timezone/zic.c:1269
+#: timezone/zic.c:1308
msgid "invalid ending year"
msgstr "ongeldig eindjaar"
-#: timezone/zic.c:1273
+#: timezone/zic.c:1312
msgid "starting year greater than ending year"
msgstr "beginjaar is groter dan eindjaar"
-#: timezone/zic.c:1280
+#: timezone/zic.c:1319
msgid "typed single year"
msgstr "begin- en eindjaar zijn gelijk"
-#: timezone/zic.c:1315
+#: timezone/zic.c:1354
msgid "invalid weekday name"
msgstr "ongeldige naam voor weekdag"
-#: timezone/zic.c:1481
+#: timezone/zic.c:1523
#, c-format
msgid "%s: Can't remove %s: %s\n"
msgstr "%s: Kan %s niet verwijderen: %s\n"
-#: timezone/zic.c:1491
-#, c-format
-msgid "%s: Can't create %s: %s\n"
-msgstr "%s: Kan %s niet aanmaken: %s\n"
-
-#: timezone/zic.c:1683
-#, c-format
-msgid "%s: Error writing %s\n"
-msgstr "%s: Fout bij schrijven van %s\n"
-
-#: timezone/zic.c:1966
+#: timezone/zic.c:2105
msgid "no POSIX environment variable for zone"
msgstr "geen POSIX-omgevingsvariabele voor tijdzone"
-#: timezone/zic.c:2133
+#: timezone/zic.c:2111
+#, c-format
+msgid "%s: pre-%d clients may mishandle distant timestamps"
+msgstr "%s: cliënten van voor %d zouden verre tijdsstempels onjuist kunnen behandelen"
+
+#: timezone/zic.c:2292
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "kan tijdzone-afkorting voor gebruik na een tot-tijd niet bepalen"
-#: timezone/zic.c:2177
+#: timezone/zic.c:2338 timezone/zic.c:2416
+msgid "too many local time types"
+msgstr "te veel soorten lokale tijd"
+
+#: timezone/zic.c:2374
msgid "too many transitions?!"
msgstr "te veel overgangen!?"
-#: timezone/zic.c:2192
+#: timezone/zic.c:2389
msgid "internal error - addtype called with bad isdst"
msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'isdst'"
-#: timezone/zic.c:2196
+#: timezone/zic.c:2393
msgid "internal error - addtype called with bad ttisstd"
msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'ttisstd'"
-#: timezone/zic.c:2200
+#: timezone/zic.c:2397
msgid "internal error - addtype called with bad ttisgmt"
msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'ttisgmt'"
-#: timezone/zic.c:2219
-msgid "too many local time types"
-msgstr "te veel soorten lokale tijd"
-
-#: timezone/zic.c:2223
-msgid "UTC offset out of range"
-msgstr "Verschuiving ten opzichte van UTC valt buiten bereik"
+#: timezone/zic.c:2420
+msgid "UT offset out of range"
+msgstr "verschuiving ten opzichte van UTC valt buiten bereik"
-#: timezone/zic.c:2247
+#: timezone/zic.c:2444
msgid "too many leap seconds"
msgstr "te veel schrikkelseconden"
-#: timezone/zic.c:2253
+#: timezone/zic.c:2450
msgid "repeated leap second moment"
msgstr "herhaald schrikkelseconde-moment"
-#: timezone/zic.c:2303
+#: timezone/zic.c:2500
msgid "Wild result from command execution"
msgstr "Vreemd resultaat van uitgevoerde opdracht"
-#: timezone/zic.c:2304
+#: timezone/zic.c:2501
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: opdracht was '%s', resultaat was %d\n"
-#: timezone/zic.c:2395
+#: timezone/zic.c:2592
msgid "Odd number of quotation marks"
msgstr "Oneven aantal aanhalingstekens"
-#: timezone/zic.c:2472
+#: timezone/zic.c:2669
msgid "use of 2/29 in non leap-year"
msgstr "'29-2' gebruikt in een niet-schrikkeljaar"
-#: timezone/zic.c:2507
+#: timezone/zic.c:2704
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr ""
"voorschrift gaat voorbij begin of einde van maand --\n"
"dit werkt niet met versies van 'zic' van voor 2004"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2735
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "tijdzone-afkorting begint niet met een letter"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2737
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "tijdzone-afkorting heeft minder dan drie letters"
-#: timezone/zic.c:2542
+#: timezone/zic.c:2739
msgid "time zone abbreviation has too many alphabetics"
msgstr "tijdzone-afkorting heeft te veel letters"
-#: timezone/zic.c:2552
+#: timezone/zic.c:2749
msgid "time zone abbreviation differs from POSIX standard"
msgstr "tijdzone-afkorting verschilt van de POSIX-standaard"
-#: timezone/zic.c:2564
+#: timezone/zic.c:2755
msgid "too many, or too long, time zone abbreviations"
msgstr "te veel of te lange tijdzone-afkortingen"
-#: timezone/zic.c:2604
+#: timezone/zic.c:2795
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Kan map %s niet aanmaken: %s\n"
-#: timezone/zic.c:2625
-#, c-format
-msgid "%s: %d did not sign extend correctly\n"
-msgstr "%s: %d is niet correct omgezet naar een grotere precisie\n"
+#~ msgid "%s: use of -v on system with floating time_t other than float or double\n"
+#~ msgstr "%s: Optie -v is gebruikt op een systeem zonder een adequaat drijvende-kommatype voor 'time_t'\n"
+
+#~ msgid "%s: Can't link from %s to %s: %s\n"
+#~ msgstr "%s: Kan geen koppeling maken van %s naar %s: %s\n"
+
+#~ msgid "%s: %d did not sign extend correctly\n"
+#~ msgstr "%s: %d is niet correct omgezet naar een grotere precisie\n"
#~ msgid "cannot find any C preprocessor (cpp)\n"
#~ msgstr "kan geen enkele C-voorverwerker (CPP) vinden\n"
diff --git a/po/pl.po b/po/pl.po
index 8d02814935..87c7bba466 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -1,14 +1,14 @@
# Polish translation for GNU libc.
-# Copyright (C) 1996, 1997, 1998, 1999, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010, 2011, 2012, 2013 Free Software Foundation, Inc.
+# Copyright (C) 1996, 1997, 1998, 1999, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010, 2011, 2012, 2013, 2014 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
-# Paweł Krawczyk <kravietz@ceti.pl>, 1996,97,98,99.
+# Paweł Krawczyk <kravietz@ceti.pl>, 1996-1999.
# Jakub Bogusz <qboosh@pld-linux.org>, 2002-2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.17.90.20130724\n"
-"POT-Creation-Date: 2013-07-24 23:29-0700\n"
-"PO-Revision-Date: 2013-07-26 15:30+0200\n"
+"Project-Id-Version: libc 2.18.90.20140105\n"
+"POT-Creation-Date: 2014-01-05 17:40+1000\n"
+"PO-Revision-Date: 2014-01-08 17:35+0100\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
"Language: pl\n"
@@ -145,8 +145,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:376 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nss/getent.c:969 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -160,9 +160,9 @@ msgstr ""
#: 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
+#: locale/programs/locale.c:294 locale/programs/localedef.c:402
#: 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
+#: malloc/memusagestat.c:581 nscd/nscd.c:485 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -179,8 +179,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:407 malloc/memusage.sh:75
+#: malloc/memusagestat.c:586 nscd/nscd.c:490 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
@@ -384,60 +384,60 @@ msgstr "niepoprawny parametr trybu"
msgid "unknown"
msgstr "nieznany"
-#: elf/cache.c:126
+#: elf/cache.c:135
msgid "Unknown OS"
msgstr "Nieznany system"
-#: elf/cache.c:131
+#: elf/cache.c:140
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", ABI systemu: %s %d.%d.%d"
-#: elf/cache.c:148 elf/ldconfig.c:1318
+#: elf/cache.c:157 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Nie można otworzyć pliku bufora %s\n"
-#: elf/cache.c:162
+#: elf/cache.c:171
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "mmap pliku bufora nie powiodło się.\n"
-#: elf/cache.c:166 elf/cache.c:180
+#: elf/cache.c:175 elf/cache.c:189
#, c-format
msgid "File is not a cache file.\n"
msgstr "Plik nie jest plikiem bufora.\n"
-#: elf/cache.c:213 elf/cache.c:223
+#: elf/cache.c:222 elf/cache.c:232
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "Znaleziono %d bibliotek w buforze `%s'\n"
-#: elf/cache.c:417
+#: elf/cache.c:426
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Nie można utworzyć tymczasowego pliku bufora %s"
-#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
+#: elf/cache.c:434 elf/cache.c:444 elf/cache.c:448 elf/cache.c:453
#, c-format
msgid "Writing of cache data failed"
msgstr "Zapis danych bufora nie powiódł się"
-#: elf/cache.c:449
+#: elf/cache.c:458
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Zmiana praw dostępu %s na %#o nie powiodła się"
-#: elf/cache.c:454
+#: elf/cache.c:463
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Zmiana nazwy %s na %s nie powiodła się"
-#: elf/dl-close.c:384 elf/dl-open.c:470
+#: elf/dl-close.c:383 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "nie można utworzyć listy zakresów"
-#: elf/dl-close.c:777
+#: elf/dl-close.c:776
msgid "shared object not open"
msgstr "obiekt dzielony nie jest otwarty"
@@ -466,11 +466,11 @@ msgstr "nie można przydzielić pamięci dla listy przeszukiwania symboli"
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Filtry nie są obsługiwane z LD_TRACE_PRELINKING"
-#: elf/dl-error.c:76
+#: elf/dl-error.c:77
msgid "DYNAMIC LINKER BUG!!!"
msgstr "BÅÄ„D DYNAMICZNEGO LINKERA!!!"
-#: elf/dl-error.c:123
+#: elf/dl-error.c:127
msgid "error while loading shared libraries"
msgstr "błąd podczas wczytywania bibliotek dzielonych"
@@ -494,159 +494,159 @@ msgstr "nie można utworzyć listy uprawnień"
msgid "cannot allocate name record"
msgstr "nie można przydzielić pamięci dla rekordu nazwy"
-#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
+#: elf/dl-load.c:550 elf/dl-load.c:666 elf/dl-load.c:749 elf/dl-load.c:868
msgid "cannot create cache for search path"
msgstr "nie można utworzyć bufora dla ścieżki przeszukiwania"
-#: elf/dl-load.c:633
+#: elf/dl-load.c:641
msgid "cannot create RUNPATH/RPATH copy"
msgstr "nie można utworzyć kopii RUNPATH/RPATH"
-#: elf/dl-load.c:729
+#: elf/dl-load.c:735
msgid "cannot create search path array"
msgstr "nie można utworzyć tablicy ścieżki przeszukiwania"
-#: elf/dl-load.c:934
+#: elf/dl-load.c:940
msgid "cannot stat shared object"
msgstr "nie można wykonać stat na obiekcie dzielonym"
-#: elf/dl-load.c:1012
+#: elf/dl-load.c:1018
msgid "cannot open zero fill device"
msgstr "nie można otworzyć urządzenia wypełniającego zerami"
-#: elf/dl-load.c:1059 elf/dl-load.c:2342
+#: elf/dl-load.c:1065 elf/dl-load.c:2348
msgid "cannot create shared object descriptor"
msgstr "nie można utworzyć deskryptora obiektu dzielonego"
-#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
+#: elf/dl-load.c:1084 elf/dl-load.c:1761 elf/dl-load.c:1864
msgid "cannot read file data"
msgstr "nie można odczytać danych z pliku"
-#: elf/dl-load.c:1124
+#: elf/dl-load.c:1130
msgid "ELF load command alignment not page-aligned"
msgstr "wyrównanie polecenia wczytania ELF nie wyrównane do granicy stron"
-#: elf/dl-load.c:1131
+#: elf/dl-load.c:1137
msgid "ELF load command address/offset not properly aligned"
msgstr "adres/przesunięcie polecenia wczytania ELF niewłaściwie wyrównane"
-#: elf/dl-load.c:1216
+#: elf/dl-load.c:1222
msgid "cannot allocate TLS data structures for initial thread"
msgstr "nie można przydzielić struktur danych TLS dla początkowego wątku"
-#: elf/dl-load.c:1239
+#: elf/dl-load.c:1245
msgid "cannot handle TLS data"
msgstr "nie można obsłużyć danych TLS"
-#: elf/dl-load.c:1258
+#: elf/dl-load.c:1264
msgid "object file has no loadable segments"
msgstr "plik obiektu nie ma segmentów ładowalnych"
-#: elf/dl-load.c:1294
+#: elf/dl-load.c:1300
msgid "failed to map segment from shared object"
msgstr "odwzorowanie segmentu z obiektu dzielonego nie powiodło się"
-#: elf/dl-load.c:1320
+#: elf/dl-load.c:1326
msgid "cannot dynamically load executable"
msgstr "nie można dynamicznie wczytać pliku wykonywalnego"
-#: elf/dl-load.c:1383 elf/dl-load.c:1492
+#: elf/dl-load.c:1389 elf/dl-load.c:1498
msgid "cannot change memory protections"
msgstr "nie można zmienić ochrony pamięci"
-#: elf/dl-load.c:1402
+#: elf/dl-load.c:1408
msgid "cannot map zero-fill pages"
msgstr "nie można odwzorować stron wypełnionych zerami"
-#: elf/dl-load.c:1416
+#: elf/dl-load.c:1422
msgid "object file has no dynamic section"
msgstr "plik obiektu nie ma sekcji dynamicznej"
-#: elf/dl-load.c:1439
+#: elf/dl-load.c:1445
msgid "shared object cannot be dlopen()ed"
msgstr "obiekt dzielony nie może być otwarty przez dlopen()"
-#: elf/dl-load.c:1452
+#: elf/dl-load.c:1458
msgid "cannot allocate memory for program header"
msgstr "nie można przydzielić pamięci na nagłówek programu"
-#: elf/dl-load.c:1469 elf/dl-open.c:195
+#: elf/dl-load.c:1475 elf/dl-open.c:195
msgid "invalid caller"
msgstr "niepoprawny wywołujący"
-#: elf/dl-load.c:1512
+#: elf/dl-load.c:1518
msgid "cannot enable executable stack as shared object requires"
msgstr "nie można włączyć wykonywalnego stosu wymaganego przez obiekt dzielony"
-#: elf/dl-load.c:1525
+#: elf/dl-load.c:1531
msgid "cannot close file descriptor"
msgstr "nie można zamknąć deskryptora pliku"
-#: elf/dl-load.c:1755
+#: elf/dl-load.c:1761
msgid "file too short"
msgstr "plik za krótki"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1797
msgid "invalid ELF header"
msgstr "nieprawidłowy nagłówek ELF"
-#: elf/dl-load.c:1803
+#: elf/dl-load.c:1809
msgid "ELF file data encoding not big-endian"
msgstr "kodowanie danych w pliku ELF nie jest big-endian"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1811
msgid "ELF file data encoding not little-endian"
msgstr "kodowanie danych w pliku ELF nie jest little-endian"
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1815
msgid "ELF file version ident does not match current one"
msgstr "identyfikator wersji pliku ELF nie zgadza siÄ™ z aktualnym"
-#: elf/dl-load.c:1813
+#: elf/dl-load.c:1819
msgid "ELF file OS ABI invalid"
msgstr "niepoprawne ABI systemu w pliku ELF"
-#: elf/dl-load.c:1816
+#: elf/dl-load.c:1822
msgid "ELF file ABI version invalid"
msgstr "niepoprawna wersja ABI w pliku ELF"
-#: elf/dl-load.c:1819
+#: elf/dl-load.c:1825
msgid "nonzero padding in e_ident"
msgstr "niezerowe wypełnienie w e_ident"
-#: elf/dl-load.c:1822
+#: elf/dl-load.c:1828
msgid "internal error"
msgstr "błąd wewnętrzny"
-#: elf/dl-load.c:1829
+#: elf/dl-load.c:1835
msgid "ELF file version does not match current one"
msgstr "wersja pliku ELF nie zgadza siÄ™ z aktualnÄ…"
-#: elf/dl-load.c:1837
+#: elf/dl-load.c:1843
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "tylko ET_DYN i ET_EXEC mogą być wczytane"
-#: elf/dl-load.c:1843
+#: elf/dl-load.c:1849
msgid "ELF file's phentsize not the expected size"
msgstr "phentsize w pliku ELF nie jest oczekiwanym rozmiarem"
-#: elf/dl-load.c:2361
+#: elf/dl-load.c:2367
msgid "wrong ELF class: ELFCLASS64"
msgstr "niewłaściwa klasa ELF: ELFCLASS64"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2368
msgid "wrong ELF class: ELFCLASS32"
msgstr "niewłaściwa klasa ELF: ELFCLASS32"
-#: elf/dl-load.c:2365
+#: elf/dl-load.c:2371
msgid "cannot open shared object file"
msgstr "nie można otworzyć pliku obiektu dzielonego"
-#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:770
msgid "relocation error"
msgstr "błąd relokacji"
-#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:797
msgid "symbol lookup error"
msgstr "błąd wyszukiwania symbolu"
@@ -662,41 +662,41 @@ msgstr "Licznik generacji TLS przekręcił się! Proszę to zgłosić."
msgid "cannot load any more object with static TLS"
msgstr "nie można załadować więcej obiektów ze statycznym TLS"
-#: elf/dl-open.c:599
+#: elf/dl-open.c:602
msgid "invalid mode for dlopen()"
msgstr "błędny typ dla dlopen()"
-#: elf/dl-open.c:616
+#: elf/dl-open.c:619
msgid "no more namespaces available for dlmopen()"
msgstr "nie ma więcej dostępnych przestrzeni nazw dla dlmopen()"
-#: elf/dl-open.c:634
+#: elf/dl-open.c:637
msgid "invalid target namespace in dlmopen()"
msgstr "błędna przestrzeń nazw dla celu w dlmopen()"
-#: elf/dl-reloc.c:120
+#: elf/dl-reloc.c:158
msgid "cannot allocate memory in static TLS block"
msgstr "nie można przydzielić pamięci w statycznym bloku TLS"
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:250
msgid "cannot make segment writable for relocation"
msgstr "nie można uczynić segmentu zapisywalnym w celu relokacji"
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:313
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: nie znaleziono PLTREL w obiekcie %s\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:324
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: brak pamięci na zapisanie wyników relokacji dla %s\n"
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:340
msgid "cannot restore segment prot after reloc"
msgstr "nie można odtworzyć ochrony segmentu po relokacji"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:369
msgid "cannot apply additional memory protection after relocation"
msgstr "nie można nałożyć dodatkowej ochrony pamięci po relokacji"
@@ -704,7 +704,7 @@ msgstr "nie można nałożyć dodatkowej ochrony pamięci po relokacji"
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "RTLD_NEXT wystąpiło w kodzie nie ładowanym dynamicznie"
-#: elf/dl-tls.c:875
+#: elf/dl-tls.c:923
msgid "cannot create TLS data structures"
msgstr "nie można utworzyć struktur danych TLS"
@@ -964,38 +964,38 @@ msgstr "ldd: opcja \\`$1' jest niejednoznaczna"
msgid "unrecognized option"
msgstr "nieznana opcja"
-#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
+#: elf/ldd.bash.in:88 elf/ldd.bash.in:125
msgid "Try \\`ldd --help' for more information."
msgstr "Polecenie \\`ldd --help' pozwoli uzyskać więcej informacji."
-#: elf/ldd.bash.in:125
+#: elf/ldd.bash.in:124
msgid "missing file arguments"
msgstr "brakujÄ…ce argumenty plikowe"
#. 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
+#: elf/ldd.bash.in:147 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "Nie ma takiego pliku ani katalogu"
-#: elf/ldd.bash.in:151 inet/rcmd.c:488
+#: elf/ldd.bash.in:150 inet/rcmd.c:488
msgid "not regular file"
msgstr "nie jest zwykłym plikiem"
-#: elf/ldd.bash.in:154
+#: elf/ldd.bash.in:153
msgid "warning: you do not have execution permission for"
msgstr "uwaga: brak uprawnień do wykonywania"
-#: elf/ldd.bash.in:183
+#: elf/ldd.bash.in:182
msgid "\tnot a dynamic executable"
msgstr "\tnie jest dynamicznym programem wykonywalnym"
-#: elf/ldd.bash.in:191
+#: elf/ldd.bash.in:190
msgid "exited with unknown exit code"
msgstr "zakończył działanie z nieznanym kodem wyjścia"
-#: elf/ldd.bash.in:196
+#: elf/ldd.bash.in:195
msgid "error: you do not have read permission for"
msgstr "błąd: brak uprawnień do odczytu"
@@ -1409,7 +1409,7 @@ msgstr "Informacje:"
msgid "list all known coded character sets"
msgstr "wyświetlenie wszystkich znanych zestawów znaków"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:129
msgid "Output control:"
msgstr "Kontrola wyjścia:"
@@ -1418,8 +1418,8 @@ msgid "omit invalid characters from output"
msgstr "pominięcie nieprawidłowych znaków z wyjścia"
#: 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
+#: locale/programs/localedef.c:122 locale/programs/localedef.c:124
+#: locale/programs/localedef.c:126 locale/programs/localedef.c:147
#: malloc/memusagestat.c:56
msgid "FILE"
msgstr "PLIK"
@@ -1496,7 +1496,7 @@ msgstr "nieznany błąd iconv() %d"
#: iconv/iconv_prog.c:791
msgid ""
-"The following list contain all the coded character sets known. This does\n"
+"The following list contains 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"
@@ -1518,7 +1518,7 @@ msgstr "Tworzenie pliku konfiguracyjnego do szybkiego wczytywania modułów icon
msgid "[DIR...]"
msgstr "[KATALOG...]"
-#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:133
msgid "PATH"
msgstr "ŚCIEŻKA"
@@ -1539,7 +1539,7 @@ msgstr "Nie przeszukiwanie standardowych katalogów, a wyłącznie podanych z li
msgid "Directory arguments required when using --nostdlib"
msgstr "W przypadku użycia --nostdlib wymagane jest podanie katalogów jako argumentów"
-#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:294
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "nie utworzono pliku wyjściowego, ponieważ wystąpiły ostrzeżenia"
@@ -1675,8 +1675,8 @@ msgstr "błąd składni w prologu: %s"
msgid "invalid definition"
msgstr "niepoprawna definicja"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:131
+#: locale/programs/locfile.c:158 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "błędny argument"
@@ -1734,14 +1734,14 @@ msgstr "za dużo bajtów w kodzie znaku"
msgid "no symbolic name given for end of range"
msgstr "brak nazwy symbolicznej dla końca przedziału"
-#: 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/charmap.c:610 locale/programs/ld-address.c:528
+#: locale/programs/ld-collate.c:2626 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-ctype.c:2159 locale/programs/ld-ctype.c:2910
+#: locale/programs/ld-identification.c:368
+#: locale/programs/ld-measurement.c:215 locale/programs/ld-messages.c:298
+#: locale/programs/ld-monetary.c:740 locale/programs/ld-name.c:264
+#: locale/programs/ld-numeric.c:326 locale/programs/ld-paper.c:214
+#: locale/programs/ld-telephone.c:278 locale/programs/ld-time.c:943
#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
@@ -1763,15 +1763,15 @@ msgstr "wartość %s musi być liczbą całkowitą"
msgid "%s: error in state machine"
msgstr "%s: błąd w automacie skończonym"
-#: 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
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:544
+#: locale/programs/ld-collate.c:2623 locale/programs/ld-collate.c:3977
+#: locale/programs/ld-ctype.c:2156 locale/programs/ld-ctype.c:2927
+#: locale/programs/ld-identification.c:384
+#: locale/programs/ld-measurement.c:231 locale/programs/ld-messages.c:314
+#: locale/programs/ld-monetary.c:756 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:342 locale/programs/ld-paper.c:230
+#: locale/programs/ld-telephone.c:294 locale/programs/ld-time.c:959
+#: locale/programs/locfile.c:1000 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: przedwczesny koniec pliku"
@@ -1786,7 +1786,7 @@ msgstr "nieznany znak `%s'"
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "liczba bajtów dla sekwencji bajtów początku i końca przedziału jest różna: %d i %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:2903
#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "nieprawidłowe nazwy dla przedziału znaków"
@@ -1808,8 +1808,8 @@ msgstr "górna granica przedziału nie jest mniejsza niż dolna"
msgid "resulting bytes for range not representable."
msgstr "wynikowe bajty dla przedziału nie mogą zostać wyrażone."
-#: 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-address.c:135 locale/programs/ld-collate.c:1565
+#: locale/programs/ld-ctype.c:462 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
@@ -1872,526 +1872,526 @@ msgstr "%s: wartość `%s' nie pasuje do wartości `%s'"
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: liczbowy kod kraju `%d' jest niepoprawny"
-#: 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
+#: locale/programs/ld-address.c:436 locale/programs/ld-address.c:473
+#: locale/programs/ld-address.c:511 locale/programs/ld-ctype.c:2534
+#: locale/programs/ld-identification.c:280
+#: locale/programs/ld-measurement.c:198 locale/programs/ld-messages.c:267
+#: locale/programs/ld-monetary.c:495 locale/programs/ld-monetary.c:530
+#: locale/programs/ld-monetary.c:571 locale/programs/ld-name.c:237
+#: locale/programs/ld-numeric.c:218 locale/programs/ld-paper.c:197
+#: locale/programs/ld-telephone.c:253 locale/programs/ld-time.c:848
+#: locale/programs/ld-time.c:890
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: pole `%s' zadeklarowane więcej niż raz"
-#: 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
+#: locale/programs/ld-address.c:440 locale/programs/ld-address.c:478
+#: locale/programs/ld-identification.c:284 locale/programs/ld-messages.c:277
+#: locale/programs/ld-monetary.c:499 locale/programs/ld-monetary.c:534
+#: locale/programs/ld-name.c:241 locale/programs/ld-numeric.c:222
+#: locale/programs/ld-telephone.c:257 locale/programs/ld-time.c:742
+#: locale/programs/ld-time.c:811 locale/programs/ld-time.c:853
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: nieznany znak w polu `%s'"
-#: 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
+#: locale/programs/ld-address.c:525 locale/programs/ld-collate.c:3782
+#: locale/programs/ld-ctype.c:2907 locale/programs/ld-identification.c:365
+#: locale/programs/ld-measurement.c:212 locale/programs/ld-messages.c:296
+#: locale/programs/ld-monetary.c:738 locale/programs/ld-name.c:262
+#: locale/programs/ld-numeric.c:324 locale/programs/ld-paper.c:212
+#: locale/programs/ld-telephone.c:276 locale/programs/ld-time.c:941
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: niekompletna linia `END'"
-#: 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
+#: locale/programs/ld-address.c:535 locale/programs/ld-collate.c:551
+#: locale/programs/ld-collate.c:603 locale/programs/ld-collate.c:899
+#: locale/programs/ld-collate.c:912 locale/programs/ld-collate.c:2592
+#: locale/programs/ld-collate.c:2613 locale/programs/ld-collate.c:3967
+#: locale/programs/ld-ctype.c:1888 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2732 locale/programs/ld-ctype.c:2918
+#: locale/programs/ld-identification.c:375
+#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:305
+#: locale/programs/ld-monetary.c:747 locale/programs/ld-name.c:271
+#: locale/programs/ld-numeric.c:333 locale/programs/ld-paper.c:221
+#: locale/programs/ld-telephone.c:285 locale/programs/ld-time.c:950
#, c-format
msgid "%s: syntax error"
msgstr "%s: błąd składni"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:426
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "`%.*s' już zdefiniowany w tablicy znaków"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "`%.*s' już zdefiniowany w repertuarze"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "`%.*s' już zdefiniowany jako symbol scalający"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:449
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "`%.*s' już zdefiniowany jako element scalający"
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:480 locale/programs/ld-collate.c:506
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: porzÄ…dki `forward' i `backward' wykluczajÄ… siÄ™ wzajemnie"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:490 locale/programs/ld-collate.c:516
+#: locale/programs/ld-collate.c:532
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: `%s' wystąpiło więcej niż raz w definicji wagi %d"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:588
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: zbyt dużo reguł; pierwszy wpis miał tylko %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:624
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: za mało reguł sortowania"
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:789
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: pusty łańcuch wagi jest niedozwolony"
# ellipsis = wyrzutnia jezykowa - sprawdzilem. nawet pamietam ze cos takiego
# istnieje ze szkoly, ale za cholere nie pamietam co to jest ;) -PK
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:884
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: wagi muszą używać jako nazwy tego samego symbolu wyrzutni"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:940
#, c-format
msgid "%s: too many values"
msgstr "%s: zbyt dużo wartości"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1060 locale/programs/ld-collate.c:1235
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "porządek dla `%.*s' został już zdefiniowany w %s:%Zu"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1110
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: początkowy i końcowy symbol przedziału muszą być znakami"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1137
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: sekwencje bajtów pierwszego i ostatniego znaku muszą mieć tę samą długość"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1179
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: sekwencja bajtów pierwszego znaku przedziału nie jest mniejsza niż sekwencja ostatniego znaku"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1304
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: wyrzutnia symbolicznego przedziału nie może być bezpośrednio po `order_start'"
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1308
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: wyrzutnia symbolicznego przedziału nie może być bezpośrednio przed `order_end'"
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1328 locale/programs/ld-ctype.c:1405
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "`%s' i `%.*s' nie są poprawnymi nazwami dla symbolicznego przedziału"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
+#: locale/programs/ld-collate.c:1378 locale/programs/ld-collate.c:3718
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: porządek dla `%.*s' został już zdefiniowany w %s:%Zu"
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1387
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: `%s' musi być znakiem"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1582
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: `position' musi być użyte dla konkretnego poziomu we wszystkich sekcjach lub żadnej"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1607
#, c-format
msgid "symbol `%s' not defined"
msgstr "nie zdefiniowany symbol `%s'"
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1683 locale/programs/ld-collate.c:1789
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "symbol `%s' ma to samo kodowanie co"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1687 locale/programs/ld-collate.c:1793
#, c-format
msgid "symbol `%s'"
msgstr "symbol `%s'"
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1833
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "brak definicji `UNDEFINED'"
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1862
#, c-format
msgid "too many errors; giving up"
msgstr "zbyt dużo błędów; poddaję się"
-#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
+#: locale/programs/ld-collate.c:2518 locale/programs/ld-collate.c:3906
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: warunki zagnieżdżone nie są obsługiwane"
-#: locale/programs/ld-collate.c:2677
+#: locale/programs/ld-collate.c:2536
#, c-format
-msgid "%s: more then one 'else'"
+msgid "%s: more than one 'else'"
msgstr "%s: więcej niż jedno 'else'"
-#: locale/programs/ld-collate.c:2852
+#: locale/programs/ld-collate.c:2711
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: powtórzona definicja `%s'"
-#: locale/programs/ld-collate.c:2888
+#: locale/programs/ld-collate.c:2747
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: powtórzona deklaracja sekcji `%s'"
-#: locale/programs/ld-collate.c:3024
+#: locale/programs/ld-collate.c:2883
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: nieznany znak w nazwie symbolu scalajÄ…cego"
-#: locale/programs/ld-collate.c:3153
+#: locale/programs/ld-collate.c:3012
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: nieznany znak w nazwie definicji równoważności"
-#: locale/programs/ld-collate.c:3164
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: nieznany znak w wartości definicji równoważności"
-#: locale/programs/ld-collate.c:3174
+#: locale/programs/ld-collate.c:3033
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: nieznany symbol `%s' w definicji równoważności"
-#: locale/programs/ld-collate.c:3183
+#: locale/programs/ld-collate.c:3042
msgid "error while adding equivalent collating symbol"
msgstr "błąd podczas dodawania równoważnego symbolu scalającego"
-#: locale/programs/ld-collate.c:3221
+#: locale/programs/ld-collate.c:3080
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "powtórzona definicja skryptu `%s'"
-#: locale/programs/ld-collate.c:3269
+#: locale/programs/ld-collate.c:3128
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: nieznana nazwa sekcji `%.*s'"
-#: locale/programs/ld-collate.c:3298
+#: locale/programs/ld-collate.c:3157
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: wielokrotna definicja porzÄ…dku dla sekcji `%s'"
-#: locale/programs/ld-collate.c:3326
+#: locale/programs/ld-collate.c:3185
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: błędna liczba reguł sortowania"
-#: locale/programs/ld-collate.c:3353
+#: locale/programs/ld-collate.c:3212
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: wielokrotna definicja porzÄ…dku dla nie nazwanej sekcji"
-#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
-#: locale/programs/ld-collate.c:3901
+#: locale/programs/ld-collate.c:3267 locale/programs/ld-collate.c:3397
+#: locale/programs/ld-collate.c:3760
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: brak słowa kluczowego `order_end'"
-#: locale/programs/ld-collate.c:3471
+#: locale/programs/ld-collate.c:3330
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: porzÄ…dek dla symbolu scalajÄ…cego %.*s jeszcze nie zdefiniowany"
-#: locale/programs/ld-collate.c:3489
+#: locale/programs/ld-collate.c:3348
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: porzÄ…dek dla elementu scalajÄ…cego %.*s jeszcze nie zdefiniowany"
-#: locale/programs/ld-collate.c:3500
+#: locale/programs/ld-collate.c:3359
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: nie można zmienić porządku po %.*s: nieznany symbol"
-#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
+#: locale/programs/ld-collate.c:3411 locale/programs/ld-collate.c:3772
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: brak słowa kluczowego `reorder-end'"
-#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-collate.c:3445 locale/programs/ld-collate.c:3643
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: nieznana sekcja `%.*s'"
-#: locale/programs/ld-collate.c:3651
+#: locale/programs/ld-collate.c:3510
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: błędny symbol <%.*s>"
-#: locale/programs/ld-collate.c:3847
+#: locale/programs/ld-collate.c:3706
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: nie można użyć `%s' jako końca przedziału wyrzutni"
-#: locale/programs/ld-collate.c:3897
+#: locale/programs/ld-collate.c:3756
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: pusty opis kategorii niedozwolony"
-#: locale/programs/ld-collate.c:3916
+#: locale/programs/ld-collate.c:3775
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: brak słowa kluczowego `reorder-sections-end'"
-#: locale/programs/ld-collate.c:4080
+#: locale/programs/ld-collate.c:3939
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: '%s' bez odpowiadajÄ…cego mu 'ifdef' lub 'ifndef'"
-#: locale/programs/ld-collate.c:4098
+#: locale/programs/ld-collate.c:3957
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: 'endif' bez odpowiadajÄ…cego mu 'ifdef' lub 'ifndef'"
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:481
#, c-format
msgid "No character set name specified in charmap"
msgstr "Brak nazwy zestawu znaków w tablicy znaków"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:510
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "znak L'\\u%0*x' z klasy `%s' musi być w klasie `%s'"
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:525
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "znak L'\\u%0*x' z klasy `%s' nie może być w klasie `%s'"
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:539 locale/programs/ld-ctype.c:597
#, c-format
msgid "internal error in %s, line %u"
msgstr "błąd wewnętrzny w %s, linia %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:568
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "znak '%s' z klasy `%s' musi być w klasie `%s'"
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:584
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "znak '%s' z klasy `%s' nie może być w klasie `%s'"
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:614 locale/programs/ld-ctype.c:652
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "znak <SP> nie jest w klasie `%s'"
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:626 locale/programs/ld-ctype.c:663
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "znak <SP> nie może być w klasie `%s'"
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:641
#, c-format
msgid "character <SP> not defined in character map"
msgstr "znak <SP> nie zdefiniowany w tablicy znaków"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:777
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "kategoria `digit' nie ma wpisów w grupach po dziesięć"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:826
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "brak cyfr wejściowych ani żadnej ze standardowych nazw w tablicy znaków"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:891
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "nie wszystkie znaki użyte w `outdigit' są dostępne w tablicy znaków"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:908
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "nie wszystkie znaki użyte w `outdigit' są dostępne w repertuarze"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1173
#, c-format
msgid "character class `%s' already defined"
msgstr "klasa znaków `%s' jest już zdefiniowana"
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1179
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "ograniczenie implementacji: dozwolone maksymalnie %Zd klas znaków"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1205
#, c-format
msgid "character map `%s' already defined"
msgstr "tablica znaków `%s' jest już zdefiniowana"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1211
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "ograniczenie implementacji: dozwolone maksymalnie %d tablic znaków"
-#: 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
+#: locale/programs/ld-ctype.c:1476 locale/programs/ld-ctype.c:1601
+#: locale/programs/ld-ctype.c:1707 locale/programs/ld-ctype.c:2397
+#: locale/programs/ld-ctype.c:3393
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: pole `%s' nie zawiera dokładnie dziesięciu elementów"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1504 locale/programs/ld-ctype.c:2078
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "wartość-do <U%0*X> przedziału jest mniejsza niż wartość-od <U%0*X>"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1631
msgid "start and end character sequence of range must have the same length"
msgstr "początkowa i końcowa sekwencja znaków przedziału muszą mieć tę samą długość"
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1638
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "sekwencja znaków wartość-do jest mniejsza niż sekwencja wartość-od"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:1998 locale/programs/ld-ctype.c:2049
msgid "premature end of `translit_ignore' definition"
msgstr "przedwczesny koniec definicji `translit_ignore'"
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2004 locale/programs/ld-ctype.c:2055
+#: locale/programs/ld-ctype.c:2097
msgid "syntax error"
msgstr "błąd składni"
-#: locale/programs/ld-ctype.c:2327
+#: locale/programs/ld-ctype.c:2230
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: błąd składni w definicji nowej klasy znaków"
-#: locale/programs/ld-ctype.c:2342
+#: locale/programs/ld-ctype.c:2245
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: błąd składni w definicji nowej tablicy znaków"
-#: locale/programs/ld-ctype.c:2516
+#: locale/programs/ld-ctype.c:2419
msgid "ellipsis range must be marked by two operands of same type"
msgstr "przedział wyrzutni musi być oznaczony dwoma argumentami tego samego typu"
-#: locale/programs/ld-ctype.c:2525
+#: locale/programs/ld-ctype.c:2428
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "dla wartości przedziału będących nazwami nie można użyć bezwzględnej wyrzutni `...'"
-#: locale/programs/ld-ctype.c:2540
+#: locale/programs/ld-ctype.c:2443
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "dla wartości przedziału w kodzie UCS trzeba użyć wyrzutni szesnastkowej `..'"
-#: locale/programs/ld-ctype.c:2554
+#: locale/programs/ld-ctype.c:2457
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "dla wartości przedziału z kodami znaków trzeba użyć bezwzględnej wyrzutni `...'"
-#: locale/programs/ld-ctype.c:2705
+#: locale/programs/ld-ctype.c:2608
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "powtórzona definicja odwzorowania `%s'"
-#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
+#: locale/programs/ld-ctype.c:2694 locale/programs/ld-ctype.c:2838
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: sekcja `translit_start' nie kończy się przez `translit_end'"
-#: locale/programs/ld-ctype.c:2886
+#: locale/programs/ld-ctype.c:2789
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: powtórzona definicja `default_missing'"
-#: locale/programs/ld-ctype.c:2891
+#: locale/programs/ld-ctype.c:2794
msgid "previous definition was here"
msgstr "tutaj była poprzednia definicja"
-#: locale/programs/ld-ctype.c:2913
+#: locale/programs/ld-ctype.c:2816
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: nie znaleziono dającej się wyrazić definicji `default_missing'"
-#: 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
+#: locale/programs/ld-ctype.c:2969 locale/programs/ld-ctype.c:3053
+#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3094
+#: locale/programs/ld-ctype.c:3115 locale/programs/ld-ctype.c:3136
+#: locale/programs/ld-ctype.c:3157 locale/programs/ld-ctype.c:3197
+#: locale/programs/ld-ctype.c:3218 locale/programs/ld-ctype.c:3285
+#: locale/programs/ld-ctype.c:3327 locale/programs/ld-ctype.c:3352
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: znak `%s', wymagany jako domyślny, nie został zdefiniowany"
-#: 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
+#: locale/programs/ld-ctype.c:2974 locale/programs/ld-ctype.c:3058
+#: locale/programs/ld-ctype.c:3078 locale/programs/ld-ctype.c:3099
+#: locale/programs/ld-ctype.c:3120 locale/programs/ld-ctype.c:3141
+#: locale/programs/ld-ctype.c:3162 locale/programs/ld-ctype.c:3202
+#: locale/programs/ld-ctype.c:3223 locale/programs/ld-ctype.c:3290
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: znak `%s' z tablicy znaków nie może być wyrażony w jednym bajcie"
-#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
+#: locale/programs/ld-ctype.c:3334 locale/programs/ld-ctype.c:3359
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: znak `%s', wymagany jako domyślny, nie może być wyrażony w jednym bajcie"
-#: locale/programs/ld-ctype.c:3512
+#: locale/programs/ld-ctype.c:3415
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "brak definicji cyfr wyjściowych ani żadnej standardowej nazwy w tablicy znaków"
-#: locale/programs/ld-ctype.c:3803
+#: locale/programs/ld-ctype.c:3662
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: dane do transliteracji z lokalizacji `%s' niedostępne"
-#: locale/programs/ld-ctype.c:3904
+#: locale/programs/ld-ctype.c:3762
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: tablica dla klasy \"%s\": %lu bajtów\n"
-#: locale/programs/ld-ctype.c:3973
+#: locale/programs/ld-ctype.c:3827
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: tablica dla odwzorowania \"%s\": %lu bajtów\n"
-#: locale/programs/ld-ctype.c:4106
+#: locale/programs/ld-ctype.c:3956
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: tablica dla szerokości: %lu bajtów\n"
@@ -2401,7 +2401,7 @@ msgstr "%s: tablica dla szerokości: %lu bajtów\n"
msgid "%s: no identification for category `%s'"
msgstr "%s: brak identyfikacji dla kategorii `%s'"
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:351
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: powtórzona definicja wersji kategorii"
@@ -2442,22 +2442,22 @@ msgstr "%s: wartość pola `int_curr_symbol' nie jest zgodna z nazwami ISO 4217"
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: wartość pola `%s' musi mieścić się w przedziale %d...%d"
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:541 locale/programs/ld-numeric.c:229
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: wartość pola `%s' musi być pojedynczym znakiem"
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:638 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: `-1' musi być ostatnim elementem w polu `%s'"
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:660 locale/programs/ld-numeric.c:290
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: wartości pola `%s' muszą być mniejsze niż 127"
-#: locale/programs/ld-monetary.c:908
+#: locale/programs/ld-monetary.c:706
msgid "conversion rate value cannot be zero"
msgstr "wartość stopnia konwersji nie może być zerem"
@@ -2533,16 +2533,16 @@ msgstr "%s: wartość trzeciego argumentu pola `%s' nie może być większa niż
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: wartości w polu `%s' nie mogą być większe niż %d"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:726
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: zbyt mało wartości w polu `%s'"
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:771
msgid "extra trailing semicolon"
msgstr "nadmiarowy średnik na końcu"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:774
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: zbyt dużo wartości w polu `%s'"
@@ -2655,79 +2655,87 @@ msgstr "Nie można ustawić LC_ALL na domyślną lokalizację"
msgid "while preparing output"
msgstr "podczas przygotowywania wyników"
-#: locale/programs/localedef.c:119
+#: locale/programs/localedef.c:121
msgid "Input Files:"
msgstr "Pliki wejściowe:"
-#: locale/programs/localedef.c:121
+#: locale/programs/localedef.c:123
msgid "Symbolic character names defined in FILE"
msgstr "Nazwy symboliczne znaków są zdefiniowane w PLIKU"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:125
msgid "Source definitions are found in FILE"
msgstr "Definicje źródłowe znajdują się w PLIKU"
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:127
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "PLIK zawiera odwzorowania nazw symbolicznych na wartości UCS4"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:131
msgid "Create output even if warning messages were issued"
msgstr "Tworzenie pliku wyjściowego nawet jeśli wystąpiły ostrzeżenia"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:132
msgid "Create old-style tables"
msgstr "Tworzenie tablic w starym stylu"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:133
msgid "Optional output file prefix"
msgstr "Opcjonalny prefiks plików wyjściowych"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:134
msgid "Strictly conform to POSIX"
msgstr "Ścisłe przestrzeganie POSIX"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:136
msgid "Suppress warnings and information messages"
msgstr "Pominięcie wyświetlania ostrzeżeń i informacji"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:137
msgid "Print more messages"
msgstr "Wyświetlanie więcej liczby komunikatów"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:138
msgid "Archive control:"
msgstr "Kontrola archiwum:"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:140
msgid "Don't add new data to archive"
msgstr "Nie dodawanie nowych danych do archiwum"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:142
msgid "Add locales named by parameters to archive"
msgstr "Dodanie do archiwum lokalizacji określonych parametrami"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:143
msgid "Replace existing archive content"
msgstr "Zastąpienie aktualnej zawartości archiwum"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:145
msgid "Remove locales named by parameters from archive"
msgstr "Usunięcie z archiwum lokalizacji określonych parametrami"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:146
msgid "List content of archive"
msgstr "Lista zawartości archiwum"
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:148
msgid "locale.alias file to consult when making archive"
msgstr "Plik locale.alias używany przy tworzeniu archiwum"
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
+msgid "Generate little-endian output"
+msgstr "Utworzenie wyjścia w formacie little-endian"
+
+#: locale/programs/localedef.c:152
+msgid "Generate big-endian output"
+msgstr "Utworzenie wyjścia w formacie big-endian"
+
+#: locale/programs/localedef.c:157
msgid "Compile locale specification"
msgstr "Kompilowanie specyfikacji lokalizacji"
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:160
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2737,28 +2745,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] PLIK...\n"
"--list-archive [PLIK]"
-#: locale/programs/localedef.c:229
+#: locale/programs/localedef.c:235
#, c-format
msgid "cannot create directory for output files"
msgstr "nie można utworzyć katalogu na pliki wyjściowe"
-#: locale/programs/localedef.c:240
+#: locale/programs/localedef.c:246
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "OSTATECZNE: system nie definiuje `_POSIX2_LOCALEDEF'"
-#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
-#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
+#: locale/programs/localedef.c:260 locale/programs/localedef.c:276
+#: locale/programs/localedef.c:614 locale/programs/localedef.c:634
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "nie można otworzyć pliku definicji lokalizacji `%s'"
-#: locale/programs/localedef.c:282
+#: locale/programs/localedef.c:288
#, c-format
msgid "cannot write output files to `%s'"
msgstr "nie można zapisać plików wyjściowych do `%s'"
-#: locale/programs/localedef.c:368
+#: locale/programs/localedef.c:380
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2771,186 +2779,186 @@ msgstr ""
" ścieżka lokalizacji: %s\n"
"%s"
-#: locale/programs/localedef.c:570
+#: locale/programs/localedef.c:582
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "zapętlone zależności pomiędzy definicjami lokalizacji"
-#: locale/programs/localedef.c:576
+#: locale/programs/localedef.c:588
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "nie można dodać po raz drugi już odczytanej lokalizacji `%s'"
-#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
+#: locale/programs/locarchive.c:133 locale/programs/locarchive.c:380
#, c-format
msgid "cannot create temporary file: %s"
msgstr "nie można utworzyć pliku tymczasowego: %s"
-#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:167 locale/programs/locarchive.c:430
#, c-format
msgid "cannot initialize archive file"
msgstr "nie można zainicjować pliku archiwum"
-#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
+#: locale/programs/locarchive.c:174 locale/programs/locarchive.c:437
#, c-format
msgid "cannot resize archive file"
msgstr "nie można zmienić rozmiaru pliku archiwum"
-#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
-#: locale/programs/locarchive.c:645
+#: locale/programs/locarchive.c:189 locale/programs/locarchive.c:452
+#: locale/programs/locarchive.c:674
#, c-format
msgid "cannot map archive header"
msgstr "nie można odwzorować nagłówka archiwum"
-#: locale/programs/locarchive.c:199
+#: locale/programs/locarchive.c:211
#, c-format
msgid "failed to create new locale archive"
msgstr "tworzenie nowego archiwum lokalizacji nie powiodło się"
-#: locale/programs/locarchive.c:211
+#: locale/programs/locarchive.c:223
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "nie można zmienić uprawnień nowego archiwum lokalizacji"
-#: locale/programs/locarchive.c:311
+#: locale/programs/locarchive.c:324
#, c-format
msgid "cannot read data from locale archive"
msgstr "nie można odczytać danych z archiwum lokalizacji"
-#: locale/programs/locarchive.c:342
+#: locale/programs/locarchive.c:355
#, c-format
msgid "cannot map locale archive file"
msgstr "nie można odwzorować pliku archiwum lokalizacji"
-#: locale/programs/locarchive.c:443
+#: locale/programs/locarchive.c:460
#, c-format
msgid "cannot lock new archive"
msgstr "nie można zablokować nowego archiwum"
-#: locale/programs/locarchive.c:509
+#: locale/programs/locarchive.c:529
#, c-format
msgid "cannot extend locale archive file"
msgstr "nie można rozszerzyć pliku archiwum lokalizacji"
-#: locale/programs/locarchive.c:518
+#: locale/programs/locarchive.c:538
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "nie można zmienić uprawnień archiwum lokalizacji po zmianie rozmiaru"
-#: locale/programs/locarchive.c:526
+#: locale/programs/locarchive.c:546
#, c-format
msgid "cannot rename new archive"
msgstr "nie można zmienić nazwy nowego archiwum"
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:608
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "nie można otworzyć archiwum lokalizacji \"%s\""
-#: locale/programs/locarchive.c:584
+#: locale/programs/locarchive.c:613
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "nie można wykonać stat na archiwum lokalizacji \"%s\""
-#: locale/programs/locarchive.c:603
+#: locale/programs/locarchive.c:632
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "nie można zablokować archiwum lokalizacji \"%s\""
-#: locale/programs/locarchive.c:626
+#: locale/programs/locarchive.c:655
#, c-format
msgid "cannot read archive header"
msgstr "nie można odczytać nagłówka archiwum"
-#: locale/programs/locarchive.c:697
+#: locale/programs/locarchive.c:728
#, c-format
msgid "locale '%s' already exists"
msgstr "lokalizacja '%s' już istnieje"
-#: 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
+#: locale/programs/locarchive.c:1003 locale/programs/locarchive.c:1018
+#: locale/programs/locarchive.c:1030 locale/programs/locarchive.c:1042
+#: locale/programs/locfile.c:350
#, c-format
msgid "cannot add to locale archive"
msgstr "nie można dodać do archiwum lokalizacji"
-#: locale/programs/locarchive.c:1156
+#: locale/programs/locarchive.c:1206
#, c-format
msgid "locale alias file `%s' not found"
msgstr "nie znaleziono pliku aliasów lokalizacji `%s'"
-#: locale/programs/locarchive.c:1306
+#: locale/programs/locarchive.c:1357
#, c-format
msgid "Adding %s\n"
msgstr "Dodawanie %s\n"
-#: locale/programs/locarchive.c:1312
+#: locale/programs/locarchive.c:1363
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "stat na \"%s\" nie powiodło się: %s: zignorowano"
-#: locale/programs/locarchive.c:1318
+#: locale/programs/locarchive.c:1369
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "\"%s\" nie jest katalogiem; zignorowano"
-#: locale/programs/locarchive.c:1325
+#: locale/programs/locarchive.c:1376
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "nie można otworzyć katalogu \"%s\": %s: zignorowano"
-#: locale/programs/locarchive.c:1397
+#: locale/programs/locarchive.c:1448
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "niekompletny zestaw plików lokalizacji w \"%s\""
-#: locale/programs/locarchive.c:1461
+#: locale/programs/locarchive.c:1512
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "nie można przeczytać wszystkich plików w \"%s\": zignorowano"
-#: locale/programs/locarchive.c:1531
+#: locale/programs/locarchive.c:1584
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "lokalizacji \"%s\" nie ma w archiwum"
-#: locale/programs/locfile.c:131
+#: locale/programs/locfile.c:137
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "argument `%s' musi być pojedynczym znakiem"
-#: locale/programs/locfile.c:251
+#: locale/programs/locfile.c:257
msgid "syntax error: not inside a locale definition section"
msgstr "błąd składni: poza sekcją definicji lokalizacji"
-#: locale/programs/locfile.c:625
+#: locale/programs/locfile.c:800
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "nie można otworzyć pliku wyjściowego `%s' dla kategorii `%s'"
-#: locale/programs/locfile.c:649
+#: locale/programs/locfile.c:824
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "niepowodzenie podczas zapisu danych dla kategorii `%s'"
-#: locale/programs/locfile.c:745
+#: locale/programs/locfile.c:920
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "nie można utworzyć pliku wyjściowego `%s' dla kategorii `%s'"
-#: locale/programs/locfile.c:781
+#: locale/programs/locfile.c:956
msgid "expecting string argument for `copy'"
msgstr "spodziewanym argumentem dla `copy' jest łańcuch"
-#: locale/programs/locfile.c:785
+#: locale/programs/locfile.c:960
msgid "locale name should consist only of portable characters"
msgstr "nazwa lokalizacji powinna składać się wyłącznie ze znaków przenośnych"
-#: locale/programs/locfile.c:804
+#: locale/programs/locfile.c:979
msgid "no other keyword shall be specified when `copy' is used"
msgstr "żadne inne słowo kluczowe nie powinno występować razem z `copy'"
-#: locale/programs/locfile.c:818
+#: locale/programs/locfile.c:993
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "definicja `%1$s' musi kończyć się wyrażeniem `END %1$s'"
@@ -3001,23 +3009,23 @@ msgstr "za dużo argumentów"
msgid "needs to be installed setuid `root'"
msgstr "musi być zainstalowany jako setuid `root'"
-#: malloc/mcheck.c:347
+#: malloc/mcheck.c:346
msgid "memory is consistent, library is buggy\n"
msgstr "pamięć jest spójna, biblioteka zawiera błędy\n"
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory clobbered before allocated block\n"
msgstr "pamięć została uszkodzona przed przydzielonym blokiem\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered past end of allocated block\n"
msgstr "pamięć została uszkodzona za przydzielonym blokiem\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "block freed twice\n"
msgstr "blok zwalniany dwa razy\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "bogus mcheck_status, library is buggy\n"
msgstr "błędny mcheck_status, biblioteka zawiera błędy\n"
@@ -3787,12 +3795,12 @@ msgstr "yp_update: nie można przekonwertować nazwy hosta na nazwę sieci\n"
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: nie można uzyskać adresu serwera\n"
-#: nscd/aicache.c:82 nscd/hstcache.c:494
+#: nscd/aicache.c:83 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "Nie znaleziono \"%s\" w buforze hostów!"
-#: nscd/aicache.c:84 nscd/hstcache.c:496
+#: nscd/aicache.c:85 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Przeładowywanie \"%s\" w buforze hostów!"
@@ -4040,7 +4048,7 @@ msgstr "getgrouplist nie powiodło się"
msgid "setgroups failed"
msgstr "setgroups nie powiodło się"
-#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:418
#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
@@ -4071,22 +4079,22 @@ msgstr "zwolniono %zu bajtów w buforze %s"
msgid "no more memory for database '%s'"
msgstr "nie ma więcej pamięci dla bazy danych '%s'"
-#: nscd/netgroupcache.c:77
+#: nscd/netgroupcache.c:126
#, c-format
msgid "Haven't found \"%s\" in netgroup cache!"
msgstr "Nie znaleziono \"%s\" w buforze netgroup!"
-#: nscd/netgroupcache.c:79
+#: nscd/netgroupcache.c:128
#, c-format
msgid "Reloading \"%s\" in netgroup cache!"
msgstr "Przeładowywanie \"%s\" w buforze netgroup!"
-#: nscd/netgroupcache.c:475
+#: nscd/netgroupcache.c:509
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Nie znaleziono \"%s (%s,%s,%s)\" w buforze netgroup!"
-#: nscd/netgroupcache.c:478
+#: nscd/netgroupcache.c:512
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Przeładowywanie \"%s (%s,%s,%s)\" w buforze netgroup!"
@@ -4140,7 +4148,7 @@ msgstr "Użycie oddzielnego bufora dla każdego użytkownika"
msgid "Name Service Cache Daemon."
msgstr "Demon buforujący usługi odwzorowania nazw."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
+#: nscd/nscd.c:164 nss/getent.c:1003 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "zła liczba argumentów"
@@ -4199,6 +4207,21 @@ msgstr "unieważnienie nie powiodło się"
msgid "secure services not implemented anymore"
msgstr "bezpieczne usługi nie są już zaimplementowane"
+#: nscd/nscd.c:462
+#, c-format
+msgid ""
+"Supported tables:\n"
+"%s\n"
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+"Obsługiwane tabele:\n"
+"%s\n"
+"\n"
+"Instrukcje dotyczące zgłaszania błędów znajdują się pod adresem:\n"
+"%s.\n"
+
#: nscd/nscd_conf.c:57
#, c-format
msgid "database %s is not supported"
@@ -4518,16 +4541,16 @@ msgstr "Odczyt wpisów z bazy administracyjnej."
msgid "Enumeration not supported on %s\n"
msgstr "Wyliczanie nie obsługiwane dla %s\n"
-#: nss/getent.c:913
+#: nss/getent.c:917
#, c-format
msgid "Unknown database name"
msgstr "Nieznana baza danych"
-#: nss/getent.c:943
+#: nss/getent.c:947
msgid "Supported databases:\n"
msgstr "Obsługiwane bazy danych:\n"
-#: nss/getent.c:1009
+#: nss/getent.c:1013
#, c-format
msgid "Unknown database: %s\n"
msgstr "Nieznana baza `%s'\n"
@@ -4970,7 +4993,7 @@ msgid "Child has terminated abnormally and did not create a core file"
msgstr "Potomek zakończył się w sposób nienormaly i nie utworzył pliku core"
#: stdio-common/psiginfo-data.h:37
-msgid "Child hat terminated abnormally and created a core file"
+msgid "Child has terminated abnormally and created a core file"
msgstr "Potomek zakończył się w sposób nienormaly i utworzył plik core"
#: stdio-common/psiginfo-data.h:38
@@ -5476,8 +5499,23 @@ msgstr "-T\t\tgenerowanie kodu obsługującego tablice wysyłania RPC\n"
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y ścieżka\tnazwa katalogu, w którym znajduje się preprocesor C (cpp)\n"
+#: sunrpc/rpc_main.c:1445
+#, c-format
+msgid "-5\t\tSysVr4 compatibility mode\n"
+msgstr "-5\t\ttryb zgodności z SysVr4\n"
+
#: sunrpc/rpc_main.c:1446
#, c-format
+msgid "--help\t\tgive this help list\n"
+msgstr "--help\t\twyświetlenie tego tekstu pomocy\n"
+
+#: sunrpc/rpc_main.c:1447
+#, c-format
+msgid "--version\tprint program version\n"
+msgstr "--version\twypisanie wersji programu\n"
+
+#: sunrpc/rpc_main.c:1449
+#, c-format
msgid ""
"\n"
"For bug reporting instructions, please see:\n"
@@ -6758,72 +6796,73 @@ msgstr "nie można otworzyć `%s'"
msgid "cannot read header from `%s'"
msgstr "nie można przeczytać nagłówka z `%s'"
-#: timezone/zdump.c:246
+#: timezone/zdump.c:280
msgid "lacks alphabetic at start"
msgstr "nie zaczyna siÄ™ od litery"
-#: timezone/zdump.c:248
+#: timezone/zdump.c:282
msgid "has fewer than 3 alphabetics"
msgstr "ma mniej niż 3 litery"
-#: timezone/zdump.c:250
+#: timezone/zdump.c:284
msgid "has more than 6 alphabetics"
msgstr "ma więcej niż 6 liter"
-#: timezone/zdump.c:258
+#: timezone/zdump.c:292
msgid "differs from POSIX standard"
msgstr "różni się od standardu POSIX"
-#: timezone/zdump.c:264
+#: timezone/zdump.c:298
#, c-format
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s: uwaga: skrót strefy \"%s\" \"%s\" %s\n"
-#: timezone/zdump.c:273
+#: timezone/zdump.c:307
#, c-format
msgid ""
-"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
+"%s: usage: %s [--version] [--help] [-{vV}] [-{ct} [lo,]hi] zonename ...\n"
"\n"
"Report bugs to %s.\n"
msgstr ""
-"%s: składnia: %s [ --version ] [ --help ] [ -v ] [ -c [rokpocz,]rokkońc ] nazwa_strefy...\n"
+"%s: składnia: %s [--version] [--help] [-{vV}] [-{ct} [pocz.,]końc.] nazwa_strefy ...\n"
"\n"
"Błędy prosimy zgłaszać na adres %s.\n"
-#: timezone/zdump.c:340
+#: timezone/zdump.c:384
#, c-format
msgid "%s: wild -c argument %s\n"
-msgstr "%s: niepoprawny argument -c %s\n"
+msgstr "%s: niepoprawny argument opcji -c: %s\n"
+
+#: timezone/zdump.c:417
+#, c-format
+msgid "%s: wild -t argument %s\n"
+msgstr "%s: niepoprawny argument opcji -t: %s\n"
-#: timezone/zdump.c:426
+#: timezone/zdump.c:506
msgid "Error writing to standard output"
msgstr "Błąd podczas pisania na standardowe wyjście"
-#: timezone/zdump.c:439
-#, c-format
-msgid "%s: use of -v on system with floating time_t other than float or double\n"
-msgstr "%s: użycie -v na systemie ze zmiennoprzecinkowym time_t innym niż float lub double\n"
-
-#: timezone/zic.c:361
+#: timezone/zic.c:370
#, c-format
msgid "%s: Memory exhausted: %s\n"
msgstr "%s: Brak pamięci: %s\n"
-#: timezone/zic.c:401
+#: timezone/zic.c:410
#, c-format
-msgid "\"%s\", line %d: %s"
-msgstr "\"%s\", linia %d: %s"
+msgid "\"%s\", line %d: "
+msgstr "\"%s\", linia %d: "
-#: timezone/zic.c:404
+#: timezone/zic.c:413
#, c-format
msgid " (rule from \"%s\", line %d)"
msgstr " (reguła z \"%s\", linia %d)"
-#: timezone/zic.c:415
+#: timezone/zic.c:432
+#, c-format
msgid "warning: "
msgstr "uwaga: "
-#: timezone/zic.c:425
+#: timezone/zic.c:442
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
@@ -6836,336 +6875,340 @@ msgstr ""
"\n"
"Błędy prosimy zgłaszać na adres %s.\n"
-#: timezone/zic.c:460
+#: timezone/zic.c:477
msgid "wild compilation-time specification of zic_t"
msgstr "niepoprawna specyfikacja zic_t w czasie kompilacji"
-#: timezone/zic.c:479
+#: timezone/zic.c:496
#, c-format
msgid "%s: More than one -d option specified\n"
msgstr "%s: Podano więcej niż jedną opcję -d\n"
-#: timezone/zic.c:489
+#: timezone/zic.c:506
#, c-format
msgid "%s: More than one -l option specified\n"
msgstr "%s: Podano więcej niż jedną opcję -l\n"
-#: timezone/zic.c:499
+#: timezone/zic.c:516
#, c-format
msgid "%s: More than one -p option specified\n"
msgstr "%s: Podano więcej niż jedną opcję -p\n"
-#: timezone/zic.c:509
+#: timezone/zic.c:526
#, c-format
msgid "%s: More than one -y option specified\n"
msgstr "%s: Podano więcej niż jedną opcję -y\n"
-#: timezone/zic.c:519
+#: timezone/zic.c:536
#, c-format
msgid "%s: More than one -L option specified\n"
msgstr "%s: Podano więcej niż jedną opcję -L\n"
-#: timezone/zic.c:566
+#: timezone/zic.c:583
msgid "link to link"
msgstr "dowiÄ…zanie do dowiÄ…zania"
-#: timezone/zic.c:629
+#: timezone/zic.c:650
msgid "hard link failed, symbolic link used"
msgstr "stworzenie dowiązania zwykłego nie powiodło się, użyto symbolicznego"
-#: timezone/zic.c:637
+#: timezone/zic.c:660
#, c-format
-msgid "%s: Can't link from %s to %s: %s\n"
-msgstr "%s: Nie można dowiązać %s do %s: %s\n"
+msgid "%s: Can't read %s: %s\n"
+msgstr "%s: Nie można odczytać %s: %s\n"
-#: timezone/zic.c:697 timezone/zic.c:699
+#: timezone/zic.c:668 timezone/zic.c:1533
+#, c-format
+msgid "%s: Can't create %s: %s\n"
+msgstr "%s: Nie można utworzyć %s: %s\n"
+
+#: timezone/zic.c:676 timezone/zic.c:881
+#, c-format
+msgid "%s: Error reading %s\n"
+msgstr "%s: BÅ‚Ä…d odczytu %s\n"
+
+#: timezone/zic.c:682 timezone/zic.c:1750
+#, c-format
+msgid "%s: Error writing %s\n"
+msgstr "%s: BÅ‚Ä…d podczas zapisu do %s\n"
+
+#: timezone/zic.c:686
+msgid "link failed, copy used"
+msgstr "stworzenie dowiązania nie powiodło się, użyto kopii"
+
+#: timezone/zic.c:744 timezone/zic.c:746
msgid "same rule name in multiple files"
msgstr "ta sama nazwa nazwa reguły w różnych plikach"
-#: timezone/zic.c:740
+#: timezone/zic.c:787
msgid "unruly zone"
msgstr "strefa bez reguł"
-#: timezone/zic.c:747
+#: timezone/zic.c:794
#, c-format
msgid "%s in ruleless zone"
msgstr "%s w strefie dla której nie zdefiniowano reguł"
-#: timezone/zic.c:767
+#: timezone/zic.c:814
msgid "standard input"
msgstr "standardowe wejście"
-#: timezone/zic.c:772
+#: timezone/zic.c:819
#, c-format
msgid "%s: Can't open %s: %s\n"
msgstr "%s: Nie można otworzyć %s: %s\n"
-#: timezone/zic.c:783
+#: timezone/zic.c:830
msgid "line too long"
msgstr "za długa linia"
-#: timezone/zic.c:803
+#: timezone/zic.c:850
msgid "input line of unknown type"
msgstr "nieznany typ linii wejściowej"
-#: timezone/zic.c:819
+#: timezone/zic.c:866
#, c-format
msgid "%s: Leap line in non leap seconds file %s\n"
msgstr "%s: linia Leap nie znajduje się w pliku sekund przestępnych %s\n"
-#: timezone/zic.c:826 timezone/zic.c:1243 timezone/zic.c:1265
+#: timezone/zic.c:873 timezone/zic.c:1282 timezone/zic.c:1304
#, c-format
msgid "%s: panic: Invalid l_value %d\n"
msgstr "%s: panika: Błędna l-wartość %d\n"
-#: timezone/zic.c:834
-#, c-format
-msgid "%s: Error reading %s\n"
-msgstr "%s: BÅ‚Ä…d odczytu %s\n"
-
-#: timezone/zic.c:841
+#: timezone/zic.c:888
#, c-format
msgid "%s: Error closing %s: %s\n"
msgstr "%s: BÅ‚Ä…d podczas zamykania %s: %s\n"
-#: timezone/zic.c:846
+#: timezone/zic.c:893
msgid "expected continuation line not found"
msgstr "brak spodziewanej linii kontynuacji"
-#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
+#: timezone/zic.c:934 timezone/zic.c:2610 timezone/zic.c:2624
msgid "time overflow"
msgstr "przepełnienie czasu"
-#: timezone/zic.c:891
+#: timezone/zic.c:938
msgid "24:00 not handled by pre-1998 versions of zic"
msgstr "24:00 nie była obsługiwana przez wersje zic sprzed 1998 roku"
-#: timezone/zic.c:894
+#: timezone/zic.c:941
msgid "values over 24 hours not handled by pre-2007 versions of zic"
msgstr "wartości większe niż 24 godziny nie były obsługiwane przez zic sprzed 2007 roku"
-#: timezone/zic.c:905
+#: timezone/zic.c:952
msgid "wrong number of fields on Rule line"
msgstr "zła liczba pól w linii Rule"
-#: timezone/zic.c:909
+#: timezone/zic.c:956
msgid "nameless rule"
msgstr "bezimienna reguła"
-#: timezone/zic.c:914
+#: timezone/zic.c:961
msgid "invalid saved time"
msgstr "błędny czas oszczędności"
-#: timezone/zic.c:932
+#: timezone/zic.c:978
msgid "wrong number of fields on Zone line"
msgstr "zła liczba pól w linii Zone"
-#: timezone/zic.c:938
+#: timezone/zic.c:983
#, c-format
msgid "\"Zone %s\" line and -l option are mutually exclusive"
msgstr "Linia \"Zone %s\" i opcja -l wykluczajÄ… siÄ™ wzajemnie"
-#: timezone/zic.c:946
+#: timezone/zic.c:989
#, c-format
msgid "\"Zone %s\" line and -p option are mutually exclusive"
msgstr "Linia \"Zone %s\" i opcja -p wykluczajÄ… siÄ™ wzajemnie"
-#: timezone/zic.c:958
+#: timezone/zic.c:997
#, c-format
msgid "duplicate zone name %s (file \"%s\", line %d)"
msgstr "powtórzona nazwa strefy %s (plik \"%s\", linia %d)"
-#: timezone/zic.c:972
+#: timezone/zic.c:1010
msgid "wrong number of fields on Zone continuation line"
msgstr "zła liczba pól w linii kontynuacji Zone"
-#: timezone/zic.c:1009
-msgid "invalid UTC offset"
-msgstr "nieprawidłowe przesunięcie UTC"
+#: timezone/zic.c:1047
+msgid "invalid UT offset"
+msgstr "nieprawidłowe przesunięcie UT"
-#: timezone/zic.c:1012
+#: timezone/zic.c:1050
msgid "invalid abbreviation format"
msgstr "nieprawidłowy format skrótu"
-#: timezone/zic.c:1041
+#: timezone/zic.c:1079
msgid "Zone continuation line end time is not after end time of previous line"
msgstr "Czas końcowy linii kontynuacji Zone nie jest po czasie końcowym poprzedniej linii"
-#: timezone/zic.c:1066
+#: timezone/zic.c:1105
msgid "wrong number of fields on Leap line"
msgstr "zła liczba pól w linii Leap"
-#: timezone/zic.c:1075
+#: timezone/zic.c:1114
msgid "invalid leaping year"
msgstr "nieprawidłowy rok przestępny"
-#: timezone/zic.c:1095 timezone/zic.c:1197
+#: timezone/zic.c:1134 timezone/zic.c:1236
msgid "invalid month name"
msgstr "nieprawidłowa nazwa miesiąca"
-#: timezone/zic.c:1108 timezone/zic.c:1310 timezone/zic.c:1324
+#: timezone/zic.c:1147 timezone/zic.c:1349 timezone/zic.c:1363
msgid "invalid day of month"
msgstr "nieprawidłowy dzień miesiąca"
-#: timezone/zic.c:1113
+#: timezone/zic.c:1152
msgid "time before zero"
msgstr "czas przed zerem"
-#: timezone/zic.c:1117
+#: timezone/zic.c:1156
msgid "time too small"
msgstr "czas zbyt mały"
-#: timezone/zic.c:1121
+#: timezone/zic.c:1160
msgid "time too large"
msgstr "czas zbyt duży"
-#: timezone/zic.c:1125 timezone/zic.c:1226
+#: timezone/zic.c:1164 timezone/zic.c:1265
msgid "invalid time of day"
msgstr "nieprawidłowa pora dnia"
-#: timezone/zic.c:1144
+#: timezone/zic.c:1183
msgid "illegal CORRECTION field on Leap line"
msgstr "błędne pole CORRECTION w linii Leap"
-#: timezone/zic.c:1149
+#: timezone/zic.c:1188
msgid "illegal Rolling/Stationary field on Leap line"
msgstr "błędne pole Rolling/Stationary w linii Leap"
-#: timezone/zic.c:1163
+#: timezone/zic.c:1202
msgid "wrong number of fields on Link line"
msgstr "zła liczba pól w linii Link"
-#: timezone/zic.c:1167
+#: timezone/zic.c:1206
msgid "blank FROM field on Link line"
msgstr "puste pole FROM w linii Link"
-#: timezone/zic.c:1171
+#: timezone/zic.c:1210
msgid "blank TO field on Link line"
msgstr "puste pole TO w linii Link"
-#: timezone/zic.c:1247
+#: timezone/zic.c:1286
msgid "invalid starting year"
msgstr "nieprawidłowy rok początkowy"
-#: timezone/zic.c:1269
+#: timezone/zic.c:1308
msgid "invalid ending year"
msgstr "nieprawidłowy rok końcowy"
-#: timezone/zic.c:1273
+#: timezone/zic.c:1312
msgid "starting year greater than ending year"
msgstr "rok początkowy jest późniejszy niż końcowy"
-#: timezone/zic.c:1280
+#: timezone/zic.c:1319
msgid "typed single year"
msgstr "podano pojedynczy rok"
-#: timezone/zic.c:1315
+#: timezone/zic.c:1354
msgid "invalid weekday name"
msgstr "nieprawidłowa nazwa dnia tygodnia"
-#: timezone/zic.c:1481
+#: timezone/zic.c:1523
#, c-format
msgid "%s: Can't remove %s: %s\n"
msgstr "%s: Nie można usunąć %s: %s\n"
-#: timezone/zic.c:1491
-#, c-format
-msgid "%s: Can't create %s: %s\n"
-msgstr "%s: Nie można utworzyć %s: %s\n"
-
-#: timezone/zic.c:1683
-#, c-format
-msgid "%s: Error writing %s\n"
-msgstr "%s: BÅ‚Ä…d podczas zapisu do %s\n"
-
-#: timezone/zic.c:1966
+#: timezone/zic.c:2105
msgid "no POSIX environment variable for zone"
msgstr "brak zmiennej środowiskowej POSIX dla strefy"
+#: timezone/zic.c:2111
+#, c-format
+msgid "%s: pre-%d clients may mishandle distant timestamps"
+msgstr "%s: klienci sprzed wersji %d mogą źle obsługiwać odległe oznaczenia czasu"
+
# jak ladnie przetlumaczyc ten until time? -PK
-#: timezone/zic.c:2133
+#: timezone/zic.c:2292
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "nie można określić skrótu strefy czasowej po końcu przedziału czasu"
-#: timezone/zic.c:2177
+#: timezone/zic.c:2338 timezone/zic.c:2416
+msgid "too many local time types"
+msgstr "za dużo lokalnych typów czasu"
+
+#: timezone/zic.c:2374
msgid "too many transitions?!"
msgstr "za dużo konwersji?!"
-#: timezone/zic.c:2192
+#: timezone/zic.c:2389
msgid "internal error - addtype called with bad isdst"
msgstr "błąd wewnętrzny - addtype wywołane z błędnym isdst"
-#: timezone/zic.c:2196
+#: timezone/zic.c:2393
msgid "internal error - addtype called with bad ttisstd"
msgstr "błąd wewnętrzny - addtype wywołane z błędnym ttisstd"
-#: timezone/zic.c:2200
+#: timezone/zic.c:2397
msgid "internal error - addtype called with bad ttisgmt"
msgstr "błąd wewnętrzny - addtype wywołane z błędnym ttisgmt"
-#: timezone/zic.c:2219
-msgid "too many local time types"
-msgstr "za dużo lokalnych typów czasu"
-
-#: timezone/zic.c:2223
-msgid "UTC offset out of range"
-msgstr "przesunięcie względem UTC poza zakresem"
+#: timezone/zic.c:2420
+msgid "UT offset out of range"
+msgstr "przesunięcie względem UT poza zakresem"
-#: timezone/zic.c:2247
+#: timezone/zic.c:2444
msgid "too many leap seconds"
msgstr "za dużo sekund przestępnych"
-#: timezone/zic.c:2253
+#: timezone/zic.c:2450
msgid "repeated leap second moment"
msgstr "powtórzona chwila występowania sekund przestępnych"
-#: timezone/zic.c:2303
+#: timezone/zic.c:2500
msgid "Wild result from command execution"
msgstr "Osobliwy wynik wykonania polecenia"
-#: timezone/zic.c:2304
+#: timezone/zic.c:2501
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: polecenie `%s' zwróciło %d\n"
-#: timezone/zic.c:2395
+#: timezone/zic.c:2592
msgid "Odd number of quotation marks"
msgstr "Nieparzysta liczba cudzysłowów"
-#: timezone/zic.c:2472
+#: timezone/zic.c:2669
msgid "use of 2/29 in non leap-year"
msgstr "użycie 2/29 w roku nieprzestępnym"
-#: timezone/zic.c:2507
+#: timezone/zic.c:2704
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "reguła przekracza początek/koniec miesiąca - nie zadziała z wersjami zic sprzed 2004 roku"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2735
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "skrót nazwy strefy czasowej nie zaczyna się od litery"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2737
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "skrót nazwy strefy czasowej ma mniej niż 3 litery"
-#: timezone/zic.c:2542
+#: timezone/zic.c:2739
msgid "time zone abbreviation has too many alphabetics"
msgstr "skrót nazwy strefy czasowej ma zbyt dużo liter"
-#: timezone/zic.c:2552
+#: timezone/zic.c:2749
msgid "time zone abbreviation differs from POSIX standard"
msgstr "skrót nazwy strefy czasowej różni się od standardu POSIX"
-#: timezone/zic.c:2564
+#: timezone/zic.c:2755
msgid "too many, or too long, time zone abbreviations"
msgstr "za długie lub za dużo skrótów stref czasowych"
-#: timezone/zic.c:2604
+#: timezone/zic.c:2795
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Nie można utworzyć katalogu %s: %s\n"
-
-#: timezone/zic.c:2625
-#, c-format
-msgid "%s: %d did not sign extend correctly\n"
-msgstr "%s: %d niepoprawnie rozszerzył znak\n"
diff --git a/po/header.pot b/po/pot.header
index 8789e5cfc8..d0742aee96 100644
--- a/po/header.pot
+++ b/po/pot.header
@@ -13,4 +13,3 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-
diff --git a/po/ru.po b/po/ru.po
index 28d94308dc..82c4be1a94 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -8,12 +8,12 @@
# Dimitriy Ryazantcev <DJm00n@mail.ru>, 2009.
# Pavel Maryanov <acid_jack@ukr.net>, 2009.
# Dmitry V. Levin <ldv@altlinux.org>, 2012.
-# Yuri Kozlov <yuray@komyakino.ru>, 2009, 2011, 2012, 2013.
+# Yuri Kozlov <yuray@komyakino.ru>, 2009, 2011, 2012, 2013, 2014.
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.17.90.20130724\n"
-"POT-Creation-Date: 2013-07-24 23:29-0700\n"
-"PO-Revision-Date: 2013-07-26 18:13+0400\n"
+"Project-Id-Version: libc 2.18.90.20140105\n"
+"POT-Creation-Date: 2014-01-05 17:40+1000\n"
+"PO-Revision-Date: 2014-01-08 20:37+0400\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <gnu@mx.ru>\n"
"Language: ru\n"
@@ -152,8 +152,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:376 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nss/getent.c:969 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -167,9 +167,9 @@ msgstr ""
#: 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
+#: locale/programs/locale.c:294 locale/programs/localedef.c:402
#: 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
+#: malloc/memusagestat.c:581 nscd/nscd.c:485 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -185,8 +185,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:407 malloc/memusage.sh:75
+#: malloc/memusagestat.c:586 nscd/nscd.c:490 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
@@ -389,60 +389,60 @@ msgstr "неверный параметр режима"
msgid "unknown"
msgstr "неизвеÑтно"
-#: elf/cache.c:126
+#: elf/cache.c:135
msgid "Unknown OS"
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ ÐžÐ¡"
-#: elf/cache.c:131
+#: elf/cache.c:140
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", ABI ОС: %s %d.%d.%d"
-#: elf/cache.c:148 elf/ldconfig.c:1318
+#: elf/cache.c:157 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Ðевозможно открыть кÑш-файл %s\n"
-#: elf/cache.c:162
+#: elf/cache.c:171
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "отображение кÑш-файла в памÑÑ‚ÑŒ не удалоÑÑŒ.\n"
-#: elf/cache.c:166 elf/cache.c:180
+#: elf/cache.c:175 elf/cache.c:189
#, c-format
msgid "File is not a cache file.\n"
msgstr "Это не кÑш-файл.\n"
-#: elf/cache.c:213 elf/cache.c:223
+#: elf/cache.c:222 elf/cache.c:232
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d библиотек найдено в кÑше «%s»\n"
-#: elf/cache.c:417
+#: elf/cache.c:426
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Ðевозможно Ñоздать временный кÑш-файл %s"
-#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
+#: elf/cache.c:434 elf/cache.c:444 elf/cache.c:448 elf/cache.c:453
#, c-format
msgid "Writing of cache data failed"
msgstr "ЗапиÑÑŒ данных кÑша завершилаÑÑŒ неудачно"
-#: elf/cache.c:449
+#: elf/cache.c:458
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Изменение прав доÑтупа Ð´Ð»Ñ %s на %#o завершилоÑÑŒ неудачно"
-#: elf/cache.c:454
+#: elf/cache.c:463
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Переименование %s в %s завершилоÑÑŒ неудачно"
-#: elf/dl-close.c:384 elf/dl-open.c:470
+#: elf/dl-close.c:383 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "невозможно Ñоздать ÑпиÑок облаÑтей"
-#: elf/dl-close.c:777
+#: elf/dl-close.c:776
msgid "shared object not open"
msgstr "разделÑемый объект не открыт"
@@ -471,11 +471,11 @@ msgstr "невозможно выделить памÑÑ‚ÑŒ под ÑпиÑок Ð
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Фильтры не поддерживаютÑÑ Ñ LD_TRACE_PRELINKING"
-#: elf/dl-error.c:76
+#: elf/dl-error.c:77
msgid "DYNAMIC LINKER BUG!!!"
msgstr "ОШИБКРДИÐÐМИЧЕСКОГО КОМПОÐОВЩИКÐ!!!"
-#: elf/dl-error.c:123
+#: elf/dl-error.c:127
msgid "error while loading shared libraries"
msgstr "ошибка при загрузке разделÑемых библиотек"
@@ -499,160 +499,160 @@ msgstr "невозможно Ñоздать capability list"
msgid "cannot allocate name record"
msgstr "невозможно выделить памÑÑ‚ÑŒ под запиÑÑŒ имени"
-#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
+#: elf/dl-load.c:550 elf/dl-load.c:666 elf/dl-load.c:749 elf/dl-load.c:868
msgid "cannot create cache for search path"
msgstr "невозможно Ñоздать кÑш Ð´Ð»Ñ Ð¿ÑƒÑ‚ÐµÐ¹ поиÑка"
-#: elf/dl-load.c:633
+#: elf/dl-load.c:641
msgid "cannot create RUNPATH/RPATH copy"
msgstr "невозможно Ñоздать копию RUNPATH/RPATH"
-#: elf/dl-load.c:729
+#: elf/dl-load.c:735
msgid "cannot create search path array"
msgstr "невозможно Ñоздать маÑÑив путей поиÑка"
-#: elf/dl-load.c:934
+#: elf/dl-load.c:940
msgid "cannot stat shared object"
msgstr "невозможно выполнить stat Ð´Ð»Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ñемого объекта"
-#: elf/dl-load.c:1012
+#: elf/dl-load.c:1018
msgid "cannot open zero fill device"
msgstr "невозможно открыть файл-иÑточник нулей"
-#: elf/dl-load.c:1059 elf/dl-load.c:2342
+#: elf/dl-load.c:1065 elf/dl-load.c:2348
msgid "cannot create shared object descriptor"
msgstr "невозможно Ñоздать деÑкриптор разделÑемого объекта"
-#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
+#: elf/dl-load.c:1084 elf/dl-load.c:1761 elf/dl-load.c:1864
msgid "cannot read file data"
msgstr "невозможно прочитать данные файла"
-#: elf/dl-load.c:1124
+#: elf/dl-load.c:1130
msgid "ELF load command alignment not page-aligned"
msgstr "выравнивание команды загрузки ELF не выровнено по Ñтранице"
-#: elf/dl-load.c:1131
+#: elf/dl-load.c:1137
msgid "ELF load command address/offset not properly aligned"
msgstr "адреÑ/Ñмещение команды загрузки ELF не выровнено правильно"
-#: elf/dl-load.c:1216
+#: elf/dl-load.c:1222
msgid "cannot allocate TLS data structures for initial thread"
msgstr "невозможно выделить памÑÑ‚ÑŒ под Ñтруктуры данных TLS Ð´Ð»Ñ Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð¾Ð¹ нити"
-#: elf/dl-load.c:1239
+#: elf/dl-load.c:1245
msgid "cannot handle TLS data"
msgstr "невозможно обработать данные TLS"
-#: elf/dl-load.c:1258
+#: elf/dl-load.c:1264
msgid "object file has no loadable segments"
msgstr "в объектном файле нет загружаемых Ñегментов"
-#: elf/dl-load.c:1294
+#: elf/dl-load.c:1300
msgid "failed to map segment from shared object"
msgstr "Ñбой Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñегмента из разделÑемого объекта"
-#: elf/dl-load.c:1320
+#: elf/dl-load.c:1326
msgid "cannot dynamically load executable"
msgstr "невозможно динамичеÑки загрузить иÑполнÑемый файл"
-#: elf/dl-load.c:1383 elf/dl-load.c:1492
+#: elf/dl-load.c:1389 elf/dl-load.c:1498
msgid "cannot change memory protections"
msgstr "невозможно изменить защиту памÑти"
-#: elf/dl-load.c:1402
+#: elf/dl-load.c:1408
msgid "cannot map zero-fill pages"
msgstr "невозможно отобразить Ñтраницы Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð½ÑƒÐ»Ñми"
-#: elf/dl-load.c:1416
+#: elf/dl-load.c:1422
msgid "object file has no dynamic section"
msgstr "в объектном файле нет динамичеÑкой Ñекции"
-#: elf/dl-load.c:1439
+#: elf/dl-load.c:1445
msgid "shared object cannot be dlopen()ed"
msgstr "невозможно применить dlopen() к разделÑемому объекту"
-#: elf/dl-load.c:1452
+#: elf/dl-load.c:1458
msgid "cannot allocate memory for program header"
msgstr "невозможно выделить памÑÑ‚ÑŒ под заголовок программы"
-#: elf/dl-load.c:1469 elf/dl-open.c:195
+#: elf/dl-load.c:1475 elf/dl-open.c:195
msgid "invalid caller"
msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð²Ñ‹Ð·Ñ‹Ð²Ð°ÑŽÑ‰Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ"
-#: elf/dl-load.c:1512
+#: elf/dl-load.c:1518
msgid "cannot enable executable stack as shared object requires"
msgstr "невозможно задейÑтвовать иÑполнÑемый Ñтек, как требует разделÑемый объект"
-#: elf/dl-load.c:1525
+#: elf/dl-load.c:1531
msgid "cannot close file descriptor"
msgstr "невозможно закрыть деÑкриптор файла"
-#: elf/dl-load.c:1755
+#: elf/dl-load.c:1761
msgid "file too short"
msgstr "файл Ñлишком мал"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1797
msgid "invalid ELF header"
msgstr "неверный заголовок ELF"
-#: elf/dl-load.c:1803
+#: elf/dl-load.c:1809
msgid "ELF file data encoding not big-endian"
msgstr "кодировка данных в ELF-файле не тупоконечнаÑ"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1811
msgid "ELF file data encoding not little-endian"
msgstr "кодировка данных в ELF-файле не оÑтроконечнаÑ"
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1815
msgid "ELF file version ident does not match current one"
msgstr "идентификатор верÑии ELF-файла не ÑоответÑтвует текущей верÑии"
-#: elf/dl-load.c:1813
+#: elf/dl-load.c:1819
msgid "ELF file OS ABI invalid"
msgstr "неверный ABI ОС ELF-файла"
-#: elf/dl-load.c:1816
+#: elf/dl-load.c:1822
msgid "ELF file ABI version invalid"
msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ ABI ELF-файла"
-#: elf/dl-load.c:1819
+#: elf/dl-load.c:1825
msgid "nonzero padding in e_ident"
msgstr "заполнение в e_ident не равно нулю"
-#: elf/dl-load.c:1822
+#: elf/dl-load.c:1828
msgid "internal error"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
-#: elf/dl-load.c:1829
+#: elf/dl-load.c:1835
msgid "ELF file version does not match current one"
msgstr "верÑÐ¸Ñ ELF-файла не ÑоответÑтвует текущей верÑии"
-#: elf/dl-load.c:1837
+#: elf/dl-load.c:1843
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "можно загрузить только ET_DYN и ET_EXEC"
# ???
-#: elf/dl-load.c:1843
+#: elf/dl-load.c:1849
msgid "ELF file's phentsize not the expected size"
msgstr "phentsize ELF-файла не Ñовпадает Ñ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼Ñ‹Ð¼ размером"
-#: elf/dl-load.c:2361
+#: elf/dl-load.c:2367
msgid "wrong ELF class: ELFCLASS64"
msgstr "неправильный клаÑÑ ELF: ELFCLASS64"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2368
msgid "wrong ELF class: ELFCLASS32"
msgstr "неправильный клаÑÑ ELF: ELFCLASS32"
-#: elf/dl-load.c:2365
+#: elf/dl-load.c:2371
msgid "cannot open shared object file"
msgstr "невозможно открыть разделÑемый объектный файл"
-#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:770
msgid "relocation error"
msgstr "ошибка перемещениÑ"
-#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:797
msgid "symbol lookup error"
msgstr "ошибка поиÑка Ñимвола"
@@ -668,41 +668,41 @@ msgstr "Переполнение Ñчетчика поколений TLS! ПоÐ
msgid "cannot load any more object with static TLS"
msgstr "невозможно продолжать загрузку объекта Ñо Ñтатичным TLS"
-#: elf/dl-open.c:599
+#: elf/dl-open.c:602
msgid "invalid mode for dlopen()"
msgstr "неверный режим Ð´Ð»Ñ dlopen()"
-#: elf/dl-open.c:616
+#: elf/dl-open.c:619
msgid "no more namespaces available for dlmopen()"
msgstr "больше нет доÑтупных проÑтранÑтв имен Ð´Ð»Ñ dlmopen()"
-#: elf/dl-open.c:634
+#: elf/dl-open.c:637
msgid "invalid target namespace in dlmopen()"
msgstr "неверное целевое проÑтранÑтво имен в dlmopen()"
-#: elf/dl-reloc.c:120
+#: elf/dl-reloc.c:158
msgid "cannot allocate memory in static TLS block"
msgstr "невозможно выделить памÑÑ‚ÑŒ в Ñтатичном блоке TLS"
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:250
msgid "cannot make segment writable for relocation"
msgstr "невозможно Ñделать Ñегмент запиÑываемым Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ"
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:313
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: в объекте %s не найдено PLTREL\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:324
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: недоÑтаточно памÑти Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи результатов Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ %s\n"
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:340
msgid "cannot restore segment prot after reloc"
msgstr "невозможно воÑÑтановить защиту Ñегмента поÑле перемещениÑ"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:369
msgid "cannot apply additional memory protection after relocation"
msgstr "невозможно применить дополнительную защиту памÑти поÑле релокации"
@@ -710,7 +710,7 @@ msgstr "невозможно применить дополнительную зÐ
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "RTLD_NEXT иÑпользовано в не динамичеÑки загруженном коде"
-#: elf/dl-tls.c:875
+#: elf/dl-tls.c:923
msgid "cannot create TLS data structures"
msgstr "невозможно Ñоздать Ñтруктуры данных TLS"
@@ -970,38 +970,38 @@ msgstr "ldd: ключ «$1» неоднозначен"
msgid "unrecognized option"
msgstr "нераÑпознанный ключ"
-#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
+#: elf/ldd.bash.in:88 elf/ldd.bash.in:125
msgid "Try \\`ldd --help' for more information."
msgstr "Попробуйте «ldd --help» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ."
-#: elf/ldd.bash.in:125
+#: elf/ldd.bash.in:124
msgid "missing file arguments"
msgstr "отÑутÑтвуют аргументы, задающие файлы"
#. 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
+#: elf/ldd.bash.in:147 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "Ðет такого файла или каталога"
-#: elf/ldd.bash.in:151 inet/rcmd.c:488
+#: elf/ldd.bash.in:150 inet/rcmd.c:488
msgid "not regular file"
msgstr "не обычный файл"
-#: elf/ldd.bash.in:154
+#: elf/ldd.bash.in:153
msgid "warning: you do not have execution permission for"
msgstr "предупреждение: у Ð²Ð°Ñ Ð½ÐµÑ‚ прав на выполнение"
-#: elf/ldd.bash.in:183
+#: elf/ldd.bash.in:182
msgid "\tnot a dynamic executable"
msgstr "\tне ÑвлÑетÑÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑким иÑполнÑемым файлом"
-#: elf/ldd.bash.in:191
+#: elf/ldd.bash.in:190
msgid "exited with unknown exit code"
msgstr "завершено Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтным выходным кодом"
-#: elf/ldd.bash.in:196
+#: elf/ldd.bash.in:195
msgid "error: you do not have read permission for"
msgstr "ошибка: у Ð²Ð°Ñ Ð½ÐµÑ‚ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° чтение"
@@ -1414,7 +1414,7 @@ msgstr "ИнформациÑ:"
msgid "list all known coded character sets"
msgstr "перечиÑлить вÑе извеÑтные вÑтроенные кодировки"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:129
msgid "Output control:"
msgstr "Управление выводом:"
@@ -1423,8 +1423,8 @@ msgid "omit invalid characters from output"
msgstr "пропуÑкать на выводе недопуÑтимые знаки"
#: 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
+#: locale/programs/localedef.c:122 locale/programs/localedef.c:124
+#: locale/programs/localedef.c:126 locale/programs/localedef.c:147
#: malloc/memusagestat.c:56
msgid "FILE"
msgstr "ФÐЙЛ"
@@ -1501,29 +1501,29 @@ msgstr "неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° iconv() %d"
#: iconv/iconv_prog.c:791
msgid ""
-"The following list contain all the coded character sets known. This does\n"
+"The following list contains 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 ""
-"Следующий ÑпиÑок Ñодержит вÑе извеÑтные вÑтроенные кодировки. Это не\n"
+"Следующий ÑпиÑок Ñодержит вÑе извеÑтные вÑтроенные кодировки. Это не\n"
"обÑзательно означает, что можно иÑпользовать любые комбинации данных\n"
-"имен в параметрах командной Ñтроки FROM и TO. Одна и та же кодировка\n"
-"может быть перечиÑлена под неÑколькими именами (пÑевдонимами).\n"
+"имён в параметрах командной Ñтроки FROM и TO. Одна и та же кодировка\n"
+"может быть указана под неÑколькими именами (пÑевдонимами).\n"
"\n"
" "
#: iconv/iconvconfig.c:109
msgid "Create fastloading iconv module configuration file."
-msgstr "Создает быÑтрозагружаемый конфигурационный файл Ð¼Ð¾Ð´ÑƒÐ»Ñ iconv."
+msgstr "Создаёт быÑтрозагружаемый конфигурационный файл Ð¼Ð¾Ð´ÑƒÐ»Ñ iconv."
#: iconv/iconvconfig.c:113
msgid "[DIR...]"
msgstr "[КÐТÐЛОГ…]"
-#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:133
msgid "PATH"
msgstr "ПУТЬ"
@@ -1544,7 +1544,7 @@ msgstr "Ðе иÑкать в Ñтандартных каталогах, а тоÐ
msgid "Directory arguments required when using --nostdlib"
msgstr "При иÑпользовании --nostdlib требуетÑÑ Ð·Ð°Ð´Ð°Ð²Ð°Ñ‚ÑŒ аргументы-каталоги"
-#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:294
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "выходной файл не Ñоздан, поÑкольку были предупреждениÑ"
@@ -1680,8 +1680,8 @@ msgstr "ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в прологе: %s"
msgid "invalid definition"
msgstr "неверное определение"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:131
+#: locale/programs/locfile.c:158 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "неправильный аргумент"
@@ -1739,14 +1739,14 @@ msgstr "Ñлишком много байт в кодировке знака"
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/charmap.c:610 locale/programs/ld-address.c:528
+#: locale/programs/ld-collate.c:2626 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-ctype.c:2159 locale/programs/ld-ctype.c:2910
+#: locale/programs/ld-identification.c:368
+#: locale/programs/ld-measurement.c:215 locale/programs/ld-messages.c:298
+#: locale/programs/ld-monetary.c:740 locale/programs/ld-name.c:264
+#: locale/programs/ld-numeric.c:326 locale/programs/ld-paper.c:214
+#: locale/programs/ld-telephone.c:278 locale/programs/ld-time.c:943
#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
@@ -1766,15 +1766,15 @@ msgstr "значение Ð´Ð»Ñ %s должно быть целым чиÑлом
msgid "%s: error in state machine"
msgstr "%s: ошибка в автомате"
-#: 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
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:544
+#: locale/programs/ld-collate.c:2623 locale/programs/ld-collate.c:3977
+#: locale/programs/ld-ctype.c:2156 locale/programs/ld-ctype.c:2927
+#: locale/programs/ld-identification.c:384
+#: locale/programs/ld-measurement.c:231 locale/programs/ld-messages.c:314
+#: locale/programs/ld-monetary.c:756 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:342 locale/programs/ld-paper.c:230
+#: locale/programs/ld-telephone.c:294 locale/programs/ld-time.c:959
+#: locale/programs/locfile.c:1000 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: преждевременный конец файла"
@@ -1789,7 +1789,7 @@ msgstr "неизвеÑтный знак «%s»"
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "чиÑло байт Ð´Ð»Ñ Ð¿Ð¾ÑледовательноÑти байт начала и конца диапазона не Ñовпадают: %d и %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:2903
#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "недопуÑтимые имена Ð´Ð»Ñ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð° знаков"
@@ -1811,8 +1811,8 @@ msgstr "верхнÑÑ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ð° диапазона меньше нижне
msgid "resulting bytes for range not representable."
msgstr "результирующие байты Ð´Ð»Ñ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð° невозможно машинно предÑтавить."
-#: 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-address.c:135 locale/programs/ld-collate.c:1565
+#: locale/programs/ld-ctype.c:462 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
@@ -1875,524 +1875,524 @@ msgstr "%s: значение «%s» не Ñовпадает Ñо значениÐ
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: неверный чиÑловой код Ñтраны «%d»"
-#: 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
+#: locale/programs/ld-address.c:436 locale/programs/ld-address.c:473
+#: locale/programs/ld-address.c:511 locale/programs/ld-ctype.c:2534
+#: locale/programs/ld-identification.c:280
+#: locale/programs/ld-measurement.c:198 locale/programs/ld-messages.c:267
+#: locale/programs/ld-monetary.c:495 locale/programs/ld-monetary.c:530
+#: locale/programs/ld-monetary.c:571 locale/programs/ld-name.c:237
+#: locale/programs/ld-numeric.c:218 locale/programs/ld-paper.c:197
+#: locale/programs/ld-telephone.c:253 locale/programs/ld-time.c:848
+#: locale/programs/ld-time.c:890
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: поле «%s» объÑвлено неÑколько раз"
-#: 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
+#: locale/programs/ld-address.c:440 locale/programs/ld-address.c:478
+#: locale/programs/ld-identification.c:284 locale/programs/ld-messages.c:277
+#: locale/programs/ld-monetary.c:499 locale/programs/ld-monetary.c:534
+#: locale/programs/ld-name.c:241 locale/programs/ld-numeric.c:222
+#: locale/programs/ld-telephone.c:257 locale/programs/ld-time.c:742
+#: locale/programs/ld-time.c:811 locale/programs/ld-time.c:853
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: неизвеÑтный знак в поле «%s»"
-#: 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
+#: locale/programs/ld-address.c:525 locale/programs/ld-collate.c:3782
+#: locale/programs/ld-ctype.c:2907 locale/programs/ld-identification.c:365
+#: locale/programs/ld-measurement.c:212 locale/programs/ld-messages.c:296
+#: locale/programs/ld-monetary.c:738 locale/programs/ld-name.c:262
+#: locale/programs/ld-numeric.c:324 locale/programs/ld-paper.c:212
+#: locale/programs/ld-telephone.c:276 locale/programs/ld-time.c:941
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ð°Ñ Ñтрока «END»"
-#: 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
+#: locale/programs/ld-address.c:535 locale/programs/ld-collate.c:551
+#: locale/programs/ld-collate.c:603 locale/programs/ld-collate.c:899
+#: locale/programs/ld-collate.c:912 locale/programs/ld-collate.c:2592
+#: locale/programs/ld-collate.c:2613 locale/programs/ld-collate.c:3967
+#: locale/programs/ld-ctype.c:1888 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2732 locale/programs/ld-ctype.c:2918
+#: locale/programs/ld-identification.c:375
+#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:305
+#: locale/programs/ld-monetary.c:747 locale/programs/ld-name.c:271
+#: locale/programs/ld-numeric.c:333 locale/programs/ld-paper.c:221
+#: locale/programs/ld-telephone.c:285 locale/programs/ld-time.c:950
#, c-format
msgid "%s: syntax error"
msgstr "%s: ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:426
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "«%.*s» уже определен в отображении знаков"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "«%.*s» уже определено в репертуаре"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "«%.*s» уже определено как Ñимвол Ñортировки"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:449
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "«%.*s» уже определено как Ñлемент Ñортировки"
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:480 locale/programs/ld-collate.c:506
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: «forward» и «backward» взаимно иÑключаютÑÑ"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:490 locale/programs/ld-collate.c:516
+#: locale/programs/ld-collate.c:532
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: «%s» вÑтречаетÑÑ Ð±Ð¾Ð»ÐµÐµ одного раза в определении веÑа %d"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:588
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: Ñлишком много правил; в первом вхождении было только %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:624
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: недоÑтаточно правил Ñортировки"
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:789
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: пуÑÑ‚Ð°Ñ Ñтрока веÑа недопуÑтима"
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:884
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: веÑа должны иÑпользовать такой же Ñимвол ÑллипÑиÑа, как имÑ"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:940
#, c-format
msgid "%s: too many values"
msgstr "%s: Ñлишком много значений"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1060 locale/programs/ld-collate.c:1235
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "порÑдок Ð´Ð»Ñ Â«%.*s» уже определен в %s:%Zu"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1110
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: начальный и конечный Ñимволы диапазона должны обозначать знаки"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1137
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: поÑледовательноÑти байт Ð´Ð»Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ и поÑледнего знака должны быть одинаковой длины"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1179
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: поÑледовательноÑÑ‚ÑŒ байт Ð´Ð»Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ знака диапазона не меньше чем Ð´Ð»Ñ Ð¿Ð¾Ñледнего"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1304
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: ÑллипÑÐ¸Ñ Ñимвольного диапазона не может непоÑредÑтвенно Ñледовать поÑле «order_start»"
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1308
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: поÑле ÑллипÑиÑа Ñимвольного диапазона не может непоÑредÑтвенно Ñледовать «order_end»"
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1328 locale/programs/ld-ctype.c:1405
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "«%s» и «%.*s» не ÑвлÑÑŽÑ‚ÑÑ Ð²ÐµÑ€Ð½Ñ‹Ð¼Ð¸ именами Ñимвольного диапазона"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
+#: locale/programs/ld-collate.c:1378 locale/programs/ld-collate.c:3718
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: порÑдок Ð´Ð»Ñ Â«%.*s» уже определён в %s:%Zu"
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1387
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: «%s» должно быть знаком"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1582
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: «position» должно иÑпользоватьÑÑ Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ конкретного ÑƒÑ€Ð¾Ð²Ð½Ñ Ð»Ð¸Ð±Ð¾ во вÑех ÑекциÑÑ…, либо ни в одной"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1607
#, c-format
msgid "symbol `%s' not defined"
msgstr "Ñимвол «%s» не определен"
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1683 locale/programs/ld-collate.c:1789
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "Ñимвол «%s» имеет такую же кодировку как"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1687 locale/programs/ld-collate.c:1793
#, c-format
msgid "symbol `%s'"
msgstr "Ñимвол «%s»"
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1833
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "нет Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Â«UNDEFINED»"
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1862
#, c-format
msgid "too many errors; giving up"
msgstr "Ñлишком много ошибок; конец"
-#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
+#: locale/programs/ld-collate.c:2518 locale/programs/ld-collate.c:3906
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: вложенные уÑÐ»Ð¾Ð²Ð¸Ñ Ð½Ðµ поддерживаютÑÑ"
-#: locale/programs/ld-collate.c:2677
+#: locale/programs/ld-collate.c:2536
#, c-format
-msgid "%s: more then one 'else'"
-msgstr "%s: больше одного 'else'"
+msgid "%s: more than one 'else'"
+msgstr "%s: больше одного «else»"
-#: locale/programs/ld-collate.c:2852
+#: locale/programs/ld-collate.c:2711
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: повторное определение «%s»"
-#: locale/programs/ld-collate.c:2888
+#: locale/programs/ld-collate.c:2747
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: повторное объÑвление Ñекции «%s»"
-#: locale/programs/ld-collate.c:3024
+#: locale/programs/ld-collate.c:2883
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: неизвеÑтный знак в имени Ñимвола Ñортировки"
-#: locale/programs/ld-collate.c:3153
+#: locale/programs/ld-collate.c:3012
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: неизвеÑтный знак в имени Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÑквивалентноÑти"
-#: locale/programs/ld-collate.c:3164
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: неизвеÑтный знак в Ñквиваленте определÑемого значениÑ"
-#: locale/programs/ld-collate.c:3174
+#: locale/programs/ld-collate.c:3033
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: неизвеÑтный Ñимвол «%s» в определении ÑквивалентноÑти"
-#: locale/programs/ld-collate.c:3183
+#: locale/programs/ld-collate.c:3042
msgid "error while adding equivalent collating symbol"
msgstr "ошибка при добавлении Ñквивалентного Ñимвола Ñортировки"
-#: locale/programs/ld-collate.c:3221
+#: locale/programs/ld-collate.c:3080
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "повторное определение ÑиÑтемы пиÑьма «%s»"
-#: locale/programs/ld-collate.c:3269
+#: locale/programs/ld-collate.c:3128
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: неизвеÑтное Ð¸Ð¼Ñ Ñекции «%.*s»"
-#: locale/programs/ld-collate.c:3298
+#: locale/programs/ld-collate.c:3157
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: повторное определение порÑдка Ð´Ð»Ñ Ñекции «%s»"
-#: locale/programs/ld-collate.c:3326
+#: locale/programs/ld-collate.c:3185
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: неверное чиÑло правил Ñортировки"
-#: locale/programs/ld-collate.c:3353
+#: locale/programs/ld-collate.c:3212
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: повторное определение порÑдка Ð´Ð»Ñ Ð±ÐµÐ·Ñ‹Ð¼Ñнной Ñекции"
-#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
-#: locale/programs/ld-collate.c:3901
+#: locale/programs/ld-collate.c:3267 locale/programs/ld-collate.c:3397
+#: locale/programs/ld-collate.c:3760
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: пропущено ключевое Ñлово «order_end»"
-#: locale/programs/ld-collate.c:3471
+#: locale/programs/ld-collate.c:3330
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: порÑдок Ð´Ð»Ñ Ñимвола Ñортировки %.*s еще не определен"
-#: locale/programs/ld-collate.c:3489
+#: locale/programs/ld-collate.c:3348
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: порÑдок Ð´Ð»Ñ Ñлемента Ñортировки %.*s еще не определен"
-#: locale/programs/ld-collate.c:3500
+#: locale/programs/ld-collate.c:3359
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: невозможно поменÑÑ‚ÑŒ порÑдок поÑле %.*s: Ñимвол неизвеÑтен"
-#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
+#: locale/programs/ld-collate.c:3411 locale/programs/ld-collate.c:3772
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: пропущено ключевое Ñлово «reorder-end»"
-#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-collate.c:3445 locale/programs/ld-collate.c:3643
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: ÑÐµÐºÑ†Ð¸Ñ Â«%.*s» неизвеÑтна"
-#: locale/programs/ld-collate.c:3651
+#: locale/programs/ld-collate.c:3510
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: неправильный Ñимвол <%.*s>"
-#: locale/programs/ld-collate.c:3847
+#: locale/programs/ld-collate.c:3706
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: «%s» не может быть концом диапазона Ñ ÑллипÑиÑом"
-#: locale/programs/ld-collate.c:3897
+#: locale/programs/ld-collate.c:3756
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: пуÑтые опиÑÐ°Ð½Ð¸Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¹ недопуÑтимы"
-#: locale/programs/ld-collate.c:3916
+#: locale/programs/ld-collate.c:3775
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: пропущено ключевое Ñлово «reorder-sections-end»"
-#: locale/programs/ld-collate.c:4080
+#: locale/programs/ld-collate.c:3939
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: '%s' без ÑоответÑтвующего 'ifdef' или 'ifndef'"
-#: locale/programs/ld-collate.c:4098
+#: locale/programs/ld-collate.c:3957
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: 'endif' без ÑоответÑтвующего 'ifdef' или 'ifndef'"
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:481
#, c-format
msgid "No character set name specified in charmap"
msgstr "Ð’ отображении знаков не указано Ð¸Ð¼Ñ Ð½Ð°Ð±Ð¾Ñ€Ð° знаков"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:510
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "знак L'\\u%0*x' в клаÑÑе «%s» должен быть в клаÑÑе «%s»"
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:525
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "знак L'\\u%0*x' в клаÑÑе «%s» не должен быть в клаÑÑе «%s»"
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:539 locale/programs/ld-ctype.c:597
#, c-format
msgid "internal error in %s, line %u"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° в %s, Ñтрока %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:568
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "знак »%s» в клаÑÑе «%s» должен быть в клаÑÑе «%s»"
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:584
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "знак »%s» в клаÑÑе «%s» не должен быть в клаÑÑе «%s»"
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:614 locale/programs/ld-ctype.c:652
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "знак <SP> не в клаÑÑе «%s»"
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:626 locale/programs/ld-ctype.c:663
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "знак <SP> не должен быть в клаÑÑе «%s»"
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:641
#, c-format
msgid "character <SP> not defined in character map"
msgstr "знак <SP> не определен в отображении знаков"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:777
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "Ð²Ñ…Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ «digit» не группируютÑÑ Ð¿Ð¾ деÑÑÑ‚ÑŒ"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:826
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "не указаны входные цифры или Ñтандартные имена в таблице Ñимволов"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:891
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "не вÑе знаки, иÑпользованные в «outdigit», доÑтупны в данной таблице Ñимволов"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:908
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "не вÑе знаки, иÑпользованные в «outdigit», доÑтупны в данном репертуаре"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1173
#, c-format
msgid "character class `%s' already defined"
msgstr "клаÑÑ Ð·Ð½Ð°ÐºÐ¾Ð² «%s» уже определен"
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1179
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "ограничение реализации: поддерживаетÑÑ Ð½Ðµ более %Zd клаÑÑов знаков"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1205
#, c-format
msgid "character map `%s' already defined"
msgstr "отображение знаков «%s» уже определено"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1211
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "ограничение реализации: допуÑкаетÑÑ Ð½Ðµ более %d отображений знаков"
-#: 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
+#: locale/programs/ld-ctype.c:1476 locale/programs/ld-ctype.c:1601
+#: locale/programs/ld-ctype.c:1707 locale/programs/ld-ctype.c:2397
+#: locale/programs/ld-ctype.c:3393
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: поле «%s» не Ñодержит ровно деÑÑÑ‚ÑŒ вхождений"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1504 locale/programs/ld-ctype.c:2078
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "верхнее значение диапазона <U%0*X> меньше чем нижнее значение <U%0*X>"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1631
msgid "start and end character sequence of range must have the same length"
msgstr "Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ð¸ ÐºÐ¾Ð½ÐµÑ‡Ð½Ð°Ñ Ð¿Ð¾ÑледовательноÑти знаков диапазона должны быть одинаковой длины"
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1638
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "ÐºÐ¾Ð½ÐµÑ‡Ð½Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ знаков диапазона меньше чем начальнаÑ"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:1998 locale/programs/ld-ctype.c:2049
msgid "premature end of `translit_ignore' definition"
msgstr "преждевременный конец Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Â«translit_ignore»"
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2004 locale/programs/ld-ctype.c:2055
+#: locale/programs/ld-ctype.c:2097
msgid "syntax error"
msgstr "ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
-#: locale/programs/ld-ctype.c:2327
+#: locale/programs/ld-ctype.c:2230
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в определении нового клаÑÑа знаков"
-#: locale/programs/ld-ctype.c:2342
+#: locale/programs/ld-ctype.c:2245
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в определении нового Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð·Ð½Ð°ÐºÐ¾Ð²"
-#: locale/programs/ld-ctype.c:2516
+#: locale/programs/ld-ctype.c:2419
msgid "ellipsis range must be marked by two operands of same type"
msgstr "диапазон Ñ ÑллипÑиÑом должен быть помечен Ð´Ð²ÑƒÐ¼Ñ Ð¾Ð¿ÐµÑ€Ð°Ð½Ð´Ð°Ð¼Ð¸ одного типа"
-#: locale/programs/ld-ctype.c:2525
+#: locale/programs/ld-ctype.c:2428
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "Ñ Ñимвольными именами значений диапазона Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ñпользовать абÑолютный ÑллипÑÐ¸Ñ Â«â€¦Â»"
-#: locale/programs/ld-ctype.c:2540
+#: locale/programs/ld-ctype.c:2443
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "Ñ UCS-значениÑми диапазона Ñледует иÑпользовать шеÑтнадцатеричный Ñимвольный ÑллипÑÐ¸Ñ Â«..»"
-#: locale/programs/ld-ctype.c:2554
+#: locale/programs/ld-ctype.c:2457
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "Ñо знаковыми кодами значений диапазона Ñледует иÑпользовать абÑолютный ÑллипÑÐ¸Ñ Â«â€¦Â»"
-#: locale/programs/ld-ctype.c:2705
+#: locale/programs/ld-ctype.c:2608
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "повторное определение Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Â«%s»"
-#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
+#: locale/programs/ld-ctype.c:2694 locale/programs/ld-ctype.c:2838
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: ÑÐµÐºÑ†Ð¸Ñ Â«translit_start» не заканчиваетÑÑ Ð½Ð° «translit_end»"
-#: locale/programs/ld-ctype.c:2886
+#: locale/programs/ld-ctype.c:2789
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: повторное определение «default_missing»"
-#: locale/programs/ld-ctype.c:2891
+#: locale/programs/ld-ctype.c:2794
msgid "previous definition was here"
msgstr "предыдущее определение было здеÑÑŒ"
-#: locale/programs/ld-ctype.c:2913
+#: locale/programs/ld-ctype.c:2816
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: не найдено предÑтавимого Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Â«default_missing»"
-#: 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
+#: locale/programs/ld-ctype.c:2969 locale/programs/ld-ctype.c:3053
+#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3094
+#: locale/programs/ld-ctype.c:3115 locale/programs/ld-ctype.c:3136
+#: locale/programs/ld-ctype.c:3157 locale/programs/ld-ctype.c:3197
+#: locale/programs/ld-ctype.c:3218 locale/programs/ld-ctype.c:3285
+#: locale/programs/ld-ctype.c:3327 locale/programs/ld-ctype.c:3352
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: знак «%s» не определен, Ñ…Ð¾Ñ‚Ñ Ð¾Ð½ нужен как значение по умолчанию"
-#: 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
+#: locale/programs/ld-ctype.c:2974 locale/programs/ld-ctype.c:3058
+#: locale/programs/ld-ctype.c:3078 locale/programs/ld-ctype.c:3099
+#: locale/programs/ld-ctype.c:3120 locale/programs/ld-ctype.c:3141
+#: locale/programs/ld-ctype.c:3162 locale/programs/ld-ctype.c:3202
+#: locale/programs/ld-ctype.c:3223 locale/programs/ld-ctype.c:3290
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: знак «%s» в отображении знаков не предÑтавим одним байтом"
-#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
+#: locale/programs/ld-ctype.c:3334 locale/programs/ld-ctype.c:3359
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: знак «%s» нужен как значение по умолчанию, но его Ð½ÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€ÐµÐ´Ñтавить одним байтом"
-#: locale/programs/ld-ctype.c:3512
+#: locale/programs/ld-ctype.c:3415
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "не указаны выходные цифры или Ñтандартные имена в таблице Ñимволов"
-#: locale/programs/ld-ctype.c:3803
+#: locale/programs/ld-ctype.c:3662
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: нет данных Ð´Ð»Ñ Ñ‚Ñ€Ð°Ð½Ñлитерации из локали «%s»"
-#: locale/programs/ld-ctype.c:3904
+#: locale/programs/ld-ctype.c:3762
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: таблица Ð´Ð»Ñ ÐºÐ»Ð°ÑÑа «%s»: %lu байт\n"
-#: locale/programs/ld-ctype.c:3973
+#: locale/programs/ld-ctype.c:3827
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: таблица Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Â«%s»: %lu байт\n"
-#: locale/programs/ld-ctype.c:4106
+#: locale/programs/ld-ctype.c:3956
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: таблица Ð´Ð»Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹: %lu байт\n"
@@ -2402,7 +2402,7 @@ msgstr "%s: таблица Ð´Ð»Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹: %lu байт\n"
msgid "%s: no identification for category `%s'"
msgstr "%s: нет идентификации Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ «%s»"
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:351
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: повторное определение верÑии категории"
@@ -2443,22 +2443,22 @@ msgstr "%s: значение Ð¿Ð¾Ð»Ñ Â«int_curr_symbol» не ÑоответÑÑ
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: значение Ð¿Ð¾Ð»Ñ Â«%s» должно быть в диапазоне %d…%d"
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:541 locale/programs/ld-numeric.c:229
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: значение Ð¿Ð¾Ð»Ñ Â«%s» должно быть одним знаком"
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:638 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: «-1» должно быть поÑледним вхождение в поле «%s»"
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:660 locale/programs/ld-numeric.c:290
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ Â«%s» должны быть меньше 127"
-#: locale/programs/ld-monetary.c:908
+#: locale/programs/ld-monetary.c:706
msgid "conversion rate value cannot be zero"
msgstr "значение обменного курÑа не может быть нулем"
@@ -2534,16 +2534,16 @@ msgstr "%s: третий операнд Ð´Ð»Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ Â«%s»
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Â«%s» не должны быть больше %d"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:726
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: Ñлишком мало значений Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Â«%s»"
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:771
msgid "extra trailing semicolon"
msgstr "лишнее двоеточие в конце"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:774
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: Ñлишком много значений Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Â«%s»"
@@ -2656,79 +2656,87 @@ msgstr "Ðевозможно уÑтановить LC_ALL в локаль по у
msgid "while preparing output"
msgstr "при подготовке вывода"
-#: locale/programs/localedef.c:119
+#: locale/programs/localedef.c:121
msgid "Input Files:"
msgstr "Входные файлы:"
-#: locale/programs/localedef.c:121
+#: locale/programs/localedef.c:123
msgid "Symbolic character names defined in FILE"
msgstr "Символьные имена знаков объÑвлены в ФÐЙЛЕ"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:125
msgid "Source definitions are found in FILE"
msgstr "ИÑходные Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð½Ð°Ñ…Ð¾Ð´ÑÑ‚ÑÑ Ð² ФÐЙЛЕ"
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:127
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "ФÐЙЛ Ñодержит Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð· Ñимвольных имен в Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ UCS4"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:131
msgid "Create output even if warning messages were issued"
msgstr "Создавать вывод, даже еÑли были предупреждениÑ"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:132
msgid "Create old-style tables"
msgstr "Создавать таблицы в Ñтаром Ñтиле"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:133
msgid "Optional output file prefix"
msgstr "ÐеобÑзательный Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ð´Ð»Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹Ñ… файлов"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:134
msgid "Strictly conform to POSIX"
msgstr "Строго Ñледовать POSIX"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:136
msgid "Suppress warnings and information messages"
msgstr "Ðе выводить Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¸ информационные ÑообщениÑ"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:137
msgid "Print more messages"
msgstr "Печатать больше Ñообщений"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:138
msgid "Archive control:"
msgstr "Управление архивом:"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:140
msgid "Don't add new data to archive"
msgstr "Ðе добавлÑÑ‚ÑŒ в архив новые данные"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:142
msgid "Add locales named by parameters to archive"
msgstr "Добавить в архив локали, указанные в параметрах"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:143
msgid "Replace existing archive content"
msgstr "Заменить ÑущеÑтвующее Ñодержимое архива"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:145
msgid "Remove locales named by parameters from archive"
msgstr "Удалить из архива локали, указанные в параметрах"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:146
msgid "List content of archive"
msgstr "ПеречиÑлить Ñодержимое архива"
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:148
msgid "locale.alias file to consult when making archive"
msgstr "файл locale.alias, к которому Ñледует обращатьÑÑ Ð¿Ñ€Ð¸ Ñоздании архива"
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
+msgid "Generate little-endian output"
+msgstr "Генерировать вывод Ñ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ñ‹Ð¼ порÑдком байт (little endian)"
+
+#: locale/programs/localedef.c:152
+msgid "Generate big-endian output"
+msgstr "Генерировать вывод Ñ Ð¿Ñ€Ñмым порÑдком байт (big endian)"
+
+#: locale/programs/localedef.c:157
msgid "Compile locale specification"
msgstr "Компилирует Ñпецификацию локали"
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:160
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2738,28 +2746,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] ФÐЙЛ…\n"
"--list-archive [ФÐЙЛ]"
-#: locale/programs/localedef.c:229
+#: locale/programs/localedef.c:235
#, c-format
msgid "cannot create directory for output files"
msgstr "невозможно Ñоздать каталог Ð´Ð»Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹Ñ… файлов"
-#: locale/programs/localedef.c:240
+#: locale/programs/localedef.c:246
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "ФÐТÐЛЬÐÐЯ ОШИБКÐ: ÑиÑтема не определÑет «_POSIX2_LOCALEDEF»"
-#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
-#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
+#: locale/programs/localedef.c:260 locale/programs/localedef.c:276
+#: locale/programs/localedef.c:614 locale/programs/localedef.c:634
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "невозможно открыть файл Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸ÐµÐ¼ локали «%s»"
-#: locale/programs/localedef.c:282
+#: locale/programs/localedef.c:288
#, c-format
msgid "cannot write output files to `%s'"
msgstr "невозможно запиÑать выходные файлы в «%s»"
-#: locale/programs/localedef.c:368
+#: locale/programs/localedef.c:380
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2772,186 +2780,186 @@ msgstr ""
" путь локали : %s\n"
"%s"
-#: locale/programs/localedef.c:570
+#: locale/programs/localedef.c:582
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "цикличеÑкие завиÑимоÑти между определениÑми локалей"
-#: locale/programs/localedef.c:576
+#: locale/programs/localedef.c:588
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "невозможно добавить уже Ñчитанную локаль «%s» второй раз"
-#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
+#: locale/programs/locarchive.c:133 locale/programs/locarchive.c:380
#, c-format
msgid "cannot create temporary file: %s"
msgstr "невозможно Ñоздать временный файл: %s"
-#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:167 locale/programs/locarchive.c:430
#, c-format
msgid "cannot initialize archive file"
msgstr "невозможно проинициализировать архивный файл"
-#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
+#: locale/programs/locarchive.c:174 locale/programs/locarchive.c:437
#, c-format
msgid "cannot resize archive file"
msgstr "невозможно изменить размер архивного файла"
-#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
-#: locale/programs/locarchive.c:645
+#: locale/programs/locarchive.c:189 locale/programs/locarchive.c:452
+#: locale/programs/locarchive.c:674
#, c-format
msgid "cannot map archive header"
msgstr "невозможно отобразить в памÑÑ‚ÑŒ заголовок архива"
-#: locale/programs/locarchive.c:199
+#: locale/programs/locarchive.c:211
#, c-format
msgid "failed to create new locale archive"
msgstr "не удалоÑÑŒ Ñоздать новый архив локали"
-#: locale/programs/locarchive.c:211
+#: locale/programs/locarchive.c:223
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "невозможно изменить права доÑтупа Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ архивного файла"
-#: locale/programs/locarchive.c:311
+#: locale/programs/locarchive.c:324
#, c-format
msgid "cannot read data from locale archive"
msgstr "невозможно прочитать данные из архива локали"
-#: locale/programs/locarchive.c:342
+#: locale/programs/locarchive.c:355
#, c-format
msgid "cannot map locale archive file"
msgstr "невозможно отобразить в памÑÑ‚ÑŒ архивный файл локали"
-#: locale/programs/locarchive.c:443
+#: locale/programs/locarchive.c:460
#, c-format
msgid "cannot lock new archive"
msgstr "невозможно заблокировать новый архив"
-#: locale/programs/locarchive.c:509
+#: locale/programs/locarchive.c:529
#, c-format
msgid "cannot extend locale archive file"
msgstr "невозможно раÑширить архивный файл локали"
-#: locale/programs/locarchive.c:518
+#: locale/programs/locarchive.c:538
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "невозможно изменить права доÑтупа архива локали поÑле Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð°"
-#: locale/programs/locarchive.c:526
+#: locale/programs/locarchive.c:546
#, c-format
msgid "cannot rename new archive"
msgstr "невозможно переименовать новый архив"
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:608
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "невозможно открыть архив локали «%s»"
-#: locale/programs/locarchive.c:584
+#: locale/programs/locarchive.c:613
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "невозможно выполнить stat Ð´Ð»Ñ Ð°Ñ€Ñ…Ð¸Ð²Ð° локали «%s»"
-#: locale/programs/locarchive.c:603
+#: locale/programs/locarchive.c:632
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "невозможно заблокировать архив локали «%s»"
-#: locale/programs/locarchive.c:626
+#: locale/programs/locarchive.c:655
#, c-format
msgid "cannot read archive header"
msgstr "невозможно Ñчитать заголовок архива"
-#: locale/programs/locarchive.c:697
+#: locale/programs/locarchive.c:728
#, c-format
msgid "locale '%s' already exists"
msgstr "локаль «%s» уже ÑущеÑтвует"
-#: 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
+#: locale/programs/locarchive.c:1003 locale/programs/locarchive.c:1018
+#: locale/programs/locarchive.c:1030 locale/programs/locarchive.c:1042
+#: locale/programs/locfile.c:350
#, c-format
msgid "cannot add to locale archive"
msgstr "невозможно добавить к архиву локали"
-#: locale/programs/locarchive.c:1156
+#: locale/programs/locarchive.c:1206
#, c-format
msgid "locale alias file `%s' not found"
msgstr "файл пÑевдонимов локалей «%s» не найден"
-#: locale/programs/locarchive.c:1306
+#: locale/programs/locarchive.c:1357
#, c-format
msgid "Adding %s\n"
msgstr "Добавление %s\n"
-#: locale/programs/locarchive.c:1312
+#: locale/programs/locarchive.c:1363
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ stat Ð´Ð»Ñ Â«%s» завершилаÑÑŒ неудачно: %s: проигнорировано"
-#: locale/programs/locarchive.c:1318
+#: locale/programs/locarchive.c:1369
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "«%s» не ÑвлÑетÑÑ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¾Ð¼; проигнорировано"
-#: locale/programs/locarchive.c:1325
+#: locale/programs/locarchive.c:1376
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "невозможно открыть каталог «%s»: %s: проигнорировано"
-#: locale/programs/locarchive.c:1397
+#: locale/programs/locarchive.c:1448
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "неполный набор файлов локали в «%s»"
-#: locale/programs/locarchive.c:1461
+#: locale/programs/locarchive.c:1512
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "невозможно прочитать вÑе файлы в «%s»: проигнорировано"
-#: locale/programs/locarchive.c:1531
+#: locale/programs/locarchive.c:1584
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "локаль «%s» отÑутÑтвует в архиве"
-#: locale/programs/locfile.c:131
+#: locale/programs/locfile.c:137
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "аргумент Ð´Ð»Ñ Â«%s» должен быть одним знаком"
-#: locale/programs/locfile.c:251
+#: locale/programs/locfile.c:257
msgid "syntax error: not inside a locale definition section"
msgstr "ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°: вне Ñекции Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð»Ð¾ÐºÐ°Ð»Ð¸"
-#: locale/programs/locfile.c:625
+#: locale/programs/locfile.c:800
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "невозможно открыть выходной файл «%s» Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ «%s»"
-#: locale/programs/locfile.c:649
+#: locale/programs/locfile.c:824
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "ошибка при запиÑи данных Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸Â«%s»"
-#: locale/programs/locfile.c:745
+#: locale/programs/locfile.c:920
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "невозможно Ñоздать выходной файл «%s» Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ «%s»"
-#: locale/programs/locfile.c:781
+#: locale/programs/locfile.c:956
msgid "expecting string argument for `copy'"
msgstr "Ð´Ð»Ñ Â«copy» ожидаетÑÑ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚-Ñтрока"
-#: locale/programs/locfile.c:785
+#: locale/programs/locfile.c:960
msgid "locale name should consist only of portable characters"
msgstr "Ð¸Ð¼Ñ Ð»Ð¾ÐºÐ°Ð»Ð¸ должно ÑоÑтоÑÑ‚ÑŒ только из переноÑимых знаков"
-#: locale/programs/locfile.c:804
+#: locale/programs/locfile.c:979
msgid "no other keyword shall be specified when `copy' is used"
msgstr "при иÑпользовании «copy» Ð½ÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð´Ð°Ð²Ð°Ñ‚ÑŒ другие ключевые Ñлова"
-#: locale/programs/locfile.c:818
+#: locale/programs/locfile.c:993
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "определение «%1$s» не заканчиваетÑÑ Ð½Ð° «END %1$s»"
@@ -3002,23 +3010,23 @@ msgstr "Ñлишком много аргументов"
msgid "needs to be installed setuid `root'"
msgstr "необходимо уÑтановить Ñ setuid «root»"
-#: malloc/mcheck.c:347
+#: malloc/mcheck.c:346
msgid "memory is consistent, library is buggy\n"
msgstr "памÑÑ‚ÑŒ в хорошем ÑоÑтоÑнии, ошибки в библиотеке\n"
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory clobbered before allocated block\n"
msgstr "памÑÑ‚ÑŒ затерта перед выделенным блоком\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered past end of allocated block\n"
msgstr "памÑÑ‚ÑŒ затерта поÑле конца выделенного блока\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "block freed twice\n"
msgstr "блок оÑвобожден дважды\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "bogus mcheck_status, library is buggy\n"
msgstr "неадекватный mcheck_status, в библиотеке ошибки\n"
@@ -3787,12 +3795,12 @@ msgstr "yp_update: невозможно преобразовать узел в Ñ
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: невозможно получить Ð°Ð´Ñ€ÐµÑ Ñервера\n"
-#: nscd/aicache.c:82 nscd/hstcache.c:494
+#: nscd/aicache.c:83 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "Ðе найдено «%s» в кÑше узлов!"
-#: nscd/aicache.c:84 nscd/hstcache.c:496
+#: nscd/aicache.c:85 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Перезагрузка «%s» в кÑше узлов!"
@@ -4040,7 +4048,7 @@ msgstr "getgrouplist завершилаÑÑŒ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹"
msgid "setgroups failed"
msgstr "setgroups завершилаÑÑŒ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹"
-#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:418
#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
@@ -4071,22 +4079,22 @@ msgstr "оÑвобождено %zu байт в кÑше %s"
msgid "no more memory for database '%s'"
msgstr "недоÑтаточно памÑти Ð´Ð»Ñ Ð±Ð°Ð·Ñ‹ данных «%s»"
-#: nscd/netgroupcache.c:77
+#: nscd/netgroupcache.c:126
#, c-format
msgid "Haven't found \"%s\" in netgroup cache!"
msgstr "Ðе найдено «%s» в кÑше netgroup!"
-#: nscd/netgroupcache.c:79
+#: nscd/netgroupcache.c:128
#, c-format
msgid "Reloading \"%s\" in netgroup cache!"
msgstr "Перезагрузка «%s» в кÑше netgroup!"
-#: nscd/netgroupcache.c:475
+#: nscd/netgroupcache.c:509
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Ðе найдено «%s (%s,%s,%s)» в кÑше netgroup!"
-#: nscd/netgroupcache.c:478
+#: nscd/netgroupcache.c:512
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Перезагрузка «%s (%s,%s,%s)» в кÑше netgroup!"
@@ -4139,7 +4147,7 @@ msgstr "ИÑпользовать отдельный кÑш Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾
msgid "Name Service Cache Daemon."
msgstr "Демон кÑша Ñлужбы имен."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
+#: nscd/nscd.c:164 nss/getent.c:1003 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "Ðеправильное чиÑло аргументов"
@@ -4198,6 +4206,21 @@ msgstr "аннулирование не удалоÑÑŒ"
msgid "secure services not implemented anymore"
msgstr "безопаÑные ÑервиÑÑ‹ более не поддерживаютÑÑ"
+#: nscd/nscd.c:462
+#, c-format
+msgid ""
+"Supported tables:\n"
+"%s\n"
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+"Поддерживаемые таблицы:\n"
+"%s\n"
+"\n"
+"О том, как Ñообщить об ошибке Ñмотрите на\n"
+"%s.\n"
+
#: nscd/nscd_conf.c:57
#, c-format
msgid "database %s is not supported"
@@ -4517,16 +4540,16 @@ msgstr "Получить запиÑи из управлÑющей базы даÐ
msgid "Enumeration not supported on %s\n"
msgstr "ПеречиÑление не поддерживаетÑÑ Ð´Ð»Ñ %s\n"
-#: nss/getent.c:913
+#: nss/getent.c:917
#, c-format
msgid "Unknown database name"
msgstr "ÐеизвеÑтное Ð¸Ð¼Ñ Ð±Ð°Ð·Ñ‹ данных"
-#: nss/getent.c:943
+#: nss/getent.c:947
msgid "Supported databases:\n"
msgstr "Поддерживаемые базы данных:\n"
-#: nss/getent.c:1009
+#: nss/getent.c:1013
#, c-format
msgid "Unknown database: %s\n"
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð±Ð°Ð·Ð° данных: %s\n"
@@ -4969,7 +4992,7 @@ msgid "Child has terminated abnormally and did not create a core file"
msgstr "Дочерний процеÑÑ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð»ÑÑ Ð½ÐµÐ½Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾ и не Ñоздал файл core"
#: stdio-common/psiginfo-data.h:37
-msgid "Child hat terminated abnormally and created a core file"
+msgid "Child has terminated abnormally and created a core file"
msgstr "Дочерний процеÑÑ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð»ÑÑ Ð½ÐµÐ½Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾ и Ñоздал файл core"
#: stdio-common/psiginfo-data.h:38
@@ -5476,8 +5499,23 @@ msgstr "-T\t\tгенерировать код Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ табли
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y путь\t\tÐ¸Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка препроцеÑÑора Си (cpp)\n"
+#: sunrpc/rpc_main.c:1445
+#, c-format
+msgid "-5\t\tSysVr4 compatibility mode\n"
+msgstr "-5\t\tрежим ÑовмеÑтимоÑти Ñ SysVr4\n"
+
#: sunrpc/rpc_main.c:1446
#, c-format
+msgid "--help\t\tgive this help list\n"
+msgstr "--help\t\tпоказать Ñтот Ñправочный ÑпиÑок\n"
+
+#: sunrpc/rpc_main.c:1447
+#, c-format
+msgid "--version\tprint program version\n"
+msgstr "--version\tпоказать верÑию программы\n"
+
+#: sunrpc/rpc_main.c:1449
+#, c-format
msgid ""
"\n"
"For bug reporting instructions, please see:\n"
@@ -6751,73 +6789,73 @@ msgstr "невозможно открыть «%s»"
msgid "cannot read header from `%s'"
msgstr "невозможно Ñчитать заголовок из «%s»"
-#: timezone/zdump.c:246
+#: timezone/zdump.c:280
msgid "lacks alphabetic at start"
msgstr "вначале нет буквы"
-#: timezone/zdump.c:248
+#: timezone/zdump.c:282
msgid "has fewer than 3 alphabetics"
msgstr "Ñодержит менее 3 букв"
-#: timezone/zdump.c:250
+#: timezone/zdump.c:284
msgid "has more than 6 alphabetics"
msgstr "Ñодержит более 6 букв"
-#: timezone/zdump.c:258
+#: timezone/zdump.c:292
msgid "differs from POSIX standard"
msgstr "отличаетÑÑ Ð¾Ñ‚ Ñтандарта POSIX"
-#: timezone/zdump.c:264
+#: timezone/zdump.c:298
#, c-format
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s: предупреждение: зона «%s» Ñокращение «%s» %s\n"
-#: timezone/zdump.c:273
+#: timezone/zdump.c:307
#, c-format
msgid ""
-"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
+"%s: usage: %s [--version] [--help] [-{vV}] [-{ct} [lo,]hi] zonename ...\n"
"\n"
"Report bugs to %s.\n"
msgstr ""
-"%s: иÑпользование: %s [ --version ] [ --help ] [ -v ]\n"
-"[ -c [начальный-год, ]конечный-год ] имÑ-зоны …\n"
+"%s: иÑпользование: %s [--version] [--help] [-{vV}][-{ct} [lo,]hi] имÑ-зоны …\n"
"\n"
"Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð± ошибках отправлÑйте на %s.\n"
-#: timezone/zdump.c:340
+#: timezone/zdump.c:384
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr "%s: не обработан аргумент -c, %s\n"
-#: timezone/zdump.c:426
+#: timezone/zdump.c:417
+#, c-format
+msgid "%s: wild -t argument %s\n"
+msgstr "%s: не обработан аргумент -t, %s\n"
+
+#: timezone/zdump.c:506
msgid "Error writing to standard output"
msgstr "Ошибка запиÑи на Ñтандартный вывод"
-#: timezone/zdump.c:439
-#, c-format
-msgid "%s: use of -v on system with floating time_t other than float or double\n"
-msgstr "%s: иÑпользование -v на ÑиÑтеме, где time_t имеет тип Ñ Ð¿Ð»Ð°Ð²Ð°ÑŽÑ‰ÐµÐ¹ запÑтой, отличный от float или double\n"
-
-#: timezone/zic.c:361
+#: timezone/zic.c:370
#, c-format
msgid "%s: Memory exhausted: %s\n"
msgstr "%s: ПамÑÑ‚ÑŒ иÑчерпана: %s\n"
-#: timezone/zic.c:401
+#: timezone/zic.c:410
#, c-format
-msgid "\"%s\", line %d: %s"
-msgstr "«%s», Ñтрока %d: %s"
+msgid "\"%s\", line %d: "
+msgstr "«%s», Ñтрока %d: "
-#: timezone/zic.c:404
+#: timezone/zic.c:413
#, c-format
msgid " (rule from \"%s\", line %d)"
msgstr " (правило из «%s», Ñтрока %d)"
-#: timezone/zic.c:415
+#: timezone/zic.c:432
+#, c-format
msgid "warning: "
msgstr "предупреждение: "
-#: timezone/zic.c:425
+#: timezone/zic.c:442
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
@@ -6831,338 +6869,351 @@ msgstr ""
"\n"
"Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð± ошибках отправлÑйте на %s.\n"
-#: timezone/zic.c:460
+#: timezone/zic.c:477
msgid "wild compilation-time specification of zic_t"
msgstr "Ð¿Ð»Ð¾Ñ…Ð°Ñ ÑÐ¿ÐµÑ†Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¿Ñ€Ð¸ компилÑции Ð´Ð»Ñ zic_t"
-#: timezone/zic.c:479
+#: timezone/zic.c:496
#, c-format
msgid "%s: More than one -d option specified\n"
msgstr "%s: Задано более одного ключа -d\n"
-#: timezone/zic.c:489
+#: timezone/zic.c:506
#, c-format
msgid "%s: More than one -l option specified\n"
msgstr "%s: Задано более одного ключа -l\n"
-#: timezone/zic.c:499
+#: timezone/zic.c:516
#, c-format
msgid "%s: More than one -p option specified\n"
msgstr "%s: Задано более одного ключа -p\n"
-#: timezone/zic.c:509
+#: timezone/zic.c:526
#, c-format
msgid "%s: More than one -y option specified\n"
msgstr "%s: Задано более одного ключа -y\n"
-#: timezone/zic.c:519
+#: timezone/zic.c:536
#, c-format
msgid "%s: More than one -L option specified\n"
msgstr "%s: Задано более одного ключа -L\n"
-#: timezone/zic.c:566
+#: timezone/zic.c:583
msgid "link to link"
msgstr "ÑÑылка на ÑÑылку"
-#: timezone/zic.c:629
+#: timezone/zic.c:650
msgid "hard link failed, symbolic link used"
msgstr "не удалоÑÑŒ Ñделать жеÑткую ÑÑылку, иÑпользуетÑÑ ÑимвольнаÑ"
-#: timezone/zic.c:637
+#: timezone/zic.c:660
+#, c-format
+msgid "%s: Can't read %s: %s\n"
+msgstr "%s: Ðевозможно прочитать %s: %s\n"
+
+#: timezone/zic.c:668 timezone/zic.c:1533
#, c-format
-msgid "%s: Can't link from %s to %s: %s\n"
-msgstr "%s: Ðевозможно Ñделать ÑÑылку Ñ %s на %s: %s\n"
+msgid "%s: Can't create %s: %s\n"
+msgstr "%s: Ðевозможно Ñоздать %s: %s\n"
-#: timezone/zic.c:697 timezone/zic.c:699
+#: timezone/zic.c:676 timezone/zic.c:881
+#, c-format
+msgid "%s: Error reading %s\n"
+msgstr "%s: Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ %s\n"
+
+#: timezone/zic.c:682 timezone/zic.c:1750
+#, c-format
+msgid "%s: Error writing %s\n"
+msgstr "%s: Ошибка запиÑи %s\n"
+
+#: timezone/zic.c:686
+msgid "link failed, copy used"
+msgstr "не удалоÑÑŒ Ñоздать ÑÑылку, иÑпользуетÑÑ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ"
+
+#: timezone/zic.c:744 timezone/zic.c:746
msgid "same rule name in multiple files"
msgstr "одинаковое Ð¸Ð¼Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð° в неÑкольких файлах"
-#: timezone/zic.c:740
+#: timezone/zic.c:787
msgid "unruly zone"
msgstr "не подчинÑющаÑÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°Ð¼ зона"
-#: timezone/zic.c:747
+#: timezone/zic.c:794
#, c-format
msgid "%s in ruleless zone"
msgstr "%s в зоне без правил"
-#: timezone/zic.c:767
+#: timezone/zic.c:814
msgid "standard input"
msgstr "Ñтандартный ввод"
-#: timezone/zic.c:772
+#: timezone/zic.c:819
#, c-format
msgid "%s: Can't open %s: %s\n"
msgstr "%s: Ðевозможно открыть %s: %s\n"
-#: timezone/zic.c:783
+#: timezone/zic.c:830
msgid "line too long"
msgstr "Ñтрока Ñлишком длиннаÑ"
-#: timezone/zic.c:803
+#: timezone/zic.c:850
msgid "input line of unknown type"
msgstr "Ð²Ñ…Ð¾Ð´Ð½Ð°Ñ Ñтрока неизвеÑтного типа"
-#: timezone/zic.c:819
+#: timezone/zic.c:866
#, c-format
msgid "%s: Leap line in non leap seconds file %s\n"
msgstr "%s: ВиÑокоÑÐ½Ð°Ñ Ñтрока век файла виÑокоÑных Ñекунд %s\n"
-#: timezone/zic.c:826 timezone/zic.c:1243 timezone/zic.c:1265
+#: timezone/zic.c:873 timezone/zic.c:1282 timezone/zic.c:1304
#, c-format
msgid "%s: panic: Invalid l_value %d\n"
msgstr "%s: паника: ÐедопуÑтимое l_value %d\n"
-#: timezone/zic.c:834
-#, c-format
-msgid "%s: Error reading %s\n"
-msgstr "%s: Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ %s\n"
-
-#: timezone/zic.c:841
+#: timezone/zic.c:888
#, c-format
msgid "%s: Error closing %s: %s\n"
msgstr "%s: Ошибка Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ %s: %s\n"
-#: timezone/zic.c:846
+#: timezone/zic.c:893
msgid "expected continuation line not found"
msgstr "Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼Ð°Ñ Ñтрока Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ найдена"
-#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
+#: timezone/zic.c:934 timezone/zic.c:2610 timezone/zic.c:2624
msgid "time overflow"
msgstr "переполнение времени"
-#: timezone/zic.c:891
+#: timezone/zic.c:938
msgid "24:00 not handled by pre-1998 versions of zic"
msgstr "24:00 не поддерживаетÑÑ Ð²ÐµÑ€ÑиÑми zic Ñтарше 1998 года"
-#: timezone/zic.c:894
+#: timezone/zic.c:941
msgid "values over 24 hours not handled by pre-2007 versions of zic"
msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÑŒÑˆÐµ 24 чаÑов не поддерживаетÑÑ Ð²ÐµÑ€ÑиÑми zic Ñтарше 2007 года"
-#: timezone/zic.c:905
+#: timezone/zic.c:952
msgid "wrong number of fields on Rule line"
msgstr "неправильное чиÑло полей в Ñтроке Rule"
-#: timezone/zic.c:909
+#: timezone/zic.c:956
msgid "nameless rule"
msgstr "безымÑнное правило"
-#: timezone/zic.c:914
+#: timezone/zic.c:961
msgid "invalid saved time"
msgstr "неверное Ñохраненное времÑ"
-#: timezone/zic.c:932
+#: timezone/zic.c:978
msgid "wrong number of fields on Zone line"
msgstr "неверное чиÑло полей в Ñтроке Zone"
-#: timezone/zic.c:938
+#: timezone/zic.c:983
#, c-format
msgid "\"Zone %s\" line and -l option are mutually exclusive"
msgstr "Ñтрока «Zone %s» и ключ -l взаимно иÑключаютÑÑ"
-#: timezone/zic.c:946
+#: timezone/zic.c:989
#, c-format
msgid "\"Zone %s\" line and -p option are mutually exclusive"
msgstr "Ñтрока «Zone %s» и ключ -p взаимно иÑключаютÑÑ"
-#: timezone/zic.c:958
+#: timezone/zic.c:997
#, c-format
msgid "duplicate zone name %s (file \"%s\", line %d)"
msgstr "повторное Ð¸Ð¼Ñ Ð·Ð¾Ð½Ñ‹ %s (файл «%s», Ñтрока %d)"
-#: timezone/zic.c:972
+#: timezone/zic.c:1010
msgid "wrong number of fields on Zone continuation line"
msgstr "неправильное чиÑло полей в Ñтроке Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Zone"
-#: timezone/zic.c:1009
-msgid "invalid UTC offset"
-msgstr "неверное Ñмещение от UTC"
+#: timezone/zic.c:1047
+msgid "invalid UT offset"
+msgstr "неверное Ñмещение UT"
-#: timezone/zic.c:1012
+#: timezone/zic.c:1050
msgid "invalid abbreviation format"
msgstr "неверный формат ÑокращениÑ"
-#: timezone/zic.c:1041
+#: timezone/zic.c:1079
msgid "Zone continuation line end time is not after end time of previous line"
msgstr "конечное Ð²Ñ€ÐµÐ¼Ñ Ð² Ñтроке Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Zone не позднее конечного времени в предыдущей Ñтроке"
-#: timezone/zic.c:1066
+#: timezone/zic.c:1105
msgid "wrong number of fields on Leap line"
msgstr "неверное чиÑло полей в Ñтроке Leap"
-#: timezone/zic.c:1075
+#: timezone/zic.c:1114
msgid "invalid leaping year"
msgstr "неверный виÑокоÑный год"
-#: timezone/zic.c:1095 timezone/zic.c:1197
+#: timezone/zic.c:1134 timezone/zic.c:1236
msgid "invalid month name"
msgstr "неверное название меÑÑца"
-#: timezone/zic.c:1108 timezone/zic.c:1310 timezone/zic.c:1324
+#: timezone/zic.c:1147 timezone/zic.c:1349 timezone/zic.c:1363
msgid "invalid day of month"
msgstr "неверный день меÑÑца"
-#: timezone/zic.c:1113
+#: timezone/zic.c:1152
msgid "time before zero"
msgstr "Ð²Ñ€ÐµÐ¼Ñ Ð´Ð¾ нулÑ"
-#: timezone/zic.c:1117
+#: timezone/zic.c:1156
msgid "time too small"
msgstr "Ð²Ñ€ÐµÐ¼Ñ Ñлишком мало"
-#: timezone/zic.c:1121
+#: timezone/zic.c:1160
msgid "time too large"
msgstr "Ð²Ñ€ÐµÐ¼Ñ Ñлишком велико"
-#: timezone/zic.c:1125 timezone/zic.c:1226
+#: timezone/zic.c:1164 timezone/zic.c:1265
msgid "invalid time of day"
msgstr "неверное Ð²Ñ€ÐµÐ¼Ñ Ð´Ð½Ñ"
-#: timezone/zic.c:1144
+#: timezone/zic.c:1183
msgid "illegal CORRECTION field on Leap line"
msgstr "неверное поле CORRECTION в Ñтроке Leap"
-#: timezone/zic.c:1149
+#: timezone/zic.c:1188
msgid "illegal Rolling/Stationary field on Leap line"
msgstr "неверное поле Rolling/Stationary в Ñтроке Leap"
-#: timezone/zic.c:1163
+#: timezone/zic.c:1202
msgid "wrong number of fields on Link line"
msgstr "неверное чиÑло полей в Ñтроке Link"
-#: timezone/zic.c:1167
+#: timezone/zic.c:1206
msgid "blank FROM field on Link line"
msgstr "пуÑтое поле FROM в Ñтроке Link"
-#: timezone/zic.c:1171
+#: timezone/zic.c:1210
msgid "blank TO field on Link line"
msgstr "пуÑтое поле TO в Ñтроке Link"
-#: timezone/zic.c:1247
+#: timezone/zic.c:1286
msgid "invalid starting year"
msgstr "неверный начальный год"
-#: timezone/zic.c:1269
+#: timezone/zic.c:1308
msgid "invalid ending year"
msgstr "неверный конечный год"
-#: timezone/zic.c:1273
+#: timezone/zic.c:1312
msgid "starting year greater than ending year"
msgstr "начальный год больше конечного"
-#: timezone/zic.c:1280
+#: timezone/zic.c:1319
msgid "typed single year"
msgstr "один типизированный год"
-#: timezone/zic.c:1315
+#: timezone/zic.c:1354
msgid "invalid weekday name"
msgstr "неверное Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð´Ð½Ñ Ð½ÐµÐ´ÐµÐ»Ð¸"
-#: timezone/zic.c:1481
+#: timezone/zic.c:1523
#, c-format
msgid "%s: Can't remove %s: %s\n"
msgstr "%s: Ðевозможно удалить %s: %s\n"
-#: timezone/zic.c:1491
-#, c-format
-msgid "%s: Can't create %s: %s\n"
-msgstr "%s: Ðевозможно Ñоздать %s: %s\n"
-
-#: timezone/zic.c:1683
-#, c-format
-msgid "%s: Error writing %s\n"
-msgstr "%s: Ошибка запиÑи %s\n"
-
-#: timezone/zic.c:1966
+#: timezone/zic.c:2105
msgid "no POSIX environment variable for zone"
msgstr "нет переменной Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ POSIX Ð´Ð»Ñ Ñ‡Ð°Ñового поÑÑа"
-#: timezone/zic.c:2133
+#: timezone/zic.c:2111
+#, c-format
+msgid "%s: pre-%d clients may mishandle distant timestamps"
+msgstr "%s: клиенты до верÑии pre-%d могут неправильно понÑÑ‚ÑŒ удалённые метки времени"
+
+#: timezone/zic.c:2292
msgid "can't determine time zone abbreviation to use just after until time"
-msgstr "не удалоÑÑŒ определить аббревиатуру чаÑового поÑÑа Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñразу поÑле прошедшего времени "
+msgstr "не удалоÑÑŒ определить аббревиатуру чаÑового поÑÑа Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñразу поÑле прошедшего времени"
+
+#: timezone/zic.c:2338 timezone/zic.c:2416
+msgid "too many local time types"
+msgstr "Ñлишком много типов меÑтного времени"
-#: timezone/zic.c:2177
+#: timezone/zic.c:2374
msgid "too many transitions?!"
msgstr "Ñлишком много переходов?!"
-#: timezone/zic.c:2192
+#: timezone/zic.c:2389
msgid "internal error - addtype called with bad isdst"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° — addtype вызвана Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ isdst"
-#: timezone/zic.c:2196
+#: timezone/zic.c:2393
msgid "internal error - addtype called with bad ttisstd"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° — addtype вызвана Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ ttisstd"
-#: timezone/zic.c:2200
+#: timezone/zic.c:2397
msgid "internal error - addtype called with bad ttisgmt"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° — addtype вызвана Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ ttisgmt"
-#: timezone/zic.c:2219
-msgid "too many local time types"
-msgstr "Ñлишком много типов меÑтного времени"
-
-#: timezone/zic.c:2223
-msgid "UTC offset out of range"
-msgstr "Ñдвиг UTC вне диапазона"
+#: timezone/zic.c:2420
+msgid "UT offset out of range"
+msgstr "Ñмещение UT вне диапазона"
-#: timezone/zic.c:2247
+#: timezone/zic.c:2444
msgid "too many leap seconds"
msgstr "Ñлишком много виÑокоÑных Ñекунд"
-#: timezone/zic.c:2253
+#: timezone/zic.c:2450
msgid "repeated leap second moment"
msgstr "повторÑющийÑÑ Ð¼Ð¾Ð¼ÐµÐ½Ñ‚ виÑокоÑной Ñекунды"
-#: timezone/zic.c:2303
+#: timezone/zic.c:2500
msgid "Wild result from command execution"
msgstr "Ðеадекватный результат Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹"
-#: timezone/zic.c:2304
+#: timezone/zic.c:2501
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: команда была »%s», результат был %d\n"
-#: timezone/zic.c:2395
+#: timezone/zic.c:2592
msgid "Odd number of quotation marks"
msgstr "Ðечётное чиÑло кавычек"
-#: timezone/zic.c:2472
+#: timezone/zic.c:2669
msgid "use of 2/29 in non leap-year"
msgstr "иÑпользование 29 Ñ„ÐµÐ²Ñ€Ð°Ð»Ñ Ð² не-виÑокоÑном году"
-#: timezone/zic.c:2507
+#: timezone/zic.c:2704
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "правило переходит за начало/конец меÑÑца — Ñто не будет работать в верÑиÑÑ… zic Ñтарше 2004 года"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2735
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "аббревиатура чаÑового поÑÑа не начинаетÑÑ Ñ Ð±ÑƒÐºÐ²Ñ‹"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2737
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "в аббревиатуре чаÑового поÑÑа ÑодержитÑÑ Ð±Ð¾Ð»ÐµÐµ трёх букв"
-#: timezone/zic.c:2542
+#: timezone/zic.c:2739
msgid "time zone abbreviation has too many alphabetics"
msgstr "в аббревиатуре чаÑового поÑÑа ÑодержитÑÑ Ñлишком много букв"
-#: timezone/zic.c:2552
+#: timezone/zic.c:2749
msgid "time zone abbreviation differs from POSIX standard"
msgstr "аббревиатура чаÑового поÑÑа отличаетÑÑ Ð¾Ñ‚ Ñтандартной POSIX"
-#: timezone/zic.c:2564
+#: timezone/zic.c:2755
msgid "too many, or too long, time zone abbreviations"
msgstr "Ñлишком много аббревиатур чаÑовых поÑÑов или они Ñлишком длинные"
-#: timezone/zic.c:2604
+#: timezone/zic.c:2795
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Ðевозможно Ñоздать каталог %s: %s\n"
-#: timezone/zic.c:2625
-#, c-format
-msgid "%s: %d did not sign extend correctly\n"
-msgstr "%s: %d не Ñохранило знак при раÑширении\n"
+#~ msgid "%s: use of -v on system with floating time_t other than float or double\n"
+#~ msgstr "%s: иÑпользование -v на ÑиÑтеме, где time_t имеет тип Ñ Ð¿Ð»Ð°Ð²Ð°ÑŽÑ‰ÐµÐ¹ запÑтой, отличный от float или double\n"
+
+#~ msgid "%s: Can't link from %s to %s: %s\n"
+#~ msgstr "%s: Ðевозможно Ñделать ÑÑылку Ñ %s на %s: %s\n"
+
+#~ msgid "%s: %d did not sign extend correctly\n"
+#~ msgstr "%s: %d не Ñохранило знак при раÑширении\n"
#~ msgid "cannot find any C preprocessor (cpp)\n"
#~ msgstr "невозможно найти никакого препроцеÑÑора Си (cpp)\n"
diff --git a/po/sl.po b/po/sl.po
new file mode 100644
index 0000000000..f14abb192a
--- /dev/null
+++ b/po/sl.po
@@ -0,0 +1,7275 @@
+# -*- mode: po; coding: utf-8; -*- Slovenian message catalog for GNU libc.
+# Copyright (C) 2013, 2014 Free Software Foundation, Inc.
+# This file is distributed under the same license as the glibc package.
+# Primož Peterlin <primozz.peterlin@gmail.com>, 2013, 2014.
+# $Id: libc-2.18.90.20140105.sl.po,v 1.1 2014/02/02 15:58:03 peterlin Exp $
+msgid ""
+msgstr ""
+"Project-Id-Version: libc 2.18.90.20140105\n"
+"Report-Msgid-Bugs-To: bug-coreutils@gnu.org\n"
+"POT-Creation-Date: 2014-01-05 17:40+1000\n"
+"PO-Revision-Date: 2014-02-02 16:58+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:376 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nss/getent.c:969 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:402
+#: login/programs/pt_chown.c:62 malloc/memusage.sh:71
+#: malloc/memusagestat.c:581 nscd/nscd.c:485 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:407 malloc/memusage.sh:75
+#: malloc/memusagestat.c:586 nscd/nscd.c:490 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:135
+msgid "Unknown OS"
+msgstr "Neznan OS"
+
+#: elf/cache.c:140
+#, c-format
+msgid ", OS ABI: %s %d.%d.%d"
+msgstr ", OS ABI: %s %d.%d.%d"
+
+#: elf/cache.c:157 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:171
+#, c-format
+msgid "mmap of cache file failed.\n"
+msgstr "mmap predpomnilniške datoteke ni uspel.\n"
+
+#: elf/cache.c:175 elf/cache.c:189
+#, c-format
+msgid "File is not a cache file.\n"
+msgstr "Datoteka ni predpomnilniška datoteka.\n"
+
+#: elf/cache.c:222 elf/cache.c:232
+#, c-format
+msgid "%d libs found in cache `%s'\n"
+msgstr "%d knjižnic najdeno v predpomnilniku »%s«\n"
+
+#: elf/cache.c:426
+#, c-format
+msgid "Can't create temporary cache file %s"
+msgstr "ZaÄasne predpomnilniÅ¡ke datoteke %s ni mogoÄe ustvariti"
+
+#: elf/cache.c:434 elf/cache.c:444 elf/cache.c:448 elf/cache.c:453
+#, c-format
+msgid "Writing of cache data failed"
+msgstr "Zapisovanje predpomnilniških podatkov ni uspelo"
+
+#: elf/cache.c:458
+#, c-format
+msgid "Changing access rights of %s to %#o failed"
+msgstr "Sprememba pravic dostopa za %s na %#o ni uspela"
+
+#: elf/cache.c:463
+#, c-format
+msgid "Renaming of %s to %s failed"
+msgstr "Preimenovanje %s v %s ni uspelo"
+
+#: elf/dl-close.c:383 elf/dl-open.c:470
+msgid "cannot create scope list"
+msgstr "seznama podroÄja ni mogoÄe ustvariti"
+
+#: elf/dl-close.c:776
+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:77
+msgid "DYNAMIC LINKER BUG!!!"
+msgstr "NAPAKA DINAMIÄŒNEGA POVEZOVALNIKA!!!"
+
+#: elf/dl-error.c:127
+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:550 elf/dl-load.c:666 elf/dl-load.c:749 elf/dl-load.c:868
+msgid "cannot create cache for search path"
+msgstr "predpomnilnika za iskalno pot ni mogoÄe ustvariti"
+
+#: elf/dl-load.c:641
+msgid "cannot create RUNPATH/RPATH copy"
+msgstr "kopije RUNPATH/RPATH ni mogoÄe ustvariti"
+
+#: elf/dl-load.c:735
+msgid "cannot create search path array"
+msgstr "polja iskalnih poti ni mogoÄe ustvariti"
+
+#: elf/dl-load.c:940
+msgid "cannot stat shared object"
+msgstr "statusa deljenega predmeta ni mogoÄe ugotoviti"
+
+#: elf/dl-load.c:1018
+msgid "cannot open zero fill device"
+msgstr "ni mogoÄe odpreti naprave /dev/zero"
+
+#: elf/dl-load.c:1065 elf/dl-load.c:2348
+msgid "cannot create shared object descriptor"
+msgstr "deljenega predmetnega deskriptorja ni mogoÄe ustvariti"
+
+#: elf/dl-load.c:1084 elf/dl-load.c:1761 elf/dl-load.c:1864
+msgid "cannot read file data"
+msgstr "podatkov datoteke ni mogoÄe prebrati"
+
+#: elf/dl-load.c:1130
+msgid "ELF load command alignment not page-aligned"
+msgstr "poravnava ukaza ELF za nalaganje ni poravnana s stranjo"
+
+#: elf/dl-load.c:1137
+msgid "ELF load command address/offset not properly aligned"
+msgstr "naslov/odmik ukaza ELF za nalaganje ni primerno poravnan"
+
+#: elf/dl-load.c:1222
+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:1245
+msgid "cannot handle TLS data"
+msgstr "rokovanje s podatki TLS ni mogoÄe"
+
+#: elf/dl-load.c:1264
+msgid "object file has no loadable segments"
+msgstr "predmetna datoteka nima vÄitljivega segmenta"
+
+#: elf/dl-load.c:1300
+msgid "failed to map segment from shared object"
+msgstr "preslikava segmenta iz deljenega predmeta ni uspela"
+
+#: elf/dl-load.c:1326
+msgid "cannot dynamically load executable"
+msgstr "dinamiÄno nalaganje izvedljive datoteke ni mogoÄe"
+
+#: elf/dl-load.c:1389 elf/dl-load.c:1498
+msgid "cannot change memory protections"
+msgstr "sprememba zaÅ¡Äite pomnilnika ni mogoÄa"
+
+#: elf/dl-load.c:1408
+msgid "cannot map zero-fill pages"
+msgstr "niÄelnih strani ni mogoÄe preslikati"
+
+#: elf/dl-load.c:1422
+msgid "object file has no dynamic section"
+msgstr "predmetna datoteka nima dinamiÄne sekcije"
+
+#: elf/dl-load.c:1445
+msgid "shared object cannot be dlopen()ed"
+msgstr "dlopen() na deljenih predmetih ni mogoÄ"
+
+#: elf/dl-load.c:1458
+msgid "cannot allocate memory for program header"
+msgstr "dodelitev pomnilnika za glavo programa ni mogoÄa"
+
+#: elf/dl-load.c:1475 elf/dl-open.c:195
+msgid "invalid caller"
+msgstr "neveljaven klicatelj"
+
+#: elf/dl-load.c:1518
+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:1531
+msgid "cannot close file descriptor"
+msgstr "datoteÄnega deskriptorja ni mogoÄe zapreti"
+
+#: elf/dl-load.c:1761
+msgid "file too short"
+msgstr "datoteka je prekratka"
+
+#: elf/dl-load.c:1797
+msgid "invalid ELF header"
+msgstr "neveljavna glava ELF"
+
+#: elf/dl-load.c:1809
+msgid "ELF file data encoding not big-endian"
+msgstr "kodiranje podatkov datoteke ELF ni »big-endian«"
+
+#: elf/dl-load.c:1811
+msgid "ELF file data encoding not little-endian"
+msgstr "kodiranje podatkov datoteke ELF ni »little-endian«"
+
+#: elf/dl-load.c:1815
+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:1819
+msgid "ELF file OS ABI invalid"
+msgstr "OS ABI datoteke ELF ni veljaven"
+
+#: elf/dl-load.c:1822
+msgid "ELF file ABI version invalid"
+msgstr "razliÄica ABI datoteke ELF ni veljavna"
+
+#: elf/dl-load.c:1825
+msgid "nonzero padding in e_ident"
+msgstr "neniÄelno zapolnjenje pri e_ident"
+
+#: elf/dl-load.c:1828
+msgid "internal error"
+msgstr "interna napaka"
+
+#: elf/dl-load.c:1835
+msgid "ELF file version does not match current one"
+msgstr "razliÄica datoteke ELF se ne ujema s trenutno"
+
+#: elf/dl-load.c:1843
+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:1849
+msgid "ELF file's phentsize not the expected size"
+msgstr "phentsize datoteke ELF ni priÄakovane velikosti"
+
+#: elf/dl-load.c:2367
+msgid "wrong ELF class: ELFCLASS64"
+msgstr "napaÄen razred ELF: ELFCLASS64"
+
+#: elf/dl-load.c:2368
+msgid "wrong ELF class: ELFCLASS32"
+msgstr "napaÄen razred ELF: ELFCLASS32"
+
+#: elf/dl-load.c:2371
+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:770
+msgid "relocation error"
+msgstr "napaka pri premikanju"
+
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:797
+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:602
+msgid "invalid mode for dlopen()"
+msgstr "neveljavni naÄin za dlopen()"
+
+#: elf/dl-open.c:619
+msgid "no more namespaces available for dlmopen()"
+msgstr "nobenega imenskega prostora za dlmopen() ni veÄ na voljo"
+
+#: elf/dl-open.c:637
+msgid "invalid target namespace in dlmopen()"
+msgstr "neveljavni ciljni imenski prostor pri dlmopen()"
+
+#: elf/dl-reloc.c:158
+msgid "cannot allocate memory in static TLS block"
+msgstr "ni mogoÄe dodeliti pomnilnika v statiÄnem bloku TLS"
+
+#: elf/dl-reloc.c:250
+msgid "cannot make segment writable for relocation"
+msgstr "segmenta se ne da odÅ¡Äititi za pisanje pred premikom"
+
+#: elf/dl-reloc.c:313
+#, c-format
+msgid "%s: no PLTREL found in object %s\n"
+msgstr "%s: v predmetu %s ni najti PLTREL\n"
+
+#: elf/dl-reloc.c:324
+#, 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:340
+msgid "cannot restore segment prot after reloc"
+msgstr "zaÅ¡Äite segmenta po premiku ni mogoÄe povrniti"
+
+#: elf/dl-reloc.c:369
+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:923
+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:125
+msgid "Try \\`ldd --help' for more information."
+msgstr "Poskusite »ldd --help« za veÄ informacij."
+
+#: elf/ldd.bash.in:124
+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:147 sysdeps/gnu/errlist.c:36
+msgid "No such file or directory"
+msgstr "Datoteka ali imenik s tem imenom ne obstaja"
+
+#: elf/ldd.bash.in:150 inet/rcmd.c:488
+msgid "not regular file"
+msgstr "ni navadna datoteka"
+
+#: elf/ldd.bash.in:153
+msgid "warning: you do not have execution permission for"
+msgstr "opozorilo: nimate dovoljenja za izvajanje za"
+
+#: elf/ldd.bash.in:182
+msgid "\tnot a dynamic executable"
+msgstr "\tni dinamiÄna izvedljiva datoteka"
+
+#: elf/ldd.bash.in:190
+msgid "exited with unknown exit code"
+msgstr "zakljuÄek z neznano izhodno kodo"
+
+#: elf/ldd.bash.in:195
+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
+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\\nobvezni ali neobvezni tudi pri vseh odgovarjajoÄih kratkih oblikah.\\n"
+
+#: elf/sotruss.ksh:55
+msgid "%s: option requires an argument -- '%s'\\n"
+msgstr "%s: izbira zahteva argument -- »%s«\\n"
+
+#: elf/sotruss.ksh:61
+msgid "%s: option is ambiguous; possibilities:"
+msgstr "%s: izbira ni enopomenska; možnosti so:"
+
+#: elf/sotruss.ksh:79
+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
+msgid "%s: unrecognized option '%c%s'\\n"
+msgstr "%s: neprepoznana izbira »%c%s«\\n"
+
+#: elf/sprof.c:77
+msgid "Output selection:"
+msgstr "Izbira izhoda:"
+
+#: 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
+#, c-format
+msgid "failed to load shared object `%s'"
+msgstr "nalaganje deljenega predmeta »%s« ni uspelo"
+
+#: elf/sprof.c:442
+#, c-format
+msgid "cannot create internal descriptors"
+msgstr "internih deskriptorjev ni mogoÄe ustvariti"
+
+#: elf/sprof.c:554
+#, c-format
+msgid "Reopening shared object `%s' failed"
+msgstr "Ponovno odpiranje deljenega predmeta »%s« ni uspelo"
+
+#: elf/sprof.c:561 elf/sprof.c:656
+#, c-format
+msgid "reading of section headers failed"
+msgstr "branje zaglavij razdelkov ni uspelo"
+
+#: elf/sprof.c:569 elf/sprof.c:664
+#, c-format
+msgid "reading of section header string table failed"
+msgstr "branje tabele nizov zaglavja razdelka ni uspelo"
+
+# POZOR!!! Razisci, kaj program res tu pocne!
+# ! INEXACT
+#: elf/sprof.c:595
+#, c-format
+msgid "*** Cannot read debuginfo file name: %m\n"
+msgstr "*** Ni mogoÄe prebrati imena datoteke debuginfo: %m\n"
+
+#: elf/sprof.c:616
+#, c-format
+msgid "cannot determine file name"
+msgstr "imena datoteke ni mogoÄe ugotoviti"
+
+#: elf/sprof.c:649
+#, c-format
+msgid "reading of ELF header failed"
+msgstr "branje zaglavja ELF ni uspelo"
+
+#: elf/sprof.c:685
+#, c-format
+msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
+msgstr ""
+
+#: elf/sprof.c:715
+#, c-format
+msgid "failed to load symbol data"
+msgstr "nalaganje simbolnih podatkov ni uspelo"
+
+#: 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
+#, c-format
+msgid "error while closing the profiling data file"
+msgstr "napaka pri zapiranju datoteke s podatki za profiliranje"
+
+#: elf/sprof.c:825 elf/sprof.c:923
+#, c-format
+msgid "cannot create internal descriptor"
+msgstr "internega deskriptorja ni mogoÄe ustvariti"
+
+#: 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
+#, c-format
+msgid "cannot allocate symbol data"
+msgstr "prostora za simbolne podatke ni mogoÄe dodeliti"
+
+#: iconv/iconv_charmap.c:141 iconv/iconv_prog.c:448
+#, c-format
+msgid "cannot open output file"
+msgstr "izhodne datoteke ni mogoÄe odpreti"
+
+#: iconv/iconv_charmap.c:187 iconv/iconv_prog.c:311
+#, c-format
+msgid "error while closing input `%s'"
+msgstr "napaka pri zapiranju vhoda »%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
+#, c-format
+msgid "incomplete character or shift sequence at end of buffer"
+msgstr "nepopolni znak ali pomiÄno zaporedje na koncu medpomnilnika"
+
+#: iconv/iconv_charmap.c:525 iconv/iconv_charmap.c:561 iconv/iconv_prog.c:582
+#: iconv/iconv_prog.c:618
+#, c-format
+msgid "error while reading the input"
+msgstr "napaka pri branju vhoda"
+
+#: iconv/iconv_charmap.c:543 iconv/iconv_prog.c:600
+#, c-format
+msgid "unable to allocate buffer for input"
+msgstr "vhodnega medpomnilnika ni mogoÄe dodeliti"
+
+#: iconv/iconv_prog.c:59
+msgid "Input/Output format specification:"
+msgstr "Specifikacija V/I zapisa:"
+
+#: iconv/iconv_prog.c:60
+msgid "encoding of original text"
+msgstr "kodiranje izvirnega besedila"
+
+#: iconv/iconv_prog.c:61
+msgid "encoding for output"
+msgstr "prekodiranje za izhod"
+
+#: iconv/iconv_prog.c:62
+msgid "Information:"
+msgstr "Informacija:"
+
+#: iconv/iconv_prog.c:63
+msgid "list all known coded character sets"
+msgstr "seznam vseh znanih naborov znakov"
+
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:129
+msgid "Output control:"
+msgstr "Nadzor nad izhodom:"
+
+#: iconv/iconv_prog.c:65
+msgid "omit invalid characters from output"
+msgstr "izpusti neveljavne znake na izhodu"
+
+#: iconv/iconv_prog.c:66 iconv/iconvconfig.c:128
+#: locale/programs/localedef.c:122 locale/programs/localedef.c:124
+#: locale/programs/localedef.c:126 locale/programs/localedef.c:147
+#: malloc/memusagestat.c:56
+msgid "FILE"
+msgstr "DATOTEKA"
+
+#: iconv/iconv_prog.c:66
+msgid "output file"
+msgstr "izhodna datoteka"
+
+#: iconv/iconv_prog.c:67
+msgid "suppress warnings"
+msgstr "brez izpisa opozoril"
+
+#: iconv/iconv_prog.c:68
+msgid "print progress information"
+msgstr "izpis informacije o napredku"
+
+#: iconv/iconv_prog.c:73
+msgid "Convert encoding of given files from one encoding to another."
+msgstr "Pretvori navedene datoteke iz enega kodnega nabora v drugega."
+
+#: iconv/iconv_prog.c:77
+msgid "[FILE...]"
+msgstr "[DATOTEKA...]"
+
+#: iconv/iconv_prog.c:233
+#, c-format
+msgid "conversions from `%s' and to `%s' are not supported"
+msgstr "pretvorbe iz nabora »%s« v nabor »%s« niso podprte"
+
+#: iconv/iconv_prog.c:238
+#, c-format
+msgid "conversion from `%s' is not supported"
+msgstr "pretvorbe iz nabora »%s« niso podprte"
+
+#: iconv/iconv_prog.c:245
+#, c-format
+msgid "conversion to `%s' is not supported"
+msgstr "pretvorbe v nabor »%s« niso podprte"
+
+#: iconv/iconv_prog.c:249
+#, c-format
+msgid "conversion from `%s' to `%s' is not supported"
+msgstr "pretvorba iz »%s« v nabor »%s« ni podprta"
+
+#: iconv/iconv_prog.c:259
+#, c-format
+msgid "failed to start conversion processing"
+msgstr "zagon procesa pretvorbe ni uspel"
+
+#: iconv/iconv_prog.c:357
+#, c-format
+msgid "error while closing output file"
+msgstr "napaka pri zapiranju izhodne datoteke"
+
+#: iconv/iconv_prog.c:458
+#, c-format
+msgid "conversion stopped due to problem in writing the output"
+msgstr "pretvorba ustavljena zaradi težav pri pisanju na izhod"
+
+#: iconv/iconv_prog.c:535
+#, c-format
+msgid "illegal input sequence at position %ld"
+msgstr ""
+
+#: iconv/iconv_prog.c:543
+#, c-format
+msgid "internal error (illegal descriptor)"
+msgstr "interna napaka (neveljavni deskriptor)"
+
+#: iconv/iconv_prog.c:546
+#, c-format
+msgid "unknown iconv() error %d"
+msgstr "neznana napaka iconv() %d"
+
+#: iconv/iconv_prog.c:791
+msgid ""
+"The following list contains 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
+msgid "[DIR...]"
+msgstr "[IMENIK...]"
+
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:133
+msgid "PATH"
+msgstr "POT"
+
+#: 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:294
+#, 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
+#, c-format
+msgid "cannot generate output file"
+msgstr "izhodne datoteke ni mogoÄe ustvariti"
+
+#: inet/rcmd.c:163
+msgid "rcmd: Cannot allocate memory\n"
+msgstr "rcmd: Pomnilnika ni mogoÄe rezervirati\n"
+
+#: inet/rcmd.c:178
+msgid "rcmd: socket: All ports in use\n"
+msgstr "rcmd: vtiÄnica: Vsa vrata so v rabi\n"
+
+#: inet/rcmd.c:206
+#, c-format
+msgid "connect to address %s: "
+msgstr "priklapljanje na naslov %s: "
+
+#: inet/rcmd.c:219
+#, c-format
+msgid "Trying %s...\n"
+msgstr "Poskuša se %s...\n"
+
+#: 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
+msgid "lstat failed"
+msgstr "lstat ni uspel"
+
+#: inet/rcmd.c:493
+msgid "cannot open"
+msgstr "ni mogoÄe odpreti"
+
+#: inet/rcmd.c:495
+msgid "fstat failed"
+msgstr "fstat ni uspel"
+
+#: 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
+#, c-format
+msgid "Unknown .netrc keyword %s"
+msgstr "Neznana kljuÄna beseda .netrc %s"
+
+#: libidn/nfkc.c:463
+msgid "Character out of range for UTF-8"
+msgstr "Znak izven obsega UTF-8"
+
+#: 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:131
+#: locale/programs/locfile.c:158 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:528
+#: locale/programs/ld-collate.c:2626 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-ctype.c:2159 locale/programs/ld-ctype.c:2910
+#: locale/programs/ld-identification.c:368
+#: locale/programs/ld-measurement.c:215 locale/programs/ld-messages.c:298
+#: locale/programs/ld-monetary.c:740 locale/programs/ld-name.c:264
+#: locale/programs/ld-numeric.c:326 locale/programs/ld-paper.c:214
+#: locale/programs/ld-telephone.c:278 locale/programs/ld-time.c:943
+#: 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:544
+#: locale/programs/ld-collate.c:2623 locale/programs/ld-collate.c:3977
+#: locale/programs/ld-ctype.c:2156 locale/programs/ld-ctype.c:2927
+#: locale/programs/ld-identification.c:384
+#: locale/programs/ld-measurement.c:231 locale/programs/ld-messages.c:314
+#: locale/programs/ld-monetary.c:756 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:342 locale/programs/ld-paper.c:230
+#: locale/programs/ld-telephone.c:294 locale/programs/ld-time.c:959
+#: locale/programs/locfile.c:1000 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:2903
+#: 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:1565
+#: locale/programs/ld-ctype.c:462 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:436 locale/programs/ld-address.c:473
+#: locale/programs/ld-address.c:511 locale/programs/ld-ctype.c:2534
+#: locale/programs/ld-identification.c:280
+#: locale/programs/ld-measurement.c:198 locale/programs/ld-messages.c:267
+#: locale/programs/ld-monetary.c:495 locale/programs/ld-monetary.c:530
+#: locale/programs/ld-monetary.c:571 locale/programs/ld-name.c:237
+#: locale/programs/ld-numeric.c:218 locale/programs/ld-paper.c:197
+#: locale/programs/ld-telephone.c:253 locale/programs/ld-time.c:848
+#: locale/programs/ld-time.c:890
+#, 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:440 locale/programs/ld-address.c:478
+#: locale/programs/ld-identification.c:284 locale/programs/ld-messages.c:277
+#: locale/programs/ld-monetary.c:499 locale/programs/ld-monetary.c:534
+#: locale/programs/ld-name.c:241 locale/programs/ld-numeric.c:222
+#: locale/programs/ld-telephone.c:257 locale/programs/ld-time.c:742
+#: locale/programs/ld-time.c:811 locale/programs/ld-time.c:853
+#, fuzzy, c-format
+msgid "%s: unknown character in field `%s'"
+msgstr "zablodeli znak v doloÄilu polja"
+
+#: locale/programs/ld-address.c:525 locale/programs/ld-collate.c:3782
+#: locale/programs/ld-ctype.c:2907 locale/programs/ld-identification.c:365
+#: locale/programs/ld-measurement.c:212 locale/programs/ld-messages.c:296
+#: locale/programs/ld-monetary.c:738 locale/programs/ld-name.c:262
+#: locale/programs/ld-numeric.c:324 locale/programs/ld-paper.c:212
+#: locale/programs/ld-telephone.c:276 locale/programs/ld-time.c:941
+#, c-format
+msgid "%s: incomplete `END' line"
+msgstr ""
+
+#: locale/programs/ld-address.c:535 locale/programs/ld-collate.c:551
+#: locale/programs/ld-collate.c:603 locale/programs/ld-collate.c:899
+#: locale/programs/ld-collate.c:912 locale/programs/ld-collate.c:2592
+#: locale/programs/ld-collate.c:2613 locale/programs/ld-collate.c:3967
+#: locale/programs/ld-ctype.c:1888 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2732 locale/programs/ld-ctype.c:2918
+#: locale/programs/ld-identification.c:375
+#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:305
+#: locale/programs/ld-monetary.c:747 locale/programs/ld-name.c:271
+#: locale/programs/ld-numeric.c:333 locale/programs/ld-paper.c:221
+#: locale/programs/ld-telephone.c:285 locale/programs/ld-time.c:950
+#, fuzzy, c-format
+msgid "%s: syntax error"
+msgstr "napaka v skladnji"
+
+#: locale/programs/ld-collate.c:426
+#, c-format
+msgid "`%.*s' already defined in charmap"
+msgstr ""
+
+#: locale/programs/ld-collate.c:435
+#, c-format
+msgid "`%.*s' already defined in repertoire"
+msgstr ""
+
+#: locale/programs/ld-collate.c:442
+#, c-format
+msgid "`%.*s' already defined as collating symbol"
+msgstr ""
+
+#: locale/programs/ld-collate.c:449
+#, c-format
+msgid "`%.*s' already defined as collating element"
+msgstr ""
+
+#: locale/programs/ld-collate.c:480 locale/programs/ld-collate.c:506
+#, c-format
+msgid "%s: `forward' and `backward' are mutually excluding each other"
+msgstr ""
+
+#: locale/programs/ld-collate.c:490 locale/programs/ld-collate.c:516
+#: locale/programs/ld-collate.c:532
+#, c-format
+msgid "%s: `%s' mentioned more than once in definition of weight %d"
+msgstr ""
+
+#: locale/programs/ld-collate.c:588
+#, c-format
+msgid "%s: too many rules; first entry only had %d"
+msgstr ""
+
+#: locale/programs/ld-collate.c:624
+#, fuzzy, c-format
+msgid "%s: not enough sorting rules"
+msgstr "z uporabo %s pravil za urejanje"
+
+#: locale/programs/ld-collate.c:789
+#, fuzzy, c-format
+msgid "%s: empty weight string not allowed"
+msgstr "prazen %s ni dovoljen"
+
+#: locale/programs/ld-collate.c:884
+#, c-format
+msgid "%s: weights must use the same ellipsis symbol as the name"
+msgstr ""
+
+#: locale/programs/ld-collate.c:940
+#, fuzzy, c-format
+msgid "%s: too many values"
+msgstr "%s: PreveÄ argumentov\n"
+
+#: locale/programs/ld-collate.c:1060 locale/programs/ld-collate.c:1235
+#, c-format
+msgid "order for `%.*s' already defined at %s:%Zu"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1110
+#, c-format
+msgid "%s: the start and the end symbol of a range must stand for characters"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1137
+#, c-format
+msgid "%s: byte sequences of first and last character must have the same length"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1179
+#, 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:1304
+#, c-format
+msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1308
+#, c-format
+msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1328 locale/programs/ld-ctype.c:1405
+#, c-format
+msgid "`%s' and `%.*s' are not valid names for symbolic range"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1378 locale/programs/ld-collate.c:3718
+#, c-format
+msgid "%s: order for `%.*s' already defined at %s:%Zu"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1387
+#, fuzzy, c-format
+msgid "%s: `%s' must be a character"
+msgstr "razmejilnik mora biti en sam znak"
+
+#: locale/programs/ld-collate.c:1582
+#, c-format
+msgid "%s: `position' must be used for a specific level in all sections or none"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1607
+#, fuzzy, c-format
+msgid "symbol `%s' not defined"
+msgstr "tip terminala »%s« ni doloÄen"
+
+#: locale/programs/ld-collate.c:1683 locale/programs/ld-collate.c:1789
+#, c-format
+msgid "symbol `%s' has the same encoding as"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1687 locale/programs/ld-collate.c:1793
+#, c-format
+msgid "symbol `%s'"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1833
+#, c-format
+msgid "no definition of `UNDEFINED'"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1862
+#, fuzzy, c-format
+msgid "too many errors; giving up"
+msgstr "preveÄ napak, nadaljevanje ni možno"
+
+#: locale/programs/ld-collate.c:2518 locale/programs/ld-collate.c:3906
+#, fuzzy, c-format
+msgid "%s: nested conditionals not supported"
+msgstr "ukaz »e« ni podprt"
+
+#: locale/programs/ld-collate.c:2536
+#, fuzzy, c-format
+msgid "%s: more than one 'else'"
+msgstr "nobena izbira za pretvorbo ni podana"
+
+#: locale/programs/ld-collate.c:2711
+#, fuzzy, c-format
+msgid "%s: duplicate definition of `%s'"
+msgstr "podvojena definicija sporoÄila"
+
+#: locale/programs/ld-collate.c:2747
+#, c-format
+msgid "%s: duplicate declaration of section `%s'"
+msgstr ""
+
+#: locale/programs/ld-collate.c:2883
+#, fuzzy, c-format
+msgid "%s: unknown character in collating symbol name"
+msgstr "%s: neznano dejanje za kontrolno toÄko"
+
+#: locale/programs/ld-collate.c:3012
+#, c-format
+msgid "%s: unknown character in equivalent definition name"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3023
+#, c-format
+msgid "%s: unknown character in equivalent definition value"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3033
+#, c-format
+msgid "%s: unknown symbol `%s' in equivalent definition"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3042
+#, fuzzy
+msgid "error while adding equivalent collating symbol"
+msgstr "Napaka pri brisanju %s"
+
+#: locale/programs/ld-collate.c:3080
+#, fuzzy, c-format
+msgid "duplicate definition of script `%s'"
+msgstr "podvojena definicija sporoÄila"
+
+#: locale/programs/ld-collate.c:3128
+#, fuzzy, c-format
+msgid "%s: unknown section name `%.*s'"
+msgstr "Neznano ime signala: %s"
+
+#: locale/programs/ld-collate.c:3157
+#, c-format
+msgid "%s: multiple order definitions for section `%s'"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3185
+#, fuzzy, c-format
+msgid "%s: invalid number of sorting rules"
+msgstr "%s: neveljavno Å¡tevilo vrstic"
+
+#: locale/programs/ld-collate.c:3212
+#, c-format
+msgid "%s: multiple order definitions for unnamed section"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3267 locale/programs/ld-collate.c:3397
+#: locale/programs/ld-collate.c:3760
+#, c-format
+msgid "%s: missing `order_end' keyword"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3330
+#, c-format
+msgid "%s: order for collating symbol %.*s not yet defined"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3348
+#, c-format
+msgid "%s: order for collating element %.*s not yet defined"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3359
+#, c-format
+msgid "%s: cannot reorder after %.*s: symbol not known"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3411 locale/programs/ld-collate.c:3772
+#, c-format
+msgid "%s: missing `reorder-end' keyword"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3445 locale/programs/ld-collate.c:3643
+#, c-format
+msgid "%s: section `%.*s' not known"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3510
+#, c-format
+msgid "%s: bad symbol <%.*s>"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3706
+#, c-format
+msgid "%s: cannot have `%s' as end of ellipsis range"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3756
+#, fuzzy, c-format
+msgid "%s: empty category description not allowed"
+msgstr "prazen %s ni dovoljen"
+
+#: locale/programs/ld-collate.c:3775
+#, c-format
+msgid "%s: missing `reorder-sections-end' keyword"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3939
+#, fuzzy, c-format
+msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
+msgstr "Najdeno »~%c« brez ujemajoÄega »~%c«."
+
+#: locale/programs/ld-collate.c:3957
+#, c-format
+msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:481
+#, c-format
+msgid "No character set name specified in charmap"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:510
+#, c-format
+msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:525
+#, c-format
+msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:539 locale/programs/ld-ctype.c:597
+#, fuzzy, c-format
+msgid "internal error in %s, line %u"
+msgstr "interna napaka"
+
+#: locale/programs/ld-ctype.c:568
+#, c-format
+msgid "character '%s' in class `%s' must be in class `%s'"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:584
+#, c-format
+msgid "character '%s' in class `%s' must not be in class `%s'"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:614 locale/programs/ld-ctype.c:652
+#, fuzzy, c-format
+msgid "<SP> character not in class `%s'"
+msgstr "neveljavni razred znakov %s"
+
+#: locale/programs/ld-ctype.c:626 locale/programs/ld-ctype.c:663
+#, c-format
+msgid "<SP> character must not be in class `%s'"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:641
+#, 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:777
+#, c-format
+msgid "`digit' category has not entries in groups of ten"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:826
+#, c-format
+msgid "no input digits defined and none of the standard names in the charmap"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:891
+#, c-format
+msgid "not all characters used in `outdigit' are available in the charmap"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:908
+#, c-format
+msgid "not all characters used in `outdigit' are available in the repertoire"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:1173
+#, c-format
+msgid "character class `%s' already defined"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:1179
+#, c-format
+msgid "implementation limit: no more than %Zd character classes allowed"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:1205
+#, fuzzy, c-format
+msgid "character map `%s' already defined"
+msgstr "znakovna enota"
+
+#: locale/programs/ld-ctype.c:1211
+#, c-format
+msgid "implementation limit: no more than %d character maps allowed"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:1476 locale/programs/ld-ctype.c:1601
+#: locale/programs/ld-ctype.c:1707 locale/programs/ld-ctype.c:2397
+#: locale/programs/ld-ctype.c:3393
+#, c-format
+msgid "%s: field `%s' does not contain exactly ten entries"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:1504 locale/programs/ld-ctype.c:2078
+#, c-format
+msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:1631
+msgid "start and end character sequence of range must have the same length"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:1638
+msgid "to-value character sequence is smaller than from-value sequence"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:1998 locale/programs/ld-ctype.c:2049
+#, fuzzy
+msgid "premature end of `translit_ignore' definition"
+msgstr "PredÄasen zakljuÄek regularnega izraza"
+
+#: locale/programs/ld-ctype.c:2004 locale/programs/ld-ctype.c:2055
+#: locale/programs/ld-ctype.c:2097
+msgid "syntax error"
+msgstr "napaka v skladnji"
+
+#: locale/programs/ld-ctype.c:2230
+#, c-format
+msgid "%s: syntax error in definition of new character class"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:2245
+#, c-format
+msgid "%s: syntax error in definition of new character map"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:2419
+msgid "ellipsis range must be marked by two operands of same type"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:2428
+msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:2443
+msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:2457
+msgid "with character code range values one must use the absolute ellipsis `...'"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:2608
+#, fuzzy, c-format
+msgid "duplicated definition for mapping `%s'"
+msgstr "podvojena definicija sporoÄila"
+
+#: locale/programs/ld-ctype.c:2694 locale/programs/ld-ctype.c:2838
+#, c-format
+msgid "%s: `translit_start' section does not end with `translit_end'"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:2789
+#, fuzzy, c-format
+msgid "%s: duplicate `default_missing' definition"
+msgstr "podvojena definicija sporoÄila"
+
+#: locale/programs/ld-ctype.c:2794
+msgid "previous definition was here"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:2816
+#, c-format
+msgid "%s: no representable `default_missing' definition found"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:2969 locale/programs/ld-ctype.c:3053
+#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3094
+#: locale/programs/ld-ctype.c:3115 locale/programs/ld-ctype.c:3136
+#: locale/programs/ld-ctype.c:3157 locale/programs/ld-ctype.c:3197
+#: locale/programs/ld-ctype.c:3218 locale/programs/ld-ctype.c:3285
+#: locale/programs/ld-ctype.c:3327 locale/programs/ld-ctype.c:3352
+#, c-format
+msgid "%s: character `%s' not defined while needed as default value"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:2974 locale/programs/ld-ctype.c:3058
+#: locale/programs/ld-ctype.c:3078 locale/programs/ld-ctype.c:3099
+#: locale/programs/ld-ctype.c:3120 locale/programs/ld-ctype.c:3141
+#: locale/programs/ld-ctype.c:3162 locale/programs/ld-ctype.c:3202
+#: locale/programs/ld-ctype.c:3223 locale/programs/ld-ctype.c:3290
+#, c-format
+msgid "%s: character `%s' in charmap not representable with one byte"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:3334 locale/programs/ld-ctype.c:3359
+#, c-format
+msgid "%s: character `%s' needed as default value not representable with one byte"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:3415
+#, c-format
+msgid "no output digits defined and none of the standard names in the charmap"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:3662
+#, c-format
+msgid "%s: transliteration data from locale `%s' not available"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:3762
+#, 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:3827
+#, c-format
+msgid "%s: table for map \"%s\": %lu bytes\n"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:3956
+#, 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:351
+#, 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:541 locale/programs/ld-numeric.c:229
+#, 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:638 locale/programs/ld-numeric.c:273
+#, c-format
+msgid "%s: `-1' must be last entry in `%s' field"
+msgstr ""
+
+#: locale/programs/ld-monetary.c:660 locale/programs/ld-numeric.c:290
+#, c-format
+msgid "%s: values for field `%s' must be smaller than 127"
+msgstr ""
+
+#: locale/programs/ld-monetary.c:706
+#, 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:726
+#, c-format
+msgid "%s: too few values for field `%s'"
+msgstr ""
+
+#: locale/programs/ld-time.c:771
+msgid "extra trailing semicolon"
+msgstr ""
+
+#: locale/programs/ld-time.c:774
+#, 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:121
+#, fuzzy
+msgid "Input Files:"
+msgstr "Skladnja vhodne datoteke:\n"
+
+#: locale/programs/localedef.c:123
+msgid "Symbolic character names defined in FILE"
+msgstr ""
+
+#: locale/programs/localedef.c:125
+msgid "Source definitions are found in FILE"
+msgstr ""
+
+#: locale/programs/localedef.c:127
+msgid "FILE contains mapping from symbolic names to UCS4 values"
+msgstr ""
+
+#: locale/programs/localedef.c:131
+msgid "Create output even if warning messages were issued"
+msgstr ""
+
+#: locale/programs/localedef.c:132
+msgid "Create old-style tables"
+msgstr ""
+
+#: locale/programs/localedef.c:133
+#, fuzzy
+msgid "Optional output file prefix"
+msgstr "zapiramo izhodno datoteko %s"
+
+#: locale/programs/localedef.c:134
+msgid "Strictly conform to POSIX"
+msgstr ""
+
+#: locale/programs/localedef.c:136
+msgid "Suppress warnings and information messages"
+msgstr ""
+
+#: locale/programs/localedef.c:137
+msgid "Print more messages"
+msgstr ""
+
+#: locale/programs/localedef.c:138
+#, fuzzy
+msgid "Archive control:"
+msgstr "Nadzor nad pisanjem prek:"
+
+#: locale/programs/localedef.c:140
+#, fuzzy
+msgid "Don't add new data to archive"
+msgstr "ustvarjanje novega arhiva"
+
+#: locale/programs/localedef.c:142
+msgid "Add locales named by parameters to archive"
+msgstr ""
+
+#: locale/programs/localedef.c:143
+msgid "Replace existing archive content"
+msgstr ""
+
+#: locale/programs/localedef.c:145
+msgid "Remove locales named by parameters from archive"
+msgstr ""
+
+#: locale/programs/localedef.c:146
+#, fuzzy
+msgid "List content of archive"
+msgstr "izpiši vsebino arhiva"
+
+#: locale/programs/localedef.c:148
+#, fuzzy
+msgid "locale.alias file to consult when making archive"
+msgstr "pri arhiviranju izpusti datoteke na nelokalnih datoteÄnih sistemih"
+
+#: locale/programs/localedef.c:150
+msgid "Generate little-endian output"
+msgstr ""
+
+#: locale/programs/localedef.c:152
+msgid "Generate big-endian output"
+msgstr ""
+
+#: locale/programs/localedef.c:157
+#, fuzzy
+msgid "Compile locale specification"
+msgstr "%s zahteva doloÄitev \"-l locale\""
+
+#: locale/programs/localedef.c:160
+msgid ""
+"NAME\n"
+"[--add-to-archive|--delete-from-archive] FILE...\n"
+"--list-archive [FILE]"
+msgstr ""
+
+#: locale/programs/localedef.c:235
+#, fuzzy, c-format
+msgid "cannot create directory for output files"
+msgstr "imenika %s ni mogoÄe ustvariti"
+
+#: locale/programs/localedef.c:246
+#, c-format
+msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
+msgstr ""
+
+#: locale/programs/localedef.c:260 locale/programs/localedef.c:276
+#: locale/programs/localedef.c:614 locale/programs/localedef.c:634
+#, fuzzy, c-format
+msgid "cannot open locale definition file `%s'"
+msgstr "Vhodne datoteke %s ni mogoÄe odpreti"
+
+#: locale/programs/localedef.c:288
+#, fuzzy, c-format
+msgid "cannot write output files to `%s'"
+msgstr "izhodne datoteke \"%s\" ni mogoÄe ustvariti"
+
+#: locale/programs/localedef.c:380
+#, 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:582
+#, c-format
+msgid "circular dependencies between locale definitions"
+msgstr ""
+
+#: locale/programs/localedef.c:588
+#, c-format
+msgid "cannot add already read locale `%s' a second time"
+msgstr ""
+
+#: locale/programs/locarchive.c:133 locale/programs/locarchive.c:380
+#, fuzzy, c-format
+msgid "cannot create temporary file: %s"
+msgstr "zaÄasne datoteke v %s ni mogoÄe ustvariti"
+
+#: locale/programs/locarchive.c:167 locale/programs/locarchive.c:430
+#, fuzzy, c-format
+msgid "cannot initialize archive file"
+msgstr "Repozicija arhivske datoteke neuspešna"
+
+#: locale/programs/locarchive.c:174 locale/programs/locarchive.c:437
+#, fuzzy, c-format
+msgid "cannot resize archive file"
+msgstr "Repozicija arhivske datoteke neuspešna"
+
+#: locale/programs/locarchive.c:189 locale/programs/locarchive.c:452
+#: locale/programs/locarchive.c:674
+#, fuzzy, c-format
+msgid "cannot map archive header"
+msgstr "Ni mogoÄe odpreti arhiva %s"
+
+#: locale/programs/locarchive.c:211
+#, 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:223
+#, fuzzy, c-format
+msgid "cannot change mode of new locale archive"
+msgstr "ni mogoÄe spremeniti na skupino niÄ"
+
+#: locale/programs/locarchive.c:324
+#, fuzzy, c-format
+msgid "cannot read data from locale archive"
+msgstr "Prebrano samo %d zlogov z arhiva %s"
+
+#: locale/programs/locarchive.c:355
+#, fuzzy, c-format
+msgid "cannot map locale archive file"
+msgstr "Repozicija arhivske datoteke neuspešna"
+
+#: locale/programs/locarchive.c:460
+#, fuzzy, c-format
+msgid "cannot lock new archive"
+msgstr "ustvarjanje novega arhiva"
+
+#: locale/programs/locarchive.c:529
+#, fuzzy, c-format
+msgid "cannot extend locale archive file"
+msgstr "Repozicija arhivske datoteke neuspešna"
+
+#: locale/programs/locarchive.c:538
+#, fuzzy, c-format
+msgid "cannot change mode of resized locale archive"
+msgstr "Stisnjenega arhiva ni mogoÄe združevati"
+
+#: locale/programs/locarchive.c:546
+#, fuzzy, c-format
+msgid "cannot rename new archive"
+msgstr "ustvarjanje novega arhiva"
+
+#: locale/programs/locarchive.c:608
+#, fuzzy, c-format
+msgid "cannot open locale archive \"%s\""
+msgstr "Ni mogoÄe odpreti arhiva %s"
+
+#: locale/programs/locarchive.c:613
+#, fuzzy, c-format
+msgid "cannot stat locale archive \"%s\""
+msgstr "Ni mogoÄe odpreti arhiva %s"
+
+#: locale/programs/locarchive.c:632
+#, fuzzy, c-format
+msgid "cannot lock locale archive \"%s\""
+msgstr "Ni mogoÄe odpreti arhiva %s"
+
+#: locale/programs/locarchive.c:655
+#, fuzzy, c-format
+msgid "cannot read archive header"
+msgstr "Ni mogoÄe odpreti arhiva %s"
+
+#: locale/programs/locarchive.c:728
+#, c-format
+msgid "locale '%s' already exists"
+msgstr ""
+
+#: locale/programs/locarchive.c:1003 locale/programs/locarchive.c:1018
+#: locale/programs/locarchive.c:1030 locale/programs/locarchive.c:1042
+#: locale/programs/locfile.c:350
+#, fuzzy, c-format
+msgid "cannot add to locale archive"
+msgstr "Ni mogoÄe odpreti arhiva %s"
+
+#: locale/programs/locarchive.c:1206
+#, fuzzy, c-format
+msgid "locale alias file `%s' not found"
+msgstr "Datoteke z vzorcem datuma ni najti"
+
+#: locale/programs/locarchive.c:1357
+#, fuzzy, c-format
+msgid "Adding %s\n"
+msgstr "Branje %s\n"
+
+#: locale/programs/locarchive.c:1363
+#, c-format
+msgid "stat of \"%s\" failed: %s: ignored"
+msgstr ""
+
+#: locale/programs/locarchive.c:1369
+#, fuzzy, c-format
+msgid "\"%s\" is no directory; ignored"
+msgstr ",%s` ni imenik"
+
+#: locale/programs/locarchive.c:1376
+#, fuzzy, c-format
+msgid "cannot open directory \"%s\": %s: ignored"
+msgstr "imenika %s ni mogoÄe odpreti"
+
+#: locale/programs/locarchive.c:1448
+#, c-format
+msgid "incomplete set of locale files in \"%s\""
+msgstr ""
+
+# POZOR!!! Razisci, kaj program res tu pocne!
+# ! INEXACT
+#: locale/programs/locarchive.c:1512
+#, fuzzy, c-format
+msgid "cannot read all files in \"%s\": ignored"
+msgstr "ni mogoÄe prebrati imen datotek iz %s"
+
+#: locale/programs/locarchive.c:1584
+#, fuzzy, c-format
+msgid "locale \"%s\" not in archive"
+msgstr "%s: Ni najdeno v arhivu"
+
+#: locale/programs/locfile.c:137
+#, 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:257
+msgid "syntax error: not inside a locale definition section"
+msgstr ""
+
+#: locale/programs/locfile.c:800
+#, 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:824
+#, c-format
+msgid "failure while writing data for category `%s'"
+msgstr ""
+
+#: locale/programs/locfile.c:920
+#, fuzzy, c-format
+msgid "cannot create output file `%s' for category `%s'"
+msgstr "izhodne datoteke \"%s\" ni mogoÄe ustvariti"
+
+#: locale/programs/locfile.c:956
+#, fuzzy
+msgid "expecting string argument for `copy'"
+msgstr "manjkajoÄ argument k »%s«"
+
+#: locale/programs/locfile.c:960
+#, fuzzy
+msgid "locale name should consist only of portable characters"
+msgstr "datoteka vsebuje znak NUL"
+
+#: locale/programs/locfile.c:979
+#, 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:993
+#, 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:346
+msgid "memory is consistent, library is buggy\n"
+msgstr ""
+
+#: malloc/mcheck.c:349
+msgid "memory clobbered before allocated block\n"
+msgstr ""
+
+#: malloc/mcheck.c:352
+msgid "memory clobbered past end of allocated block\n"
+msgstr ""
+
+#: malloc/mcheck.c:355
+msgid "block freed twice\n"
+msgstr ""
+
+#: malloc/mcheck.c:358
+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:83 nscd/hstcache.c:494
+#, c-format
+msgid "Haven't found \"%s\" in hosts cache!"
+msgstr ""
+
+#: nscd/aicache.c:85 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:418
+#: 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:126
+#, c-format
+msgid "Haven't found \"%s\" in netgroup cache!"
+msgstr ""
+
+#: nscd/netgroupcache.c:128
+#, c-format
+msgid "Reloading \"%s\" in netgroup cache!"
+msgstr ""
+
+#: nscd/netgroupcache.c:509
+#, c-format
+msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr ""
+
+#: nscd/netgroupcache.c:512
+#, 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:1003 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.c:462
+#, fuzzy, c-format
+msgid ""
+"Supported tables:\n"
+"%s\n"
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+"Za navodila o prijavljanju napak prosim poglejte:\n"
+"%s.\n"
+
+#: 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:917
+#, fuzzy, c-format
+msgid "Unknown database name"
+msgstr "Neznana format datuma"
+
+#: nss/getent.c:947
+msgid "Supported databases:\n"
+msgstr ""
+
+#: nss/getent.c:1013
+#, 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 has 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:1445
+#, c-format
+msgid "-5\t\tSysVr4 compatibility mode\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1446
+#, fuzzy, c-format
+msgid "--help\t\tgive this help list\n"
+msgstr "Poda ta seznam pomoÄi"
+
+#: sunrpc/rpc_main.c:1447
+#, fuzzy, c-format
+msgid "--version\tprint program version\n"
+msgstr "Izpis izdaje programa"
+
+#: sunrpc/rpc_main.c:1449
+#, 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:280
+msgid "lacks alphabetic at start"
+msgstr ""
+
+#: timezone/zdump.c:282
+msgid "has fewer than 3 alphabetics"
+msgstr ""
+
+#: timezone/zdump.c:284
+msgid "has more than 6 alphabetics"
+msgstr ""
+
+#: timezone/zdump.c:292
+msgid "differs from POSIX standard"
+msgstr "se razlikuje od standarda POSIX"
+
+#: timezone/zdump.c:298
+#, c-format
+msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
+msgstr ""
+
+#: timezone/zdump.c:307
+#, c-format
+msgid ""
+"%s: usage: %s [--version] [--help] [-{vV}] [-{ct} [lo,]hi] zonename ...\n"
+"\n"
+"Report bugs to %s.\n"
+msgstr ""
+
+#: timezone/zdump.c:384
+#, fuzzy, c-format
+msgid "%s: wild -c argument %s\n"
+msgstr "neveljavni --%s argument %s"
+
+#: timezone/zdump.c:417
+#, fuzzy, c-format
+msgid "%s: wild -t argument %s\n"
+msgstr "neveljavni --%s argument %s"
+
+#: timezone/zdump.c:506
+msgid "Error writing to standard output"
+msgstr "Napaka pri pisanju na standardni izhod"
+
+# #-#-#-#-# 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:370
+#, c-format
+msgid "%s: Memory exhausted: %s\n"
+msgstr "%s: Pomnilnik porabljen: %s\n"
+
+#: timezone/zic.c:410
+#, fuzzy, c-format
+msgid "\"%s\", line %d: "
+msgstr "%s: datoteka %s vrstica %lu: %s\n"
+
+#: timezone/zic.c:413
+#, c-format
+msgid " (rule from \"%s\", line %d)"
+msgstr ""
+
+#: timezone/zic.c:432
+#, c-format
+msgid "warning: "
+msgstr "opozorilo: "
+
+#: timezone/zic.c:442
+#, 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:477
+msgid "wild compilation-time specification of zic_t"
+msgstr ""
+
+#: timezone/zic.c:496
+#, fuzzy, c-format
+msgid "%s: More than one -d option specified\n"
+msgstr "nobena izbira za pretvorbo ni podana"
+
+#: timezone/zic.c:506
+#, fuzzy, c-format
+msgid "%s: More than one -l option specified\n"
+msgstr "nobena izbira za pretvorbo ni podana"
+
+#: timezone/zic.c:516
+#, fuzzy, c-format
+msgid "%s: More than one -p option specified\n"
+msgstr "nobena izbira za pretvorbo ni podana"
+
+#: timezone/zic.c:526
+#, fuzzy, c-format
+msgid "%s: More than one -y option specified\n"
+msgstr "nobena izbira za pretvorbo ni podana"
+
+#: timezone/zic.c:536
+#, fuzzy, c-format
+msgid "%s: More than one -L option specified\n"
+msgstr "nobena izbira za pretvorbo ni podana"
+
+#: timezone/zic.c:583
+#, fuzzy
+msgid "link to link"
+msgstr " povezava na %s\n"
+
+#: timezone/zic.c:650
+#, fuzzy
+msgid "hard link failed, symbolic link used"
+msgstr "ni mogoÄe prebrati simbolne povezave %s"
+
+#: timezone/zic.c:660
+#, fuzzy, c-format
+msgid "%s: Can't read %s: %s\n"
+msgstr "%s: ni mogoÄe ustvariti %s: %s\n"
+
+#: timezone/zic.c:668 timezone/zic.c:1533
+#, c-format
+msgid "%s: Can't create %s: %s\n"
+msgstr "%s: ni mogoÄe ustvariti %s: %s\n"
+
+#: timezone/zic.c:676 timezone/zic.c:881
+#, fuzzy, c-format
+msgid "%s: Error reading %s\n"
+msgstr "napaka pri branju %s"
+
+#: timezone/zic.c:682 timezone/zic.c:1750
+#, c-format
+msgid "%s: Error writing %s\n"
+msgstr "%s: napaka pri pisanju na %s\n"
+
+#: timezone/zic.c:686
+#, fuzzy
+msgid "link failed, copy used"
+msgstr "ni mogoÄe prebrati simbolne povezave %s"
+
+#: timezone/zic.c:744 timezone/zic.c:746
+#, fuzzy
+msgid "same rule name in multiple files"
+msgstr "kljuÄ %lu je Å¡tevilÄen in se razteza prek veÄ polj"
+
+#: timezone/zic.c:787
+msgid "unruly zone"
+msgstr ""
+
+#: timezone/zic.c:794
+#, c-format
+msgid "%s in ruleless zone"
+msgstr ""
+
+#: timezone/zic.c:814
+msgid "standard input"
+msgstr "standardni vhod"
+
+#: timezone/zic.c:819
+#, fuzzy, c-format
+msgid "%s: Can't open %s: %s\n"
+msgstr "%s: %s ni mogoÄe prebrati: %s\n"
+
+#: timezone/zic.c:830
+#, fuzzy
+msgid "line too long"
+msgstr "vrstica z argumenti je predolga"
+
+#: timezone/zic.c:850
+#, fuzzy
+msgid "input line of unknown type"
+msgstr "vhodna vrstica je predolga"
+
+#: timezone/zic.c:866
+#, c-format
+msgid "%s: Leap line in non leap seconds file %s\n"
+msgstr ""
+
+#: timezone/zic.c:873 timezone/zic.c:1282 timezone/zic.c:1304
+#, fuzzy, c-format
+msgid "%s: panic: Invalid l_value %d\n"
+msgstr "neveljavna vrednost polja %s"
+
+#: timezone/zic.c:888
+#, fuzzy, c-format
+msgid "%s: Error closing %s: %s\n"
+msgstr "%s: Napaka pri zapiranju"
+
+#: timezone/zic.c:893
+msgid "expected continuation line not found"
+msgstr ""
+
+#: timezone/zic.c:934 timezone/zic.c:2610 timezone/zic.c:2624
+#, fuzzy
+msgid "time overflow"
+msgstr "prekoraÄitev sklada"
+
+#: timezone/zic.c:938
+msgid "24:00 not handled by pre-1998 versions of zic"
+msgstr ""
+
+#: timezone/zic.c:941
+msgid "values over 24 hours not handled by pre-2007 versions of zic"
+msgstr ""
+
+#: timezone/zic.c:952
+#, fuzzy
+msgid "wrong number of fields on Rule line"
+msgstr "neveljavno Å¡tevilo preskoÄenih polj"
+
+#: timezone/zic.c:956
+msgid "nameless rule"
+msgstr ""
+
+#: timezone/zic.c:961
+#, fuzzy
+msgid "invalid saved time"
+msgstr "neveljavna specifikacija"
+
+#: timezone/zic.c:978
+#, fuzzy
+msgid "wrong number of fields on Zone line"
+msgstr "neveljavno Å¡tevilo preskoÄenih polj"
+
+#: timezone/zic.c:983
+#, 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:989
+#, 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:997
+#, c-format
+msgid "duplicate zone name %s (file \"%s\", line %d)"
+msgstr ""
+
+#: timezone/zic.c:1010
+msgid "wrong number of fields on Zone continuation line"
+msgstr ""
+
+#: timezone/zic.c:1047
+#, fuzzy
+msgid "invalid UT offset"
+msgstr "Neveljaven odmik pri seek"
+
+#: timezone/zic.c:1050
+#, fuzzy
+msgid "invalid abbreviation format"
+msgstr "neveljavna oblika datuma %s"
+
+#: timezone/zic.c:1079
+msgid "Zone continuation line end time is not after end time of previous line"
+msgstr ""
+
+#: timezone/zic.c:1105
+#, fuzzy
+msgid "wrong number of fields on Leap line"
+msgstr "neveljavno Å¡tevilo preskoÄenih polj"
+
+#: timezone/zic.c:1114
+#, fuzzy
+msgid "invalid leaping year"
+msgstr "neveljavni padajoÄi razpon"
+
+#: timezone/zic.c:1134 timezone/zic.c:1236
+#, fuzzy
+msgid "invalid month name"
+msgstr "napaÄna zaÅ¡Äita"
+
+#: timezone/zic.c:1147 timezone/zic.c:1349 timezone/zic.c:1363
+#, fuzzy
+msgid "invalid day of month"
+msgstr "neveljavna oblika datuma %s"
+
+#: timezone/zic.c:1152
+#, fuzzy
+msgid "time before zero"
+msgstr "pred -le"
+
+#: timezone/zic.c:1156
+#, fuzzy
+msgid "time too small"
+msgstr "Medpomnilnik za argumente premajhen"
+
+#: timezone/zic.c:1160
+#, fuzzy
+msgid "time too large"
+msgstr "%s je preveliko"
+
+#: timezone/zic.c:1164 timezone/zic.c:1265
+#, fuzzy
+msgid "invalid time of day"
+msgstr "neveljavno Å¡tevilo bajtov"
+
+#: timezone/zic.c:1183
+msgid "illegal CORRECTION field on Leap line"
+msgstr ""
+
+#: timezone/zic.c:1188
+msgid "illegal Rolling/Stationary field on Leap line"
+msgstr ""
+
+#: timezone/zic.c:1202
+#, fuzzy
+msgid "wrong number of fields on Link line"
+msgstr "neveljavno Å¡tevilo preskoÄenih polj"
+
+#: timezone/zic.c:1206
+msgid "blank FROM field on Link line"
+msgstr ""
+
+#: timezone/zic.c:1210
+msgid "blank TO field on Link line"
+msgstr ""
+
+#: timezone/zic.c:1286
+#, fuzzy
+msgid "invalid starting year"
+msgstr "neveljavna zaÄetna Å¡tevilka vrstice: %s"
+
+#: timezone/zic.c:1308
+#, fuzzy
+msgid "invalid ending year"
+msgstr "neveljaven vrstni red bajtov: %s"
+
+#: timezone/zic.c:1312
+msgid "starting year greater than ending year"
+msgstr ""
+
+#: timezone/zic.c:1319
+msgid "typed single year"
+msgstr ""
+
+#: timezone/zic.c:1354
+#, fuzzy
+msgid "invalid weekday name"
+msgstr "neveljavni padajoÄi razpon"
+
+#: timezone/zic.c:1523
+#, c-format
+msgid "%s: Can't remove %s: %s\n"
+msgstr "%s: ni mogoÄe odstraniti %s: %s\n"
+
+#: timezone/zic.c:2105
+#, fuzzy
+msgid "no POSIX environment variable for zone"
+msgstr "nastavitev spremenljivke okolja %s ni uspela"
+
+#: timezone/zic.c:2111
+#, c-format
+msgid "%s: pre-%d clients may mishandle distant timestamps"
+msgstr ""
+
+#: timezone/zic.c:2292
+msgid "can't determine time zone abbreviation to use just after until time"
+msgstr ""
+
+#: timezone/zic.c:2338 timezone/zic.c:2416
+#, fuzzy
+msgid "too many local time types"
+msgstr "preveÄ predlog"
+
+#: timezone/zic.c:2374
+#, fuzzy
+msgid "too many transitions?!"
+msgstr "preveÄ vrstic na vhodu"
+
+#: timezone/zic.c:2389
+msgid "internal error - addtype called with bad isdst"
+msgstr ""
+
+#: timezone/zic.c:2393
+msgid "internal error - addtype called with bad ttisstd"
+msgstr ""
+
+#: timezone/zic.c:2397
+msgid "internal error - addtype called with bad ttisgmt"
+msgstr ""
+
+#: timezone/zic.c:2420
+#, fuzzy
+msgid "UT offset out of range"
+msgstr "Odmik pri seek izven obsega"
+
+#: timezone/zic.c:2444
+#, fuzzy
+msgid "too many leap seconds"
+msgstr "preveÄ argumentov datoteke"
+
+#: timezone/zic.c:2450
+msgid "repeated leap second moment"
+msgstr ""
+
+#: timezone/zic.c:2500
+msgid "Wild result from command execution"
+msgstr ""
+
+#: timezone/zic.c:2501
+#, c-format
+msgid "%s: command was '%s', result was %d\n"
+msgstr ""
+
+#: timezone/zic.c:2592
+#, fuzzy
+msgid "Odd number of quotation marks"
+msgstr "neveljavno Å¡tevilo primerjanih bajtov"
+
+#: timezone/zic.c:2669
+msgid "use of 2/29 in non leap-year"
+msgstr ""
+
+#: timezone/zic.c:2704
+msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
+msgstr ""
+
+#: timezone/zic.c:2735
+msgid "time zone abbreviation lacks alphabetic at start"
+msgstr ""
+
+#: timezone/zic.c:2737
+msgid "time zone abbreviation has fewer than 3 alphabetics"
+msgstr ""
+
+#: timezone/zic.c:2739
+msgid "time zone abbreviation has too many alphabetics"
+msgstr ""
+
+#: timezone/zic.c:2749
+msgid "time zone abbreviation differs from POSIX standard"
+msgstr ""
+
+#: timezone/zic.c:2755
+msgid "too many, or too long, time zone abbreviations"
+msgstr ""
+
+#: timezone/zic.c:2795
+#, fuzzy, c-format
+msgid "%s: Can't create directory %s: %s\n"
+msgstr "imenika %s ni mogoÄe ustvariti"
+
+#, fuzzy
+#~ msgid "%s: Can't link from %s to %s: %s\n"
+#~ msgstr "%s: Simbolna povezava na %s ni mogoÄa"
diff --git a/po/sv.po b/po/sv.po
index 397ec7377e..beeb0714a9 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -1,12 +1,12 @@
# GNU libc message catalog for Swedish
-# Copyright © 1996, 1998, 2001, 2002, 2003, 2006, 2008, 2009, 2011, 2012, 2013 Free Software Foundation, Inc.
+# Copyright © 1996, 1998, 2001, 2002, 2003, 2006, 2008, 2009, 2011, 2012, 2013, 2014 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
-# Jan Djärv <jan.h.d@swipnet.se>, 1996, 1998, 2001, 2002, 2003, 2006, 2007, 2008, 2009, 2011, 2012, 2013
+# Jan Djärv <jan.h.d@swipnet.se>, 1996, 1998, 2001, 2002, 2003, 2006, 2007, 2008, 2009, 2011, 2012, 2013, 2014
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.17.90.20130724\n"
-"POT-Creation-Date: 2013-07-24 23:29-0700\n"
-"PO-Revision-Date: 2013-07-28 12:57+0200\n"
+"Project-Id-Version: libc 2.18.90.20140105\n"
+"POT-Creation-Date: 2014-01-05 17:40+1000\n"
+"PO-Revision-Date: 2014-01-09 10:33+0100\n"
"Last-Translator: Jan Djärv <jan.h.d@swipnet.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"Language: sv\n"
@@ -145,8 +145,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:376 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nss/getent.c:969 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -161,9 +161,9 @@ msgstr ""
#: 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
+#: locale/programs/locale.c:294 locale/programs/localedef.c:402
#: 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
+#: malloc/memusagestat.c:581 nscd/nscd.c:485 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -179,8 +179,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:407 malloc/memusage.sh:75
+#: malloc/memusagestat.c:586 nscd/nscd.c:490 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
@@ -384,60 +384,60 @@ msgstr "ogiltig lägesparameter"
msgid "unknown"
msgstr "okänt"
-#: elf/cache.c:126
+#: elf/cache.c:135
msgid "Unknown OS"
msgstr "Okänt OS"
-#: elf/cache.c:131
+#: elf/cache.c:140
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", OS ABI: %s %d.%d.%d"
-#: elf/cache.c:148 elf/ldconfig.c:1318
+#: elf/cache.c:157 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Kan inte öppna cache-fil \"%s\"\n"
-#: elf/cache.c:162
+#: elf/cache.c:171
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "minnesmappning av cache-fil misslyckades.\n"
-#: elf/cache.c:166 elf/cache.c:180
+#: elf/cache.c:175 elf/cache.c:189
#, c-format
msgid "File is not a cache file.\n"
msgstr "Filen är inte en cache-fil.\n"
-#: elf/cache.c:213 elf/cache.c:223
+#: elf/cache.c:222 elf/cache.c:232
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d bibliotek hittades i cache \"%s\"\n"
-#: elf/cache.c:417
+#: elf/cache.c:426
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Kan inte skapa temporär cache-fil \"%s\""
-#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
+#: elf/cache.c:434 elf/cache.c:444 elf/cache.c:448 elf/cache.c:453
#, c-format
msgid "Writing of cache data failed"
msgstr "Skrivning av cache-data misslyckades"
-#: elf/cache.c:449
+#: elf/cache.c:458
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Misslyckades med att byta åtkomsträttigheter för %s till %#o"
-#: elf/cache.c:454
+#: elf/cache.c:463
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Namnbyte på %s till %s misslyckades"
-#: elf/dl-close.c:384 elf/dl-open.c:470
+#: elf/dl-close.c:383 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "kan inte skapa omfångslista"
-#: elf/dl-close.c:777
+#: elf/dl-close.c:776
msgid "shared object not open"
msgstr "delat objekt är inte öppnat"
@@ -468,11 +468,11 @@ msgstr "kan inte allokera söklista för symboler"
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Filter stöds ej med LD_TRACE_PRELINKING"
-#: elf/dl-error.c:76
+#: elf/dl-error.c:77
msgid "DYNAMIC LINKER BUG!!!"
msgstr "FEL I DYNAMISK LÄNKARE!!!"
-#: elf/dl-error.c:123
+#: elf/dl-error.c:127
msgid "error while loading shared libraries"
msgstr "fel när delade bibliotek laddades"
@@ -496,159 +496,159 @@ msgstr "kan inte skapa egenskapslista"
msgid "cannot allocate name record"
msgstr "kan inte allokera namnpost"
-#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
+#: elf/dl-load.c:550 elf/dl-load.c:666 elf/dl-load.c:749 elf/dl-load.c:868
msgid "cannot create cache for search path"
msgstr "kan inte skapa cache för sökväg"
-#: elf/dl-load.c:633
+#: elf/dl-load.c:641
msgid "cannot create RUNPATH/RPATH copy"
msgstr "kan inte skapa kopia av RUNPATH/RPATH"
-#: elf/dl-load.c:729
+#: elf/dl-load.c:735
msgid "cannot create search path array"
msgstr "kan inte skapa sökvägslista"
-#: elf/dl-load.c:934
+#: elf/dl-load.c:940
msgid "cannot stat shared object"
msgstr "kan inte ta status på delat objekt"
-#: elf/dl-load.c:1012
+#: elf/dl-load.c:1018
msgid "cannot open zero fill device"
msgstr "kan inte öppna nollfyllnadsenhet"
-#: elf/dl-load.c:1059 elf/dl-load.c:2342
+#: elf/dl-load.c:1065 elf/dl-load.c:2348
msgid "cannot create shared object descriptor"
msgstr "kan inte skapa delad objektdeskriptor"
-#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
+#: elf/dl-load.c:1084 elf/dl-load.c:1761 elf/dl-load.c:1864
msgid "cannot read file data"
msgstr "kan inte läsa fildata"
-#: elf/dl-load.c:1124
+#: elf/dl-load.c:1130
msgid "ELF load command alignment not page-aligned"
msgstr "ELF-laddkommando är inte på sidgräns"
-#: elf/dl-load.c:1131
+#: elf/dl-load.c:1137
msgid "ELF load command address/offset not properly aligned"
msgstr "Address/position för ELF-laddkommando är inte på rätt bytegräns"
-#: elf/dl-load.c:1216
+#: elf/dl-load.c:1222
msgid "cannot allocate TLS data structures for initial thread"
msgstr "kan inte skapa TLS-datastrukturer för första tråden"
-#: elf/dl-load.c:1239
+#: elf/dl-load.c:1245
msgid "cannot handle TLS data"
msgstr "kan inte hantera TLS-data"
-#: elf/dl-load.c:1258
+#: elf/dl-load.c:1264
msgid "object file has no loadable segments"
msgstr "objektfilen har inga laddbara segment"
-#: elf/dl-load.c:1294
+#: elf/dl-load.c:1300
msgid "failed to map segment from shared object"
msgstr "misslyckades att mappa segment från delat objekt"
-#: elf/dl-load.c:1320
+#: elf/dl-load.c:1326
msgid "cannot dynamically load executable"
msgstr "kan inte ladda exekverbar fil dynamiskt"
-#: elf/dl-load.c:1383 elf/dl-load.c:1492
+#: elf/dl-load.c:1389 elf/dl-load.c:1498
msgid "cannot change memory protections"
msgstr "kan inte ändra minnesskydd"
-#: elf/dl-load.c:1402
+#: elf/dl-load.c:1408
msgid "cannot map zero-fill pages"
msgstr "kan inte mappa nollfyllda sidor"
-#: elf/dl-load.c:1416
+#: elf/dl-load.c:1422
msgid "object file has no dynamic section"
msgstr "objektfilen har ingen dynamisk sektion"
-#: elf/dl-load.c:1439
+#: elf/dl-load.c:1445
msgid "shared object cannot be dlopen()ed"
msgstr "delat objekt kan inte göras dlopen() på"
-#: elf/dl-load.c:1452
+#: elf/dl-load.c:1458
msgid "cannot allocate memory for program header"
msgstr "kan inte allokera minne för programhuvud"
-#: elf/dl-load.c:1469 elf/dl-open.c:195
+#: elf/dl-load.c:1475 elf/dl-open.c:195
msgid "invalid caller"
msgstr "ogiltig anropare"
-#: elf/dl-load.c:1512
+#: elf/dl-load.c:1518
msgid "cannot enable executable stack as shared object requires"
msgstr "kan inte skapa exekverbar stack som delat objekt kräver"
-#: elf/dl-load.c:1525
+#: elf/dl-load.c:1531
msgid "cannot close file descriptor"
msgstr "kan inte stänga filidentifierare"
-#: elf/dl-load.c:1755
+#: elf/dl-load.c:1761
msgid "file too short"
msgstr "fil för kort"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1797
msgid "invalid ELF header"
msgstr "ogiltigt ELF-huvud"
-#: elf/dl-load.c:1803
+#: elf/dl-load.c:1809
msgid "ELF file data encoding not big-endian"
msgstr "Kodning för ELF-fildata är inte rak byteordning"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1811
msgid "ELF file data encoding not little-endian"
msgstr "Kodning för ELF-fildata är inte omvänd byteordning"
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1815
msgid "ELF file version ident does not match current one"
msgstr "ELF-filens versionsidentitet stämmer inte med nuvarande"
-#: elf/dl-load.c:1813
+#: elf/dl-load.c:1819
msgid "ELF file OS ABI invalid"
msgstr "ELF-fil har felaktig version på OS-ABI"
-#: elf/dl-load.c:1816
+#: elf/dl-load.c:1822
msgid "ELF file ABI version invalid"
msgstr "ELF-fil har felaktig version på ABI"
-#: elf/dl-load.c:1819
+#: elf/dl-load.c:1825
msgid "nonzero padding in e_ident"
msgstr "ufyllnad med annat än nolltecken i e_ident"
-#: elf/dl-load.c:1822
+#: elf/dl-load.c:1828
msgid "internal error"
msgstr "internt fel"
-#: elf/dl-load.c:1829
+#: elf/dl-load.c:1835
msgid "ELF file version does not match current one"
msgstr "ELF-filens version stämmer inte med nuvarande"
-#: elf/dl-load.c:1837
+#: elf/dl-load.c:1843
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "bara ET_DYN och ET_EXEC kan laddas"
-#: elf/dl-load.c:1843
+#: elf/dl-load.c:1849
msgid "ELF file's phentsize not the expected size"
msgstr "ELF-filens värde på \"phentsize\" är inte den förväntade"
-#: elf/dl-load.c:2361
+#: elf/dl-load.c:2367
msgid "wrong ELF class: ELFCLASS64"
msgstr "fel ELF-klass: ELFCLASS64"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2368
msgid "wrong ELF class: ELFCLASS32"
msgstr "fel ELF-klass: ELFCLASS32"
-#: elf/dl-load.c:2365
+#: elf/dl-load.c:2371
msgid "cannot open shared object file"
msgstr "kan inte öppna delad objektfil"
-#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:770
msgid "relocation error"
msgstr "fel vid relokering"
-#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:797
msgid "symbol lookup error"
msgstr "fel vid symboluppslagning"
@@ -664,41 +664,41 @@ msgstr "Generationsräknare för TLS slog runt! Var snäll och rapportera detta
msgid "cannot load any more object with static TLS"
msgstr "kan inte ladda fler objekt med statiskt TLS"
-#: elf/dl-open.c:599
+#: elf/dl-open.c:602
msgid "invalid mode for dlopen()"
msgstr "ogiltiga flaggor för dlopen()"
-#: elf/dl-open.c:616
+#: elf/dl-open.c:619
msgid "no more namespaces available for dlmopen()"
msgstr "inga fler namnrymder tillgängliga för dlmopen()"
-#: elf/dl-open.c:634
+#: elf/dl-open.c:637
msgid "invalid target namespace in dlmopen()"
msgstr "ogiltig målnamnrymd för dlmopen()"
-#: elf/dl-reloc.c:120
+#: elf/dl-reloc.c:158
msgid "cannot allocate memory in static TLS block"
msgstr "kan inte allokera minne i statiskt TLS-block"
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:250
msgid "cannot make segment writable for relocation"
msgstr "kan inte göra segment skrivbart för relokering"
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:313
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: hittade inga PLTREL i objekt %s\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:324
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: slut på minne för att lagra relokeringsresultat för %s\n"
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:340
msgid "cannot restore segment prot after reloc"
msgstr "kan inte återställa segmenträttigheter efter relokering"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:369
msgid "cannot apply additional memory protection after relocation"
msgstr "kan inte applicera extra minnesskydd efter relokering"
@@ -706,7 +706,7 @@ msgstr "kan inte applicera extra minnesskydd efter relokering"
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "RTLD_NEXT används i kod som inte är dynamiskt laddad"
-#: elf/dl-tls.c:875
+#: elf/dl-tls.c:923
msgid "cannot create TLS data structures"
msgstr "kan inte skapa datastrukturer för TLS"
@@ -966,38 +966,38 @@ msgstr "ldd: flaggan \"$1\" är tvetydig"
msgid "unrecognized option"
msgstr "okänd flagga"
-#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
+#: elf/ldd.bash.in:88 elf/ldd.bash.in:125
msgid "Try \\`ldd --help' for more information."
msgstr "Försök med \"ldd --help\" för mer information"
-#: elf/ldd.bash.in:125
+#: elf/ldd.bash.in:124
msgid "missing file arguments"
msgstr "filargument saknas"
#. 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
+#: elf/ldd.bash.in:147 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "Filen eller katalogen finns inte"
-#: elf/ldd.bash.in:151 inet/rcmd.c:488
+#: elf/ldd.bash.in:150 inet/rcmd.c:488
msgid "not regular file"
msgstr "inte en normal fil"
-#: elf/ldd.bash.in:154
+#: elf/ldd.bash.in:153
msgid "warning: you do not have execution permission for"
msgstr "varning: du har inte exekveringsrättighet för"
-#: elf/ldd.bash.in:183
+#: elf/ldd.bash.in:182
msgid "\tnot a dynamic executable"
msgstr "\tinte en dynamisk körbar binär"
-#: elf/ldd.bash.in:191
+#: elf/ldd.bash.in:190
msgid "exited with unknown exit code"
msgstr "avslutade med okänd slutstatus"
-#: elf/ldd.bash.in:196
+#: elf/ldd.bash.in:195
msgid "error: you do not have read permission for"
msgstr "fel: du har inte läsrättigheter för"
@@ -1410,7 +1410,7 @@ msgstr "Information:"
msgid "list all known coded character sets"
msgstr "visa alla kända teckenuppsättningar"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:129
msgid "Output control:"
msgstr "Val av utdata:"
@@ -1419,8 +1419,8 @@ msgid "omit invalid characters from output"
msgstr "visa inte ogiltiga tecken i utdata"
#: 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
+#: locale/programs/localedef.c:122 locale/programs/localedef.c:124
+#: locale/programs/localedef.c:126 locale/programs/localedef.c:147
#: malloc/memusagestat.c:56
msgid "FILE"
msgstr "FIL"
@@ -1497,7 +1497,7 @@ msgstr "okänt fel från iconv() %d"
#: iconv/iconv_prog.c:791
msgid ""
-"The following list contain all the coded character sets known. This does\n"
+"The following list contains 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"
@@ -1519,7 +1519,7 @@ msgstr "Skapa en snabbladdande modulkonfigurationsfil för iconv."
msgid "[DIR...]"
msgstr "[KATALOG...]"
-#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:133
msgid "PATH"
msgstr "VÄG"
@@ -1540,7 +1540,7 @@ msgstr "Sök inte i standardkatalogerna, bara i de som ges på kommandoraden"
msgid "Directory arguments required when using --nostdlib"
msgstr "Katalogargument krävs när --nostdlib används"
-#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:294
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "ingen utfil skapad på grund av varningar"
@@ -1676,8 +1676,8 @@ msgstr "syntaxfel i prolog: %s"
msgid "invalid definition"
msgstr "ogiltig definition"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:131
+#: locale/programs/locfile.c:158 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "dåligt argument"
@@ -1735,14 +1735,14 @@ msgstr "för många tecken i teckenkodning"
msgid "no symbolic name given for end of range"
msgstr "inget symboliskt namn givet för slutet av intervallet"
-#: 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/charmap.c:610 locale/programs/ld-address.c:528
+#: locale/programs/ld-collate.c:2626 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-ctype.c:2159 locale/programs/ld-ctype.c:2910
+#: locale/programs/ld-identification.c:368
+#: locale/programs/ld-measurement.c:215 locale/programs/ld-messages.c:298
+#: locale/programs/ld-monetary.c:740 locale/programs/ld-name.c:264
+#: locale/programs/ld-numeric.c:326 locale/programs/ld-paper.c:214
+#: locale/programs/ld-telephone.c:278 locale/programs/ld-time.c:943
#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
@@ -1762,15 +1762,15 @@ msgstr "värdet på %s måste vara heltal"
msgid "%s: error in state machine"
msgstr "%s: fel i tillståndsmaskin"
-#: 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
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:544
+#: locale/programs/ld-collate.c:2623 locale/programs/ld-collate.c:3977
+#: locale/programs/ld-ctype.c:2156 locale/programs/ld-ctype.c:2927
+#: locale/programs/ld-identification.c:384
+#: locale/programs/ld-measurement.c:231 locale/programs/ld-messages.c:314
+#: locale/programs/ld-monetary.c:756 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:342 locale/programs/ld-paper.c:230
+#: locale/programs/ld-telephone.c:294 locale/programs/ld-time.c:959
+#: locale/programs/locfile.c:1000 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: för tidigt filslut"
@@ -1787,7 +1787,7 @@ msgstr ""
"antal byte för bytesekvens angivet i början respektive slutet av intervallet\n"
"skiljer sig: %d respektive %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:2903
#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "ogiltiga namn för teckenintervall"
@@ -1809,8 +1809,8 @@ msgstr "övre gräns i intervall är mindre än undre gräns"
msgid "resulting bytes for range not representable."
msgstr "resulterande byte för intervall är inte representerbara."
-#: 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-address.c:135 locale/programs/ld-collate.c:1565
+#: locale/programs/ld-ctype.c:462 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
@@ -1873,524 +1873,524 @@ msgstr "%s: värdet på \"%s\" stämmer inte med värdet på \"%s\""
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: numerisk landkod \"%d\" är inte giltig"
-#: 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
+#: locale/programs/ld-address.c:436 locale/programs/ld-address.c:473
+#: locale/programs/ld-address.c:511 locale/programs/ld-ctype.c:2534
+#: locale/programs/ld-identification.c:280
+#: locale/programs/ld-measurement.c:198 locale/programs/ld-messages.c:267
+#: locale/programs/ld-monetary.c:495 locale/programs/ld-monetary.c:530
+#: locale/programs/ld-monetary.c:571 locale/programs/ld-name.c:237
+#: locale/programs/ld-numeric.c:218 locale/programs/ld-paper.c:197
+#: locale/programs/ld-telephone.c:253 locale/programs/ld-time.c:848
+#: locale/programs/ld-time.c:890
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: fält \"%s\" är deklarerad mer än en gång"
-#: 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
+#: locale/programs/ld-address.c:440 locale/programs/ld-address.c:478
+#: locale/programs/ld-identification.c:284 locale/programs/ld-messages.c:277
+#: locale/programs/ld-monetary.c:499 locale/programs/ld-monetary.c:534
+#: locale/programs/ld-name.c:241 locale/programs/ld-numeric.c:222
+#: locale/programs/ld-telephone.c:257 locale/programs/ld-time.c:742
+#: locale/programs/ld-time.c:811 locale/programs/ld-time.c:853
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: okänt tecken i fält \"%s\""
-#: 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
+#: locale/programs/ld-address.c:525 locale/programs/ld-collate.c:3782
+#: locale/programs/ld-ctype.c:2907 locale/programs/ld-identification.c:365
+#: locale/programs/ld-measurement.c:212 locale/programs/ld-messages.c:296
+#: locale/programs/ld-monetary.c:738 locale/programs/ld-name.c:262
+#: locale/programs/ld-numeric.c:324 locale/programs/ld-paper.c:212
+#: locale/programs/ld-telephone.c:276 locale/programs/ld-time.c:941
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: ofullständig \"END\"-rad"
-#: 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
+#: locale/programs/ld-address.c:535 locale/programs/ld-collate.c:551
+#: locale/programs/ld-collate.c:603 locale/programs/ld-collate.c:899
+#: locale/programs/ld-collate.c:912 locale/programs/ld-collate.c:2592
+#: locale/programs/ld-collate.c:2613 locale/programs/ld-collate.c:3967
+#: locale/programs/ld-ctype.c:1888 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2732 locale/programs/ld-ctype.c:2918
+#: locale/programs/ld-identification.c:375
+#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:305
+#: locale/programs/ld-monetary.c:747 locale/programs/ld-name.c:271
+#: locale/programs/ld-numeric.c:333 locale/programs/ld-paper.c:221
+#: locale/programs/ld-telephone.c:285 locale/programs/ld-time.c:950
#, c-format
msgid "%s: syntax error"
msgstr "%s: syntaxfel"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:426
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "\"%.*s\" redan definerad i teckenuppsättning"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "\"%.*s\" redan definierad i repertoar"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "\"%.*s\" redan definierad som ett kollationssymbol"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:449
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "\"%.*s\" redan definierad som ett kollationselement"
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:480 locale/programs/ld-collate.c:506
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: sorteringsordning \"forward\" och \"backward\" är ömsesidigt uteslutande"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:490 locale/programs/ld-collate.c:516
+#: locale/programs/ld-collate.c:532
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: \"%s\" är nämnd fler än en gång i definitionen av vikt %d"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:588
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: för många regler, första delen hade bara %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:624
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: inte tillräckligt med sorteringsregler"
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:789
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: tomt viktnamn är inte tillåtet"
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:884
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: vikter måste använda samma intervallsymbol som namn"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:940
#, c-format
msgid "%s: too many values"
msgstr "%s: för många värden"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1060 locale/programs/ld-collate.c:1235
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "ordningsföljd för \"%.*s\" redan definierad vid %s:%Zu"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1110
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: start- och slut-symbol i ett intervall måste representera tecken"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1137
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: bytesekvens för första och sista tecknet måste ha samma längd"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1179
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: bytesekvens för första tecknet i intervallet är inte mindre än den för sista tecknet"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1304
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: symboliskt intervall får inte vara omedelbart efter \"order_start\""
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1308
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: symboliskt intervall får inte omedelbart följas av \"order_end\""
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1328 locale/programs/ld-ctype.c:1405
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "\"%s\" och \"%.*s\" är otillåtna namn för symboliskt intervall"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
+#: locale/programs/ld-collate.c:1378 locale/programs/ld-collate.c:3718
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: ordningsföljd för \"%.*s\" redan definierad i %s:%Zu"
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1387
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: \"%s\" måste vara ett enskilt tecken"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1582
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: \"position\" måste användas för en given nivå i alla sektioner eller inte alls"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1607
#, c-format
msgid "symbol `%s' not defined"
msgstr "symbol \"%s\" inte definierad"
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1683 locale/programs/ld-collate.c:1789
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "symbol \"%s\" har samma värde som"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1687 locale/programs/ld-collate.c:1793
#, c-format
msgid "symbol `%s'"
msgstr "symbol \"%s\""
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1833
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "ingen definition av \"UNDEFINED\""
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1862
#, c-format
msgid "too many errors; giving up"
msgstr "för många fel, ger upp"
-#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
+#: locale/programs/ld-collate.c:2518 locale/programs/ld-collate.c:3906
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: nästlade villkor stöds inte"
-#: locale/programs/ld-collate.c:2677
+#: locale/programs/ld-collate.c:2536
#, c-format
-msgid "%s: more then one 'else'"
+msgid "%s: more than one 'else'"
msgstr "%s: mer än en \"else\""
-#: locale/programs/ld-collate.c:2852
+#: locale/programs/ld-collate.c:2711
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: dubbla definitioner av \"%s\""
-#: locale/programs/ld-collate.c:2888
+#: locale/programs/ld-collate.c:2747
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: dubbla deklarationer för sektion \"%s\""
-#: locale/programs/ld-collate.c:3024
+#: locale/programs/ld-collate.c:2883
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: okänt tecken i namn för kollationssymbol"
-#: locale/programs/ld-collate.c:3153
+#: locale/programs/ld-collate.c:3012
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: okänt tecken i namnet i ekvivalensdefinitionen"
-#: locale/programs/ld-collate.c:3164
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: okänt tecken i värdet i ekvivalensdefinitionen"
-#: locale/programs/ld-collate.c:3174
+#: locale/programs/ld-collate.c:3033
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: okänd symbol \"%s\" i ekvivalensdefinition"
-#: locale/programs/ld-collate.c:3183
+#: locale/programs/ld-collate.c:3042
msgid "error while adding equivalent collating symbol"
msgstr "fel när ekvivalent kollationssymbol lades till"
-#: locale/programs/ld-collate.c:3221
+#: locale/programs/ld-collate.c:3080
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "dubblerad definition för skript \"%s\""
-#: locale/programs/ld-collate.c:3269
+#: locale/programs/ld-collate.c:3128
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: okänt sektionsnamn \"%.*s\""
-#: locale/programs/ld-collate.c:3298
+#: locale/programs/ld-collate.c:3157
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: dubbla definitioner av ordningsföljd i sektion \"%s\""
-#: locale/programs/ld-collate.c:3326
+#: locale/programs/ld-collate.c:3185
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: ogiltigt antal sorteringsregler"
-#: locale/programs/ld-collate.c:3353
+#: locale/programs/ld-collate.c:3212
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: flera definitioner av ordningsföljd i namnlös sektion"
-#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
-#: locale/programs/ld-collate.c:3901
+#: locale/programs/ld-collate.c:3267 locale/programs/ld-collate.c:3397
+#: locale/programs/ld-collate.c:3760
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: nyckelord \"order_end\" saknas"
-#: locale/programs/ld-collate.c:3471
+#: locale/programs/ld-collate.c:3330
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: ordningsföljd för kollationssymbol %.*s är inte definierad ännu"
-#: locale/programs/ld-collate.c:3489
+#: locale/programs/ld-collate.c:3348
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: ordningsföljd för kollationselement %.*s är inte definierad ännu"
-#: locale/programs/ld-collate.c:3500
+#: locale/programs/ld-collate.c:3359
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: kan inte byta ordning efter %.*s: okänd symbol"
-#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
+#: locale/programs/ld-collate.c:3411 locale/programs/ld-collate.c:3772
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: nyckelord \"reorder-end\" saknas"
-#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-collate.c:3445 locale/programs/ld-collate.c:3643
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: sektion \"%.*s\" okänd"
-#: locale/programs/ld-collate.c:3651
+#: locale/programs/ld-collate.c:3510
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: ogiltig symbol: <%.*s>"
-#: locale/programs/ld-collate.c:3847
+#: locale/programs/ld-collate.c:3706
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: kan inte ha \"%s\" som ändpunkt på ellips"
-#: locale/programs/ld-collate.c:3897
+#: locale/programs/ld-collate.c:3756
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: tom kategoribeskrivning är inte tillåtet"
-#: locale/programs/ld-collate.c:3916
+#: locale/programs/ld-collate.c:3775
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: nyckelord \"reorder-sections-end\" saknas"
-#: locale/programs/ld-collate.c:4080
+#: locale/programs/ld-collate.c:3939
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: \"%s\" utan matchande \"ifdef\" eller \"ifndef\""
-#: locale/programs/ld-collate.c:4098
+#: locale/programs/ld-collate.c:3957
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: \"endif\" utan matchande \"ifdef\" eller \"ifndef\""
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:481
#, c-format
msgid "No character set name specified in charmap"
msgstr "Inget namn definierat i teckenuppsättning"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:510
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "tecken L\"\\u%0*x\" i klass \"%s\" måste vara i klass \"%s\""
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:525
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "tecken L\"\\u%0*x\" i klass \"%s\" får inte vara i klass \"%s\""
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:539 locale/programs/ld-ctype.c:597
#, c-format
msgid "internal error in %s, line %u"
msgstr "internt fel i %s, rad %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:568
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "tecken \"%s\" i klass \"%s\" måste vara i klass \"%s\""
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:584
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "tecken \"%s\" i klass \"%s\" får inte vara i klass \"%s\""
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:614 locale/programs/ld-ctype.c:652
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "<SP>-tecknet är inte i klass \"%s\""
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:626 locale/programs/ld-ctype.c:663
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "<SP>-tecknet får inte vara i klass \"%s\""
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:641
#, c-format
msgid "character <SP> not defined in character map"
msgstr "tecken <SP> inte definierat i teckenuppsättning"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:777
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "\"digit\"-kategori har inte poster i grupper av tio"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:826
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "inga siffror för indata definierade och inga standardnamn finns i teckenuppsättningen"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:891
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "alla tecken i \"outdigit\" är inte tillgängliga i teckenuppsättningen"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:908
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "alla tecken i \"outdigit\" är inte tillgängliga i repertoaren"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1173
#, c-format
msgid "character class `%s' already defined"
msgstr "teckenklass \"%s\" redan definierad"
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1179
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "implementationsbegränsning: inte fler än %Zd teckenklasser tillåtna"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1205
#, c-format
msgid "character map `%s' already defined"
msgstr "teckenuppsättning \"%s\" redan definierad"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1211
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "implementationsbegränsning: inte fler än %d teckenuppsättningar tillåtet"
-#: 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
+#: locale/programs/ld-ctype.c:1476 locale/programs/ld-ctype.c:1601
+#: locale/programs/ld-ctype.c:1707 locale/programs/ld-ctype.c:2397
+#: locale/programs/ld-ctype.c:3393
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: fält \"%s\" innehåller inte exakt tio poster"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1504 locale/programs/ld-ctype.c:2078
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "tillvärdet <U%0*X> i intervallet är mindre än frånvärdet <U%0*X>"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1631
msgid "start and end character sequence of range must have the same length"
msgstr "start- och slutteckensekvens för intervall måste ha samma längd"
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1638
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "tillvärdets teckensekvens är mindre än frånvärdets sekvens"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:1998 locale/programs/ld-ctype.c:2049
msgid "premature end of `translit_ignore' definition"
msgstr "för tidigt slut på definition för \"translit_ignore\""
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2004 locale/programs/ld-ctype.c:2055
+#: locale/programs/ld-ctype.c:2097
msgid "syntax error"
msgstr "syntaxfel"
-#: locale/programs/ld-ctype.c:2327
+#: locale/programs/ld-ctype.c:2230
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: syntaxfel i definition av ny teckenklass"
-#: locale/programs/ld-ctype.c:2342
+#: locale/programs/ld-ctype.c:2245
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: syntaxfel i definition av ny teckenuppsättning"
-#: locale/programs/ld-ctype.c:2516
+#: locale/programs/ld-ctype.c:2419
msgid "ellipsis range must be marked by two operands of same type"
msgstr "intervall måste markeras med två operander av samma typ"
-#: locale/programs/ld-ctype.c:2525
+#: locale/programs/ld-ctype.c:2428
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "med symboliska namn som intervallvärden kan inte absoluta intervallet \"...\" användas"
-#: locale/programs/ld-ctype.c:2540
+#: locale/programs/ld-ctype.c:2443
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "med UCS som intervallvärden måste man använda symboliska hexadecimala intervallet \"..\""
-#: locale/programs/ld-ctype.c:2554
+#: locale/programs/ld-ctype.c:2457
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "med teckenkoder som intervallvärden måste man använda absoluta intervallet \"...\""
-#: locale/programs/ld-ctype.c:2705
+#: locale/programs/ld-ctype.c:2608
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "dubblerad definition för mappning \"%s\""
-#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
+#: locale/programs/ld-ctype.c:2694 locale/programs/ld-ctype.c:2838
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: sektion \"translit_start\" avslutas inte med \"translit_end\""
-#: locale/programs/ld-ctype.c:2886
+#: locale/programs/ld-ctype.c:2789
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: dubbla definitioner av \"default_missing\""
-#: locale/programs/ld-ctype.c:2891
+#: locale/programs/ld-ctype.c:2794
msgid "previous definition was here"
msgstr "här var föregående definition"
-#: locale/programs/ld-ctype.c:2913
+#: locale/programs/ld-ctype.c:2816
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: ingen representerbar definition av \"default_missing\" hittades"
-#: 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
+#: locale/programs/ld-ctype.c:2969 locale/programs/ld-ctype.c:3053
+#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3094
+#: locale/programs/ld-ctype.c:3115 locale/programs/ld-ctype.c:3136
+#: locale/programs/ld-ctype.c:3157 locale/programs/ld-ctype.c:3197
+#: locale/programs/ld-ctype.c:3218 locale/programs/ld-ctype.c:3285
+#: locale/programs/ld-ctype.c:3327 locale/programs/ld-ctype.c:3352
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: tecken \"%s\" inte definierat men behövs som standardvärde"
-#: 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
+#: locale/programs/ld-ctype.c:2974 locale/programs/ld-ctype.c:3058
+#: locale/programs/ld-ctype.c:3078 locale/programs/ld-ctype.c:3099
+#: locale/programs/ld-ctype.c:3120 locale/programs/ld-ctype.c:3141
+#: locale/programs/ld-ctype.c:3162 locale/programs/ld-ctype.c:3202
+#: locale/programs/ld-ctype.c:3223 locale/programs/ld-ctype.c:3290
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: tecken \"%s\" i teckenuppsättning kan inte representeras med en byte"
-#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
+#: locale/programs/ld-ctype.c:3334 locale/programs/ld-ctype.c:3359
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: tecken \"%s\" som behövs som standardvärde kan inte representeras med en byte"
-#: locale/programs/ld-ctype.c:3512
+#: locale/programs/ld-ctype.c:3415
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "inga siffror för utdata definierade och inga standardnamn finns i teckenuppsättningen"
-#: locale/programs/ld-ctype.c:3803
+#: locale/programs/ld-ctype.c:3662
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: transkriberingsdata för lokal \"%s\" är inte tillgänglig"
-#: locale/programs/ld-ctype.c:3904
+#: locale/programs/ld-ctype.c:3762
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: tabell för klass \"%s\": %lu byte\n"
-#: locale/programs/ld-ctype.c:3973
+#: locale/programs/ld-ctype.c:3827
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: tabell för \"%s\": %lu byte\n"
-#: locale/programs/ld-ctype.c:4106
+#: locale/programs/ld-ctype.c:3956
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: tabell för teckenstorlek: %lu byte\n"
@@ -2400,7 +2400,7 @@ msgstr "%s: tabell för teckenstorlek: %lu byte\n"
msgid "%s: no identification for category `%s'"
msgstr "%s: ingen idenitifikation för kategori \"%s\""
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:351
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: dubbla definitioner av kategori"
@@ -2441,22 +2441,22 @@ msgstr "%s: värdet på fält \"int_curr_symbol\" stämmer inte med giltiga namn
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: värden på fält \"%s\" måste vara i intervallet %d...%d"
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:541 locale/programs/ld-numeric.c:229
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: värdet för fält \"%s\" måste vara ett enskilt tecken"
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:638 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: \"-1\" måste vara sista post i fält \"%s\""
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:660 locale/programs/ld-numeric.c:290
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: värden på fält \"%s\" måste vara mindre än 127"
-#: locale/programs/ld-monetary.c:908
+#: locale/programs/ld-monetary.c:706
msgid "conversion rate value cannot be zero"
msgstr "omvandlingsvärde kan inte vara noll"
@@ -2532,16 +2532,16 @@ msgstr "%s: tredje operanden för värdet av fält \"%s\" kan inte vara större
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: värden på fält \"%s\" får inte vara större än %d"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:726
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: för få värden för fält \"%s\""
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:771
msgid "extra trailing semicolon"
msgstr "extra avslutande semikolon"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:774
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: för många värden för fält \"%s\""
@@ -2654,79 +2654,87 @@ msgstr "Kan inte sätta LC_ALL till standardlokalen"
msgid "while preparing output"
msgstr "när utdata förbereddes"
-#: locale/programs/localedef.c:119
+#: locale/programs/localedef.c:121
msgid "Input Files:"
msgstr "Infiler:"
-#: locale/programs/localedef.c:121
+#: locale/programs/localedef.c:123
msgid "Symbolic character names defined in FILE"
msgstr "Symboliska teckennamn definierade i FILE"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:125
msgid "Source definitions are found in FILE"
msgstr "Källdefinitioner finns i FILE"
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:127
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "FIL innehåller avbildning från symboliska namn till UCS4-värden"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:131
msgid "Create output even if warning messages were issued"
msgstr "Skapa utfil även om varningsmeddelanden genererades"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:132
msgid "Create old-style tables"
msgstr "Skapa tabeller i gammal stil"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:133
msgid "Optional output file prefix"
msgstr "Valfri utfilsprefix"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:134
msgid "Strictly conform to POSIX"
msgstr "Var strikt POSIX-konform"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:136
msgid "Suppress warnings and information messages"
msgstr "Undertryck varningar och informationsmeddelanden"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:137
msgid "Print more messages"
msgstr "Skriv mer meddelanden"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:138
msgid "Archive control:"
msgstr "Arkivkontroll:"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:140
msgid "Don't add new data to archive"
msgstr "Lägg inte till nya data till arkivet"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:142
msgid "Add locales named by parameters to archive"
msgstr "Lägg till lokaler namngivna av parametrar till arkivet"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:143
msgid "Replace existing archive content"
msgstr "Ersätt befintligt arkivinnehåll"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:145
msgid "Remove locales named by parameters from archive"
msgstr "Ta bort lokaler namngivna av parametrar från arkivet"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:146
msgid "List content of archive"
msgstr "Visa innehållet i arkivet"
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:148
msgid "locale.alias file to consult when making archive"
msgstr "locale.alias-fil som ska användas när arkivet skapas"
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
+msgid "Generate little-endian output"
+msgstr "Generera utdata med omvänd byteordning"
+
+#: locale/programs/localedef.c:152
+msgid "Generate big-endian output"
+msgstr "Generera utdata med rak byteordning"
+
+#: locale/programs/localedef.c:157
msgid "Compile locale specification"
msgstr "Kompilera lokalspecifikation"
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:160
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2736,28 +2744,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] FIL...\n"
"--list-archive [FIL]"
-#: locale/programs/localedef.c:229
+#: locale/programs/localedef.c:235
#, c-format
msgid "cannot create directory for output files"
msgstr "kan inte skapa katalog för utfiler"
-#: locale/programs/localedef.c:240
+#: locale/programs/localedef.c:246
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "FATALT: systemet definierar inte \"_POSIX2_LOCALEDEF\""
-#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
-#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
+#: locale/programs/localedef.c:260 locale/programs/localedef.c:276
+#: locale/programs/localedef.c:614 locale/programs/localedef.c:634
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "kan inte öppna lokaldefinitionsfil \"%s\""
-#: locale/programs/localedef.c:282
+#: locale/programs/localedef.c:288
#, c-format
msgid "cannot write output files to `%s'"
msgstr "kan inte skriva utfiler till \"%s\""
-#: locale/programs/localedef.c:368
+#: locale/programs/localedef.c:380
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2770,186 +2778,186 @@ msgstr ""
"\t\t lokal-sökväg : %s\n"
"%s"
-#: locale/programs/localedef.c:570
+#: locale/programs/localedef.c:582
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "cirkulärt beroende mellan lokaldefinitioner"
-#: locale/programs/localedef.c:576
+#: locale/programs/localedef.c:588
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "kan inte lägga till en redan inläst lokal \"%s\" en andra gång"
-#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
+#: locale/programs/locarchive.c:133 locale/programs/locarchive.c:380
#, c-format
msgid "cannot create temporary file: %s"
msgstr "kan inte skapa temporärfil: %s"
-#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:167 locale/programs/locarchive.c:430
#, c-format
msgid "cannot initialize archive file"
msgstr "kan inte initiera arkivfil"
-#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
+#: locale/programs/locarchive.c:174 locale/programs/locarchive.c:437
#, c-format
msgid "cannot resize archive file"
msgstr "kan inte byta storlek på arkivfil"
-#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
-#: locale/programs/locarchive.c:645
+#: locale/programs/locarchive.c:189 locale/programs/locarchive.c:452
+#: locale/programs/locarchive.c:674
#, c-format
msgid "cannot map archive header"
msgstr "kan inte läsa arkivhuvud med mmap"
-#: locale/programs/locarchive.c:199
+#: locale/programs/locarchive.c:211
#, c-format
msgid "failed to create new locale archive"
msgstr "misslyckades med att skapa nytt lokalarkiv"
-#: locale/programs/locarchive.c:211
+#: locale/programs/locarchive.c:223
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "kan inte ändra åtkomstläge på nytt lokalarkiv"
-#: locale/programs/locarchive.c:311
+#: locale/programs/locarchive.c:324
#, c-format
msgid "cannot read data from locale archive"
msgstr "kan inte läsa data från lokalarkiv"
-#: locale/programs/locarchive.c:342
+#: locale/programs/locarchive.c:355
#, c-format
msgid "cannot map locale archive file"
msgstr "kan inte öppna lokalarkivfil med mmap"
-#: locale/programs/locarchive.c:443
+#: locale/programs/locarchive.c:460
#, c-format
msgid "cannot lock new archive"
msgstr "kan inte låsa nytt arkiv"
-#: locale/programs/locarchive.c:509
+#: locale/programs/locarchive.c:529
#, c-format
msgid "cannot extend locale archive file"
msgstr "kan inte utöka lokalarkivfil"
-#: locale/programs/locarchive.c:518
+#: locale/programs/locarchive.c:538
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "kan inte ändra åtkomstläge på storleksändrat lokalarkiv"
-#: locale/programs/locarchive.c:526
+#: locale/programs/locarchive.c:546
#, c-format
msgid "cannot rename new archive"
msgstr "kan inte byta namn på nytt arkiv"
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:608
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "kan inte öppna lokalarkiv \"%s\""
-#: locale/programs/locarchive.c:584
+#: locale/programs/locarchive.c:613
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "kan inte ta status på lokalarkiv \"%s\""
-#: locale/programs/locarchive.c:603
+#: locale/programs/locarchive.c:632
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "kan inte låsa lokalarkiv \"%s\""
-#: locale/programs/locarchive.c:626
+#: locale/programs/locarchive.c:655
#, c-format
msgid "cannot read archive header"
msgstr "kan inte läsa arkivhuvud"
-#: locale/programs/locarchive.c:697
+#: locale/programs/locarchive.c:728
#, c-format
msgid "locale '%s' already exists"
msgstr "lokal \"%s\" finns redan"
-#: 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
+#: locale/programs/locarchive.c:1003 locale/programs/locarchive.c:1018
+#: locale/programs/locarchive.c:1030 locale/programs/locarchive.c:1042
+#: locale/programs/locfile.c:350
#, c-format
msgid "cannot add to locale archive"
msgstr "kan inte lägga till till lokalarkiv"
-#: locale/programs/locarchive.c:1156
+#: locale/programs/locarchive.c:1206
#, c-format
msgid "locale alias file `%s' not found"
msgstr "fil \"%s\" för lokalalias finns inte"
-#: locale/programs/locarchive.c:1306
+#: locale/programs/locarchive.c:1357
#, c-format
msgid "Adding %s\n"
msgstr "Lägger till %s\n"
-#: locale/programs/locarchive.c:1312
+#: locale/programs/locarchive.c:1363
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "ta status på \"%s\" misslyckades: %s: ignorerad"
-#: locale/programs/locarchive.c:1318
+#: locale/programs/locarchive.c:1369
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "\"%s\" är inte en katalog, ignorerad"
-#: locale/programs/locarchive.c:1325
+#: locale/programs/locarchive.c:1376
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "kan inte öppna katalog \"%s\": %s: ignorerad"
-#: locale/programs/locarchive.c:1397
+#: locale/programs/locarchive.c:1448
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "ofullständig uppsättning av lokalfiler i \"%s\""
-#: locale/programs/locarchive.c:1461
+#: locale/programs/locarchive.c:1512
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "kan inte läsa alla filer i \"%s\": ignorerad"
-#: locale/programs/locarchive.c:1531
+#: locale/programs/locarchive.c:1584
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "lokal \"%s\" finns inte i arkivet"
-#: locale/programs/locfile.c:131
+#: locale/programs/locfile.c:137
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "argumentet till \"%s\" måste vara ett enskilt tecken"
-#: locale/programs/locfile.c:251
+#: locale/programs/locfile.c:257
msgid "syntax error: not inside a locale definition section"
msgstr "syntaxfel: inte inne i en lokalsektion"
-#: locale/programs/locfile.c:625
+#: locale/programs/locfile.c:800
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "kan inte öppna utfil \"%s\" för kategori \"%s\""
-#: locale/programs/locfile.c:649
+#: locale/programs/locfile.c:824
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "misslyckades skriva data för kategori \"%s\""
-#: locale/programs/locfile.c:745
+#: locale/programs/locfile.c:920
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "kan inte skapa utfil \"%s\" för kategori \"%s\""
-#: locale/programs/locfile.c:781
+#: locale/programs/locfile.c:956
msgid "expecting string argument for `copy'"
msgstr "förväntar strängargument för \"copy\""
-#: locale/programs/locfile.c:785
+#: locale/programs/locfile.c:960
msgid "locale name should consist only of portable characters"
msgstr "lokalnamn får endast bestå av portabla tecken"
-#: locale/programs/locfile.c:804
+#: locale/programs/locfile.c:979
msgid "no other keyword shall be specified when `copy' is used"
msgstr "inget annat nyckelord får anges när \"copy\" används"
-#: locale/programs/locfile.c:818
+#: locale/programs/locfile.c:993
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "definition av \"%1$s\" slutar inte med \"END %1$s\""
@@ -3000,23 +3008,23 @@ msgstr "för många argument"
msgid "needs to be installed setuid `root'"
msgstr "behöver installeras \"setuid root\""
-#: malloc/mcheck.c:347
+#: malloc/mcheck.c:346
msgid "memory is consistent, library is buggy\n"
msgstr "minnet är konsistent, biblioteket är felaktigt\n"
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory clobbered before allocated block\n"
msgstr "minnet förstört före allokerat block\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered past end of allocated block\n"
msgstr "minnet förstört efter slutet på allokerat block\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "block freed twice\n"
msgstr "block frigjort två gånger\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "bogus mcheck_status, library is buggy\n"
msgstr "felaktig mcheck_status, biblioteket är felaktigt\n"
@@ -3782,12 +3790,12 @@ msgstr "yp_update: kan inte omvandla värd till nätnamn\n"
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: kan inte hämta serveradress\n"
-#: nscd/aicache.c:82 nscd/hstcache.c:494
+#: nscd/aicache.c:83 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "Hittar inte \"%s\" i värdcache!"
-#: nscd/aicache.c:84 nscd/hstcache.c:496
+#: nscd/aicache.c:85 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Omladdar \"%s\" i värdcache!"
@@ -4035,7 +4043,7 @@ msgstr "getgrouplist misslyckades"
msgid "setgroups failed"
msgstr "setgroups misslyckades"
-#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:418
#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
@@ -4066,22 +4074,22 @@ msgstr "frigorde %zu byte i %s cache"
msgid "no more memory for database '%s'"
msgstr "inget mer minne för databas \"%s\""
-#: nscd/netgroupcache.c:77
+#: nscd/netgroupcache.c:126
#, c-format
msgid "Haven't found \"%s\" in netgroup cache!"
msgstr "Hittar inte \"%s\" i nätgruppscache!"
-#: nscd/netgroupcache.c:79
+#: nscd/netgroupcache.c:128
#, c-format
msgid "Reloading \"%s\" in netgroup cache!"
msgstr "Omladdar \"%s\" i nätgruppscache!"
-#: nscd/netgroupcache.c:475
+#: nscd/netgroupcache.c:509
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Hittar inte \"%s (%s,%s,%s)\" i nätgruppscache!"
-#: nscd/netgroupcache.c:478
+#: nscd/netgroupcache.c:512
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Omladdar \"%s (%s,%s,%s)\" i nätgruppscache!"
@@ -4134,7 +4142,7 @@ msgstr "Använd separat cache för varje användare"
msgid "Name Service Cache Daemon."
msgstr "Namntjänst cache-demon"
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
+#: nscd/nscd.c:164 nss/getent.c:1003 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "fel antal argument"
@@ -4193,6 +4201,21 @@ msgstr "ogiltigförklaring misslyckades"
msgid "secure services not implemented anymore"
msgstr "säkra tjänster är inte implementerade längre"
+#: nscd/nscd.c:462
+#, c-format
+msgid ""
+"Supported tables:\n"
+"%s\n"
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+"Tabeller som stödjs:\n"
+"%s\n"
+"För felrapporteringsinstruktioner, se:\n"
+"%s.\n"
+"Rapportera fel eller synpunkter på översättningen till <tp-sv@listor.tp-sv.se>.\n"
+
#: nscd/nscd_conf.c:57
#, c-format
msgid "database %s is not supported"
@@ -4512,16 +4535,16 @@ msgstr "Hämta poster från den administrativa databasen"
msgid "Enumeration not supported on %s\n"
msgstr "Uppräkning stöds inte på %s\n"
-#: nss/getent.c:913
+#: nss/getent.c:917
#, c-format
msgid "Unknown database name"
msgstr "Okänt databasnamn"
-#: nss/getent.c:943
+#: nss/getent.c:947
msgid "Supported databases:\n"
msgstr "Databaser som stöds:\n"
-#: nss/getent.c:1009
+#: nss/getent.c:1013
#, c-format
msgid "Unknown database: %s\n"
msgstr "Okänd databas: %s\n"
@@ -4964,7 +4987,7 @@ msgid "Child has terminated abnormally and did not create a core file"
msgstr "Barnprocess har avslutat onormalt och skapade inte en minnesdump"
#: stdio-common/psiginfo-data.h:37
-msgid "Child hat terminated abnormally and created a core file"
+msgid "Child has terminated abnormally and created a core file"
msgstr "Barnprocess avslutade onormalt och skapade en minnesdump"
#: stdio-common/psiginfo-data.h:38
@@ -5470,8 +5493,23 @@ msgstr "-T\t\tgenerera kod för att stödja RPC-hopptabeller\n"
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y sökväg\t\tkatalog för att hitta C preprocessorn (cpp)\n"
+#: sunrpc/rpc_main.c:1445
+#, c-format
+msgid "-5\t\tSysVr4 compatibility mode\n"
+msgstr "-5\t\tSysVr4 kompabilitetsläge\n"
+
#: sunrpc/rpc_main.c:1446
#, c-format
+msgid "--help\t\tgive this help list\n"
+msgstr "--help\t\tskriv denna hjälplista\n"
+
+#: sunrpc/rpc_main.c:1447
+#, c-format
+msgid "--version\tprint program version\n"
+msgstr "--version\tskriv programversion\n"
+
+#: sunrpc/rpc_main.c:1449
+#, c-format
msgid ""
"\n"
"For bug reporting instructions, please see:\n"
@@ -6746,72 +6784,73 @@ msgstr "kan inte öppna \"%s\""
msgid "cannot read header from `%s'"
msgstr "kan inte läsa huvud från \"%s\""
-#: timezone/zdump.c:246
+#: timezone/zdump.c:280
msgid "lacks alphabetic at start"
msgstr "saknar alfabetiskt tecken i början"
-#: timezone/zdump.c:248
+#: timezone/zdump.c:282
msgid "has fewer than 3 alphabetics"
msgstr "har färre än 3 alfabetiska tecken"
-#: timezone/zdump.c:250
+#: timezone/zdump.c:284
msgid "has more than 6 alphabetics"
msgstr "har fler än 6 alfabetiska tecken"
-#: timezone/zdump.c:258
+#: timezone/zdump.c:292
msgid "differs from POSIX standard"
msgstr "skiljer sig från POSIX-standard"
-#: timezone/zdump.c:264
+#: timezone/zdump.c:298
#, c-format
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s: varning: zon \"%s\" förkortning \"%s\": %s\n"
-#: timezone/zdump.c:273
+#: timezone/zdump.c:307
#, c-format
msgid ""
-"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
+"%s: usage: %s [--version] [--help] [-{vV}] [-{ct} [lo,]hi] zonename ...\n"
"\n"
"Report bugs to %s.\n"
msgstr ""
-"%s: användning är %s [ --version ] [ --help ] [ -v ] [ -c [startår,]slutår ] zonnamn ...\n"
+"%s: användning är %s [ --version ] [ --help ] [ -{vV} ] [ -{ct} [start,]slut] zonnamn ...\n"
"Rapportera fel till %s.\n"
"Rapportera fel eller synpunkter på översättningen till <tp-sv@listor.tp-sv.se>.\n"
-#: timezone/zdump.c:340
+#: timezone/zdump.c:384
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr "%s: argument \"%s\" till flaggan -c har fel format\n"
-#: timezone/zdump.c:426
+#: timezone/zdump.c:417
+#, c-format
+msgid "%s: wild -t argument %s\n"
+msgstr "%s: argument \"%s\" till flaggan -t har fel format\n"
+
+#: timezone/zdump.c:506
msgid "Error writing to standard output"
msgstr "Fel vid skrivning till standard ut"
-#: timezone/zdump.c:439
-#, c-format
-msgid "%s: use of -v on system with floating time_t other than float or double\n"
-msgstr "%s: använder -v på ett system där time_t är ett annat flyttal än \"float\" eller \"double\"\n"
-
-#: timezone/zic.c:361
+#: timezone/zic.c:370
#, c-format
msgid "%s: Memory exhausted: %s\n"
msgstr "%s: Minnet slut: %s\n"
-#: timezone/zic.c:401
+#: timezone/zic.c:410
#, c-format
-msgid "\"%s\", line %d: %s"
-msgstr "\"%s\", rad %d: %s"
+msgid "\"%s\", line %d: "
+msgstr "\"%s\", rad %d: "
-#: timezone/zic.c:404
+#: timezone/zic.c:413
#, c-format
msgid " (rule from \"%s\", line %d)"
msgstr " (regel från \"%s\", rad %d)"
-#: timezone/zic.c:415
+#: timezone/zic.c:432
+#, c-format
msgid "warning: "
msgstr "varning: "
-#: timezone/zic.c:425
+#: timezone/zic.c:442
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
@@ -6824,335 +6863,339 @@ msgstr ""
"Rapportera fel till %s.\n"
"Rapportera fel eller synpunkter på översättningen till <tp-sv@listor.tp-sv.se>.\n"
-#: timezone/zic.c:460
+#: timezone/zic.c:477
msgid "wild compilation-time specification of zic_t"
msgstr "definitionen av zic_t vid kompilering är orimlig"
-#: timezone/zic.c:479
+#: timezone/zic.c:496
#, c-format
msgid "%s: More than one -d option specified\n"
msgstr "%s: Flaggan -d given mer än en gång\n"
-#: timezone/zic.c:489
+#: timezone/zic.c:506
#, c-format
msgid "%s: More than one -l option specified\n"
msgstr "%s: Flaggan -l given mer än en gång\n"
-#: timezone/zic.c:499
+#: timezone/zic.c:516
#, c-format
msgid "%s: More than one -p option specified\n"
msgstr "%s: Flaggan -p given mer än en gång\n"
-#: timezone/zic.c:509
+#: timezone/zic.c:526
#, c-format
msgid "%s: More than one -y option specified\n"
msgstr "%s: Flaggan -y given mer än en gång\n"
-#: timezone/zic.c:519
+#: timezone/zic.c:536
#, c-format
msgid "%s: More than one -L option specified\n"
msgstr "%s: Flaggan -L given mer än en gång\n"
-#: timezone/zic.c:566
+#: timezone/zic.c:583
msgid "link to link"
msgstr "länk till länk"
-#: timezone/zic.c:629
+#: timezone/zic.c:650
msgid "hard link failed, symbolic link used"
msgstr "hård länk misslyckades, använder symbolisk länk"
-#: timezone/zic.c:637
+#: timezone/zic.c:660
#, c-format
-msgid "%s: Can't link from %s to %s: %s\n"
-msgstr "%s: Kan inte länka från %s till %s: %s\n"
+msgid "%s: Can't read %s: %s\n"
+msgstr "%s: Kan inte läsa %s: %s\n"
-#: timezone/zic.c:697 timezone/zic.c:699
+#: timezone/zic.c:668 timezone/zic.c:1533
+#, c-format
+msgid "%s: Can't create %s: %s\n"
+msgstr "%s: Kan inte skapa %s: %s\n"
+
+#: timezone/zic.c:676 timezone/zic.c:881
+#, c-format
+msgid "%s: Error reading %s\n"
+msgstr "%s: Fel vid läsning från %s\n"
+
+#: timezone/zic.c:682 timezone/zic.c:1750
+#, c-format
+msgid "%s: Error writing %s\n"
+msgstr "%s: Fel vid skrivning till %s\n"
+
+#: timezone/zic.c:686
+msgid "link failed, copy used"
+msgstr "länka misslyckades, kopia skapad"
+
+#: timezone/zic.c:744 timezone/zic.c:746
msgid "same rule name in multiple files"
msgstr "samma regelnamn i flera filer"
-#: timezone/zic.c:740
+#: timezone/zic.c:787
msgid "unruly zone"
msgstr "besvärlig zon"
-#: timezone/zic.c:747
+#: timezone/zic.c:794
#, c-format
msgid "%s in ruleless zone"
msgstr "%s i zon utan regler"
-#: timezone/zic.c:767
+#: timezone/zic.c:814
msgid "standard input"
msgstr "standard in"
-#: timezone/zic.c:772
+#: timezone/zic.c:819
#, c-format
msgid "%s: Can't open %s: %s\n"
msgstr "%s: Kan inte öppna %s: %s\n"
-#: timezone/zic.c:783
+#: timezone/zic.c:830
msgid "line too long"
msgstr "för lång rad"
-#: timezone/zic.c:803
+#: timezone/zic.c:850
msgid "input line of unknown type"
msgstr "inrad av okänd typ"
-#: timezone/zic.c:819
+#: timezone/zic.c:866
#, c-format
msgid "%s: Leap line in non leap seconds file %s\n"
msgstr "%s: \"Leap\"-rad i fil %s som inte är skottsekundsfil\n"
-#: timezone/zic.c:826 timezone/zic.c:1243 timezone/zic.c:1265
+#: timezone/zic.c:873 timezone/zic.c:1282 timezone/zic.c:1304
#, c-format
msgid "%s: panic: Invalid l_value %d\n"
msgstr "%s: panik: Ogiltigt l_value %d\n"
-#: timezone/zic.c:834
-#, c-format
-msgid "%s: Error reading %s\n"
-msgstr "%s: Fel vid läsning från %s\n"
-
-#: timezone/zic.c:841
+#: timezone/zic.c:888
#, c-format
msgid "%s: Error closing %s: %s\n"
msgstr "%s: Fel vid stängning av %s: %s\n"
-#: timezone/zic.c:846
+#: timezone/zic.c:893
msgid "expected continuation line not found"
msgstr "förväntad fortsättningsrad inte funnen"
-#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
+#: timezone/zic.c:934 timezone/zic.c:2610 timezone/zic.c:2624
msgid "time overflow"
msgstr "för stort tidsvärde"
-#: timezone/zic.c:891
+#: timezone/zic.c:938
msgid "24:00 not handled by pre-1998 versions of zic"
msgstr "24:00 hanteras inte av zic-versioner före 1998"
-#: timezone/zic.c:894
+#: timezone/zic.c:941
msgid "values over 24 hours not handled by pre-2007 versions of zic"
msgstr "värden större än 24 timmar hanteras inte av zic-versioner före 2007"
-#: timezone/zic.c:905
+#: timezone/zic.c:952
msgid "wrong number of fields on Rule line"
msgstr "fel antal fält på \"Rule\"-rad"
-#: timezone/zic.c:909
+#: timezone/zic.c:956
msgid "nameless rule"
msgstr "namnlös regel"
-#: timezone/zic.c:914
+#: timezone/zic.c:961
msgid "invalid saved time"
msgstr "ogiltig sparad tid"
-#: timezone/zic.c:932
+#: timezone/zic.c:978
msgid "wrong number of fields on Zone line"
msgstr "fel antal fält på \"Zone\"-rad"
-#: timezone/zic.c:938
+#: timezone/zic.c:983
#, c-format
msgid "\"Zone %s\" line and -l option are mutually exclusive"
msgstr "\"Zone %s\"-rad och flaggan -l är ömsesidigt uteslutande"
-#: timezone/zic.c:946
+#: timezone/zic.c:989
#, c-format
msgid "\"Zone %s\" line and -p option are mutually exclusive"
msgstr "\"Zone %s\"-rad och flaggan -p är ömsesidigt uteslutande"
-#: timezone/zic.c:958
+#: timezone/zic.c:997
#, c-format
msgid "duplicate zone name %s (file \"%s\", line %d)"
msgstr "dubblerat zonnamn %s (fil \"%s\", rad %d)"
-#: timezone/zic.c:972
+#: timezone/zic.c:1010
msgid "wrong number of fields on Zone continuation line"
msgstr "fel antal fält på \"Zone\"-fortsättningsrad"
-#: timezone/zic.c:1009
-msgid "invalid UTC offset"
-msgstr "ogiltigt UTC-tillägg"
+#: timezone/zic.c:1047
+msgid "invalid UT offset"
+msgstr "ogiltigt UT-tillägg"
-#: timezone/zic.c:1012
+#: timezone/zic.c:1050
msgid "invalid abbreviation format"
msgstr "ogiltigt förkortningsformat"
-#: timezone/zic.c:1041
+#: timezone/zic.c:1079
msgid "Zone continuation line end time is not after end time of previous line"
msgstr "Zon-fortsättningsradens sluttid är inte efter sluttiden på föregående rad"
-#: timezone/zic.c:1066
+#: timezone/zic.c:1105
msgid "wrong number of fields on Leap line"
msgstr "fel antal fält på \"Leap\"-rad"
-#: timezone/zic.c:1075
+#: timezone/zic.c:1114
msgid "invalid leaping year"
msgstr "ogiltigt skottår"
-#: timezone/zic.c:1095 timezone/zic.c:1197
+#: timezone/zic.c:1134 timezone/zic.c:1236
msgid "invalid month name"
msgstr "ogiltigt månadsnamn"
-#: timezone/zic.c:1108 timezone/zic.c:1310 timezone/zic.c:1324
+#: timezone/zic.c:1147 timezone/zic.c:1349 timezone/zic.c:1363
msgid "invalid day of month"
msgstr "ogiltig dag i månaden"
-#: timezone/zic.c:1113
+#: timezone/zic.c:1152
msgid "time before zero"
msgstr "tid före noll"
-#: timezone/zic.c:1117
+#: timezone/zic.c:1156
msgid "time too small"
msgstr "tid för kort"
-#: timezone/zic.c:1121
+#: timezone/zic.c:1160
msgid "time too large"
msgstr "tid för lång"
-#: timezone/zic.c:1125 timezone/zic.c:1226
+#: timezone/zic.c:1164 timezone/zic.c:1265
msgid "invalid time of day"
msgstr "ogiltig tid på dagen"
-#: timezone/zic.c:1144
+#: timezone/zic.c:1183
msgid "illegal CORRECTION field on Leap line"
msgstr "otillåtet \"CORRECTION\"-fält på \"Leap\"-rad"
-#: timezone/zic.c:1149
+#: timezone/zic.c:1188
msgid "illegal Rolling/Stationary field on Leap line"
msgstr "otillåtet \"Rolling/Stationary\"-fält på \"Leap\"-rad"
-#: timezone/zic.c:1163
+#: timezone/zic.c:1202
msgid "wrong number of fields on Link line"
msgstr "fel antal fält på \"Link\"-rad"
-#: timezone/zic.c:1167
+#: timezone/zic.c:1206
msgid "blank FROM field on Link line"
msgstr "tomt \"FROM\"-fält på \"Link\"-rad"
-#: timezone/zic.c:1171
+#: timezone/zic.c:1210
msgid "blank TO field on Link line"
msgstr "tomt \"TO\"-fält på \"Link\"-rad"
-#: timezone/zic.c:1247
+#: timezone/zic.c:1286
msgid "invalid starting year"
msgstr "ogiltigt startår"
-#: timezone/zic.c:1269
+#: timezone/zic.c:1308
msgid "invalid ending year"
msgstr "ogiltigt slutår"
-#: timezone/zic.c:1273
+#: timezone/zic.c:1312
msgid "starting year greater than ending year"
msgstr "startår är större än slutår"
-#: timezone/zic.c:1280
+#: timezone/zic.c:1319
msgid "typed single year"
msgstr "satte typ på endast ett år"
-#: timezone/zic.c:1315
+#: timezone/zic.c:1354
msgid "invalid weekday name"
msgstr "ogiltigt veckodagsnamn"
-#: timezone/zic.c:1481
+#: timezone/zic.c:1523
#, c-format
msgid "%s: Can't remove %s: %s\n"
msgstr "%s: Kan inte ta bort %s: %s\n"
-#: timezone/zic.c:1491
-#, c-format
-msgid "%s: Can't create %s: %s\n"
-msgstr "%s: Kan inte skapa %s: %s\n"
-
-#: timezone/zic.c:1683
-#, c-format
-msgid "%s: Error writing %s\n"
-msgstr "%s: Fel vid skrivning till %s\n"
-
-#: timezone/zic.c:1966
+#: timezone/zic.c:2105
msgid "no POSIX environment variable for zone"
msgstr "ingen POSIX-miljövariabel för zon"
-#: timezone/zic.c:2133
+#: timezone/zic.c:2111
+#, c-format
+msgid "%s: pre-%d clients may mishandle distant timestamps"
+msgstr "%s: klienter före %d kan hantera avlägsna tidsstämplar felaktigt"
+
+#: timezone/zic.c:2292
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "kan inte avgöra tidszonsförkortning att använda just efter \"until\"-tid"
-#: timezone/zic.c:2177
+#: timezone/zic.c:2338 timezone/zic.c:2416
+msgid "too many local time types"
+msgstr "för många lokala tidstyper"
+
+#: timezone/zic.c:2374
msgid "too many transitions?!"
msgstr "för många övergångar?!"
-#: timezone/zic.c:2192
+#: timezone/zic.c:2389
msgid "internal error - addtype called with bad isdst"
msgstr "internt fel - addtype anropad med felaktig isdst"
-#: timezone/zic.c:2196
+#: timezone/zic.c:2393
msgid "internal error - addtype called with bad ttisstd"
msgstr "internt fel - addtype anropad med felaktig ttisstd"
-#: timezone/zic.c:2200
+#: timezone/zic.c:2397
msgid "internal error - addtype called with bad ttisgmt"
msgstr "internt fel - addtype anropad med felaktig ttisgmt"
-#: timezone/zic.c:2219
-msgid "too many local time types"
-msgstr "för många lokala tidstyper"
-
-#: timezone/zic.c:2223
-msgid "UTC offset out of range"
-msgstr "UTC-offset utanför giltigt intervall"
+#: timezone/zic.c:2420
+msgid "UT offset out of range"
+msgstr "UT-offset utanför giltigt intervall"
-#: timezone/zic.c:2247
+#: timezone/zic.c:2444
msgid "too many leap seconds"
msgstr "för många skottsekunder"
-#: timezone/zic.c:2253
+#: timezone/zic.c:2450
msgid "repeated leap second moment"
msgstr "upprepat skottsekundstillfälle"
-#: timezone/zic.c:2303
+#: timezone/zic.c:2500
msgid "Wild result from command execution"
msgstr "Vilt resultat från kommandokörning"
-#: timezone/zic.c:2304
+#: timezone/zic.c:2501
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: kommandot var \"%s\", resultatet blev %d\n"
-#: timezone/zic.c:2395
+#: timezone/zic.c:2592
msgid "Odd number of quotation marks"
msgstr "Ojämnt antal citationstecken"
-#: timezone/zic.c:2472
+#: timezone/zic.c:2669
msgid "use of 2/29 in non leap-year"
msgstr "använder 29/2 i icke-skottår"
-#: timezone/zic.c:2507
+#: timezone/zic.c:2704
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "regeln går utanför start/slut på månad, fungerar inte på zic-versioner före 2004"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2735
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "tidszonsförkortning saknar alfabetiskt tecken i början"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2737
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "tidszonsförkortning har färre än 3 alfabetiska tecken"
-#: timezone/zic.c:2542
+#: timezone/zic.c:2739
msgid "time zone abbreviation has too many alphabetics"
msgstr "tidszonsförkortning har för många alfabetiska tecken"
-#: timezone/zic.c:2552
+#: timezone/zic.c:2749
msgid "time zone abbreviation differs from POSIX standard"
msgstr "tidszonsförkortning skiljer sig från POSIX-standarden"
-#: timezone/zic.c:2564
+#: timezone/zic.c:2755
msgid "too many, or too long, time zone abbreviations"
msgstr "för många eller för långa tidszonförkortningar"
-#: timezone/zic.c:2604
+#: timezone/zic.c:2795
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Kan inte skapa katalog %s: %s\n"
-
-#: timezone/zic.c:2625
-#, c-format
-msgid "%s: %d did not sign extend correctly\n"
-msgstr "%s: %d teckenexpanderades inte korrekt\n"
diff --git a/po/uk.po b/po/uk.po
index c90144b43e..92c6ae09d7 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -2,13 +2,13 @@
# Copyright (C) 2013 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
#
-# Yuri Chornoivan <yurchor@ukr.net>, 2013.
-# Volodymyr M. Lisivka <lvm@mystery.lviv.net>, 2013
+# Yuri Chornoivan <yurchor@ukr.net>, 2013, 2014.
+# Volodymyr M. Lisivka <lvm@mystery.lviv.net>, 2013.
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.17.90.20130724\n"
-"POT-Creation-Date: 2013-07-24 23:29-0700\n"
-"PO-Revision-Date: 2013-08-19 16:26+0300\n"
+"Project-Id-Version: libc 2.18.90.20140105\n"
+"POT-Creation-Date: 2014-01-05 17:40+1000\n"
+"PO-Revision-Date: 2014-01-08 15:06+0200\n"
"Last-Translator: Volodymyr M. Lisivka <lvm@mystery.lviv.net>\n"
"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
"Language: uk\n"
@@ -147,8 +147,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:376 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nss/getent.c:969 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -162,9 +162,9 @@ msgstr ""
#: 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
+#: locale/programs/locale.c:294 locale/programs/localedef.c:402
#: 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
+#: malloc/memusagestat.c:581 nscd/nscd.c:485 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -178,8 +178,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:407 malloc/memusage.sh:75
+#: malloc/memusagestat.c:586 nscd/nscd.c:490 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
@@ -382,60 +382,60 @@ msgstr "некоректний параметр режиму"
msgid "unknown"
msgstr "невідомий"
-#: elf/cache.c:126
+#: elf/cache.c:135
msgid "Unknown OS"
msgstr "Ðевідома ОС"
-#: elf/cache.c:131
+#: elf/cache.c:140
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", ABI ОС: %s %d.%d.%d"
-#: elf/cache.c:148 elf/ldconfig.c:1318
+#: elf/cache.c:157 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл кешу %s\n"
-#: elf/cache.c:162
+#: elf/cache.c:171
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "Спроба виконати mmap Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° кешу зазнала невдачі.\n"
-#: elf/cache.c:166 elf/cache.c:180
+#: elf/cache.c:175 elf/cache.c:189
#, c-format
msgid "File is not a cache file.\n"
msgstr "Файл не є файлом кешу.\n"
-#: elf/cache.c:213 elf/cache.c:223
+#: elf/cache.c:222 elf/cache.c:232
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "У кеші «%2$s» знайдено %1$d бібліотек\n"
-#: elf/cache.c:417
+#: elf/cache.c:426
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Ðе вдалоÑÑ Ñтворити тимчаÑовий файл кешу %s"
-#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
+#: elf/cache.c:434 elf/cache.c:444 elf/cache.c:448 elf/cache.c:453
#, c-format
msgid "Writing of cache data failed"
msgstr "Спроба запиÑу до файла кешу зазнала невдачі"
-#: elf/cache.c:449
+#: elf/cache.c:458
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Спроба змінити права доÑтупу до %s на %#o зазнала невдачі"
-#: elf/cache.c:454
+#: elf/cache.c:463
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Спроба перейменувати %s на %s зазнала невдачі"
-#: elf/dl-close.c:384 elf/dl-open.c:470
+#: elf/dl-close.c:383 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "не вдалоÑÑ Ñтворити ÑпиÑок облаÑтей дії"
-#: elf/dl-close.c:777
+#: elf/dl-close.c:776
msgid "shared object not open"
msgstr "об’єкт Ñпільного викориÑÑ‚Ð°Ð½Ð½Ñ Ð½Ðµ відкрито"
@@ -464,11 +464,11 @@ msgstr "не вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити ÑпиÑок Ñимволів Ð
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Підтримки фільтрів разом з LD_TRACE_PRELINKING не передбачено"
-#: elf/dl-error.c:76
+#: elf/dl-error.c:77
msgid "DYNAMIC LINKER BUG!!!"
msgstr "Ð’ÐДРДИÐÐМІЧÐОГО КОМПОÐУВÐЛЬÐИКÐ!!!"
-#: elf/dl-error.c:123
+#: elf/dl-error.c:127
msgid "error while loading shared libraries"
msgstr "помилка під Ñ‡Ð°Ñ Ñпроби завантажити бібліотеки Ñпільного викориÑтаннÑ"
@@ -492,159 +492,159 @@ msgstr "не вдалоÑÑ Ñтворити ÑпиÑок можливоÑтей
msgid "cannot allocate name record"
msgstr "не вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити Ð·Ð°Ð¿Ð¸Ñ Ð½Ð°Ð·Ð²Ð¸ у пам’ÑÑ‚Ñ–"
-#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
+#: elf/dl-load.c:550 elf/dl-load.c:666 elf/dl-load.c:749 elf/dl-load.c:868
msgid "cannot create cache for search path"
msgstr "не вдалоÑÑ Ñтворити кеш Ð´Ð»Ñ ÑˆÐ»Ñху пошуку"
-#: elf/dl-load.c:633
+#: elf/dl-load.c:641
msgid "cannot create RUNPATH/RPATH copy"
msgstr "не вдалоÑÑ Ñтворити копію RUNPATH/RPATH"
-#: elf/dl-load.c:729
+#: elf/dl-load.c:735
msgid "cannot create search path array"
msgstr "не вдалоÑÑ Ñтворити маÑив шлÑхів пошуку"
-#: elf/dl-load.c:934
+#: elf/dl-load.c:940
msgid "cannot stat shared object"
msgstr "не вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ ÑтатиÑтичну обробку об’єкта Ñпільного викориÑтаннÑ"
-#: elf/dl-load.c:1012
+#: elf/dl-load.c:1018
msgid "cannot open zero fill device"
msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ приÑтрій Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð½ÑƒÐ»Ñми"
-#: elf/dl-load.c:1059 elf/dl-load.c:2342
+#: elf/dl-load.c:1065 elf/dl-load.c:2348
msgid "cannot create shared object descriptor"
msgstr "не вдалоÑÑ Ñтворити деÑкриптор об’єкта Ñпільного викориÑтаннÑ"
-#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
+#: elf/dl-load.c:1084 elf/dl-load.c:1761 elf/dl-load.c:1864
msgid "cannot read file data"
msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ дані файла"
-#: elf/dl-load.c:1124
+#: elf/dl-load.c:1130
msgid "ELF load command alignment not page-aligned"
msgstr "Ð’Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ ELF виконано не за Ñторінками пам’ÑÑ‚Ñ–"
-#: elf/dl-load.c:1131
+#: elf/dl-load.c:1137
msgid "ELF load command address/offset not properly aligned"
msgstr "адреÑа або Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ ELF неправильно вирівнÑно"
-#: elf/dl-load.c:1216
+#: elf/dl-load.c:1222
msgid "cannot allocate TLS data structures for initial thread"
msgstr "не вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити Ñтруктури даних TLS Ð´Ð»Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ потоку обробки"
-#: elf/dl-load.c:1239
+#: elf/dl-load.c:1245
msgid "cannot handle TLS data"
msgstr "не вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ дані TLS"
-#: elf/dl-load.c:1258
+#: elf/dl-load.c:1264
msgid "object file has no loadable segments"
msgstr "у об’єктному файлі немає придатних до Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñегментів"
-#: elf/dl-load.c:1294
+#: elf/dl-load.c:1300
msgid "failed to map segment from shared object"
msgstr "не вдалоÑÑ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð·Ð¸Ñ‚Ð¸ Ñегмент з об’єкта Ñпільного викориÑтаннÑ"
-#: elf/dl-load.c:1320
+#: elf/dl-load.c:1326
msgid "cannot dynamically load executable"
msgstr "не вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ виконуваний файл у динамічному режимі"
-#: elf/dl-load.c:1383 elf/dl-load.c:1492
+#: elf/dl-load.c:1389 elf/dl-load.c:1498
msgid "cannot change memory protections"
msgstr "зміна захиÑту облаÑÑ‚Ñ– пам’ÑÑ‚Ñ– неможлива"
-#: elf/dl-load.c:1402
+#: elf/dl-load.c:1408
msgid "cannot map zero-fill pages"
msgstr "не вдалоÑÑ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð·Ð¸Ñ‚Ð¸ Ñторінки Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð½ÑƒÐ»Ñми"
-#: elf/dl-load.c:1416
+#: elf/dl-load.c:1422
msgid "object file has no dynamic section"
msgstr "у об’єктному файлі немає динамічного розділу"
-#: elf/dl-load.c:1439
+#: elf/dl-load.c:1445
msgid "shared object cannot be dlopen()ed"
msgstr "об’єкт Ñпільного викориÑÑ‚Ð°Ð½Ð½Ñ Ð½Ðµ може бути відкрито за допомогою dlopen()"
-#: elf/dl-load.c:1452
+#: elf/dl-load.c:1458
msgid "cannot allocate memory for program header"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ пам’ÑÑ‚ÑŒ Ð´Ð»Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° програми"
-#: elf/dl-load.c:1469 elf/dl-open.c:195
+#: elf/dl-load.c:1475 elf/dl-open.c:195
msgid "invalid caller"
msgstr "некоректна Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ Ð²Ð¸ÐºÐ»Ð¸ÐºÑƒ"
-#: elf/dl-load.c:1512
+#: elf/dl-load.c:1518
msgid "cannot enable executable stack as shared object requires"
msgstr "не вдалоÑÑ ÑƒÐ²Ñ–Ð¼ÐºÐ½ÑƒÑ‚Ð¸ Ñтек виконаннÑ, Ñк цього вимагає об’єкт Ñпільного викориÑтаннÑ"
-#: elf/dl-load.c:1525
+#: elf/dl-load.c:1531
msgid "cannot close file descriptor"
msgstr "не вдалоÑÑ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ деÑкриптор файла"
-#: elf/dl-load.c:1755
+#: elf/dl-load.c:1761
msgid "file too short"
msgstr "файл є надто коротким"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1797
msgid "invalid ELF header"
msgstr "некоректний заголовок ELF"
-#: elf/dl-load.c:1803
+#: elf/dl-load.c:1809
msgid "ELF file data encoding not big-endian"
msgstr "байти у даних файла ELF впорÑдковано не у зворотному порÑдку"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1811
msgid "ELF file data encoding not little-endian"
msgstr "байти у даних файла ELF впорÑдковано не у прÑмому порÑдку"
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1815
msgid "ELF file version ident does not match current one"
msgstr "ідентифікатор верÑÑ–Ñ— файла ELF не відповідає поточному"
-#: elf/dl-load.c:1813
+#: elf/dl-load.c:1819
msgid "ELF file OS ABI invalid"
msgstr "некоректний ABI ОС у файлі ELF"
-#: elf/dl-load.c:1816
+#: elf/dl-load.c:1822
msgid "ELF file ABI version invalid"
msgstr "некоректна верÑÑ–Ñ ABI у файлі ELF"
-#: elf/dl-load.c:1819
+#: elf/dl-load.c:1825
msgid "nonzero padding in e_ident"
msgstr "ненульове Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñƒ e_ident"
-#: elf/dl-load.c:1822
+#: elf/dl-load.c:1828
msgid "internal error"
msgstr "Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°"
-#: elf/dl-load.c:1829
+#: elf/dl-load.c:1835
msgid "ELF file version does not match current one"
msgstr "верÑÑ–Ñ Ñ„Ð°Ð¹Ð»Ð° ELF не збігаєтьÑÑ Ð· поточною"
-#: elf/dl-load.c:1837
+#: elf/dl-load.c:1843
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "можна завантажити лише ET_DYN і ET_EXEC"
-#: elf/dl-load.c:1843
+#: elf/dl-load.c:1849
msgid "ELF file's phentsize not the expected size"
msgstr "phentsize файла ELF не є очікуваним"
-#: elf/dl-load.c:2361
+#: elf/dl-load.c:2367
msgid "wrong ELF class: ELFCLASS64"
msgstr "помилковий ÐºÐ»Ð°Ñ ELF: ELFCLASS64"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2368
msgid "wrong ELF class: ELFCLASS32"
msgstr "помилковий ÐºÐ»Ð°Ñ ELF: ELFCLASS32"
-#: elf/dl-load.c:2365
+#: elf/dl-load.c:2371
msgid "cannot open shared object file"
msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл об’єктів Ñпільного викориÑтаннÑ"
-#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:770
msgid "relocation error"
msgstr "помилка переÑуваннÑ"
-#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:797
msgid "symbol lookup error"
msgstr "помилка під Ñ‡Ð°Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñимволів"
@@ -660,41 +660,41 @@ msgstr "Переповнено лічильник ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ TLS! Буд
msgid "cannot load any more object with static TLS"
msgstr "неможливо продовжувати Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ–Ð½ÑˆÐ¸Ñ… об’єктів зі Ñтатичним TLS"
-#: elf/dl-open.c:599
+#: elf/dl-open.c:602
msgid "invalid mode for dlopen()"
msgstr "некоректний режим Ð´Ð»Ñ dlopen()"
-#: elf/dl-open.c:616
+#: elf/dl-open.c:619
msgid "no more namespaces available for dlmopen()"
msgstr "більше немає проÑторів назв Ð´Ð»Ñ dlmopen()"
-#: elf/dl-open.c:634
+#: elf/dl-open.c:637
msgid "invalid target namespace in dlmopen()"
msgstr "некоректний проÑÑ‚Ñ–Ñ€ назв Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ dlmopen()"
-#: elf/dl-reloc.c:120
+#: elf/dl-reloc.c:158
msgid "cannot allocate memory in static TLS block"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ облаÑÑ‚ÑŒ пам’ÑÑ‚Ñ– у Ñтатичному блоці TLS"
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:250
msgid "cannot make segment writable for relocation"
msgstr "не вдалоÑÑ Ñтворити Ñегмент придатний до запиÑу Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑуваннÑ"
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:313
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: у об’єкті %s не знайдено PLTREL\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:324
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: не виÑтачає пам’ÑÑ‚Ñ– Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñ–Ð² переÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ %s\n"
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:340
msgid "cannot restore segment prot after reloc"
msgstr "не вдалоÑÑ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ захиÑÑ‚ Ñегмент піÑÐ»Ñ Ð¿ÐµÑ€ÐµÑуваннÑ"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:369
msgid "cannot apply additional memory protection after relocation"
msgstr "не вдалоÑÑ Ð·Ð°ÑтоÑувати додатковий захиÑÑ‚ пам’ÑÑ‚Ñ– піÑÐ»Ñ Ð¿ÐµÑ€ÐµÑуваннÑ"
@@ -702,7 +702,7 @@ msgstr "не вдалоÑÑ Ð·Ð°ÑтоÑувати додатковий захи
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "ВикориÑтаний у коді Ñимвол RTLD_NEXT не завантажуєтьÑÑ Ð´Ð¸Ð½Ð°Ð¼Ñ–Ñ‡Ð½Ð¾"
-#: elf/dl-tls.c:875
+#: elf/dl-tls.c:923
msgid "cannot create TLS data structures"
msgstr "не вдалоÑÑ Ñтворити Ñтруктури даних TLS"
@@ -962,38 +962,38 @@ msgstr "ldd: параметр «$1» є неоднозначним"
msgid "unrecognized option"
msgstr "нерозпізнаний параметр"
-#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
+#: elf/ldd.bash.in:88 elf/ldd.bash.in:125
msgid "Try \\`ldd --help' for more information."
msgstr "Спробуйте «ldd --help» Ð´Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð´Ð¾ÐºÐ»Ð°Ð´Ð½Ñ–ÑˆÐ¾Ð³Ð¾ опиÑу."
-#: elf/ldd.bash.in:125
+#: elf/ldd.bash.in:124
msgid "missing file arguments"
msgstr "не вказано аргументів-назв файл"
#. 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
+#: elf/ldd.bash.in:147 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "Ðемає такого файла або каталогу"
-#: elf/ldd.bash.in:151 inet/rcmd.c:488
+#: elf/ldd.bash.in:150 inet/rcmd.c:488
msgid "not regular file"
msgstr "не є звичайним файлом"
-#: elf/ldd.bash.in:154
+#: elf/ldd.bash.in:153
msgid "warning: you do not have execution permission for"
msgstr "попередженнÑ: у Ð²Ð°Ñ Ð½ÐµÐ¼Ð°Ñ” прав на виконаннÑ"
-#: elf/ldd.bash.in:183
+#: elf/ldd.bash.in:182
msgid "\tnot a dynamic executable"
msgstr "\tне є динамічним виконуваним файлом"
-#: elf/ldd.bash.in:191
+#: elf/ldd.bash.in:190
msgid "exited with unknown exit code"
msgstr "завершено з невідомим кодом виходу"
-#: elf/ldd.bash.in:196
+#: elf/ldd.bash.in:195
msgid "error: you do not have read permission for"
msgstr "помилка: у Ð²Ð°Ñ Ð½ÐµÐ¼Ð°Ñ” права на читаннÑ"
@@ -1405,7 +1405,7 @@ msgstr "ІнформаціÑ:"
msgid "list all known coded character sets"
msgstr "показати ÑпиÑок уÑÑ–Ñ… відомих програмі наборів Ñимволів"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:129
msgid "Output control:"
msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð²Ð¾Ð´Ð¾Ð¼:"
@@ -1414,8 +1414,8 @@ msgid "omit invalid characters from output"
msgstr "пропуÑкати некоректні Ñимволи у вхідних даних"
#: 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
+#: locale/programs/localedef.c:122 locale/programs/localedef.c:124
+#: locale/programs/localedef.c:126 locale/programs/localedef.c:147
#: malloc/memusagestat.c:56
msgid "FILE"
msgstr "ФÐЙЛ"
@@ -1492,7 +1492,7 @@ msgstr "невідома помилка iconv() з номером %d"
#: iconv/iconv_prog.c:791
msgid ""
-"The following list contain all the coded character sets known. This does\n"
+"The following list contains 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"
@@ -1514,7 +1514,7 @@ msgstr "Створити швидкозавантажуваний файл наÐ
msgid "[DIR...]"
msgstr "[КÐТÐЛОГ...]"
-#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:133
msgid "PATH"
msgstr "ШЛЯХ"
@@ -1535,7 +1535,7 @@ msgstr "Ðе шукати у Ñтандартних каталогах, шука
msgid "Directory arguments required when using --nostdlib"
msgstr "Якщо викориÑтовуєтьÑÑ --nostdlib, Ñлід вказати аргументи-каталоги"
-#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:294
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "виведені дані не запиÑано через поÑву попереджень"
@@ -1671,8 +1671,8 @@ msgstr "ÑинтакÑична помилка у prolog: %s"
msgid "invalid definition"
msgstr "некоректне визначеннÑ"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:131
+#: locale/programs/locfile.c:158 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "помилковий аргумент"
@@ -1730,14 +1730,14 @@ msgstr "у кодуванні Ñимволів надто багато байтÑ
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/charmap.c:610 locale/programs/ld-address.c:528
+#: locale/programs/ld-collate.c:2626 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-ctype.c:2159 locale/programs/ld-ctype.c:2910
+#: locale/programs/ld-identification.c:368
+#: locale/programs/ld-measurement.c:215 locale/programs/ld-messages.c:298
+#: locale/programs/ld-monetary.c:740 locale/programs/ld-name.c:264
+#: locale/programs/ld-numeric.c:326 locale/programs/ld-paper.c:214
+#: locale/programs/ld-telephone.c:278 locale/programs/ld-time.c:943
#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
@@ -1757,15 +1757,15 @@ msgstr "значеннÑм %s має бути ціле чиÑло"
msgid "%s: error in state machine"
msgstr "%s: помилка у Ñкінченному автоматі"
-#: 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
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:544
+#: locale/programs/ld-collate.c:2623 locale/programs/ld-collate.c:3977
+#: locale/programs/ld-ctype.c:2156 locale/programs/ld-ctype.c:2927
+#: locale/programs/ld-identification.c:384
+#: locale/programs/ld-measurement.c:231 locale/programs/ld-messages.c:314
+#: locale/programs/ld-monetary.c:756 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:342 locale/programs/ld-paper.c:230
+#: locale/programs/ld-telephone.c:294 locale/programs/ld-time.c:959
+#: locale/programs/locfile.c:1000 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: передчаÑне Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð°"
@@ -1780,7 +1780,7 @@ msgstr "невідомий Ñимвол «%s»"
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "кількіÑÑ‚ÑŒ байтів у поÑлідовноÑÑ‚ÑÑ… запиÑу початку Ñ– Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð´Ñ–Ð°Ð¿Ð°Ð·Ð¾Ð½ не Ñ” однаковою: %d Ñ– %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:2903
#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "некоректні назви Ð´Ð»Ñ Ð´Ñ–Ð°Ð¿Ð°Ð·Ð¾Ð½Ñƒ Ñимволів"
@@ -1802,8 +1802,8 @@ msgstr "верхнє Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñƒ діапазоні Ñ” меншим з
msgid "resulting bytes for range not representable."
msgstr "байти результату Ð´Ð»Ñ Ð´Ñ–Ð°Ð¿Ð°Ð·Ð¾Ð½Ñƒ неможливо предÑтавити на комп’ютері."
-#: 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-address.c:135 locale/programs/ld-collate.c:1565
+#: locale/programs/ld-ctype.c:462 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
@@ -1866,524 +1866,524 @@ msgstr "%s: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«%s» не відповідає значенню Â
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: чиÑловий код країни «%d» Ñ” некоректним"
-#: 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
+#: locale/programs/ld-address.c:436 locale/programs/ld-address.c:473
+#: locale/programs/ld-address.c:511 locale/programs/ld-ctype.c:2534
+#: locale/programs/ld-identification.c:280
+#: locale/programs/ld-measurement.c:198 locale/programs/ld-messages.c:267
+#: locale/programs/ld-monetary.c:495 locale/programs/ld-monetary.c:530
+#: locale/programs/ld-monetary.c:571 locale/programs/ld-name.c:237
+#: locale/programs/ld-numeric.c:218 locale/programs/ld-paper.c:197
+#: locale/programs/ld-telephone.c:253 locale/programs/ld-time.c:848
+#: locale/programs/ld-time.c:890
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: поле «%s» оголошено декілька разів"
-#: 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
+#: locale/programs/ld-address.c:440 locale/programs/ld-address.c:478
+#: locale/programs/ld-identification.c:284 locale/programs/ld-messages.c:277
+#: locale/programs/ld-monetary.c:499 locale/programs/ld-monetary.c:534
+#: locale/programs/ld-name.c:241 locale/programs/ld-numeric.c:222
+#: locale/programs/ld-telephone.c:257 locale/programs/ld-time.c:742
+#: locale/programs/ld-time.c:811 locale/programs/ld-time.c:853
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: невідомий Ñимвол у полі «%s»"
-#: 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
+#: locale/programs/ld-address.c:525 locale/programs/ld-collate.c:3782
+#: locale/programs/ld-ctype.c:2907 locale/programs/ld-identification.c:365
+#: locale/programs/ld-measurement.c:212 locale/programs/ld-messages.c:296
+#: locale/programs/ld-monetary.c:738 locale/programs/ld-name.c:262
+#: locale/programs/ld-numeric.c:324 locale/programs/ld-paper.c:212
+#: locale/programs/ld-telephone.c:276 locale/programs/ld-time.c:941
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: незавершений Ñ€Ñдок «END»"
-#: 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
+#: locale/programs/ld-address.c:535 locale/programs/ld-collate.c:551
+#: locale/programs/ld-collate.c:603 locale/programs/ld-collate.c:899
+#: locale/programs/ld-collate.c:912 locale/programs/ld-collate.c:2592
+#: locale/programs/ld-collate.c:2613 locale/programs/ld-collate.c:3967
+#: locale/programs/ld-ctype.c:1888 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2732 locale/programs/ld-ctype.c:2918
+#: locale/programs/ld-identification.c:375
+#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:305
+#: locale/programs/ld-monetary.c:747 locale/programs/ld-name.c:271
+#: locale/programs/ld-numeric.c:333 locale/programs/ld-paper.c:221
+#: locale/programs/ld-telephone.c:285 locale/programs/ld-time.c:950
#, c-format
msgid "%s: syntax error"
msgstr "%s: ÑинтакÑична помилка"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:426
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "у таблиці Ñимволів вже визначено «%.*s»"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "у ÑиÑтемі команд уже визначено «%.*s»"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "«%.*s» вже визначено Ñимвол впорÑдковуваннÑ"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:449
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "«%.*s» вже визначено Ñк елемент впорÑдковуваннÑ"
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:480 locale/programs/ld-collate.c:506
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: команди «forward» Ñ– «backward» не можна викориÑтовувати одночаÑно"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:490 locale/programs/ld-collate.c:516
+#: locale/programs/ld-collate.c:532
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: «%s» у визначенні ваги %d згадано декілька разів"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:588
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: забагато правил; у першому запиÑÑ– було лише %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:624
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: недоÑтатньо правил упорÑдкуваннÑ"
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:789
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: не можна викориÑтовувати порожній Ñ€Ñдок ваги"
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:884
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: у запиÑах ваги має бути викориÑтано той Ñамий Ñимвол еліпÑиÑа, що Ñ– у назві"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:940
#, c-format
msgid "%s: too many values"
msgstr "%s: забагато значень"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1060 locale/programs/ld-collate.c:1235
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "порÑдок «%.*s» вже визначено у %s:%Zu"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1110
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: початковий Ñ– кінцевий Ñимвол діапазону мають бути замінниками Ñимволів"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1137
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: байтові поÑлідовноÑÑ‚Ñ– першого Ñ– оÑтаннього Ñимволів повинні мати однакову довжину"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1179
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: поÑлідовніÑÑ‚ÑŒ байтів першого Ñимволу діапазону Ñ” більшою або рівною поÑлідовноÑÑ‚Ñ– байтів оÑтаннього Ñимволу"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1304
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: за еліпÑиÑом Ñимвольного діапазону не може безпоÑередньо вказувати «order_start»"
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1308
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: за еліпÑиÑом у Ñимвольному діапазоні не можна безпоÑередньо вказувати «order_end»"
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1328 locale/programs/ld-ctype.c:1405
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "«%s» Ñ– «%.*s» не Ñ” коректними назвами Ð´Ð»Ñ Ð´Ñ–Ð°Ð¿Ð°Ð·Ð¾Ð½Ñƒ Ñимволів"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
+#: locale/programs/ld-collate.c:1378 locale/programs/ld-collate.c:3718
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: порÑдок «%.*s» вже визначено у %s:%Zu"
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1387
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: «%s» має бути Ñимволом"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1582
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: «position» має бути викориÑтано Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¾Ð³Ð¾ Ñ€Ñ–Ð²Ð½Ñ Ð² уÑÑ–Ñ… розділах або у жодному з розділів"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1607
#, c-format
msgid "symbol `%s' not defined"
msgstr "Ñимвол «%s» не визначено"
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1683 locale/programs/ld-collate.c:1789
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "Ñимвол «%s» має те Ñаме кодуваннÑ, що Ñ–"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1687 locale/programs/ld-collate.c:1793
#, c-format
msgid "symbol `%s'"
msgstr "Ñимвол «%s»"
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1833
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "немає Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«UNDEFINED»"
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1862
#, c-format
msgid "too many errors; giving up"
msgstr "забагато помилок; припинÑємо обробку"
-#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
+#: locale/programs/ld-collate.c:2518 locale/programs/ld-collate.c:3906
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: підтримки вкладених умов не передбачено"
-#: locale/programs/ld-collate.c:2677
+#: locale/programs/ld-collate.c:2536
#, c-format
-msgid "%s: more then one 'else'"
+msgid "%s: more than one 'else'"
msgstr "%s: декілька «else»"
-#: locale/programs/ld-collate.c:2852
+#: locale/programs/ld-collate.c:2711
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: повторне Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«%s»"
-#: locale/programs/ld-collate.c:2888
+#: locale/programs/ld-collate.c:2747
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: повторне Ð¾Ð³Ð¾Ð»Ð¾ÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ «%s»"
-#: locale/programs/ld-collate.c:3024
+#: locale/programs/ld-collate.c:2883
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: невідомий Ñимвол у назві Ñимволу впорÑдковуваннÑ"
-#: locale/programs/ld-collate.c:3153
+#: locale/programs/ld-collate.c:3012
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: невідомий Ñимвол у назві еквівалентного визначеннÑ"
-#: locale/programs/ld-collate.c:3164
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: невідомий Ñимвол у значенні еквівалентного визначеннÑ"
-#: locale/programs/ld-collate.c:3174
+#: locale/programs/ld-collate.c:3033
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: невідомий Ñимвол «%s» у еквівалентному визначенні"
-#: locale/programs/ld-collate.c:3183
+#: locale/programs/ld-collate.c:3042
msgid "error while adding equivalent collating symbol"
msgstr "помилка під Ñ‡Ð°Ñ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÐµÐºÐ²Ñ–Ð²Ð°Ð»ÐµÐ½Ñ‚Ð½Ð¾Ð³Ð¾ Ñимволу впорÑдковуваннÑ"
-#: locale/programs/ld-collate.c:3221
+#: locale/programs/ld-collate.c:3080
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "повторне Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÑиÑтеми запиÑу «%s»"
-#: locale/programs/ld-collate.c:3269
+#: locale/programs/ld-collate.c:3128
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: невідома назва розділу «%.*s»"
-#: locale/programs/ld-collate.c:3298
+#: locale/programs/ld-collate.c:3157
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: декілька визначень порÑдку Ð´Ð»Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ «%s»"
-#: locale/programs/ld-collate.c:3326
+#: locale/programs/ld-collate.c:3185
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: некоректна кількіÑÑ‚ÑŒ правил упорÑдкуваннÑ"
-#: locale/programs/ld-collate.c:3353
+#: locale/programs/ld-collate.c:3212
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: декілька визначень порÑдку Ð´Ð»Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ без назви"
-#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
-#: locale/programs/ld-collate.c:3901
+#: locale/programs/ld-collate.c:3267 locale/programs/ld-collate.c:3397
+#: locale/programs/ld-collate.c:3760
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: не виÑтачає ключового Ñлова «order_end»"
-#: locale/programs/ld-collate.c:3471
+#: locale/programs/ld-collate.c:3330
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: порÑдок Ð´Ð»Ñ Ñимволу впорÑÐ´ÐºÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ %.*s ще не визначено"
-#: locale/programs/ld-collate.c:3489
+#: locale/programs/ld-collate.c:3348
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: порÑдок Ð´Ð»Ñ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð° впорÑÐ´ÐºÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ %.*s ще не визначено"
-#: locale/programs/ld-collate.c:3500
+#: locale/programs/ld-collate.c:3359
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: перевпорÑÐ´ÐºÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–ÑÐ»Ñ %.*s неможливе: невідомий Ñимвол"
-#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
+#: locale/programs/ld-collate.c:3411 locale/programs/ld-collate.c:3772
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: не виÑтачає ключового Ñлова «reorder-end»"
-#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-collate.c:3445 locale/programs/ld-collate.c:3643
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: невідомий розділ «%.*s»"
-#: locale/programs/ld-collate.c:3651
+#: locale/programs/ld-collate.c:3510
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: помилковий Ñимвол <%.*s>"
-#: locale/programs/ld-collate.c:3847
+#: locale/programs/ld-collate.c:3706
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: «%s» не може бути наприкінці діапазону з еліпÑиÑом"
-#: locale/programs/ld-collate.c:3897
+#: locale/programs/ld-collate.c:3756
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: не можна викориÑтовувати порожні опиÑи категорій"
-#: locale/programs/ld-collate.c:3916
+#: locale/programs/ld-collate.c:3775
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: не виÑтачає ключового Ñлова «reorder-sections-end»"
-#: locale/programs/ld-collate.c:4080
+#: locale/programs/ld-collate.c:3939
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: «%s» без відповідного «ifdef» або «ifndef»"
-#: locale/programs/ld-collate.c:4098
+#: locale/programs/ld-collate.c:3957
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: «endif» без відповідного «ifdef» або «ifndef»"
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:481
#, c-format
msgid "No character set name specified in charmap"
msgstr "У таблиці Ñимволів не визначено назви набору Ñимволів"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:510
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "Ñимвол L'\\u%0*x' у клаÑÑ– «%s» має належати до клаÑу «%s»"
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:525
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "Ñимвол L'\\u%0*x' у клаÑÑ– «%s» не повинен належати до клаÑу «%s»"
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:539 locale/programs/ld-ctype.c:597
#, c-format
msgid "internal error in %s, line %u"
msgstr "Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° у %s, Ñ€Ñдок %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:568
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "Ñимвол «%s» у клаÑÑ– «%s» має належати до клаÑу «%s»"
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:584
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "Ñимвол «%s» у клаÑÑ– «%s» не повинен належати до клаÑу «%s»"
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:614 locale/programs/ld-ctype.c:652
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "у клаÑÑ– «%s» має бути Ñимвол <SP>"
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:626 locale/programs/ld-ctype.c:663
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "у клаÑÑ– «%s» не повинно бути Ñимволу <SP>"
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:641
#, c-format
msgid "character <SP> not defined in character map"
msgstr "Ñимвол <SP> не визначено у таблиці Ñимволів"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:777
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "категорію «digit» не згруповано за ÑтепенÑми деÑÑти"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:826
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "не визначено вхідних цифр Ñ– немає Ñтандартних назв у таблиці Ñимволів"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:891
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "не уÑÑ– Ñимволи, викориÑтані у «outdigit», Ñ” у таблиці Ñимволів"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:908
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "не уÑÑ– Ñимволи, викориÑтані у «outdigit», Ñ” у наборі команд"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1173
#, c-format
msgid "character class `%s' already defined"
msgstr "ÐºÐ»Ð°Ñ Ñимволів «%s» вже визначено"
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1179
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñ€ÐµÐ°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ—: передбачено підтримку не більше за %Zd клаÑів Ñимволів"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1205
#, c-format
msgid "character map `%s' already defined"
msgstr "таблицю Ñимволів «%s» вже визначено"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1211
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñ€ÐµÐ°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ—: передбачено підтримку не більше за %d таблиць Ñимволів"
-#: 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
+#: locale/programs/ld-ctype.c:1476 locale/programs/ld-ctype.c:1601
+#: locale/programs/ld-ctype.c:1707 locale/programs/ld-ctype.c:2397
+#: locale/programs/ld-ctype.c:3393
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: у полі «%s» не міÑтитьÑÑ Ñ‚Ð¾Ñ‡Ð½Ð¾ деÑÑÑ‚ÑŒ запиÑів"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1504 locale/programs/ld-ctype.c:2078
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "верхнє Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð´Ñ–Ð°Ð¿Ð°Ð·Ð¾Ð½Ñƒ <U%0*X> Ñ” меншим за нижнє Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ <U%0*X>"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1631
msgid "start and end character sequence of range must have the same length"
msgstr "початкова Ñ– кінцева поÑлідовноÑÑ‚Ñ– Ñимволів діапазону повинні бути однакової довжини"
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1638
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "кінцева поÑлідовніÑÑ‚ÑŒ Ñимволу діапазону Ñ” меншою за початкову поÑлідовніÑÑ‚ÑŒ"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:1998 locale/programs/ld-ctype.c:2049
msgid "premature end of `translit_ignore' definition"
msgstr "передчаÑне Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«translit_ignore»"
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2004 locale/programs/ld-ctype.c:2055
+#: locale/programs/ld-ctype.c:2097
msgid "syntax error"
msgstr "ÑинтакÑична помилка"
-#: locale/programs/ld-ctype.c:2327
+#: locale/programs/ld-ctype.c:2230
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: ÑинтакÑична помилка у визначенні нового клаÑу Ñимволів"
-#: locale/programs/ld-ctype.c:2342
+#: locale/programs/ld-ctype.c:2245
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: ÑинтакÑична помилка у визначенні нової таблиці Ñимволів"
-#: locale/programs/ld-ctype.c:2516
+#: locale/programs/ld-ctype.c:2419
msgid "ellipsis range must be marked by two operands of same type"
msgstr "діапазон з еліпÑиÑом має бути позначено двома операндами одного типу"
-#: locale/programs/ld-ctype.c:2525
+#: locale/programs/ld-ctype.c:2428
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "з Ñимволічними назвами значень діапазону не можна викориÑтовувати абÑолютний еліпÑÐ¸Ñ Â«...»"
-#: locale/programs/ld-ctype.c:2540
+#: locale/programs/ld-ctype.c:2443
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "зі значеннÑми діапазону UCS Ñлід викориÑтовувати шіÑтнадцÑтковий Ñимвольний еліпÑÐ¸Ñ Â«..»"
-#: locale/programs/ld-ctype.c:2554
+#: locale/programs/ld-ctype.c:2457
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "зі значеннÑм діапазону кодувань Ñимволів Ñлід викориÑтовувати абÑолютний еліпÑÐ¸Ñ Â«...»"
-#: locale/programs/ld-ctype.c:2705
+#: locale/programs/ld-ctype.c:2608
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "дублікат Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Â«%s»"
-#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
+#: locale/programs/ld-ctype.c:2694 locale/programs/ld-ctype.c:2838
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: розділ «translit_start» не завершуєтьÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾ÑŽ «translit_end»"
-#: locale/programs/ld-ctype.c:2886
+#: locale/programs/ld-ctype.c:2789
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: повторне Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«default_missing»"
-#: locale/programs/ld-ctype.c:2891
+#: locale/programs/ld-ctype.c:2794
msgid "previous definition was here"
msgstr "попереднє Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð±ÑƒÐ»Ð¾ тут:"
-#: locale/programs/ld-ctype.c:2913
+#: locale/programs/ld-ctype.c:2816
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: не знайдено придатного Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«default_missing»"
-#: 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
+#: locale/programs/ld-ctype.c:2969 locale/programs/ld-ctype.c:3053
+#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3094
+#: locale/programs/ld-ctype.c:3115 locale/programs/ld-ctype.c:3136
+#: locale/programs/ld-ctype.c:3157 locale/programs/ld-ctype.c:3197
+#: locale/programs/ld-ctype.c:3218 locale/programs/ld-ctype.c:3285
+#: locale/programs/ld-ctype.c:3327 locale/programs/ld-ctype.c:3352
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: Ñимвол «%s» не визначено, хоча він Ñ– потрібен Ñк типове значеннÑ"
-#: 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
+#: locale/programs/ld-ctype.c:2974 locale/programs/ld-ctype.c:3058
+#: locale/programs/ld-ctype.c:3078 locale/programs/ld-ctype.c:3099
+#: locale/programs/ld-ctype.c:3120 locale/programs/ld-ctype.c:3141
+#: locale/programs/ld-ctype.c:3162 locale/programs/ld-ctype.c:3202
+#: locale/programs/ld-ctype.c:3223 locale/programs/ld-ctype.c:3290
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: Ñимвол «%s» у таблиці Ñимволів не можна предÑтавити одним байтом"
-#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
+#: locale/programs/ld-ctype.c:3334 locale/programs/ld-ctype.c:3359
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: Ñимвол «%s», потрібний Ñк типове значеннÑ, не можна предÑтавити одним байтом"
-#: locale/programs/ld-ctype.c:3512
+#: locale/programs/ld-ctype.c:3415
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "не визначено вихідних цифр Ñ– немає Ñтандартних назв у таблиці Ñимволів"
-#: locale/programs/ld-ctype.c:3803
+#: locale/programs/ld-ctype.c:3662
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: дані транÑлітерації з локалі «%s» недоÑтупні"
-#: locale/programs/ld-ctype.c:3904
+#: locale/programs/ld-ctype.c:3762
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ ÐºÐ»Ð°Ñу «%s»: %lu байт\n"
-#: locale/programs/ld-ctype.c:3973
+#: locale/programs/ld-ctype.c:3827
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ Â«%s»: %lu байт\n"
-#: locale/programs/ld-ctype.c:4106
+#: locale/programs/ld-ctype.c:3956
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð¸: %lu байт\n"
@@ -2393,7 +2393,7 @@ msgstr "%s: Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð¸: %lu байт\n"
msgid "%s: no identification for category `%s'"
msgstr "%s: Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— «%s» немає ідентифікації"
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:351
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: повторне Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²ÐµÑ€ÑÑ–Ñ— категорії"
@@ -2434,22 +2434,22 @@ msgstr "%s: довжина Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð»Ñ Â«int_curr_symbol» не в
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ полі «%s» має належати діапазону %d...%d"
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:541 locale/programs/ld-numeric.c:229
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ полі «%s» має ÑкладатиÑÑ Ð· одного Ñимволу"
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:638 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: «-1» має бути оÑтаннім запиÑом у полі «%s»"
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:660 locale/programs/ld-numeric.c:290
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ полі «%s» має бути меншим за 127"
-#: locale/programs/ld-monetary.c:908
+#: locale/programs/ld-monetary.c:706
msgid "conversion rate value cannot be zero"
msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¾Ð±Ð¼Ñ–Ð½Ð½Ð¾Ð³Ð¾ курÑу має бути ненульовим"
@@ -2525,16 +2525,16 @@ msgstr "%s: третій операнд Ð´Ð»Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð»Ñ Â«%s»
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ полі «%s» не повинні перевищувати %d"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:726
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: замало значень у полі «%s»"
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:771
msgid "extra trailing semicolon"
msgstr "зайва завершальна крапка з комою"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:774
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: забагато значень у полі «%s»"
@@ -2647,79 +2647,87 @@ msgstr "Ðе вдалоÑÑ Ð²Ñтановити Ð´Ð»Ñ LC_ALL типове зн
msgid "while preparing output"
msgstr "під Ñ‡Ð°Ñ Ð¿Ñ€Ð¸Ð³Ð¾Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…"
-#: locale/programs/localedef.c:119
+#: locale/programs/localedef.c:121
msgid "Input Files:"
msgstr "Файли вхідних даних:"
-#: locale/programs/localedef.c:121
+#: locale/programs/localedef.c:123
msgid "Symbolic character names defined in FILE"
msgstr "Символічні назви Ñимволів визначено у файлі ФÐЙЛ"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:125
msgid "Source definitions are found in FILE"
msgstr "Початкові Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð° знайти у файлі ФÐЙЛ"
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:127
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "У файлі ФÐЙЛ міÑтитьÑÑ Ð¿Ñ€Ð¸Ð²â€™Ñзка Ñимвольних назв до значень UCS4"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:131
msgid "Create output even if warning messages were issued"
msgstr "ВивеÑти дані результату, навіть Ñкщо було отримано попередженнÑ"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:132
msgid "Create old-style tables"
msgstr "Створювати таблиці у Ñтарому форматі"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:133
msgid "Optional output file prefix"
msgstr "Ðеобов’Ñзковий Ð¿Ñ€ÐµÑ„Ñ–ÐºÑ Ð°Ð´Ñ€ÐµÑи файла виведених даних"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:134
msgid "Strictly conform to POSIX"
msgstr "Строго дотримуватиÑÑ Ñтандарту POSIX"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:136
msgid "Suppress warnings and information messages"
msgstr "Придушити Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½ÑŒ та інформаційних повідомлень"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:137
msgid "Print more messages"
msgstr "ВивеÑти додаткові повідомленнÑ"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:138
msgid "Archive control:"
msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð°Ñ€Ñ…Ñ–Ð²ÑƒÐ²Ð°Ð½Ð½Ñм:"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:140
msgid "Don't add new data to archive"
msgstr "Ðе додавати нові дані до архіву"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:142
msgid "Add locales named by parameters to archive"
msgstr "Додати локалі, визначені параметрами, до архіву"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:143
msgid "Replace existing archive content"
msgstr "Замінити вміÑÑ‚ наÑвного архіву"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:145
msgid "Remove locales named by parameters from archive"
msgstr "Вилучити вказані Ñк параметри локалі з архіву"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:146
msgid "List content of archive"
msgstr "Показати ÑпиÑок вміÑту архіву"
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:148
msgid "locale.alias file to consult when making archive"
msgstr "файл locale.alias, дані у Ñкому Ñлід викориÑтовувати під Ñ‡Ð°Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð°Ñ€Ñ…Ñ–Ð²Ñƒ"
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
+msgid "Generate little-endian output"
+msgstr "ВивеÑти результат з прÑмим порÑдком байтів"
+
+#: locale/programs/localedef.c:152
+msgid "Generate big-endian output"
+msgstr "ВивеÑти результат зі зворотним порÑдком байтів"
+
+#: locale/programs/localedef.c:157
msgid "Compile locale specification"
msgstr "Зібрати Ñпецифікацію локалі"
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:160
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2729,28 +2737,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] ФÐЙЛ...\n"
"--list-archive [ФÐЙЛ]"
-#: locale/programs/localedef.c:229
+#: locale/programs/localedef.c:235
#, c-format
msgid "cannot create directory for output files"
msgstr "не вдалоÑÑ Ñтворити каталог Ð´Ð»Ñ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð²"
-#: locale/programs/localedef.c:240
+#: locale/programs/localedef.c:246
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "КРИТИЧÐРПОМИЛКÐ: у ÑиÑтемі не визначено «_POSIX2_LOCALEDEF»"
-#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
-#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
+#: locale/programs/localedef.c:260 locale/programs/localedef.c:276
+#: locale/programs/localedef.c:614 locale/programs/localedef.c:634
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð»Ð¾ÐºÐ°Ð»Ñ– «%s»"
-#: locale/programs/localedef.c:282
+#: locale/programs/localedef.c:288
#, c-format
msgid "cannot write output files to `%s'"
msgstr "не вдалоÑÑ Ð²Ð¸Ð²ÐµÑти файли до «%s»"
-#: locale/programs/localedef.c:368
+#: locale/programs/localedef.c:380
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2763,186 +2771,186 @@ msgstr ""
"\t\t шлÑÑ… до локалі : %s\n"
"%s"
-#: locale/programs/localedef.c:570
+#: locale/programs/localedef.c:582
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "циклічні залежноÑÑ‚Ñ– у визначеннÑÑ… локалей"
-#: locale/programs/localedef.c:576
+#: locale/programs/localedef.c:588
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "неможливо додати вже прочитану локаль «%s» удруге"
-#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
+#: locale/programs/locarchive.c:133 locale/programs/locarchive.c:380
#, c-format
msgid "cannot create temporary file: %s"
msgstr "не вдалоÑÑ Ñтворити тимчаÑовий файл: %s"
-#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:167 locale/programs/locarchive.c:430
#, c-format
msgid "cannot initialize archive file"
msgstr "не вдалоÑÑ Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ файл архіву"
-#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
+#: locale/programs/locarchive.c:174 locale/programs/locarchive.c:437
#, c-format
msgid "cannot resize archive file"
msgstr "зміна розмірів файла архіву неможлива"
-#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
-#: locale/programs/locarchive.c:645
+#: locale/programs/locarchive.c:189 locale/programs/locarchive.c:452
+#: locale/programs/locarchive.c:674
#, c-format
msgid "cannot map archive header"
msgstr "не вдалоÑÑ Ð¿Ñ€Ð¸Ð²â€™Ñзати заголовок архіву"
-#: locale/programs/locarchive.c:199
+#: locale/programs/locarchive.c:211
#, c-format
msgid "failed to create new locale archive"
msgstr "не вдалоÑÑ Ñтворити новий архів локалі"
-#: locale/programs/locarchive.c:211
+#: locale/programs/locarchive.c:223
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "не вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ режим доÑтупу до нового архіву локалі"
-#: locale/programs/locarchive.c:311
+#: locale/programs/locarchive.c:324
#, c-format
msgid "cannot read data from locale archive"
msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ дані з архіву локалі"
-#: locale/programs/locarchive.c:342
+#: locale/programs/locarchive.c:355
#, c-format
msgid "cannot map locale archive file"
msgstr "не вдалоÑÑ Ð¿Ñ€Ð¸Ð²â€™Ñзати файл архіву локалі"
-#: locale/programs/locarchive.c:443
+#: locale/programs/locarchive.c:460
#, c-format
msgid "cannot lock new archive"
msgstr "не вдалоÑÑ Ð·Ð°Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ñ‚Ð¸ новий архів"
-#: locale/programs/locarchive.c:509
+#: locale/programs/locarchive.c:529
#, c-format
msgid "cannot extend locale archive file"
msgstr "не вдалоÑÑ Ñ€Ð¾Ð·ÑˆÐ¸Ñ€Ð¸Ñ‚Ð¸ файл архіву локалі"
-#: locale/programs/locarchive.c:518
+#: locale/programs/locarchive.c:538
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "не вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ режим доÑтупу до архіву локалі зі зміненим розміром"
-#: locale/programs/locarchive.c:526
+#: locale/programs/locarchive.c:546
#, c-format
msgid "cannot rename new archive"
msgstr "не вдалоÑÑ Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ñ‚Ð¸ новий архів"
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:608
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ архів локалі «%s»"
-#: locale/programs/locarchive.c:584
+#: locale/programs/locarchive.c:613
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ ÑтатиÑтичні дані щодо архіву локалі «%s»"
-#: locale/programs/locarchive.c:603
+#: locale/programs/locarchive.c:632
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "не вдалоÑÑ Ð·Ð°Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ñ‚Ð¸ архів локалі «%s»"
-#: locale/programs/locarchive.c:626
+#: locale/programs/locarchive.c:655
#, c-format
msgid "cannot read archive header"
msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ заголовок архіву"
-#: locale/programs/locarchive.c:697
+#: locale/programs/locarchive.c:728
#, c-format
msgid "locale '%s' already exists"
msgstr "локаль «%s» вже Ñ–Ñнує"
-#: 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
+#: locale/programs/locarchive.c:1003 locale/programs/locarchive.c:1018
+#: locale/programs/locarchive.c:1030 locale/programs/locarchive.c:1042
+#: locale/programs/locfile.c:350
#, c-format
msgid "cannot add to locale archive"
msgstr "не вдалоÑÑ Ð´Ð¾Ð´Ð°Ñ‚Ð¸ до архіву локалі"
-#: locale/programs/locarchive.c:1156
+#: locale/programs/locarchive.c:1206
#, c-format
msgid "locale alias file `%s' not found"
msgstr "альтернативний файл локалі «%s» не знайдено"
-#: locale/programs/locarchive.c:1306
+#: locale/programs/locarchive.c:1357
#, c-format
msgid "Adding %s\n"
msgstr "Додаємо %s\n"
-#: locale/programs/locarchive.c:1312
+#: locale/programs/locarchive.c:1363
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "помилка під Ñ‡Ð°Ñ Ñпроби отримати ÑтатиÑтичні дані щодо «%s»: %s: проігноровано"
-#: locale/programs/locarchive.c:1318
+#: locale/programs/locarchive.c:1369
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "«%s» не є каталогом; проігноровано"
-#: locale/programs/locarchive.c:1325
+#: locale/programs/locarchive.c:1376
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ каталог «%s»: %s: проігноровано"
-#: locale/programs/locarchive.c:1397
+#: locale/programs/locarchive.c:1448
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "набір файлів локалі у «%s» є неповним"
-#: locale/programs/locarchive.c:1461
+#: locale/programs/locarchive.c:1512
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ уÑÑ– файли у «%s»: проігноровано"
-#: locale/programs/locarchive.c:1531
+#: locale/programs/locarchive.c:1584
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "локаль «%s» поза архівом"
-#: locale/programs/locfile.c:131
+#: locale/programs/locfile.c:137
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "аргументом до «%s» має бути один Ñимвол"
-#: locale/programs/locfile.c:251
+#: locale/programs/locfile.c:257
msgid "syntax error: not inside a locale definition section"
msgstr "ÑинтакÑична помилка: вихід за межі розділу Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð»Ð¾ÐºÐ°Ð»Ñ–"
-#: locale/programs/locfile.c:625
+#: locale/programs/locfile.c:800
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл виведених даних «%s» Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— «%s»"
-#: locale/programs/locfile.c:649
+#: locale/programs/locfile.c:824
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "помилка під Ñ‡Ð°Ñ Ð´Ñ–Ñ— з запиÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— «%s»"
-#: locale/programs/locfile.c:745
+#: locale/programs/locfile.c:920
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "не вдалоÑÑ Ñтворити файл виведених даних «%s» Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— «%s»"
-#: locale/programs/locfile.c:781
+#: locale/programs/locfile.c:956
msgid "expecting string argument for `copy'"
msgstr "мало бути вказано аргумент-Ñ€Ñдок Ð´Ð»Ñ Â«copy»"
-#: locale/programs/locfile.c:785
+#: locale/programs/locfile.c:960
msgid "locale name should consist only of portable characters"
msgstr "назва локалі має ÑкладатиÑÑ Ð»Ð¸ÑˆÐµ з придатних до перенеÑÐµÐ½Ð½Ñ Ñимволів"
-#: locale/programs/locfile.c:804
+#: locale/programs/locfile.c:979
msgid "no other keyword shall be specified when `copy' is used"
msgstr "не можна вказувати інші ключові Ñлова, Ñкщо вже вказано «copy»"
-#: locale/programs/locfile.c:818
+#: locale/programs/locfile.c:993
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«%1$s» не завершуєтьÑÑ Ð½Ð° «END %1$s»"
@@ -2993,23 +3001,23 @@ msgstr "забагато аргументів"
msgid "needs to be installed setuid `root'"
msgstr "Ñлід вÑтановити з setuid «root»"
-#: malloc/mcheck.c:347
+#: malloc/mcheck.c:346
msgid "memory is consistent, library is buggy\n"
msgstr "пам’ÑÑ‚ÑŒ у належному Ñтані, у бібліотеці Ñ” помилки\n"
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory clobbered before allocated block\n"
msgstr "облаÑÑ‚ÑŒ перед отриманим блоком пам’ÑÑ‚Ñ– затерто\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered past end of allocated block\n"
msgstr "облаÑÑ‚ÑŒ за отриманим блоком пам’ÑÑ‚Ñ– затерто\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "block freed twice\n"
msgstr "блок звільнено двічі\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "bogus mcheck_status, library is buggy\n"
msgstr "фіктивний mcheck_status, помилка у бібліотеці\n"
@@ -3776,12 +3784,12 @@ msgstr "yp_update: не вдалоÑÑ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ адреÑу вуÐ
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ адреÑу Ñервера\n"
-#: nscd/aicache.c:82 nscd/hstcache.c:494
+#: nscd/aicache.c:83 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ «%s» у кеші вузлів!"
-#: nscd/aicache.c:84 nscd/hstcache.c:496
+#: nscd/aicache.c:85 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Перезавантажуємо «%s» у кеші вузлів!"
@@ -4029,7 +4037,7 @@ msgstr "помилка getgrouplist"
msgid "setgroups failed"
msgstr "помилка setgroups"
-#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:418
#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
@@ -4060,22 +4068,22 @@ msgstr "вивільнено %zu байтів у кеші %s"
msgid "no more memory for database '%s'"
msgstr "недоÑтатньо пам’ÑÑ‚Ñ– Ð´Ð»Ñ Ð±Ð°Ð·Ð¸ даних «%s»"
-#: nscd/netgroupcache.c:77
+#: nscd/netgroupcache.c:126
#, c-format
msgid "Haven't found \"%s\" in netgroup cache!"
msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ «%s» у кеші netgroup!"
-#: nscd/netgroupcache.c:79
+#: nscd/netgroupcache.c:128
#, c-format
msgid "Reloading \"%s\" in netgroup cache!"
msgstr "Перезавантажуємо «%s» до кешу netgroup!"
-#: nscd/netgroupcache.c:475
+#: nscd/netgroupcache.c:509
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ «%s (%s,%s,%s)» у кеші netgroup!"
-#: nscd/netgroupcache.c:478
+#: nscd/netgroupcache.c:512
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Перезавантажуємо «%s (%s,%s,%s)» до кешу netgroup!"
@@ -4128,7 +4136,7 @@ msgstr "ВикориÑтовувати окремий кеш Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³
msgid "Name Service Cache Daemon."
msgstr "Фонова Ñлужба ÐºÐµÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñлужби назв."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
+#: nscd/nscd.c:164 nss/getent.c:1003 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "помилкова кількіÑÑ‚ÑŒ параметрів"
@@ -4187,6 +4195,21 @@ msgstr "Ñпроба ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ñ‡Ð¸Ð½Ð½Ð¾ÑÑ‚Ñ– зазнала нев
msgid "secure services not implemented anymore"
msgstr "безпечні Ñлужби більше не підтримуютьÑÑ"
+#: nscd/nscd.c:462
+#, c-format
+msgid ""
+"Supported tables:\n"
+"%s\n"
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+"Підтримувані набори:\n"
+"%s\n"
+"\n"
+"ÐаÑтанови щодо Ð·Ð²Ñ–Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾ вади наведено тут:\n"
+"%s.\n"
+
#: nscd/nscd_conf.c:57
#, c-format
msgid "database %s is not supported"
@@ -4506,16 +4529,16 @@ msgstr "Отримати запиÑи з адмініÑтративної баз
msgid "Enumeration not supported on %s\n"
msgstr "Ð”Ð»Ñ %s Ð½ÑƒÐ¼ÐµÑ€Ð°Ñ†Ñ–Ñ Ð½Ðµ підтримуєтьÑÑ\n"
-#: nss/getent.c:913
+#: nss/getent.c:917
#, c-format
msgid "Unknown database name"
msgstr "Ðевідома назва бази даних"
-#: nss/getent.c:943
+#: nss/getent.c:947
msgid "Supported databases:\n"
msgstr "Підтримувані бази даних:\n"
-#: nss/getent.c:1009
+#: nss/getent.c:1013
#, c-format
msgid "Unknown database: %s\n"
msgstr "Ðевідома база даних: %s\n"
@@ -4958,7 +4981,7 @@ msgid "Child has terminated abnormally and did not create a core file"
msgstr "Дочірній Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð±ÑƒÐ»Ð¾ перервано у нештатному режимі, файл core не Ñтворено"
#: stdio-common/psiginfo-data.h:37
-msgid "Child hat terminated abnormally and created a core file"
+msgid "Child has terminated abnormally and created a core file"
msgstr "Дочірній Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð±ÑƒÐ»Ð¾ перервано у нештатному режимі, Ñтворено файл core"
#: stdio-common/psiginfo-data.h:38
@@ -5464,8 +5487,23 @@ msgstr "-T\t\tÑтворити код підтримки таблиць розп
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y шлÑÑ…\t\tназва каталогу Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ препроцеÑора C (cpp)\n"
+#: sunrpc/rpc_main.c:1445
+#, c-format
+msgid "-5\t\tSysVr4 compatibility mode\n"
+msgstr "-5\t\tрежим ÑуміÑноÑÑ‚Ñ– з SysVr4\n"
+
#: sunrpc/rpc_main.c:1446
#, c-format
+msgid "--help\t\tgive this help list\n"
+msgstr "--help\t\tвивеÑти цей ÑпиÑок довідкових повідомлень\n"
+
+#: sunrpc/rpc_main.c:1447
+#, c-format
+msgid "--version\tprint program version\n"
+msgstr "--version\tвивеÑти дані щодо верÑÑ–Ñ— програми\n"
+
+#: sunrpc/rpc_main.c:1449
+#, c-format
msgid ""
"\n"
"For bug reporting instructions, please see:\n"
@@ -6739,72 +6777,73 @@ msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ «%s»"
msgid "cannot read header from `%s'"
msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ заголовок з «%s»"
-#: timezone/zdump.c:246
+#: timezone/zdump.c:280
msgid "lacks alphabetic at start"
msgstr "не міÑтить літери на початку"
-#: timezone/zdump.c:248
+#: timezone/zdump.c:282
msgid "has fewer than 3 alphabetics"
msgstr "міÑтить менше 3 літер"
-#: timezone/zdump.c:250
+#: timezone/zdump.c:284
msgid "has more than 6 alphabetics"
msgstr "міÑтить більше 6 літер"
-#: timezone/zdump.c:258
+#: timezone/zdump.c:292
msgid "differs from POSIX standard"
msgstr "Ñуперечить Ñтандарту POSIX"
-#: timezone/zdump.c:264
+#: timezone/zdump.c:298
#, c-format
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s: попередженнÑ: ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð·Ð¾Ð½Ð¸ «%s» «%s» %s\n"
-#: timezone/zdump.c:273
+#: timezone/zdump.c:307
#, c-format
msgid ""
-"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
+"%s: usage: %s [--version] [--help] [-{vV}] [-{ct} [lo,]hi] zonename ...\n"
"\n"
"Report bugs to %s.\n"
msgstr ""
-"%s: кориÑтуваннÑ: %s [ --version ] [ --help ] [ -v ] [ -c [початковий рік,]кінцевий рік ] назва_зони ...\n"
+"%s: кориÑтуваннÑ: %s [ --version ] [ --help ] [ -v ] [ -(ct) [початковий рік,]кінцевий рік ] назва_поÑÑу ...\n"
"\n"
"Про вади повідомлÑйте за адреÑою %s.\n"
-#: timezone/zdump.c:340
+#: timezone/zdump.c:384
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr "%s: помилковий аргумент -c %s\n"
-#: timezone/zdump.c:426
+#: timezone/zdump.c:417
+#, c-format
+msgid "%s: wild -t argument %s\n"
+msgstr "%s: помилковий аргумент -t %s\n"
+
+#: timezone/zdump.c:506
msgid "Error writing to standard output"
msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби запиÑу до Ñтандартного виведеннÑ"
-#: timezone/zdump.c:439
-#, c-format
-msgid "%s: use of -v on system with floating time_t other than float or double\n"
-msgstr "%s: викориÑÑ‚Ð°Ð½Ð½Ñ -v у ÑиÑтемі з чиÑлом з рухомою крапкою time_t, відмінним від типу float або double\n"
-
-#: timezone/zic.c:361
+#: timezone/zic.c:370
#, c-format
msgid "%s: Memory exhausted: %s\n"
msgstr "%s: вичерпано пам’ÑÑ‚ÑŒ: %s\n"
-#: timezone/zic.c:401
+#: timezone/zic.c:410
#, c-format
-msgid "\"%s\", line %d: %s"
-msgstr "«%s», Ñ€Ñдок %d: %s"
+msgid "\"%s\", line %d: "
+msgstr "\"%s\", Ñ€Ñдок %d: "
-#: timezone/zic.c:404
+#: timezone/zic.c:413
#, c-format
msgid " (rule from \"%s\", line %d)"
msgstr " (правило з «%s», Ñ€Ñдок %d)"
-#: timezone/zic.c:415
+#: timezone/zic.c:432
+#, c-format
msgid "warning: "
msgstr "попередженнÑ: "
-#: timezone/zic.c:425
+#: timezone/zic.c:442
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
@@ -6817,335 +6856,348 @@ msgstr ""
"\n"
"Про вади повідомлÑйте за адреÑою %s.\n"
-#: timezone/zic.c:460
+#: timezone/zic.c:477
msgid "wild compilation-time specification of zic_t"
msgstr "помилкова Ñпецифікації під Ñ‡Ð°Ñ Ð·Ð±Ð¸Ñ€Ð°Ð½Ð½Ñ Ð´Ð»Ñ zic_t"
-#: timezone/zic.c:479
+#: timezone/zic.c:496
#, c-format
msgid "%s: More than one -d option specified\n"
msgstr "%s: вказано декілька параметрів -d\n"
-#: timezone/zic.c:489
+#: timezone/zic.c:506
#, c-format
msgid "%s: More than one -l option specified\n"
msgstr "%s: вказано декілька параметрів -l\n"
-#: timezone/zic.c:499
+#: timezone/zic.c:516
#, c-format
msgid "%s: More than one -p option specified\n"
msgstr "%s: вказано декілька параметрів -p\n"
-#: timezone/zic.c:509
+#: timezone/zic.c:526
#, c-format
msgid "%s: More than one -y option specified\n"
msgstr "%s: вказано декілька параметрів -y\n"
-#: timezone/zic.c:519
+#: timezone/zic.c:536
#, c-format
msgid "%s: More than one -L option specified\n"
msgstr "%s: вказано декілька параметрів -L\n"
-#: timezone/zic.c:566
+#: timezone/zic.c:583
msgid "link to link"
msgstr "поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° поÑиланнÑ"
-#: timezone/zic.c:629
+#: timezone/zic.c:650
msgid "hard link failed, symbolic link used"
msgstr "ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¶Ð¾Ñ€Ñткого поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð·Ð°Ð·Ð½Ð°Ð»Ð¾ невдачі, викориÑтано Ñимволічне поÑиланнÑ"
-#: timezone/zic.c:637
+#: timezone/zic.c:660
+#, c-format
+msgid "%s: Can't read %s: %s\n"
+msgstr "%s: не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ %s: %s\n"
+
+#: timezone/zic.c:668 timezone/zic.c:1533
#, c-format
-msgid "%s: Can't link from %s to %s: %s\n"
-msgstr "%s: не можна Ñтворити поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð· %s до %s: %s\n"
+msgid "%s: Can't create %s: %s\n"
+msgstr "%s: не вдалоÑÑ Ñтворити %s: %s\n"
-#: timezone/zic.c:697 timezone/zic.c:699
+#: timezone/zic.c:676 timezone/zic.c:881
+#, c-format
+msgid "%s: Error reading %s\n"
+msgstr "%s: помилка під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ %s\n"
+
+#: timezone/zic.c:682 timezone/zic.c:1750
+#, c-format
+msgid "%s: Error writing %s\n"
+msgstr "%s: помилка під Ñ‡Ð°Ñ Ñпроби запиÑу %s\n"
+
+#: timezone/zic.c:686
+msgid "link failed, copy used"
+msgstr "ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ð¾ÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð·Ð°Ð·Ð½Ð°Ð»Ð¾ невдачі, викориÑтано копіюваннÑ"
+
+#: timezone/zic.c:744 timezone/zic.c:746
msgid "same rule name in multiple files"
msgstr "правило з однією назвою зберігаєтьÑÑ Ñƒ декількох файлах"
-#: timezone/zic.c:740
+#: timezone/zic.c:787
msgid "unruly zone"
msgstr "зона без правил"
-#: timezone/zic.c:747
+#: timezone/zic.c:794
#, c-format
msgid "%s in ruleless zone"
msgstr "%s у зоні без правил"
-#: timezone/zic.c:767
+#: timezone/zic.c:814
msgid "standard input"
msgstr "Ñтандартне джерело даних"
-#: timezone/zic.c:772
+#: timezone/zic.c:819
#, c-format
msgid "%s: Can't open %s: %s\n"
msgstr "%s: не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s\n"
-#: timezone/zic.c:783
+#: timezone/zic.c:830
msgid "line too long"
msgstr "Ñ€Ñдок надто довгий"
-#: timezone/zic.c:803
+#: timezone/zic.c:850
msgid "input line of unknown type"
msgstr "Ñ€Ñдок вхідних даних невідомого типу"
-#: timezone/zic.c:819
+#: timezone/zic.c:866
#, c-format
msgid "%s: Leap line in non leap seconds file %s\n"
msgstr "%s: виÑокоÑний Ñ€Ñдок у файлі без виÑокоÑних Ñекунд %s\n"
-#: timezone/zic.c:826 timezone/zic.c:1243 timezone/zic.c:1265
+#: timezone/zic.c:873 timezone/zic.c:1282 timezone/zic.c:1304
#, c-format
msgid "%s: panic: Invalid l_value %d\n"
msgstr "%s: паніка: некоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ l_value %d\n"
-#: timezone/zic.c:834
-#, c-format
-msgid "%s: Error reading %s\n"
-msgstr "%s: помилка під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ %s\n"
-
-#: timezone/zic.c:841
+#: timezone/zic.c:888
#, c-format
msgid "%s: Error closing %s: %s\n"
msgstr "%s: помилка під Ñ‡Ð°Ñ Ñпроби закрити %s: %s\n"
-#: timezone/zic.c:846
+#: timezone/zic.c:893
msgid "expected continuation line not found"
msgstr "очікуваного Ñ€Ñдка Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ Ð½Ðµ знайдено"
-#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
+#: timezone/zic.c:934 timezone/zic.c:2610 timezone/zic.c:2624
msgid "time overflow"
msgstr "Ð¿ÐµÑ€ÐµÐ¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу чаÑу"
-#: timezone/zic.c:891
+#: timezone/zic.c:938
msgid "24:00 not handled by pre-1998 versions of zic"
msgstr "У zic до 1998 року не підтримуєтьÑÑ 24:00"
-#: timezone/zic.c:894
+#: timezone/zic.c:941
msgid "values over 24 hours not handled by pre-2007 versions of zic"
msgstr "значеннÑ, більші за 24 годин не оброблÑÑŽÑ‚ÑŒÑÑ Ð²ÐµÑ€ÑÑ–Ñми zic до 2007 року"
-#: timezone/zic.c:905
+#: timezone/zic.c:952
msgid "wrong number of fields on Rule line"
msgstr "помилкова кількіÑÑ‚ÑŒ полів у Ñ€Ñдку Rule"
-#: timezone/zic.c:909
+#: timezone/zic.c:956
msgid "nameless rule"
msgstr "правило без назви"
-#: timezone/zic.c:914
+#: timezone/zic.c:961
msgid "invalid saved time"
msgstr "помилковий літній чаÑ"
-#: timezone/zic.c:932
+#: timezone/zic.c:978
msgid "wrong number of fields on Zone line"
msgstr "помилкова кількіÑÑ‚ÑŒ полів у Ñ€Ñдку Zone"
-#: timezone/zic.c:938
+#: timezone/zic.c:983
#, c-format
msgid "\"Zone %s\" line and -l option are mutually exclusive"
msgstr "РÑдок «Zone %s» Ñ– параметр -l не можна викориÑтовувати разом"
-#: timezone/zic.c:946
+#: timezone/zic.c:989
#, c-format
msgid "\"Zone %s\" line and -p option are mutually exclusive"
msgstr "РÑдок «Zone %s» Ñ– параметр -p не можна викориÑтовувати разом"
-#: timezone/zic.c:958
+#: timezone/zic.c:997
#, c-format
msgid "duplicate zone name %s (file \"%s\", line %d)"
msgstr "Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð·Ð² поÑÑів %s (файл «%s», Ñ€Ñдок %d)"
-#: timezone/zic.c:972
+#: timezone/zic.c:1010
msgid "wrong number of fields on Zone continuation line"
msgstr "помилкова кількіÑÑ‚ÑŒ полів у Ñ€Ñдку Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ Zone"
-#: timezone/zic.c:1009
-msgid "invalid UTC offset"
+#: timezone/zic.c:1047
+msgid "invalid UT offset"
msgstr "некоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ñ–Ð·Ð½Ð¸Ñ†Ñ– з Грінвичем"
-#: timezone/zic.c:1012
+#: timezone/zic.c:1050
msgid "invalid abbreviation format"
msgstr "некоректний формат абревіатури"
-#: timezone/zic.c:1041
+#: timezone/zic.c:1079
msgid "Zone continuation line end time is not after end time of previous line"
msgstr "кінцевий Ñ‡Ð°Ñ Ñƒ Ñ€Ñдку Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ Zone не перевищує кінцевого чаÑу у попередньому Ñ€Ñдку"
-#: timezone/zic.c:1066
+#: timezone/zic.c:1105
msgid "wrong number of fields on Leap line"
msgstr "помилкова кількіÑÑ‚ÑŒ полів у Ñ€Ñдку Leap"
-#: timezone/zic.c:1075
+#: timezone/zic.c:1114
msgid "invalid leaping year"
msgstr "некоректний виÑокоÑний рік"
-#: timezone/zic.c:1095 timezone/zic.c:1197
+#: timezone/zic.c:1134 timezone/zic.c:1236
msgid "invalid month name"
msgstr "некоректна назва міÑÑцÑ"
-#: timezone/zic.c:1108 timezone/zic.c:1310 timezone/zic.c:1324
+#: timezone/zic.c:1147 timezone/zic.c:1349 timezone/zic.c:1363
msgid "invalid day of month"
msgstr "некоректний день міÑÑцÑ"
-#: timezone/zic.c:1113
+#: timezone/zic.c:1152
msgid "time before zero"
msgstr "Ñ‡Ð°Ñ Ð´Ð¾ нульового"
-#: timezone/zic.c:1117
+#: timezone/zic.c:1156
msgid "time too small"
msgstr "надто малий чаÑ"
-#: timezone/zic.c:1121
+#: timezone/zic.c:1160
msgid "time too large"
msgstr "надто великий чаÑ"
-#: timezone/zic.c:1125 timezone/zic.c:1226
+#: timezone/zic.c:1164 timezone/zic.c:1265
msgid "invalid time of day"
msgstr "некоректний Ñ‡Ð°Ñ Ð´Ð¾Ð±Ð¸"
-#: timezone/zic.c:1144
+#: timezone/zic.c:1183
msgid "illegal CORRECTION field on Leap line"
msgstr "некоректне поле CORRECTION у Ñ€Ñдку Leap"
-#: timezone/zic.c:1149
+#: timezone/zic.c:1188
msgid "illegal Rolling/Stationary field on Leap line"
msgstr "некоректне поле Rolling/Stationary у Ñ€Ñдку Leap"
-#: timezone/zic.c:1163
+#: timezone/zic.c:1202
msgid "wrong number of fields on Link line"
msgstr "помилкова кількіÑÑ‚ÑŒ полів у Ñ€Ñдку Link"
-#: timezone/zic.c:1167
+#: timezone/zic.c:1206
msgid "blank FROM field on Link line"
msgstr "порожнє поле FROM у Ñ€Ñдку Link"
-#: timezone/zic.c:1171
+#: timezone/zic.c:1210
msgid "blank TO field on Link line"
msgstr "порожнє поле TO у Ñ€Ñдку Link"
-#: timezone/zic.c:1247
+#: timezone/zic.c:1286
msgid "invalid starting year"
msgstr "некоректний рік початку"
-#: timezone/zic.c:1269
+#: timezone/zic.c:1308
msgid "invalid ending year"
msgstr "некоректний рік завершеннÑ"
-#: timezone/zic.c:1273
+#: timezone/zic.c:1312
msgid "starting year greater than ending year"
msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ року перевищує Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÑ–Ð½Ñ†ÐµÐ²Ð¾Ð³Ð¾ року"
-#: timezone/zic.c:1280
+#: timezone/zic.c:1319
msgid "typed single year"
msgstr "типізований одинарний рік"
-#: timezone/zic.c:1315
+#: timezone/zic.c:1354
msgid "invalid weekday name"
msgstr "некоректна назва Ð´Ð½Ñ Ñ‚Ð¸Ð¶Ð½Ñ"
-#: timezone/zic.c:1481
+#: timezone/zic.c:1523
#, c-format
msgid "%s: Can't remove %s: %s\n"
msgstr "%s: не вдалоÑÑ Ð²Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ %s: %s\n"
-#: timezone/zic.c:1491
-#, c-format
-msgid "%s: Can't create %s: %s\n"
-msgstr "%s: не вдалоÑÑ Ñтворити %s: %s\n"
-
-#: timezone/zic.c:1683
-#, c-format
-msgid "%s: Error writing %s\n"
-msgstr "%s: помилка під Ñ‡Ð°Ñ Ñпроби запиÑу %s\n"
-
-#: timezone/zic.c:1966
+#: timezone/zic.c:2105
msgid "no POSIX environment variable for zone"
msgstr "немає змінної Ñередовища POSIX Ð´Ð»Ñ Ñ‡Ð°Ñового поÑÑу"
-#: timezone/zic.c:2133
+#: timezone/zic.c:2111
+#, c-format
+msgid "%s: pre-%d clients may mishandle distant timestamps"
+msgstr "%s: клієнтÑькі чаÑтини до верÑÑ–Ñ— %d можуть оброблÑти віддалені чаÑові позначки з помилками"
+
+#: timezone/zic.c:2292
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "не вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ñ‡Ð°Ñового поÑÑу, Ñким Ñлід ÑкориÑтатиÑÑ Ð±ÐµÐ·Ð¿Ð¾Ñередньо піÑÐ»Ñ Ñ‡Ð°Ñу завершеннÑ"
-#: timezone/zic.c:2177
+#: timezone/zic.c:2338 timezone/zic.c:2416
+msgid "too many local time types"
+msgstr "забагато типів міÑцевого чаÑу"
+
+#: timezone/zic.c:2374
msgid "too many transitions?!"
msgstr "забагато переходів?!"
-#: timezone/zic.c:2192
+#: timezone/zic.c:2389
msgid "internal error - addtype called with bad isdst"
msgstr "Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° - addtype викликано з помилковим значеннÑм isdst"
-#: timezone/zic.c:2196
+#: timezone/zic.c:2393
msgid "internal error - addtype called with bad ttisstd"
msgstr "Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° - addtype викликано з помилковим значеннÑм ttisstd"
-#: timezone/zic.c:2200
+#: timezone/zic.c:2397
msgid "internal error - addtype called with bad ttisgmt"
msgstr "Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° - addtype викликано з помилковим значеннÑм ttisgmt"
-#: timezone/zic.c:2219
-msgid "too many local time types"
-msgstr "забагато типів міÑцевого чаÑу"
-
-#: timezone/zic.c:2223
-msgid "UTC offset out of range"
-msgstr "зÑув відноÑно UTC поза межами припуÑтимого діапазону"
+#: timezone/zic.c:2420
+msgid "UT offset out of range"
+msgstr "зÑув відноÑно чаÑу за Грівичем поза межами припуÑтимого діапазону"
-#: timezone/zic.c:2247
+#: timezone/zic.c:2444
msgid "too many leap seconds"
msgstr "забагато виÑокоÑних Ñекунд"
-#: timezone/zic.c:2253
+#: timezone/zic.c:2450
msgid "repeated leap second moment"
msgstr "повторюваний момент виÑокоÑної Ñекунди"
-#: timezone/zic.c:2303
+#: timezone/zic.c:2500
msgid "Wild result from command execution"
msgstr "Ðеочікуваний результат Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸"
-#: timezone/zic.c:2304
+#: timezone/zic.c:2501
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: команда — «%s», результат — %d\n"
-#: timezone/zic.c:2395
+#: timezone/zic.c:2592
msgid "Odd number of quotation marks"
msgstr "Ðепарна кількіÑÑ‚ÑŒ лапок"
-#: timezone/zic.c:2472
+#: timezone/zic.c:2669
msgid "use of 2/29 in non leap-year"
msgstr "викориÑÑ‚Ð°Ð½Ð½Ñ 29 лютого у невиÑокоÑному році"
-#: timezone/zic.c:2507
+#: timezone/zic.c:2704
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "правило виходить за межі початку або ÐºÑ–Ð½Ñ†Ñ Ð¼Ñ–ÑÑцÑ: це не працюватиме з верÑÑ–Ñми zic до 2004 року"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2735
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ чаÑового поÑÑу не починаєтьÑÑ Ð· літери"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2737
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ чаÑового поÑÑу ÑкладаєтьÑÑ Ð· менше ніж 3 літер"
-#: timezone/zic.c:2542
+#: timezone/zic.c:2739
msgid "time zone abbreviation has too many alphabetics"
msgstr "ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ чаÑового поÑÑу ÑкладаєтьÑÑ Ð· надто великої кількоÑÑ‚Ñ– літер"
-#: timezone/zic.c:2552
+#: timezone/zic.c:2749
msgid "time zone abbreviation differs from POSIX standard"
msgstr "ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ чаÑового поÑÑу Ñуперечить Ñтандарту POSIX"
-#: timezone/zic.c:2564
+#: timezone/zic.c:2755
msgid "too many, or too long, time zone abbreviations"
msgstr "забагато Ñкорочень назв чаÑових поÑÑів або вони Ñ” надто довгими"
-#: timezone/zic.c:2604
+#: timezone/zic.c:2795
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: не вдалоÑÑ Ñтворити каталог %s: %s\n"
-#: timezone/zic.c:2625
-#, c-format
-msgid "%s: %d did not sign extend correctly\n"
-msgstr "%s: %d неправильно визначило знак поширеннÑ\n"
+#~ msgid "%s: use of -v on system with floating time_t other than float or double\n"
+#~ msgstr "%s: викориÑÑ‚Ð°Ð½Ð½Ñ -v у ÑиÑтемі з чиÑлом з рухомою крапкою time_t, відмінним від типу float або double\n"
+
+#~ msgid "%s: Can't link from %s to %s: %s\n"
+#~ msgstr "%s: не можна Ñтворити поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð· %s до %s: %s\n"
+
+#~ msgid "%s: %d did not sign extend correctly\n"
+#~ msgstr "%s: %d неправильно визначило знак поширеннÑ\n"
diff --git a/po/vi.po b/po/vi.po
index d679589efa..8a1871af01 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -1,23 +1,24 @@
# Vietnamese translation for LibC.
-# Copyright © 2013 Free Software Foundation, Inc.
+# Bản dịch tiếng Việt dành cho LibC.
+# Copyright © 2014 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
# Clytie Siddall <clytie@riverland.net.au>, 2008-2010.
-# Trần Ngá»c Quân <vnwildman@gmail.com>, 2012-2013.
+# Trần Ngá»c Quân <vnwildman@gmail.com>, 2012-2014.
#
msgid ""
msgstr ""
-"Project-Id-Version: libc-2.17.90.20130724\n"
+"Project-Id-Version: libc-2.18.90.20140105\n"
"Report-Msgid-Bugs-To: http://www.gnu.org/software/libc/bugs.html\n"
-"POT-Creation-Date: 2013-07-24 23:29-0700\n"
-"PO-Revision-Date: 2013-07-27 14:52+0700\n"
+"POT-Creation-Date: 2014-01-05 17:40+1000\n"
+"PO-Revision-Date: 2014-01-09 15:04+0700\n"
"Last-Translator: Trần Ngá»c Quân <vnwildman@gmail.com>\n"
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Team-Website: <http://translationproject.org/team/vi.html>\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Language-Team-Website: <http://translationproject.org/team/vi.html>\n"
"X-Generator: Poedit 1.5.5\n"
"X-Poedit-SourceCharset: UTF-8\n"
@@ -38,7 +39,7 @@ msgstr "Gặp rác trong “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 "Tất cả đối số bắt buá»™c phải sá»­ dụng vá»›i tùy chá»n dài cÅ©ng bắt buá»™c vá»›i tùy chá»n ngắn tÆ°Æ¡ng ứng."
+msgstr "Các đối số là bắt buá»™c hay chỉ là tùy chá»n khi dùng vá»›i tùy chá»n dài thì tùy chá»n ngắn tÆ°Æ¡ng ứng vá»›i nó cÅ©ng vậy."
#: argp/argp-help.c:1600
msgid "Usage:"
@@ -46,7 +47,7 @@ msgstr "Cách dùng:"
#: argp/argp-help.c:1604
msgid " or: "
-msgstr " hoặc: "
+msgstr " hoặc:"
#: argp/argp-help.c:1616
msgid " [OPTION...]"
@@ -55,12 +56,14 @@ msgstr " [TÙY_CHỌN...]"
#: argp/argp-help.c:1643
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
-msgstr "Hãy thử lệnh “%s --help†(trợ giúp) hay “%s --usage†(cách dùng) để xem thông tin thêm.\n"
+msgstr "Hãy chạy lệnh “%s --help†(trợ giúp) hay “%s --usage†(cách dùng) để xem thông tin thêm.\n"
#: argp/argp-help.c:1671
#, c-format
msgid "Report bugs to %s.\n"
-msgstr "Hãy thông báo lỗi cho %s\n"
+msgstr ""
+"Hãy thông báo lỗi cho %s\n"
+"Thông báo lỗi dịch cho: <http://translationproject.org/team/vi.html>.\n"
#: argp/argp-parse.c:101
msgid "Give this help list"
@@ -68,7 +71,7 @@ msgstr "Hiển thị trợ giúp này"
#: argp/argp-parse.c:102
msgid "Give a short usage message"
-msgstr "Hiển thị thông điệp cách dùng ngắn"
+msgstr "Hiển thị thông tin vỠcách dùng dạng ngắn"
#: 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
@@ -136,7 +139,7 @@ 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 ""
-"Tạo phân loại thông Ä‘iệp. Nếu TẬP-TIN-ÄẦU-VÀO là “-â€\n"
+"Tạo phân loại thông Ä‘iệp. Nếu TẬP-TIN-ÄẦU-VÀO là “-â€,\n"
"thì dữ liệu đầu vào được Ä‘á»c từ đầu vào tiêu chuẩn.\n"
"Nếu TẬP-TIN-ÄẦU-RA là “-†thì kết xuất được ghi vào đầu ra tiêu chuẩn.\n"
@@ -151,8 +154,8 @@ msgstr ""
#: 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
+#: locale/programs/localedef.c:376 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nss/getent.c:969 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -162,13 +165,14 @@ msgid ""
msgstr ""
"Äể tìm hÆ°á»›ng dẫn vá» thông báo lá»—i, hãy xem:\n"
"%s.\n"
+"Thông báo lỗi dịch cho: <http://translationproject.org/team/vi.html>.\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
+#: locale/programs/locale.c:294 locale/programs/localedef.c:402
#: 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
+#: malloc/memusagestat.c:581 nscd/nscd.c:485 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -178,14 +182,13 @@ msgid ""
msgstr ""
"Tác quyá»n © %s của Tổ chức Phần má»m Tá»± do.\n"
"ChÆ°Æ¡ng trình này là phần má»m tá»± do; xem mã nguồn để tìm Ä‘iá»u kiện sao chép.\n"
-"KHÔNG CÓ BẢO HÀNH GÃŒ CẢ, THẬM CHà KHÔNG CÓ BẢO ÄẢM ÄƯỢC NGỤ Ã\n"
-"KHẢ NÄ‚NG BÃN HAY KHẢ NÄ‚NG LÀM ÄƯỢC VIỆC DỨT KHOÃT.\n"
+"KHÔNG CÓ BẢO HÀNH GÃŒ CẢ; NGAY CẢ KHI NÓ ÄƯỢC BÃN HAY THÃCH HỢP CHO MỤC ÄÃCH Cà NHÂN.\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
+#: locale/programs/localedef.c:407 malloc/memusage.sh:75
+#: malloc/memusagestat.c:586 nscd/nscd.c:490 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
@@ -309,7 +312,7 @@ msgstr "Cách dùng: xtrace [TÙY-CHỌN]... CHƯƠNG-TRÌNH [TÙY_CHỌN_CHƯƠ
#: 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 "Hãy thử câu lệnh “%s --help†(trợ giúp) hoặc “%s --usage†(cách dùng) để xem thêm thông tin.\\n"
+msgstr "Hãy chạy lệnh “%s --help†(trợ giúp) hoặc “%s --usage†(cách dùng) để xem thêm thông tin.\\n"
#: debug/xtrace.sh:38
msgid "%s: option '%s' requires an argument.\\n"
@@ -337,14 +340,14 @@ msgstr ""
" --usage Hiển thị hÆ°á»›ng dẫn ngắn gá»n\n"
" -V,--version In thông tin phiên bản rồi thoát\n"
"\n"
-"Má»i đối số bắt buá»™c phải sá»­ dụng vá»›i tùy chá»n dài\n"
+"Má»i đối số bắt buá»™c phải sá»­ dụng cùng vá»›i tùy chá»n dài\n"
"cÅ©ng bắt buá»™c vá»›i các tùy chá»n ngắn tÆ°Æ¡ng ứng.\n"
"\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 "Äể tìm hÆ°á»›ng dẫn vá» thông báo lá»—i, hãy xem:\\\\n%s.\\\\n"
+msgstr "Äể tìm hÆ°á»›ng dẫn vá» thông báo lá»—i, hãy xem:\\\\n%s.\\\\nThông báo lá»—i dịch cho: <http://translationproject.org/team/vi.html>.\\\\n"
#: debug/xtrace.sh:125
msgid "xtrace: unrecognized option \\`$1'\\n"
@@ -362,7 +365,7 @@ msgstr "không tìm thấy tập tin thá»±c hiện được \\“$programâ€\\n"
#: debug/xtrace.sh:150
#, sh-format
msgid "\\`$program' is no executable\\n"
-msgstr "\\“$program†không có khả năng thực hiện\\n"
+msgstr "\\“$program†không có khả năng thực thi\\n"
#: dlfcn/dlinfo.c:63
msgid "RTLD_SELF used in code not dynamically loaded"
@@ -374,7 +377,7 @@ msgstr "yêu cầu dlinfo không được hỗ trợ"
#: dlfcn/dlmopen.c:63
msgid "invalid namespace"
-msgstr "miá»n tên không hợp lệ"
+msgstr "không gian tên không hợp lệ"
#: dlfcn/dlmopen.c:68
msgid "invalid mode"
@@ -388,60 +391,60 @@ msgstr "tham số chế độ không hợp lệ"
msgid "unknown"
msgstr "không hiểu"
-#: elf/cache.c:126
+#: elf/cache.c:135
msgid "Unknown OS"
msgstr "Hệ Ä‘iá»u hành không biết"
-#: elf/cache.c:131
+#: elf/cache.c:140
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", OS ABI: %s %d.%d.%d"
-#: elf/cache.c:148 elf/ldconfig.c:1318
+#: elf/cache.c:157 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Không thể mở tập tin nhớ tạm %s\n"
-#: elf/cache.c:162
+#: elf/cache.c:171
#, c-format
msgid "mmap of cache file failed.\n"
-msgstr "lỗi mmap tập tin nhớ tạm.\n"
+msgstr "gặp lỗi khi mmap tập tin nhớ tạm.\n"
-#: elf/cache.c:166 elf/cache.c:180
+#: elf/cache.c:175 elf/cache.c:189
#, c-format
msgid "File is not a cache file.\n"
msgstr "Tập tin không phải là một tập tin nhớ tạm.\n"
-#: elf/cache.c:213 elf/cache.c:223
+#: elf/cache.c:222 elf/cache.c:232
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "Tìm thấy %d thÆ° viện trong bá»™ nhá»› tạm “%sâ€\n"
-#: elf/cache.c:417
+#: elf/cache.c:426
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Không thể tạo tập tin nhá»› tạm kiểu tạm thá»i %s"
-#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
+#: elf/cache.c:434 elf/cache.c:444 elf/cache.c:448 elf/cache.c:453
#, c-format
msgid "Writing of cache data failed"
-msgstr "Lỗi ghi dữ liệu nhớ tạm"
+msgstr "Gặp lỗi khi ghi dữ liệu nhớ tạm"
-#: elf/cache.c:449
+#: elf/cache.c:458
#, c-format
msgid "Changing access rights of %s to %#o failed"
-msgstr "Lá»—i thay đổi quyá»n truy cập của %s vào %#o"
+msgstr "Gặp lá»—i khi thay đổi quyá»n truy cập của %s thành %#o"
-#: elf/cache.c:454
+#: elf/cache.c:463
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Gặp lỗi khi thay đổi tên %s thành %s"
-#: elf/dl-close.c:384 elf/dl-open.c:470
+#: elf/dl-close.c:383 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "không thể tạo danh sách phạm vi"
-#: elf/dl-close.c:777
+#: elf/dl-close.c:776
msgid "shared object not open"
msgstr "chưa mở đối tượng dùng chung"
@@ -470,11 +473,11 @@ msgstr "không thể cấp phát danh sách tìm kiếm ký hiệu"
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Không há»— trợ bá»™ lá»c vá»›i LD_TRACE_PRELINKING"
-#: elf/dl-error.c:76
+#: elf/dl-error.c:77
msgid "DYNAMIC LINKER BUG!!!"
msgstr "Lá»–I LIÊN KẾT ÄỘNG!!!"
-#: elf/dl-error.c:123
+#: elf/dl-error.c:127
msgid "error while loading shared libraries"
msgstr "gặp lỗi khi nạp thư viện dùng chung"
@@ -496,161 +499,161 @@ msgstr "không thể tạo danh sách khả năng"
#: elf/dl-load.c:465
msgid "cannot allocate name record"
-msgstr "không thể cấp phát mục ghi tên"
+msgstr "không thể cấp phát bản ghi tên"
-#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
+#: elf/dl-load.c:550 elf/dl-load.c:666 elf/dl-load.c:749 elf/dl-load.c:868
msgid "cannot create cache for search path"
msgstr "không thể tạo bá»™ nhá»› tạm cho Ä‘Æ°á»ng dẫn tìm kiếm"
-#: elf/dl-load.c:633
+#: elf/dl-load.c:641
msgid "cannot create RUNPATH/RPATH copy"
msgstr "không thể tạo bản sao RUNPATH/RPATH"
-#: elf/dl-load.c:729
+#: elf/dl-load.c:735
msgid "cannot create search path array"
msgstr "không thể tạo mảng Ä‘Æ°á»ng dẫn tìm kiếm"
-#: elf/dl-load.c:934
+#: elf/dl-load.c:940
msgid "cannot stat shared object"
msgstr "không thể lấy trạng thái vỠđối tượng dùng chung"
-#: elf/dl-load.c:1012
+#: elf/dl-load.c:1018
msgid "cannot open zero fill device"
msgstr "không thể mở thiết bị Ä‘iá»n số không"
-#: elf/dl-load.c:1059 elf/dl-load.c:2342
+#: elf/dl-load.c:1065 elf/dl-load.c:2348
msgid "cannot create shared object descriptor"
msgstr "không thể tạo bộ mô tả đối tượng dùng chung"
-#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
+#: elf/dl-load.c:1084 elf/dl-load.c:1761 elf/dl-load.c:1864
msgid "cannot read file data"
msgstr "không thể Ä‘á»c dữ liệu tập tin"
-#: elf/dl-load.c:1124
+#: elf/dl-load.c:1130
msgid "ELF load command alignment not page-aligned"
msgstr "Sắp hàng câu lệnh nạp ELF không phải sắp hàng theo trang"
-#: elf/dl-load.c:1131
+#: elf/dl-load.c:1137
msgid "ELF load command address/offset not properly aligned"
msgstr "Äịa chỉ/bù của câu lệnh nạp ELF không phải được sắp hàng đúng"
-#: elf/dl-load.c:1216
+#: elf/dl-load.c:1222
msgid "cannot allocate TLS data structures for initial thread"
msgstr "không thể cấp phát cấu trúc dữ liệu TLS đối với tuyến trình đầu tiên"
-#: elf/dl-load.c:1239
+#: elf/dl-load.c:1245
msgid "cannot handle TLS data"
msgstr "không thể xử lý dữ liệu TLS"
-#: elf/dl-load.c:1258
+#: elf/dl-load.c:1264
msgid "object file has no loadable segments"
msgstr "tập tin đối tượng không có đoạn nạp được"
-#: elf/dl-load.c:1294
+#: elf/dl-load.c:1300
msgid "failed to map segment from shared object"
msgstr "lỗi ánh xạ đoạn từ đối tượng dùng chung"
-#: elf/dl-load.c:1320
+#: elf/dl-load.c:1326
msgid "cannot dynamically load executable"
msgstr "không thể nạp động tập tin thực hiện được"
-#: elf/dl-load.c:1383 elf/dl-load.c:1492
+#: elf/dl-load.c:1389 elf/dl-load.c:1498
msgid "cannot change memory protections"
msgstr "không thể thay đổi sự bảo vệ bộ nhớ"
-#: elf/dl-load.c:1402
+#: elf/dl-load.c:1408
msgid "cannot map zero-fill pages"
msgstr "không thể ánh xạ trang Ä‘iá»n số không"
-#: elf/dl-load.c:1416
+#: elf/dl-load.c:1422
msgid "object file has no dynamic section"
msgstr "tập tin đối tượng không có phần động"
-#: elf/dl-load.c:1439
+#: elf/dl-load.c:1445
msgid "shared object cannot be dlopen()ed"
msgstr "đối tượng dùng chung không thể được dlopen()"
-#: elf/dl-load.c:1452
+#: elf/dl-load.c:1458
msgid "cannot allocate memory for program header"
msgstr "không thể cấp phát bộ nhớ cho phần đầu chương trình"
-#: elf/dl-load.c:1469 elf/dl-open.c:195
+#: elf/dl-load.c:1475 elf/dl-open.c:195
msgid "invalid caller"
msgstr "bá»™ gá»i không hợp lệ"
-#: elf/dl-load.c:1512
+#: elf/dl-load.c:1518
msgid "cannot enable executable stack as shared object requires"
msgstr "không thể hiệu lực đống thực hiện được theo yêu cầu của đối tượng dùng chung"
-#: elf/dl-load.c:1525
+#: elf/dl-load.c:1531
msgid "cannot close file descriptor"
msgstr "không thể đóng bộ mô tả tập tin"
-#: elf/dl-load.c:1755
+#: elf/dl-load.c:1761
msgid "file too short"
msgstr "tập tin quá ngắn"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1797
msgid "invalid ELF header"
msgstr "phần đầu ELF không hợp lệ"
-#: elf/dl-load.c:1803
+#: elf/dl-load.c:1809
msgid "ELF file data encoding not big-endian"
msgstr "Bảng mã dữ liệu tập tin ELF không có kiểu vỠcuối lớn (big-endian)"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1811
msgid "ELF file data encoding not little-endian"
msgstr "Bảng mã dữ liệu tập tin ELF không có kiểu vỠcuối nhỠ(little-endian)"
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1815
msgid "ELF file version ident does not match current one"
msgstr "ident của phiên bản tập tin ELF không tÆ°Æ¡ng ứng vá»›i Ä‘iá»u hiện thá»i"
-#: elf/dl-load.c:1813
+#: elf/dl-load.c:1819
msgid "ELF file OS ABI invalid"
msgstr "Hệ Ä‘iá»u hành ABI của tập tin ELF không phải hợp lệ"
-#: elf/dl-load.c:1816
+#: elf/dl-load.c:1822
msgid "ELF file ABI version invalid"
msgstr "Phiên bản ABI của tập tin ELF không phải hợp lệ"
-#: elf/dl-load.c:1819
+#: elf/dl-load.c:1825
msgid "nonzero padding in e_ident"
msgstr "không có phần đệm số không trong e_ident"
-#: elf/dl-load.c:1822
+#: elf/dl-load.c:1828
msgid "internal error"
msgstr "lá»—i ná»™i bá»™"
-#: elf/dl-load.c:1829
+#: elf/dl-load.c:1835
msgid "ELF file version does not match current one"
msgstr "Phiên bản tập tin ELF không tÆ°Æ¡ng ứng vá»›i Ä‘iá»u hiện thá»i"
-#: elf/dl-load.c:1837
+#: elf/dl-load.c:1843
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "chỉ có thể nạp ET_DYN và ET_EXEC"
-#: elf/dl-load.c:1843
+#: elf/dl-load.c:1849
msgid "ELF file's phentsize not the expected size"
msgstr "kích cỡ phentsize của tập tin ELF là bất thÆ°á»ng"
-#: elf/dl-load.c:2361
+#: elf/dl-load.c:2367
msgid "wrong ELF class: ELFCLASS64"
msgstr "lớp ELF không đúng: ELFCLASS64"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2368
msgid "wrong ELF class: ELFCLASS32"
msgstr "lớp ELF không đúng: ELFCLASS32"
-#: elf/dl-load.c:2365
+#: elf/dl-load.c:2371
msgid "cannot open shared object file"
msgstr "không thể mở tập tin đối tượng dùng chung"
-#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:770
msgid "relocation error"
-msgstr "lỗi cấp định vị lại"
+msgstr "lỗi tái định vị"
-#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:797
msgid "symbol lookup error"
msgstr "lỗi tra cứu ký hiệu"
@@ -660,55 +663,55 @@ msgstr "không thể kéo dài phạm vi toàn cục"
#: elf/dl-open.c:520
msgid "TLS generation counter wrapped! Please report this."
-msgstr "Bá»™ đếm tạo TLS đã bao bá»c! Hãy thông báo."
+msgstr "Bá»™ đếm tạo TLS đã bao bá»c! Hãy thông báo lá»—i này."
#: elf/dl-open.c:542
msgid "cannot load any more object with static TLS"
msgstr "không thể tải thêm đối tượng với TLS tĩnh"
-#: elf/dl-open.c:599
+#: elf/dl-open.c:602
msgid "invalid mode for dlopen()"
msgstr "chế độ không hợp lệ đối với dlopen()"
-#: elf/dl-open.c:616
+#: elf/dl-open.c:619
msgid "no more namespaces available for dlmopen()"
msgstr "không có sẵn miá»n tên thêm nữa đối vá»›i dlmopen()"
-#: elf/dl-open.c:634
+#: elf/dl-open.c:637
msgid "invalid target namespace in dlmopen()"
msgstr "miá»n tên đích không hợp lệ trong dlmopen()"
-#: elf/dl-reloc.c:120
+#: elf/dl-reloc.c:158
msgid "cannot allocate memory in static TLS block"
msgstr "không thể cấp phát bộ nhớ trong khối TLS tĩnh."
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:250
msgid "cannot make segment writable for relocation"
-msgstr "không thể làm cho đoạn có khả năng ghi để định vị lại"
+msgstr "không thể làm cho đoạn có khả năng ghi để tái định vị"
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:313
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: không tìm thấy PLTREL trong đối tượng %s\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:324
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
-msgstr "%s: không đủ bộ nhớ để cất giữ kết quả định vị lại đối với %s\n"
+msgstr "%s: không đủ bộ nhớ để cất giữ kết quả tái định vị đối với %s\n"
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:340
msgid "cannot restore segment prot after reloc"
-msgstr "không thể phục hồi giao thức (prot) đoạn sau khi định vị lại"
+msgstr "không thể phục hồi giao thức (prot) đoạn sau khi tái định vị"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:369
msgid "cannot apply additional memory protection after relocation"
-msgstr "không thể áp dụng sự bảo vệ bộ nhớ thêm sau khi định vị lại"
+msgstr "không thể áp dụng sự bảo vệ bộ nhớ thêm sau khi tái định vị"
#: elf/dl-sym.c:153
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "RTLD_NEXT được dùng trong mã không phải được nạp động"
-#: elf/dl-tls.c:875
+#: elf/dl-tls.c:923
msgid "cannot create TLS data structures"
msgstr "không thể tạo các cấu trúc dữ liệu TLS"
@@ -722,11 +725,11 @@ msgstr "không thể cấp phát bảng tham chiếu phiên bản"
#: elf/ldconfig.c:141
msgid "Print cache"
-msgstr "In bá»™ nhá»›"
+msgstr "In bộ nhớ đệm"
#: elf/ldconfig.c:142
msgid "Generate verbose messages"
-msgstr "Tạo thông điệp chi tiết"
+msgstr "Tạo thông tin chi tiết"
#: elf/ldconfig.c:143
msgid "Don't build cache"
@@ -746,11 +749,11 @@ msgstr "Gá»C"
#: elf/ldconfig.c:146
msgid "CACHE"
-msgstr "NHỚ_TẠM"
+msgstr "NHỚ_ÄỆM"
#: elf/ldconfig.c:146
msgid "Use CACHE as cache file"
-msgstr "Dùng NHỚ_TẠM làm tập tin nhớ tạm"
+msgstr "Dùng cái này làm TẬP-TIN nhớ đệm"
#: elf/ldconfig.c:147
msgid "CONF"
@@ -774,11 +777,7 @@ msgstr "ÄỊNH_DẠNG"
#: elf/ldconfig.c:150
msgid "Format to use: new, old or compat (default)"
-msgstr ""
-"ÄÆ°á»ng dẫn cần dùng:\n"
-" • new mới\n"
-" • old cũ\n"
-" • compat tương thích (mặc định)"
+msgstr "Äịnh dạng cần dùng: new, old, compat (má»›i,cÅ©,tÆ°Æ¡ng thích (mặc định))"
#: elf/ldconfig.c:151
msgid "Ignore auxiliary cache file"
@@ -786,7 +785,7 @@ msgstr "BỠqua tập tin nhớ tạm bổ trợ"
#: elf/ldconfig.c:159
msgid "Configure Dynamic Linker Run Time Bindings."
-msgstr "Cấu hình các tổ hợp lúc chạy liên kết động."
+msgstr "Cấu hình ràng buộc liên kết động khi chạy."
#: elf/ldconfig.c:346
#, c-format
@@ -801,12 +800,12 @@ msgstr "“%s†không phải là kiểu thư viện đã biết"
#: elf/ldconfig.c:414
#, c-format
msgid "Can't stat %s"
-msgstr "Không thể lấy trạng thái vỠ%s"
+msgstr "Không thể lấy thống kê vỠ%s"
#: elf/ldconfig.c:488
#, c-format
msgid "Can't stat %s\n"
-msgstr "Không thể lấy trạng thái vỠ%s\n"
+msgstr "Không thể lấy thống kê vỠ%s\n"
#: elf/ldconfig.c:498
#, c-format
@@ -959,8 +958,8 @@ msgstr ""
"Cách dùng: ldd [TÙY_CHỌN]... TẬP-TIN...\n"
" --help in trợ giúp này rồi thoát\n"
" --version in thông tin phiên bản rồi thoát\n"
-" -d, --data-relocs xử lý các sự định vị lại dữ liệu\n"
-" -r, --function-relocs xử lý các sự định vị lại dữ liệu và hàm\n"
+" -d, --data-relocs xử lý tái định vị dữ liệu\n"
+" -r, --function-relocs xử lý tái định vị dữ liệu và hàm\n"
" -u, --unused in các quan hệ phụ thuộc trực tiếp không dùng\n"
" -v, --verbose in má»i thông tin\n"
@@ -972,38 +971,38 @@ msgstr "ldd: tùy chá»n “$1†chÆ°a rõ ràng"
msgid "unrecognized option"
msgstr "không nhận ra tùy chá»n"
-#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
+#: elf/ldd.bash.in:88 elf/ldd.bash.in:125
msgid "Try \\`ldd --help' for more information."
-msgstr "Hãy thử lệnh trợ giúp “ldd --help†để xem thông tin thêm."
+msgstr "Hãy chạy lệnh trợ giúp “ldd --help†để xem thông tin thêm."
-#: elf/ldd.bash.in:125
+#: elf/ldd.bash.in:124
msgid "missing file arguments"
msgstr "đối số tập tin còn thiếu"
#. 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
+#: elf/ldd.bash.in:147 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "Không có tập tin hoặc thư mục như vậy"
-#: elf/ldd.bash.in:151 inet/rcmd.c:488
+#: elf/ldd.bash.in:150 inet/rcmd.c:488
msgid "not regular file"
msgstr "không phải tập tin thÆ°á»ng"
-#: elf/ldd.bash.in:154
+#: elf/ldd.bash.in:153
msgid "warning: you do not have execution permission for"
msgstr "cảnh báo: bạn không có đủ thẩm quyá»n đối vá»›i"
-#: elf/ldd.bash.in:183
+#: elf/ldd.bash.in:182
msgid "\tnot a dynamic executable"
msgstr "\tkhông phải một tập tin thực hiện được kiểu động"
-#: elf/ldd.bash.in:191
+#: elf/ldd.bash.in:190
msgid "exited with unknown exit code"
msgstr "đã thoát với mã thoát không rõ"
-#: elf/ldd.bash.in:196
+#: elf/ldd.bash.in:195
msgid "error: you do not have read permission for"
msgstr "lá»—i: bạn không có quyá»n Ä‘á»c"
@@ -1123,12 +1122,12 @@ msgstr "%s không phải là tập tin đối tượng dùng chung (Kiểu: %d).
#: elf/readelflib.c:108
#, c-format
msgid "more than one dynamic segment\n"
-msgstr "hơn một đoạn động\n"
+msgstr "nhiá»u hÆ¡n má»™t Ä‘oạn Ä‘á»™ng\n"
#: elf/readlib.c:96
#, c-format
msgid "Cannot fstat file %s.\n"
-msgstr "Không thể fstat tập tin %s.\n"
+msgstr "Không thể lấy thống kê tập tin %s.\n"
#: elf/readlib.c:107
#, c-format
@@ -1212,7 +1211,7 @@ msgstr ""
" -e, --exit CÅ©ng đồng thá»i hiển thị cả kết thúc từ cú gá»i hàm\n"
" -f, --follow Dấu vết tiến trình con\n"
" -o, --output FILENAME ghi kết xuất ra FILENAME (hay FILENAME.$PID trong trÆ°á»ng hợp\n"
-"\t\t\t -f được sử dụng) thay vì đầu ra lỗi chuẩn\n"
+" -f được sử dụng) thay cho đầu ra lỗi chuẩn\n"
"\n"
" -?, --help Hiển thị trợ giúp này\n"
" --usage ÄÆ°a ra cách dùng dạng ngắn gá»n\n"
@@ -1247,7 +1246,7 @@ msgstr ""
#: elf/sotruss.ksh:134
msgid "%s: unrecognized option '%c%s'\\n"
-msgstr "%s: không nhận diện tùy chá»n “%c%sâ€\\n"
+msgstr "%s: không nhận ra tùy chá»n “%c%sâ€\\n"
#: elf/sprof.c:77
msgid "Output selection:"
@@ -1331,7 +1330,7 @@ msgstr "không thể nạp dữ liệu đo hiệu năng sử dụng"
#: elf/sprof.c:789
#, c-format
msgid "while stat'ing profiling data file"
-msgstr "trong khi lấy trạng thái vỠtập tin dữ liệu do hiệu năng sử dụng"
+msgstr "trong khi lấy thống kê vỠtập tin dữ liệu do hiệu năng sử dụng"
#: elf/sprof.c:797
#, c-format
@@ -1381,7 +1380,7 @@ msgstr "dãy nhập vào cấm ở vị trí %Zd"
#: iconv/iconv_charmap.c:480 iconv/iconv_prog.c:539
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
-msgstr "dây ký tá»± hoặc dá»i chÆ°a hoàn toàn ở kết thúc của bá»™ đệm"
+msgstr "dãy ký tá»± hoặc dá»i chÆ°a hoàn toàn ở kết thúc của bá»™ đệm"
#: iconv/iconv_charmap.c:525 iconv/iconv_charmap.c:561 iconv/iconv_prog.c:582
#: iconv/iconv_prog.c:618
@@ -1414,7 +1413,7 @@ msgstr "Thông tin:"
msgid "list all known coded character sets"
msgstr "liệt kê tất cả các bộ ký tự đã mã hoá được biết"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:129
msgid "Output control:"
msgstr "Äiá»u khiển xuất:"
@@ -1423,8 +1422,8 @@ msgid "omit invalid characters from output"
msgstr "bá» sót ký tá»± không hợp lệ khá»i kết xuất"
#: 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
+#: locale/programs/localedef.c:122 locale/programs/localedef.c:124
+#: locale/programs/localedef.c:126 locale/programs/localedef.c:147
#: malloc/memusagestat.c:56
msgid "FILE"
msgstr "TẬP-TIN"
@@ -1492,7 +1491,7 @@ msgstr "dãy nhập vào không hợp lệ ở vị trí %ld"
#: iconv/iconv_prog.c:543
#, c-format
msgid "internal error (illegal descriptor)"
-msgstr "gặp lỗi nội bộ (bộ mô tả cấm)"
+msgstr "gặp lỗi nội bộ (bộ mô tả không hợp lệ)"
#: iconv/iconv_prog.c:546
#, c-format
@@ -1501,7 +1500,7 @@ msgstr "không rõ lỗi iconv() %d"
#: iconv/iconv_prog.c:791
msgid ""
-"The following list contain all the coded character sets known. This does\n"
+"The following list contains 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"
@@ -1511,7 +1510,7 @@ msgstr ""
"Danh sách bên dưới chứa tất cả các bộ ký tự đã mã hoá mà được biết.\n"
"Không nhất thiết có nghĩa là tất cả các tổ hợp những tên này có thể\n"
"được dùng làm tham số dòng lệnh TỪ và ÄẾN. Má»™t bá»™ ký tá»± đã mã hoá\n"
-"cũng có thể được liệt kê với vài tên khác nhau.\n"
+"cũng có thể được liệt kê với vài tên khác nhau (các bí danh).\n"
"\n"
" "
@@ -1523,7 +1522,7 @@ msgstr "Tạo tập tin cấu hình mô-đun iconv sẽ nạp nhanh."
msgid "[DIR...]"
msgstr "[THƯ_MỤC...]"
-#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:133
msgid "PATH"
msgstr "ÄƯỜNG-DẪN"
@@ -1544,7 +1543,7 @@ msgstr "Äừng tìm kiếm trong các thÆ° mục chuẩn, chỉ trong những t
msgid "Directory arguments required when using --nostdlib"
msgstr "Tùy chá»n “--nostdlib†cÅ©ng cần thiết đối số thÆ° mục"
-#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:294
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "chưa xuất tập tin do cảnh báo"
@@ -1680,8 +1679,8 @@ msgstr "lỗi cú pháp trong prolog: %s"
msgid "invalid definition"
msgstr "lá»i định nghÄ©a không hợp lệ"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:131
+#: locale/programs/locfile.c:158 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "đối số sai"
@@ -1698,7 +1697,7 @@ msgstr "giá trị cho <%s> phải ≥ 1"
#: locale/programs/charmap.c:422
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
-msgstr "giá trị <%s> phải ≥ giá trị <%s>"
+msgstr "giá trị của <%s> phải ≥ giá trị <%s>"
#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
#, c-format
@@ -1739,14 +1738,14 @@ msgstr "bảng mã ký tá»± chứa quá nhiá»u byte"
msgid "no symbolic name given for end of range"
msgstr "chưa đưa ra tên tượng trưng cho kết thúc phạm vi"
-#: 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/charmap.c:610 locale/programs/ld-address.c:528
+#: locale/programs/ld-collate.c:2626 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-ctype.c:2159 locale/programs/ld-ctype.c:2910
+#: locale/programs/ld-identification.c:368
+#: locale/programs/ld-measurement.c:215 locale/programs/ld-messages.c:298
+#: locale/programs/ld-monetary.c:740 locale/programs/ld-name.c:264
+#: locale/programs/ld-numeric.c:326 locale/programs/ld-paper.c:214
+#: locale/programs/ld-telephone.c:278 locale/programs/ld-time.c:943
#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
@@ -1766,15 +1765,15 @@ msgstr "giá trị cho %s phải là số nguyên"
msgid "%s: error in state machine"
msgstr "%s: lỗi trong cơ chế tình trạng"
-#: 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
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:544
+#: locale/programs/ld-collate.c:2623 locale/programs/ld-collate.c:3977
+#: locale/programs/ld-ctype.c:2156 locale/programs/ld-ctype.c:2927
+#: locale/programs/ld-identification.c:384
+#: locale/programs/ld-measurement.c:231 locale/programs/ld-messages.c:314
+#: locale/programs/ld-monetary.c:756 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:342 locale/programs/ld-paper.c:230
+#: locale/programs/ld-telephone.c:294 locale/programs/ld-time.c:959
+#: locale/programs/locfile.c:1000 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: gặp kết thúc tập tin quá sớm"
@@ -1789,14 +1788,14 @@ msgstr "không rõ ký tá»± “%sâ€"
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "số byte cho dãy byte ở đầu và cuối của phạm vi không phải là trùng: %d so với %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:2903
#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "tên không hợp lệ cho phạm vi ký tự"
#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
msgid "hexadecimal range format should use only capital characters"
-msgstr "định dạng phạm vi thập lục chỉ nên dùng chữ hoa"
+msgstr "định dạng phạm vi thập lục chỉ nên dùng chữ HOA"
#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
#, c-format
@@ -1811,8 +1810,8 @@ msgstr "giới hạn trên của phạm vi là nhỠhơn giới hạn dưới"
msgid "resulting bytes for range not representable."
msgstr "không thể đại diện số byte kết quả cho phạm vi."
-#: 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-address.c:135 locale/programs/ld-collate.c:1565
+#: locale/programs/ld-ctype.c:462 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
@@ -1873,526 +1872,526 @@ msgstr "%s: giá trị “%s†không tÆ°Æ¡ng ứng vá»›i giá trị “%sâ€"
#: locale/programs/ld-address.c:314
#, c-format
msgid "%s: numeric country code `%d' not valid"
-msgstr "%s: mã quốc gia thuộc số “%d†không phải hợp lệ"
-
-#: 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
+msgstr "%s: mã quốc gia thuộc kiểu số “%d†là không hợp lệ"
+
+#: locale/programs/ld-address.c:436 locale/programs/ld-address.c:473
+#: locale/programs/ld-address.c:511 locale/programs/ld-ctype.c:2534
+#: locale/programs/ld-identification.c:280
+#: locale/programs/ld-measurement.c:198 locale/programs/ld-messages.c:267
+#: locale/programs/ld-monetary.c:495 locale/programs/ld-monetary.c:530
+#: locale/programs/ld-monetary.c:571 locale/programs/ld-name.c:237
+#: locale/programs/ld-numeric.c:218 locale/programs/ld-paper.c:197
+#: locale/programs/ld-telephone.c:253 locale/programs/ld-time.c:848
+#: locale/programs/ld-time.c:890
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: trÆ°á»ng “%s†khai báo nhiá»u lần"
-#: 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
+#: locale/programs/ld-address.c:440 locale/programs/ld-address.c:478
+#: locale/programs/ld-identification.c:284 locale/programs/ld-messages.c:277
+#: locale/programs/ld-monetary.c:499 locale/programs/ld-monetary.c:534
+#: locale/programs/ld-name.c:241 locale/programs/ld-numeric.c:222
+#: locale/programs/ld-telephone.c:257 locale/programs/ld-time.c:742
+#: locale/programs/ld-time.c:811 locale/programs/ld-time.c:853
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: không rõ ký tá»± trong trÆ°á»ng “%sâ€"
-#: 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
+#: locale/programs/ld-address.c:525 locale/programs/ld-collate.c:3782
+#: locale/programs/ld-ctype.c:2907 locale/programs/ld-identification.c:365
+#: locale/programs/ld-measurement.c:212 locale/programs/ld-messages.c:296
+#: locale/programs/ld-monetary.c:738 locale/programs/ld-name.c:262
+#: locale/programs/ld-numeric.c:324 locale/programs/ld-paper.c:212
+#: locale/programs/ld-telephone.c:276 locale/programs/ld-time.c:941
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: dòng “END†chưa hoàn thiện"
-#: 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
+#: locale/programs/ld-address.c:535 locale/programs/ld-collate.c:551
+#: locale/programs/ld-collate.c:603 locale/programs/ld-collate.c:899
+#: locale/programs/ld-collate.c:912 locale/programs/ld-collate.c:2592
+#: locale/programs/ld-collate.c:2613 locale/programs/ld-collate.c:3967
+#: locale/programs/ld-ctype.c:1888 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2732 locale/programs/ld-ctype.c:2918
+#: locale/programs/ld-identification.c:375
+#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:305
+#: locale/programs/ld-monetary.c:747 locale/programs/ld-name.c:271
+#: locale/programs/ld-numeric.c:333 locale/programs/ld-paper.c:221
+#: locale/programs/ld-telephone.c:285 locale/programs/ld-time.c:950
#, c-format
msgid "%s: syntax error"
msgstr "%s: lỗi cú pháp"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:426
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "“%.*s†đã được định nghĩa trong ánh xạ ký tự"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "“%.*s†đã được định nghĩa trong repertoire"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "“%.*s†đã được định nghĩa là ký hiệu đối chiếu"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:449
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "“%.*s†đã được định nghĩa là phần tử đối chiếu"
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:480 locale/programs/ld-collate.c:506
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: “forward†(tiếp tới) và “backward†(lùi lại) thì loại từ lẫn nhau"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:490 locale/programs/ld-collate.c:516
+#: locale/programs/ld-collate.c:532
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: “%s†được ghi nhiá»u lần để định nghÄ©a Ä‘á»™ đậm %d"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:588
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: quá nhiá»u quy tắc; mục nhập thứ nhất chỉ có %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:624
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: không đủ quy tắc sắp xếp"
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:789
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: không cho phép chuỗi độ đậm rỗng"
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:884
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: độ đậm phải dùng cùng một ký hiệu dấu chấm lửng với tên"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:940
#, c-format
msgid "%s: too many values"
msgstr "%s: quá nhiá»u giá trị"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1060 locale/programs/ld-collate.c:1235
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "thứ tự “%.*s†đã được định nghĩa ở %s:%Zu"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1110
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: ký hiệu đầu và ký hiệu cuối của một phạm vi phải đại diện ký tự"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1137
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: dãy byte của ký tá»± đầu và ký tá»± cuối phải có cùng má»™t chiá»u dài"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1179
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: dãy byte của ký tự đầu của phạm vi không phải nhỠhơn ký tự cuối"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1304
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: dấu chấm lá»­ng phạm vi tượng trÆ°ng không thể nằm đúng sau “order_startâ€"
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1308
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: dấu chấm lá»­ng phạm vi tượng trÆ°ng không thể nằm đúng trÆ°á»›c “order_endâ€"
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1328 locale/programs/ld-ctype.c:1405
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "“%s†và “%.*s†không phải là tên hợp lệ cho phạm vi tượng trưng"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
+#: locale/programs/ld-collate.c:1378 locale/programs/ld-collate.c:3718
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: thứ tự “%.*s†đã được định nghĩa ở %s:%Zu"
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1387
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: “%s†phải là một ký tự"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1582
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: “position†(vị trí) phải được dùng cho một cấp cụ thể trong tất cả các phần, hoặc trong không phần gì"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1607
#, c-format
msgid "symbol `%s' not defined"
msgstr "chÆ°a định nghÄ©a ký hiệu “%sâ€"
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1683 locale/programs/ld-collate.c:1789
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "ký hiệu “%s†có cùng một bảng mã với"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1687 locale/programs/ld-collate.c:1793
#, c-format
msgid "symbol `%s'"
msgstr "ký hiệu “%sâ€"
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1833
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "chÆ°a định nghÄ©a “UNDEFINEDâ€"
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1862
#, c-format
msgid "too many errors; giving up"
msgstr "quá nhiá»u lá»—i nên chịu thua"
-#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
+#: locale/programs/ld-collate.c:2518 locale/programs/ld-collate.c:3906
#, c-format
msgid "%s: nested conditionals not supported"
-msgstr "%s: không há»— trợ Ä‘iá»u kiện nhúng"
+msgstr "%s: không há»— trợ Ä‘iá»u kiện lồng nhau"
-#: locale/programs/ld-collate.c:2677
+#: locale/programs/ld-collate.c:2536
#, c-format
-msgid "%s: more then one 'else'"
-msgstr "%s: nhiá»u Ä‘iá»u kiện “else†(nếu không)"
+msgid "%s: more than one 'else'"
+msgstr "%s: nhiá»u hÆ¡n má»™t “else†(nếu không)"
-#: locale/programs/ld-collate.c:2852
+#: locale/programs/ld-collate.c:2711
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: định nghĩa “%s†trùng"
-#: locale/programs/ld-collate.c:2888
+#: locale/programs/ld-collate.c:2747
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: định nghĩa phần “%s†trùng"
-#: locale/programs/ld-collate.c:3024
+#: locale/programs/ld-collate.c:2883
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: không rõ ký tự trong tên ký hiệu đối chiếu"
-#: locale/programs/ld-collate.c:3153
+#: locale/programs/ld-collate.c:3012
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: không rõ ký tá»± trong tên lá»i định nghÄ©a tÆ°Æ¡ng Ä‘Æ°Æ¡ng"
-#: locale/programs/ld-collate.c:3164
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: không rõ ký tá»± trong giá trị lá»i định nghÄ©a tÆ°Æ¡ng Ä‘Æ°Æ¡ng"
-#: locale/programs/ld-collate.c:3174
+#: locale/programs/ld-collate.c:3033
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: không rõ ký hiệu “%s†trong lá»i định nghÄ©a tÆ°Æ¡ng Ä‘Æ°Æ¡ng"
-#: locale/programs/ld-collate.c:3183
+#: locale/programs/ld-collate.c:3042
msgid "error while adding equivalent collating symbol"
msgstr "gặp lỗi khi thêm ký hiệu đối chiếu tương đương"
-#: locale/programs/ld-collate.c:3221
+#: locale/programs/ld-collate.c:3080
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "lá»i định nghÄ©a văn lệnh “%s†trùng"
-#: locale/programs/ld-collate.c:3269
+#: locale/programs/ld-collate.c:3128
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: không rõ tên phần “%.*sâ€"
-#: locale/programs/ld-collate.c:3298
+#: locale/programs/ld-collate.c:3157
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: nhiá»u lá»i định nghÄ©a thứ tá»± cho phần “%sâ€"
-#: locale/programs/ld-collate.c:3326
+#: locale/programs/ld-collate.c:3185
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: số quy tắc sắp xếp không hợp lệ"
-#: locale/programs/ld-collate.c:3353
+#: locale/programs/ld-collate.c:3212
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: nhiá»u lá»i định nghÄ©a thứ tá»± cho phần không tên"
-#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
-#: locale/programs/ld-collate.c:3901
+#: locale/programs/ld-collate.c:3267 locale/programs/ld-collate.c:3397
+#: locale/programs/ld-collate.c:3760
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: thiếu từ khoá “order_endâ€"
-#: locale/programs/ld-collate.c:3471
+#: locale/programs/ld-collate.c:3330
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: chưa định nghĩa thứ tự cho ký hiệu đối chiếu %.*s"
-#: locale/programs/ld-collate.c:3489
+#: locale/programs/ld-collate.c:3348
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: chưa định nghĩa thứ tự cho phần tử đối chiếu %.*s"
-#: locale/programs/ld-collate.c:3500
+#: locale/programs/ld-collate.c:3359
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: không thể sắp xếp lại sau %.*s: ký hiệu không rõ"
-#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
+#: locale/programs/ld-collate.c:3411 locale/programs/ld-collate.c:3772
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: thiếu từ khoá “reorder-endâ€"
-#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
+#: locale/programs/ld-collate.c:3445 locale/programs/ld-collate.c:3643
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: không rõ phần “%.*sâ€"
-#: locale/programs/ld-collate.c:3651
+#: locale/programs/ld-collate.c:3510
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: ký hiệu sai <%.*s>"
-#: locale/programs/ld-collate.c:3847
+#: locale/programs/ld-collate.c:3706
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: không thể dùng “%s†làm kết thúc của phạm vi dấu chấm lửng"
-#: locale/programs/ld-collate.c:3897
+#: locale/programs/ld-collate.c:3756
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: không cho phép mô tả phân loại rỗng"
-#: locale/programs/ld-collate.c:3916
+#: locale/programs/ld-collate.c:3775
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: thiếu từ khoá “reorder-sections-endâ€"
-#: locale/programs/ld-collate.c:4080
+#: locale/programs/ld-collate.c:3939
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: “%s†không có “ifdef†hoặc “ifndef†tương ứng"
-#: locale/programs/ld-collate.c:4098
+#: locale/programs/ld-collate.c:3957
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: “endif†không có “ifdef†hoặc “ifndef†tương ứng"
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:481
#, c-format
msgid "No character set name specified in charmap"
msgstr "Chưa định nghĩa tên bộ ký tự trong ánh xạ ký tự"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:510
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "ký tá»± Lâ€\\u%0*x†trong lá»›p “%s†cÅ©ng phải nằm trong lá»›p “%sâ€"
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:525
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "ký tá»± Lâ€\\u%0*x†trong lá»›p “%s†không thể nằm trong lá»›p “%sâ€"
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:539 locale/programs/ld-ctype.c:597
#, c-format
msgid "internal error in %s, line %u"
msgstr "gặp lỗi nội bộ trong %s, dòng %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:568
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "ký tá»± “%s†trong lá»›p “%s†cÅ©ng phải nằm trong lá»›p “%sâ€"
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:584
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "ký tá»± “%s†trong lá»›p “%s†không thể nằm trong lá»›p “%sâ€"
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:614 locale/programs/ld-ctype.c:652
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "ký tá»± <SP> không phải nằm trong lá»›p “%sâ€"
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:626 locale/programs/ld-ctype.c:663
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "ký tá»± <SP> không thể nằm trong lá»›p “%sâ€"
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:641
#, c-format
msgid "character <SP> not defined in character map"
msgstr "ký tự <SP> không phải được định nghĩa trong ánh xạ ký tự"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:777
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "phân loại “digit†(chữ số) không có mục nhập theo nhóm mÆ°á»i"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:826
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "chưa định nghĩa chữ số nhập vào hoặc tên tiêu chuẩn trong ánh xạ ký tự"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:891
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "không phải tất cả các ký tự được dùng trong “outdigit†cũng sẵn sàng trong ánh xạ ký tự"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:908
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "không phải tất cả các ký tự được dùng trong “outdigit†cũng sẵn sàng trong repertoire"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1173
#, c-format
msgid "character class `%s' already defined"
msgstr "lớp ký tự “%s†đã được định nghĩa"
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1179
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "giới hạn thực hiện: không cho phép vượt quá %Zd lớp ký tự"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1205
#, c-format
msgid "character map `%s' already defined"
msgstr "ánh xạ ký tự “%s†đã được định nghĩa"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1211
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "giới hạn thực hiện: không cho phép vượt quá %d ánh xạ ký tự"
-#: 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
+#: locale/programs/ld-ctype.c:1476 locale/programs/ld-ctype.c:1601
+#: locale/programs/ld-ctype.c:1707 locale/programs/ld-ctype.c:2397
+#: locale/programs/ld-ctype.c:3393
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: trÆ°á»ng “%s†không chứa chính xác mÆ°á»i mục nhập"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1504 locale/programs/ld-ctype.c:2078
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "giá trị Äến <U%0*X> của phạm vi là nhá» hÆ¡n giá trị Từ <U%0*X>"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1631
msgid "start and end character sequence of range must have the same length"
msgstr "dãy ký tá»± đầu và cuối của phạm vi phải có cùng má»™t chiá»u dài"
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1638
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "dãy ký tá»± của giá trị Äến là nhá» hÆ¡n dãy ký tá»± của giá trị Từ"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:1998 locale/programs/ld-ctype.c:2049
msgid "premature end of `translit_ignore' definition"
msgstr "gặp kết thúc quá sá»›m của lá»i định nghÄ©a “translit_ignoreâ€"
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2004 locale/programs/ld-ctype.c:2055
+#: locale/programs/ld-ctype.c:2097
msgid "syntax error"
msgstr "lỗi cú pháp"
-#: locale/programs/ld-ctype.c:2327
+#: locale/programs/ld-ctype.c:2230
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: gặp lá»—i cú pháp trong lá»i định nghÄ©a của lá»›p ký tá»± má»›i"
-#: locale/programs/ld-ctype.c:2342
+#: locale/programs/ld-ctype.c:2245
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: gặp lá»—i cú pháp trong lá»i định nghÄ©a của ánh xạ ký tá»± má»›i"
-#: locale/programs/ld-ctype.c:2516
+#: locale/programs/ld-ctype.c:2419
msgid "ellipsis range must be marked by two operands of same type"
msgstr "phạm vi dấu chấm lửng phải được đánh dấu bằng hai toán lớp cùng kiểu"
-#: locale/programs/ld-ctype.c:2525
+#: locale/programs/ld-ctype.c:2428
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "đối vá»›i giá trị tên tượng trÆ°ng thì không cho phép dùng dấu chấm lá»­ng tuyệt đối “…â€"
-#: locale/programs/ld-ctype.c:2540
+#: locale/programs/ld-ctype.c:2443
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "đối vá»›i giá trị phạm vi UCS thì phải dùng dấu chấm lá»­ng tượng trÆ°ng thập lục “..â€"
-#: locale/programs/ld-ctype.c:2554
+#: locale/programs/ld-ctype.c:2457
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "đối vá»›i giá trị phạm vi mã ký tá»± thì phải dùng dấu chấm lá»­ng tuyệt đối “…â€"
-#: locale/programs/ld-ctype.c:2705
+#: locale/programs/ld-ctype.c:2608
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "gặp lá»i định nghÄ©a trùng của sá»± ánh xạ “%sâ€"
-#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
+#: locale/programs/ld-ctype.c:2694 locale/programs/ld-ctype.c:2838
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: phần “translit_start†không kết thúc vá»›i “translit_endâ€"
-#: locale/programs/ld-ctype.c:2886
+#: locale/programs/ld-ctype.c:2789
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: lá»i định nghÄ©a “default_missing†trùng"
-#: locale/programs/ld-ctype.c:2891
+#: locale/programs/ld-ctype.c:2794
msgid "previous definition was here"
msgstr "lá»i định nghÄ©a trÆ°á»›c ở đây"
-#: locale/programs/ld-ctype.c:2913
+#: locale/programs/ld-ctype.c:2816
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: không tìm thấy lá»i định nghÄ©a “default_missing†có thể đại diện"
-#: 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
+#: locale/programs/ld-ctype.c:2969 locale/programs/ld-ctype.c:3053
+#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3094
+#: locale/programs/ld-ctype.c:3115 locale/programs/ld-ctype.c:3136
+#: locale/programs/ld-ctype.c:3157 locale/programs/ld-ctype.c:3197
+#: locale/programs/ld-ctype.c:3218 locale/programs/ld-ctype.c:3285
+#: locale/programs/ld-ctype.c:3327 locale/programs/ld-ctype.c:3352
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: chưa định nghĩa ký tự “%s†mà cần thiết làm giá trị mặc định"
-#: 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
+#: locale/programs/ld-ctype.c:2974 locale/programs/ld-ctype.c:3058
+#: locale/programs/ld-ctype.c:3078 locale/programs/ld-ctype.c:3099
+#: locale/programs/ld-ctype.c:3120 locale/programs/ld-ctype.c:3141
+#: locale/programs/ld-ctype.c:3162 locale/programs/ld-ctype.c:3202
+#: locale/programs/ld-ctype.c:3223 locale/programs/ld-ctype.c:3290
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: ký tự “%s†trong ánh xạ ký tự không thể được đại diện dùng một byte"
-#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
+#: locale/programs/ld-ctype.c:3334 locale/programs/ld-ctype.c:3359
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: ký tự “%s†cần thiết làm giá trị mặc định mà không thể được đại diện dùng một byte"
-#: locale/programs/ld-ctype.c:3512
+#: locale/programs/ld-ctype.c:3415
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "chưa định nghĩa chữ số kết xuất hoặc tên tiêu chuẩn trong ánh xạ ký tự"
-#: locale/programs/ld-ctype.c:3803
+#: locale/programs/ld-ctype.c:3662
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: không có sẵn dữ liệu chuyển chữ từ miá»n địa phÆ°Æ¡ng “%sâ€"
-#: locale/programs/ld-ctype.c:3904
+#: locale/programs/ld-ctype.c:3762
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: bảng cho lá»›p “%sâ€: %lu byte\n"
-#: locale/programs/ld-ctype.c:3973
+#: locale/programs/ld-ctype.c:3827
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: bảng cho ánh xạ “%sâ€: %lu byte\n"
-#: locale/programs/ld-ctype.c:4106
+#: locale/programs/ld-ctype.c:3956
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: bảng cho chiá»u rá»™ng: %lu byte\n"
@@ -2402,7 +2401,7 @@ msgstr "%s: bảng cho chiá»u rá»™ng: %lu byte\n"
msgid "%s: no identification for category `%s'"
msgstr "%s: không có đồ nhận diện phân loại “%sâ€"
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:351
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: lá»i định nghÄ©a phiên bản phân loại trùng"
@@ -2443,22 +2442,22 @@ msgstr "%s: giá trị của trÆ°á»ng “int_curr_symbol†không tÆ°Æ¡ng ứn
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: giá trị của trÆ°á»ng “%s†phải nằm trong phạm vi %d...%d"
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:541 locale/programs/ld-numeric.c:229
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: giá trị của trÆ°á»ng “%s†phải là má»™t ký tá»± riêng lẻ"
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:638 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: “-1†phải là mục nhập cuối cùng trong trÆ°á»ng “%sâ€"
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:660 locale/programs/ld-numeric.c:290
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: các giá trị cho trÆ°á»ng “%s†phải nhá» hÆ¡n 127"
-#: locale/programs/ld-monetary.c:908
+#: locale/programs/ld-monetary.c:706
msgid "conversion rate value cannot be zero"
msgstr "giá trị tỷ lệ chuyển đổi không thể là số không"
@@ -2534,16 +2533,16 @@ msgstr "%s: toán hạng thứ ba cho giá trị của trÆ°á»ng “%s†không
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: giá trị cho trÆ°á»ng “%s†không thể vượt quá %d"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:726
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: quá nhiá»u giá trị cho trÆ°á»ng “%sâ€"
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:771
msgid "extra trailing semicolon"
-msgstr "dấu chấm phẩy thêm đi theo"
+msgstr "thừa dấu chấm phẩy"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:774
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: quá nhiá»u giá trị cho trÆ°á»ng “%sâ€"
@@ -2656,79 +2655,87 @@ msgstr "Không thể đặt LC_ALL thành miá»n địa phÆ°Æ¡ng mặc định"
msgid "while preparing output"
msgstr "trong khi chuẩn bị kết xuất"
-#: locale/programs/localedef.c:119
+#: locale/programs/localedef.c:121
msgid "Input Files:"
msgstr "Các tập tin đầu vào:"
-#: locale/programs/localedef.c:121
+#: locale/programs/localedef.c:123
msgid "Symbolic character names defined in FILE"
msgstr "Các tên ký tự tượng trưng được định nghĩa trong TẬP-TIN"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:125
msgid "Source definitions are found in FILE"
msgstr "Các lá»i định nghÄ©a nguồn nằm trong TẬP-TIN"
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:127
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "TẬP-TIN chứa sự ánh xạ từ tên tượng trưng đến giá trị UCS4"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:131
msgid "Create output even if warning messages were issued"
msgstr "Tạo kết xuất thậm chí nếu có cảnh báo"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:132
msgid "Create old-style tables"
msgstr "Tạo bảng kiểu cũ"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:133
msgid "Optional output file prefix"
msgstr "Tiá»n tố tập tin xuất tùy chá»n"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:134
msgid "Strictly conform to POSIX"
msgstr "Làm cho hợp hoàn toàn với POSIX"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:136
msgid "Suppress warnings and information messages"
msgstr "Thu hồi các cảnh báo và thông điệp thông tin"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:137
msgid "Print more messages"
msgstr "In thêm thông điệp"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:138
msgid "Archive control:"
msgstr "Äiá»u khiển kho lÆ°u:"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:140
msgid "Don't add new data to archive"
msgstr "Äừng thêm dữ liệu má»›i vào kho lÆ°u"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:142
msgid "Add locales named by parameters to archive"
msgstr "Thêm vào kho lÆ°u các miá»n địa phÆ°Æ¡ng được tham số đặt tên"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:143
msgid "Replace existing archive content"
msgstr "Thay thế nội dung kho lưu đã có"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:145
msgid "Remove locales named by parameters from archive"
msgstr "Gỡ bá» các miá»n địa phÆ°Æ¡ng được đặt tên bằng tham số từ kho lÆ°u"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:146
msgid "List content of archive"
msgstr "Liệt kê nội dung của kho lưu"
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:148
msgid "locale.alias file to consult when making archive"
msgstr "tập tin locale.alias cần Ä‘á»c khi tạo kho lÆ°u"
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
+msgid "Generate little-endian output"
+msgstr "Tạo kết xuất little-endian (nhỠtrước)"
+
+#: locale/programs/localedef.c:152
+msgid "Generate big-endian output"
+msgstr "Tạo kết xuất big-endian (lớn trước)"
+
+#: locale/programs/localedef.c:157
msgid "Compile locale specification"
msgstr "Biên dịch đặc tả miá»n địa phÆ°Æ¡ng"
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:160
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2738,28 +2745,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] TẬP-TIN...\n"
"--list-archive [TẬP-TIN]"
-#: locale/programs/localedef.c:229
+#: locale/programs/localedef.c:235
#, c-format
msgid "cannot create directory for output files"
msgstr "không thể tạo thư mục cho tập tin kết xuất"
-#: locale/programs/localedef.c:240
+#: locale/programs/localedef.c:246
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "NGHIÊM TRỌNG: hệ thống không định nghÄ©a “_POSIX2_LOCALEDEFâ€"
-#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
-#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
+#: locale/programs/localedef.c:260 locale/programs/localedef.c:276
+#: locale/programs/localedef.c:614 locale/programs/localedef.c:634
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "không thể mở tập tin định nghÄ©a miá»n địa phÆ°Æ¡ng “%sâ€"
-#: locale/programs/localedef.c:282
+#: locale/programs/localedef.c:288
#, c-format
msgid "cannot write output files to `%s'"
msgstr "không thể ghi tập tin kết xuất vào “%sâ€"
-#: locale/programs/localedef.c:368
+#: locale/programs/localedef.c:380
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2772,186 +2779,186 @@ msgstr ""
" Ä‘Æ°á»ng dẫn miá»n địa phÆ°Æ¡ng: %s\n"
"%s"
-#: locale/programs/localedef.c:570
+#: locale/programs/localedef.c:582
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "quan hệ phụ thuá»™c vòng tròn giữa các lá»i định nghÄ©a miá»n địa phÆ°Æ¡ng"
-#: locale/programs/localedef.c:576
+#: locale/programs/localedef.c:588
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "không thể thêm lần thứ hai miá»n địa phÆ°Æ¡ng đã Ä‘á»c “%sâ€"
-#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
+#: locale/programs/locarchive.c:133 locale/programs/locarchive.c:380
#, c-format
msgid "cannot create temporary file: %s"
msgstr "không thể tạo tập tin tạm thá»i: %s"
-#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:167 locale/programs/locarchive.c:430
#, c-format
msgid "cannot initialize archive file"
msgstr "không thể khởi tạo tập tin kho lưu"
-#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
+#: locale/programs/locarchive.c:174 locale/programs/locarchive.c:437
#, c-format
msgid "cannot resize archive file"
msgstr "không thể thay đổi kích cỡ của tập tin kho lưu"
-#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
-#: locale/programs/locarchive.c:645
+#: locale/programs/locarchive.c:189 locale/programs/locarchive.c:452
+#: locale/programs/locarchive.c:674
#, c-format
msgid "cannot map archive header"
msgstr "không thể ánh xạ phần đầu của kho lưu"
-#: locale/programs/locarchive.c:199
+#: locale/programs/locarchive.c:211
#, c-format
msgid "failed to create new locale archive"
msgstr "gặp lá»—i khi tạo kho lÆ°u miá»n địa phÆ°Æ¡ng má»›i"
-#: locale/programs/locarchive.c:211
+#: locale/programs/locarchive.c:223
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "không thể chuyển đổi chế Ä‘á»™ của kho lÆ°u miá»n địa phÆ°Æ¡ng má»›i"
-#: locale/programs/locarchive.c:311
+#: locale/programs/locarchive.c:324
#, c-format
msgid "cannot read data from locale archive"
msgstr "không thể Ä‘á»c dữ liệu từ kho lÆ°u miá»n địa phÆ°Æ¡ng"
-#: locale/programs/locarchive.c:342
+#: locale/programs/locarchive.c:355
#, c-format
msgid "cannot map locale archive file"
msgstr "không thể ánh xạ tập tin kho lưu"
-#: locale/programs/locarchive.c:443
+#: locale/programs/locarchive.c:460
#, c-format
msgid "cannot lock new archive"
msgstr "không thể khoá kho lưu mới"
-#: locale/programs/locarchive.c:509
+#: locale/programs/locarchive.c:529
#, c-format
msgid "cannot extend locale archive file"
msgstr "không thể kéo dài tập tin kho lÆ°u miá»n địa phÆ°Æ¡ng"
-#: locale/programs/locarchive.c:518
+#: locale/programs/locarchive.c:538
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "không thể chuyển đổi chế Ä‘á»™ của kho lÆ°u miá»n địa phÆ°Æ¡ng có kích cỡ đã thay đổi"
-#: locale/programs/locarchive.c:526
+#: locale/programs/locarchive.c:546
#, c-format
msgid "cannot rename new archive"
msgstr "không thể thay đổi tên của kho lưu mới"
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:608
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "không thể mở kho lÆ°u miá»n địa phÆ°Æ¡ng “%sâ€"
-#: locale/programs/locarchive.c:584
+#: locale/programs/locarchive.c:613
#, c-format
msgid "cannot stat locale archive \"%s\""
-msgstr "không thể lấy trạng thái vá» kho lÆ°u miá»n địa phÆ°Æ¡ng “%sâ€"
+msgstr "không thể lấy thống kê vá» kho lÆ°u miá»n địa phÆ°Æ¡ng “%sâ€"
-#: locale/programs/locarchive.c:603
+#: locale/programs/locarchive.c:632
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "không thể khoá kho lÆ°u miá»n địa phÆ°Æ¡ng “%sâ€"
-#: locale/programs/locarchive.c:626
+#: locale/programs/locarchive.c:655
#, c-format
msgid "cannot read archive header"
msgstr "không thể Ä‘á»c phần đầu của kho lÆ°u"
-#: locale/programs/locarchive.c:697
+#: locale/programs/locarchive.c:728
#, c-format
msgid "locale '%s' already exists"
msgstr "miá»n địa phÆ°Æ¡ng “%s†đã có."
-#: 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
+#: locale/programs/locarchive.c:1003 locale/programs/locarchive.c:1018
+#: locale/programs/locarchive.c:1030 locale/programs/locarchive.c:1042
+#: locale/programs/locfile.c:350
#, c-format
msgid "cannot add to locale archive"
msgstr "không thể thêm vào kho lÆ°u miá»n địa phÆ°Æ¡ng"
-#: locale/programs/locarchive.c:1156
+#: locale/programs/locarchive.c:1206
#, c-format
msgid "locale alias file `%s' not found"
msgstr "không tìm thấy tập tin bí danh miá»n địa phÆ°Æ¡ng “%sâ€"
-#: locale/programs/locarchive.c:1306
+#: locale/programs/locarchive.c:1357
#, c-format
msgid "Adding %s\n"
msgstr "Äang thêm “%sâ€\n"
-#: locale/programs/locarchive.c:1312
+#: locale/programs/locarchive.c:1363
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
-msgstr "lá»—i lấy trạng thái vỠ“%sâ€: %s: bị bá» qua"
+msgstr "gặp lá»—i khi lấy thống kê vỠ“%sâ€: %s: bị bá» qua"
-#: locale/programs/locarchive.c:1318
+#: locale/programs/locarchive.c:1369
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "“%s†không phải là thư mục nên bị bỠqua"
-#: locale/programs/locarchive.c:1325
+#: locale/programs/locarchive.c:1376
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "không thể mở thÆ° mục “%sâ€: %s: bị bá» qua"
-#: locale/programs/locarchive.c:1397
+#: locale/programs/locarchive.c:1448
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "tập hợp tập tin miá»n địa phÆ°Æ¡ng chÆ°a hoàn toàn trong “%sâ€"
-#: locale/programs/locarchive.c:1461
+#: locale/programs/locarchive.c:1512
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "không thể Ä‘á»c tất cả các tập tin trong “%sâ€: bị bá» qua"
-#: locale/programs/locarchive.c:1531
+#: locale/programs/locarchive.c:1584
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "miá»n địa phÆ°Æ¡ng “%s†không nằm trong kho lÆ°u"
-#: locale/programs/locfile.c:131
+#: locale/programs/locfile.c:137
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "đối số cho “%s†phải là một ký tự riêng lẻ"
-#: locale/programs/locfile.c:251
+#: locale/programs/locfile.c:257
msgid "syntax error: not inside a locale definition section"
msgstr "gặp lá»—i cú pháp: không phải bên trong má»™t phần định nghÄ©a miá»n địa phÆ°Æ¡ng"
-#: locale/programs/locfile.c:625
+#: locale/programs/locfile.c:800
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "không thể mở tập tin kết xuất “%s†cho phân loại “%sâ€"
-#: locale/programs/locfile.c:649
+#: locale/programs/locfile.c:824
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "gặp lá»—i khi ghi dữ liệu vá» phân loại “%sâ€"
-#: locale/programs/locfile.c:745
+#: locale/programs/locfile.c:920
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "không thể tạo tập tin kết xuất “%s†cho phân loại “%sâ€"
-#: locale/programs/locfile.c:781
+#: locale/programs/locfile.c:956
msgid "expecting string argument for `copy'"
msgstr "mong đợi đối số chuỗi cho “copy†(sao chép)"
-#: locale/programs/locfile.c:785
+#: locale/programs/locfile.c:960
msgid "locale name should consist only of portable characters"
-msgstr "tên miá»n địa phÆ°Æ¡ng nên chứa chỉ ký tá»± di Ä‘á»™ng"
+msgstr "tên miá»n địa phÆ°Æ¡ng nên chứa chỉ ký tá»± khả chuyển"
-#: locale/programs/locfile.c:804
+#: locale/programs/locfile.c:979
msgid "no other keyword shall be specified when `copy' is used"
msgstr "dùng “copy†(sao chép) thì không ghi rõ từ khoá khác"
-#: locale/programs/locfile.c:818
+#: locale/programs/locfile.c:993
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "lá»i định nghÄ©a “%1$s†không kết thúc vá»›i “END %1$sâ€"
@@ -2979,7 +2986,7 @@ msgstr "không tìm thấy tập tin ánh xạ repertoire “%sâ€"
#: 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 "Äặt chủ, nhóm và quyá»n truy cập của thiết bị cuối ảo phụ để tÆ°Æ¡ng ứng vá»›i thiết bị cuối ảo chính được nhập dùng bá»™ mô tả tập tin “%dâ€. Äây là chÆ°Æ¡ng trình bổ trợ cho hàm “grantptâ€. Nó không dá»± định được chạy trá»±c tiếp từ dòng lệnh.\n"
+msgstr "Äặt chủ sở hữu, nhóm và quyá»n truy cập của thiết bị cuối ảo phụ để tÆ°Æ¡ng ứng vá»›i thiết bị cuối ảo chính được nhập dùng bá»™ mô tả tập tin “%dâ€. Äây là chÆ°Æ¡ng trình bổ trợ cho hàm “grantptâ€. Nó không dá»± định được chạy trá»±c tiếp từ dòng lệnh.\n"
#: login/programs/pt_chown.c:92
#, c-format
@@ -3004,23 +3011,23 @@ msgstr "quá nhiá»u đối số"
msgid "needs to be installed setuid `root'"
msgstr "cần phải được cài đặt má»™t cách “setuid rootâ€"
-#: malloc/mcheck.c:347
+#: malloc/mcheck.c:346
msgid "memory is consistent, library is buggy\n"
msgstr "bộ nhớ nhất quán mà thư viện chứa lỗi\n"
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory clobbered before allocated block\n"
msgstr "đang ghi đè vào bộ nhớ được dành riêng cho hệ thống, đằng trước khối đã cấp phát cho bạn\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered past end of allocated block\n"
msgstr "đang ghi đè vào bộ nhớ được dành riêng cho hệ thống, đằng sau khối đã cấp phát cho bạn\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "block freed twice\n"
msgstr "khối được giải phóng hai lần\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "bogus mcheck_status, library is buggy\n"
msgstr "trạng thái mcheck_status giả, thư viện chứa lỗi\n"
@@ -3193,7 +3200,7 @@ msgstr "Lỗi hệ thống chung"
#: nis/nis_error.h:10
msgid "First/next chain broken"
-msgstr "Dây thứ nhất/kế tiếp bị ngắt"
+msgstr "Móc xích thứ nhất/kế bị há»ng"
#. 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
@@ -3258,11 +3265,11 @@ msgstr "Sai khớp mục nhập và bảng"
#: nis/nis_error.h:26
msgid "Link points to illegal name"
-msgstr "Liên kết chỉ tới tên cấm"
+msgstr "Liên kết chỉ tới tên không hợp lệ"
#: nis/nis_error.h:27
msgid "Partial success"
-msgstr "Thành công bộ phận"
+msgstr "Thành công một phần"
#: nis/nis_error.h:28
msgid "Too many attributes"
@@ -3306,7 +3313,7 @@ msgstr "Truy vấn cấm cho bảng đã đặt tên"
#: nis/nis_error.h:38
msgid "Attempt to remove a non-empty table"
-msgstr "Äã thá»­ gỡ bá» má»™t bảng không rá»—ng"
+msgstr "Äã thá»­ gỡ bá» má»™t bảng không-rá»—ng"
#: nis/nis_error.h:39
msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?"
@@ -3620,7 +3627,7 @@ msgstr " Thành viên dứt khoát:\n"
#: nis/nis_print_group_entry.c:129
msgid " No explicit members\n"
-msgstr " Không có thành viên dứt khoát\n"
+msgstr " Không có thành viên rõ ràng\n"
#: nis/nis_print_group_entry.c:132
msgid " Implicit members:\n"
@@ -3628,15 +3635,15 @@ msgstr " Thành viên ngầm:\n"
#: nis/nis_print_group_entry.c:137
msgid " No implicit members\n"
-msgstr " Không có bộ phận ngầm\n"
+msgstr " Không có thành viên ngầm\n"
#: nis/nis_print_group_entry.c:140
msgid " Recursive members:\n"
-msgstr " Bộ phận đệ quy:\n"
+msgstr " Thành viên đệ quy:\n"
#: nis/nis_print_group_entry.c:145
msgid " No recursive members\n"
-msgstr " Không có bộ phận đệ quy\n"
+msgstr " Không có thành viên đệ quy\n"
#: nis/nis_print_group_entry.c:148
msgid " Explicit nonmembers:\n"
@@ -3644,23 +3651,23 @@ msgstr " Dứt khoát không phải bộ phận:\n"
#: nis/nis_print_group_entry.c:153
msgid " No explicit nonmembers\n"
-msgstr " Không có cái dứt khoát không phải bộ phận\n"
+msgstr " Không phải thành viên rõ ràng\n"
#: nis/nis_print_group_entry.c:156
msgid " Implicit nonmembers:\n"
-msgstr " Ngầm không phải bộ phận:\n"
+msgstr " Không phải thành viên ngầm:\n"
#: nis/nis_print_group_entry.c:161
msgid " No implicit nonmembers\n"
-msgstr " Không có cái ngầm không phải bộ phận\n"
+msgstr " Không phải thành viên ngầm\n"
#: nis/nis_print_group_entry.c:164
msgid " Recursive nonmembers:\n"
-msgstr " Äệ quy không phải bá»™ phận\n"
+msgstr " Không phải thành viên đệ quy\n"
#: nis/nis_print_group_entry.c:169
msgid " No recursive nonmembers\n"
-msgstr " Không có cái đệ quy không phải bộ phận\n"
+msgstr " Không phải thành viên không đệ quy\n"
#: nis/nss_nisplus/nisplus-publickey.c:100
#: nis/nss_nisplus/nisplus-publickey.c:182
@@ -3788,12 +3795,12 @@ msgstr "yp_update: không thể chuyển đổi máy sang netname\n"
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: không thể lấy địa chỉ của máy phục vụ\n"
-#: nscd/aicache.c:82 nscd/hstcache.c:494
+#: nscd/aicache.c:83 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "Không tìm thấy “%s†trong bộ nhớ tạm các máy phục vụ !"
-#: nscd/aicache.c:84 nscd/hstcache.c:496
+#: nscd/aicache.c:85 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Äang nạp lại “%s†trong bá»™ nhá»› tạm các máy phục vụ !"
@@ -3833,15 +3840,15 @@ msgstr "phần đầu chưa khởi tạo"
#: nscd/connections.c:584
msgid "header size does not match"
-msgstr "kích cỡ phần đầu không tương ứng"
+msgstr "kích cỡ phần đầu không khớp nhau"
#: nscd/connections.c:594
msgid "file size does not match"
-msgstr "kích cỡ tập tin không tương ứng"
+msgstr "kích cỡ tập tin không khớp nhau"
#: nscd/connections.c:611
msgid "verification failed"
-msgstr "lỗi thẩm tra"
+msgstr "gặp lỗi khi thẩm tra"
#: nscd/connections.c:625
#, c-format
@@ -4024,7 +4031,7 @@ msgstr "không thể bắt đầu bất cứ nhánh làm việc nào nên chấm
#: nscd/connections.c:2534
#, c-format
msgid "Failed to run nscd as user '%s'"
-msgstr "Lá»—i chạy nscd dÆ°á»›i ngÆ°á»i dùng “%sâ€"
+msgstr "Gặp lá»—i khi chạy nscd dÆ°á»›i quyá»n ngÆ°á»i dùng “%sâ€"
#: nscd/connections.c:2486
#, c-format
@@ -4041,7 +4048,7 @@ msgstr "getgrouplist (lấy danh sách nhóm) bị lỗi"
msgid "setgroups failed"
msgstr "setgroups (đặt các nhóm) bị lỗi"
-#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:418
#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
@@ -4072,22 +4079,22 @@ msgstr "đã giải phóng %zu byte trong bộ nhớ tạm %s"
msgid "no more memory for database '%s'"
msgstr "không có bá»™ nhá»› còn lại cho cÆ¡ sở dữ liệu “%sâ€"
-#: nscd/netgroupcache.c:77
+#: nscd/netgroupcache.c:126
#, c-format
msgid "Haven't found \"%s\" in netgroup cache!"
msgstr "Không tìm thấy “%s†trong bộ nhớ tạm nhóm mạng (netgroup)!"
-#: nscd/netgroupcache.c:79
+#: nscd/netgroupcache.c:128
#, c-format
msgid "Reloading \"%s\" in netgroup cache!"
msgstr "Äang nạp lại “%s†trong bá»™ nhá»› tạm nhóm mạng (netgroup)!"
-#: nscd/netgroupcache.c:475
+#: nscd/netgroupcache.c:509
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Không tìm thấy “%s (%s,%s,%s)†trong bộ nhớ tạm nhóm mạng (netgroup)!"
-#: nscd/netgroupcache.c:478
+#: nscd/netgroupcache.c:512
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Äang nạp lại “%s (%s,%s,%s)†trong bá»™ nhá»› tạm nhóm mạng (netgroup)!"
@@ -4140,7 +4147,7 @@ msgstr "Dùng bá»™ nhá»› tạm riêng cho má»—i ngÆ°á»i dùng"
msgid "Name Service Cache Daemon."
msgstr "Trình ná»n nhá»› tạm dịch vụ tên."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
+#: nscd/nscd.c:164 nss/getent.c:1003 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "số đối số không đúng"
@@ -4199,6 +4206,21 @@ msgstr "gặp lỗi khi thử làm mất hiệu lực"
msgid "secure services not implemented anymore"
msgstr "không còn thực hiện lại dịch vụ bảo mật"
+#: nscd/nscd.c:462
+#, c-format
+msgid ""
+"Supported tables:\n"
+"%s\n"
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+"Các bảng được hỗ trợ:\n"
+"%s\n"
+"\n"
+"Äể tìm hÆ°á»›ng dẫn vá» cách thông báo lá»—i, xem tại:\n"
+"%s.\n"
+
#: nscd/nscd_conf.c:57
#, c-format
msgid "database %s is not supported"
@@ -4486,12 +4508,12 @@ msgstr ""
#: nscd/servicescache.c:395
#, c-format
msgid "Haven't found \"%s\" in services cache!"
-msgstr "Không tìm thấy “%s†trong bộ nhớ tạm dịch vụ !"
+msgstr "Không tìm thấy “%s†trong bộ nhớ tạm dịch vụ!"
#: nscd/servicescache.c:397
#, c-format
msgid "Reloading \"%s\" in services cache!"
-msgstr "Äang nạp lại “%s†trong bá»™ nhá»› tạm dịch vụ !"
+msgstr "Äang nạp lại “%s†trong bá»™ nhá»› tạm dịch vụ!"
#: nss/getent.c:53
msgid "database [key ...]"
@@ -4518,16 +4540,16 @@ msgstr "Lấy các mục nhập từ cơ sở dữ liệu quản trị."
msgid "Enumeration not supported on %s\n"
msgstr "Chức năng đếm không được hỗ trợ trên %s\n"
-#: nss/getent.c:913
+#: nss/getent.c:917
#, c-format
msgid "Unknown database name"
msgstr "Không rõ tên cơ sở dữ liệu"
-#: nss/getent.c:943
+#: nss/getent.c:947
msgid "Supported databases:\n"
msgstr "Các cơ sở dữ liệu được hỗ trợ:\n"
-#: nss/getent.c:1009
+#: nss/getent.c:1013
#, c-format
msgid "Unknown database: %s\n"
msgstr "Không rõ cơ sở dữ liệu: %s\n"
@@ -4603,7 +4625,7 @@ msgstr "không thể tạo cây tìm kiếm"
#: nss/makedb.c:560
msgid "duplicate key"
-msgstr "khoá trùng"
+msgstr "trùng lặp khoá"
#: nss/makedb.c:572
#, c-format
@@ -4648,7 +4670,7 @@ msgstr "Cách dùng: %s [-v đặc_tả] tên_biến [Ä‘Æ°á»ng_dẫn]\n"
#: posix/getconf.c:1038
#, c-format
msgid " %s -a [pathname]\n"
-msgstr " %s -a [Ä‘Æ°á»ng_dẫn]\n"
+msgstr " %s -a [Ä‘Æ°á»ng_dẫn]\n"
#: posix/getconf.c:1114
#, c-format
@@ -4857,7 +4879,7 @@ msgstr "%s: dòng %d: dấu tách danh sách không có miá»n theo sau"
#: resolv/res_hconf.c:201
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
-msgstr "%s: dòng %d: đợi “on†(bật) hoặc “off†(tắt), còn tìm “%sâ€\n"
+msgstr "%s: dòng %d: cần “on†(bật) hoặc “off†(tắt), nhÆ°ng lại nhận được “%sâ€\n"
#: resolv/res_hconf.c:244
#, c-format
@@ -4915,7 +4937,7 @@ msgstr "Số thực dấu chấm động chia cho không"
#: stdio-common/psiginfo-data.h:15
msgid "Floating-point overflow"
-msgstr "Tràn chấm động"
+msgstr "Tràn dấu chấm động"
#: stdio-common/psiginfo-data.h:16
msgid "Floating-point underflow"
@@ -4970,7 +4992,7 @@ msgid "Child has terminated abnormally and did not create a core file"
msgstr "Tiến trình con đã bị chấm dứt bất thÆ°á»ng và không tạo ra tập tin lõi (core)"
#: stdio-common/psiginfo-data.h:37
-msgid "Child hat terminated abnormally and created a core file"
+msgid "Child has terminated abnormally and created a core file"
msgstr "Tiến trình con đã bị chấm dứt bất thÆ°á»ng và tạo ra má»™t tập tin lõi (core)"
#: stdio-common/psiginfo-data.h:38
@@ -5083,7 +5105,7 @@ msgstr "Tín hiệu không rõ %d"
#: sunrpc/xdr.c:631 sunrpc/xdr.c:791 sunrpc/xdr_array.c:97
#: sunrpc/xdr_rec.c:152 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
-msgstr "không đủ bộ nhớ\n"
+msgstr "hết bộ nhớ\n"
#: sunrpc/auth_unix.c:349
msgid "auth_unix.c: Fatal marshalling problem"
@@ -5476,8 +5498,23 @@ msgstr "-T\t\ttạo ra mã để há»— trợ bảng Ä‘iá»u vận RPC\n"
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y Ä‘Æ°á»ng_dẫn\ttên thÆ° mục để tìm bá»™ tiá»n xá»­ lý C (cpp)\n"
+#: sunrpc/rpc_main.c:1445
+#, c-format
+msgid "-5\t\tSysVr4 compatibility mode\n"
+msgstr "-5\t\tchế độ tương thích SysVr4\n"
+
#: sunrpc/rpc_main.c:1446
#, c-format
+msgid "--help\t\tgive this help list\n"
+msgstr "--help\t\thiển thị trợ giúp này\n"
+
+#: sunrpc/rpc_main.c:1447
+#, c-format
+msgid "--version\tprint program version\n"
+msgstr "--version\tin ra phiên bản chương trình\n"
+
+#: sunrpc/rpc_main.c:1449
+#, c-format
msgid ""
"\n"
"For bug reporting instructions, please see:\n"
@@ -5486,14 +5523,15 @@ msgstr ""
"\n"
"Äể tìm hÆ°á»›ng dẫn vá» thông báo lá»—i, truy cập địa chỉ:\n"
"%s.\n"
+"Thông báo lỗi dịch cho: <http://translationproject.org/team/vi.html>.\n"
#: sunrpc/rpc_scan.c:112
msgid "constant or identifier expected"
-msgstr "đợi bộ nhận diện hoặc hằng"
+msgstr "cần một định danh hoặc hằng"
#: sunrpc/rpc_scan.c:308
msgid "illegal character in file: "
-msgstr "ký tự cấm trong tập tin:"
+msgstr "ký tự không hợp lệ trong tập tin:"
#: sunrpc/rpc_scan.c:347 sunrpc/rpc_scan.c:373
msgid "unterminated string constant"
@@ -5560,19 +5598,19 @@ msgstr "Cách dùng: rpcinfo [ -n số_cổng ] -u máy số_chương_trình [ s
#: sunrpc/rpcinfo.c:685
msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n"
-msgstr " rpcinfo [ -n số_cổng ] -t máy số_chương_trình [ số_phiên_bản ]\n"
+msgstr " rpcinfo [ -n số_cổng ] -t máy số_chương_trình [ số_phiên_bản ]\n"
#: sunrpc/rpcinfo.c:687
msgid " rpcinfo -p [ host ]\n"
-msgstr " rpcinfo -p [ máy ]\n"
+msgstr " rpcinfo -p [ máy ]\n"
#: sunrpc/rpcinfo.c:688
msgid " rpcinfo -b prognum versnum\n"
-msgstr " rpcinfo -b số_chương_trình số_phiên_bản\n"
+msgstr " rpcinfo -b số_chương_trình số_phiên_bản\n"
#: sunrpc/rpcinfo.c:689
msgid " rpcinfo -d prognum versnum\n"
-msgstr " rpcinfo -d số_chương_trình số_phiên_bản\n"
+msgstr " rpcinfo -d số_chương_trình số_phiên_bản\n"
#: sunrpc/rpcinfo.c:714
#, c-format
@@ -5650,19 +5688,19 @@ msgstr "enablecache: không thể cấp phát bộ nhớ tạm"
#: sunrpc/svc_udp.c:510
msgid "enablecache: could not allocate cache data"
-msgstr "enablecache: không thể cấp phát dữ liệu của bộ nhớ tạm"
+msgstr "enablecache: không thể cấp phát dữ liệu của bộ nhớ tạm"
#: sunrpc/svc_udp.c:518
msgid "enablecache: could not allocate cache fifo"
-msgstr "enablecache: không thể cấp phát FIFO (vào trước, ra trước) của bộ nhớ tạm"
+msgstr "enablecache: không thể cấp phát FIFO (vào trước, ra trước) của bộ nhớ tạm"
#: sunrpc/svc_udp.c:554
msgid "cache_set: victim not found"
-msgstr "cache_set: không tìm thấy victim"
+msgstr "cache_set: không tìm thấy nạn nhân"
#: sunrpc/svc_udp.c:565
msgid "cache_set: victim alloc failed"
-msgstr "cache_set: lỗi cấp phát victim"
+msgstr "cache_set: lỗi cấp phát nạn nhân"
#: sunrpc/svc_udp.c:572
msgid "cache_set: could not allocate new rpc_buffer"
@@ -5690,7 +5728,7 @@ msgstr "Thoát"
#: sysdeps/generic/siglist.h:31
msgid "Illegal instruction"
-msgstr "Câu lệnh bị cấm"
+msgstr "Chỉ lệnh không hợp lệ"
#: sysdeps/generic/siglist.h:32
msgid "Trace/breakpoint trap"
@@ -5702,7 +5740,7 @@ msgstr "Bị hủy bá»"
#: sysdeps/generic/siglist.h:34
msgid "Floating point exception"
-msgstr "Ngoại lệ điểm phù động"
+msgstr "Ngoại lệ dấu chấm động"
#: sysdeps/generic/siglist.h:35
msgid "Killed"
@@ -6154,13 +6192,13 @@ msgstr "Không thể gán địa chỉ đã yêu cầu"
#. TRANS A socket operation failed because the network was down.
#: sysdeps/gnu/errlist.c:575
msgid "Network is down"
-msgstr "Mạng không chạy"
+msgstr "Mạng không hoạt động"
#. 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 "Không thể tới mạng"
+msgstr "Không thể kết nối mạng"
#. TRANS A network connection was reset because the remote host crashed.
#: sysdeps/gnu/errlist.c:594
@@ -6205,17 +6243,17 @@ msgstr "Äiểm cuối truyá»n chÆ°a kết nối"
#. TRANS without first specifying a destination for the data with @code{connect}.
#: sysdeps/gnu/errlist.c:658
msgid "Destination address required"
-msgstr "Cần thiết địa chỉ đích"
+msgstr "Äịa chỉ đích là bắt buá»™c phải có"
#. TRANS The socket has already been shut down.
#: sysdeps/gnu/errlist.c:667
msgid "Cannot send after transport endpoint shutdown"
-msgstr "Không thể gá»­i sau khi tắt Ä‘iểm cuối truyá»n"
+msgstr "Không thể gá»­i sau khi Ä‘iểm cuối truyá»n bị tắt"
#. TRANS ???
#: sysdeps/gnu/errlist.c:676
msgid "Too many references: cannot splice"
-msgstr "Quá nhiá»u tham chiếu: không thể nối bện"
+msgstr "Quá nhiá»u tham chiếu: không thể splice (trao đổi dữ liệu giữa hai tập tin)"
#. TRANS A socket operation with a specified timeout received no response during
#. TRANS the timeout period.
@@ -6384,7 +6422,7 @@ msgstr "Ký tự đa byte hoặc rộng không hợp lệ hoặc chưa hoàn thi
#. TRANS for information on process groups and these signals.
#: sysdeps/gnu/errlist.c:945
msgid "Inappropriate operation for background process"
-msgstr "Thao tác không thích hợp vá»›i tiến trình ná»n"
+msgstr "Thao tác không thích hợp vá»›i tiến trình chạy ná»n"
#. 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
@@ -6441,11 +6479,11 @@ msgstr "Không có thông điệp kiểu đã muốn"
#: sysdeps/gnu/errlist.c:1050
msgid "Out of streams resources"
-msgstr "Tràn tài nguyên luồng"
+msgstr "Hết tài nguyên luồng dữ liệu"
#: sysdeps/gnu/errlist.c:1058
msgid "Device not a stream"
-msgstr "Thiết bị không phải luồng"
+msgstr "Thiết bị không phải luồng dữ liệu"
#: sysdeps/gnu/errlist.c:1066
msgid "Value too large for defined data type"
@@ -6605,7 +6643,7 @@ msgstr "Không phải một tập tin kiểu đặt tên XENIX"
#: sysdeps/gnu/errlist.c:1374
msgid "No XENIX semaphores available"
-msgstr "Không có cỠhiệu XENIX sẵn sàng "
+msgstr "Không có cỠhiệu XENIX sẵn sàng"
#: sysdeps/gnu/errlist.c:1382
msgid "Is a named type file"
@@ -6617,11 +6655,11 @@ msgstr "Lỗi V/R ở xa"
#: sysdeps/gnu/errlist.c:1398
msgid "No medium found"
-msgstr "Không tìm thấy vật chứa"
+msgstr "Không tìm đĩa đa phương tiện"
#: sysdeps/gnu/errlist.c:1406
msgid "Wrong medium type"
-msgstr "Kiểu vật chứa không đúng"
+msgstr "Kiểu đĩa đa phương tiện không đúng"
#: sysdeps/gnu/errlist.c:1414
msgid "Required key not available"
@@ -6681,7 +6719,7 @@ msgstr "“ai_family†không được hỗ trợ"
#: sysdeps/posix/gai_strerror-strs.h:6
msgid "Memory allocation failure"
-msgstr "Lỗi cấp phát bộ nhớ"
+msgstr "Gặp lỗi khi cấp phát bộ nhớ"
#: sysdeps/posix/gai_strerror-strs.h:7
msgid "No address associated with hostname"
@@ -6709,7 +6747,7 @@ msgstr "Yêu cầu xử lý đang chạy"
#: sysdeps/posix/gai_strerror-strs.h:13
msgid "Request canceled"
-msgstr "Yêu cầu bị thôi"
+msgstr "Yêu cầu bị hủy bá»"
#: sysdeps/posix/gai_strerror-strs.h:14
msgid "Request not canceled"
@@ -6751,72 +6789,74 @@ msgstr "không thể mở “%sâ€"
msgid "cannot read header from `%s'"
msgstr "không thể Ä‘á»c phần đầu từ “%sâ€"
-#: timezone/zdump.c:246
+#: timezone/zdump.c:280
msgid "lacks alphabetic at start"
msgstr "thiếu chữ cái ở đầu"
-#: timezone/zdump.c:248
+#: timezone/zdump.c:282
msgid "has fewer than 3 alphabetics"
msgstr "có ít hơn 3 chữ cái"
-#: timezone/zdump.c:250
+#: timezone/zdump.c:284
msgid "has more than 6 alphabetics"
msgstr "có nhiá»u hÆ¡n 6 chữ cái"
-#: timezone/zdump.c:258
+#: timezone/zdump.c:292
msgid "differs from POSIX standard"
msgstr "khác với tiêu chuẩn POSIX"
-#: timezone/zdump.c:264
+#: timezone/zdump.c:298
#, c-format
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s: cảnh báo: múi giỠ“%s†viết tắt “%s†%s\n"
-#: timezone/zdump.c:273
+#: timezone/zdump.c:307
#, c-format
msgid ""
-"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
+"%s: usage: %s [--version] [--help] [-{vV}] [-{ct} [lo,]hi] zonename ...\n"
"\n"
"Report bugs to %s.\n"
msgstr ""
-"%s: cách dùng là %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] tên_múi_giỠ...\n"
+"%s: cách dùng: %s [--version] [--help] [-{vV}] [-{ct} [lo,]hi] tên_múi_giỠ...\n"
"\n"
"Báo lỗi tới %s.\n"
+"Thông báo lỗi dịch cho: <http://translationproject.org/team/vi.html>.\n"
-#: timezone/zdump.c:340
+#: timezone/zdump.c:384
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr "%s: đối số “-c†đại diện %s\n"
-#: timezone/zdump.c:426
+#: timezone/zdump.c:417
+#, c-format
+msgid "%s: wild -t argument %s\n"
+msgstr "%s: đối số “-t†đại diện %s\n"
+
+#: timezone/zdump.c:506
msgid "Error writing to standard output"
msgstr "Gặp lỗi khi ghi vào đầu ra tiêu chuẩn"
-#: timezone/zdump.c:439
-#, c-format
-msgid "%s: use of -v on system with floating time_t other than float or double\n"
-msgstr "%s: dùng “-v†trên hệ thống có time_t chấm động khác với số thực dấu chấm động hoặc số chính đôi\n"
-
-#: timezone/zic.c:361
+#: timezone/zic.c:370
#, c-format
msgid "%s: Memory exhausted: %s\n"
msgstr "%s: Hết bộ nhớ: %s\n"
-#: timezone/zic.c:401
+#: timezone/zic.c:410
#, c-format
-msgid "\"%s\", line %d: %s"
-msgstr "“%sâ€, dòng %d: %s"
+msgid "\"%s\", line %d: "
+msgstr "“%sâ€, dòng %d:"
-#: timezone/zic.c:404
+#: timezone/zic.c:413
#, c-format
msgid " (rule from \"%s\", line %d)"
msgstr " (quy tắc từ “%sâ€, dòng %d)"
-#: timezone/zic.c:415
+#: timezone/zic.c:432
+#, c-format
msgid "warning: "
msgstr "cảnh báo: "
-#: timezone/zic.c:425
+#: timezone/zic.c:442
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
@@ -6828,339 +6868,353 @@ msgstr ""
"\t[ -d thư_mục ] [ -L giây_năm_nhuận ] [ -y kiểu_năm ] [ tên_tập_tin ... ]\n"
"\n"
"Báo lỗi cho %s.\n"
+"Thông báo lỗi dịch cho: <http://translationproject.org/team/vi.html>.\n"
-#: timezone/zic.c:460
+#: timezone/zic.c:477
msgid "wild compilation-time specification of zic_t"
msgstr "đặc tả thá»i gian biên dịch đại diện của zic_t"
-#: timezone/zic.c:479
+#: timezone/zic.c:496
#, c-format
msgid "%s: More than one -d option specified\n"
-msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n “-dâ€\n"
+msgstr "%s: Äã chỉ ra nhiá»u hÆ¡n má»™t tùy chá»n “-dâ€\n"
-#: timezone/zic.c:489
+#: timezone/zic.c:506
#, c-format
msgid "%s: More than one -l option specified\n"
-msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n “-lâ€\n"
+msgstr "%s: Äã chỉ ra nhiá»u hÆ¡n má»™t tùy chá»n “-lâ€\n"
-#: timezone/zic.c:499
+#: timezone/zic.c:516
#, c-format
msgid "%s: More than one -p option specified\n"
-msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n “-pâ€\n"
+msgstr "%s: Äã chỉ ra nhiá»u hÆ¡n má»™t tùy chá»n “-pâ€\n"
-#: timezone/zic.c:509
+#: timezone/zic.c:526
#, c-format
msgid "%s: More than one -y option specified\n"
-msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n “-yâ€\n"
+msgstr "%s: Äã chỉ ra nhiá»u hÆ¡n má»™t tùy chá»n “-yâ€\n"
-#: timezone/zic.c:519
+#: timezone/zic.c:536
#, c-format
msgid "%s: More than one -L option specified\n"
-msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n “-Lâ€\n"
+msgstr "%s: Äã chỉ ra nhiá»u hÆ¡n má»™t tùy chá»n “-Lâ€\n"
-#: timezone/zic.c:566
+#: timezone/zic.c:583
msgid "link to link"
msgstr "liên kết đến liên kết"
-#: timezone/zic.c:629
+#: timezone/zic.c:650
msgid "hard link failed, symbolic link used"
msgstr "lỗi cứng không thành công nên dùng liên kết tượng trưng"
-#: timezone/zic.c:637
+#: timezone/zic.c:660
#, c-format
-msgid "%s: Can't link from %s to %s: %s\n"
-msgstr "%s: không thể liên kết từ %s đến %s: %s\n"
+msgid "%s: Can't read %s: %s\n"
+msgstr "%s: Không thể Ä‘á»c %s: %s\n"
-#: timezone/zic.c:697 timezone/zic.c:699
+#: timezone/zic.c:668 timezone/zic.c:1533
+#, c-format
+msgid "%s: Can't create %s: %s\n"
+msgstr "%s: Không thể tạo %s: %s\n"
+
+#: timezone/zic.c:676 timezone/zic.c:881
+#, c-format
+msgid "%s: Error reading %s\n"
+msgstr "%s: Lá»—i Ä‘á»c %s\n"
+
+#: timezone/zic.c:682 timezone/zic.c:1750
+#, c-format
+msgid "%s: Error writing %s\n"
+msgstr "%s: Lá»—i ghi %s\n"
+
+#: timezone/zic.c:686
+msgid "link failed, copy used"
+msgstr "liên kết gặp lỗi nên dùng kiểu sao chép"
+
+#: timezone/zic.c:744 timezone/zic.c:746
msgid "same rule name in multiple files"
msgstr "nhiá»u tập tin chứa cùng má»™t tên quy tắc"
-#: timezone/zic.c:740
+#: timezone/zic.c:787
msgid "unruly zone"
msgstr "múi giỠphóng túng"
-#: timezone/zic.c:747
+#: timezone/zic.c:794
#, c-format
msgid "%s in ruleless zone"
msgstr "%s trong múi giỠkhông có quy tắc"
-#: timezone/zic.c:767
+#: timezone/zic.c:814
msgid "standard input"
msgstr "đầu vào tiêu chuẩn"
-#: timezone/zic.c:772
+#: timezone/zic.c:819
#, c-format
msgid "%s: Can't open %s: %s\n"
msgstr "%s: Không thể mở %s: %s\n"
-#: timezone/zic.c:783
+#: timezone/zic.c:830
msgid "line too long"
msgstr "dòng quá dài"
-#: timezone/zic.c:803
+#: timezone/zic.c:850
msgid "input line of unknown type"
msgstr "dòng nhập vào có kiểu không rõ"
-#: timezone/zic.c:819
+#: timezone/zic.c:866
#, c-format
msgid "%s: Leap line in non leap seconds file %s\n"
msgstr "%s: dòng năm nhuận nằm trong tập tin giây không phải năm nhuận %s\n"
-#: timezone/zic.c:826 timezone/zic.c:1243 timezone/zic.c:1265
+#: timezone/zic.c:873 timezone/zic.c:1282 timezone/zic.c:1304
#, c-format
msgid "%s: panic: Invalid l_value %d\n"
msgstr "%s: không thể phục hồi: giá trị l_value không hợp lệ %d\n"
-#: timezone/zic.c:834
-#, c-format
-msgid "%s: Error reading %s\n"
-msgstr "%s: Lá»—i Ä‘á»c %s\n"
-
-#: timezone/zic.c:841
+#: timezone/zic.c:888
#, c-format
msgid "%s: Error closing %s: %s\n"
msgstr "%s: Lỗi đóng %s: %s\n"
-#: timezone/zic.c:846
+#: timezone/zic.c:893
msgid "expected continuation line not found"
-msgstr "không tìm thấy Ä‘Æ°á»ng tiếp tục mong đợi"
+msgstr "không tìm thấy Ä‘Æ°á»ng tiếp tục cần"
-#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
+#: timezone/zic.c:934 timezone/zic.c:2610 timezone/zic.c:2624
msgid "time overflow"
msgstr "tràn thá»i gian"
-#: timezone/zic.c:891
+#: timezone/zic.c:938
msgid "24:00 not handled by pre-1998 versions of zic"
-msgstr "24:00 không được xử lý bởi phiên bản zlc trước năm 1998"
+msgstr "24:00 không được xử lý bởi phiên bản zic trước năm 1998"
-#: timezone/zic.c:894
+#: timezone/zic.c:941
msgid "values over 24 hours not handled by pre-2007 versions of zic"
-msgstr "giá trị nhiá»u hÆ¡n 24 giá» không được xá»­ lý bởi phiên bản zlc trÆ°á»›c năm 2007"
+msgstr "giá trị nhiá»u hÆ¡n 24 giá» không được xá»­ lý bởi phiên bản zic trÆ°á»›c năm 2007"
-#: timezone/zic.c:905
+#: timezone/zic.c:952
msgid "wrong number of fields on Rule line"
msgstr "số trÆ°á»ng không đúng trên dòng Quy tắc (Rule)"
-#: timezone/zic.c:909
+#: timezone/zic.c:956
msgid "nameless rule"
msgstr "quy tắc không tên"
-#: timezone/zic.c:914
+#: timezone/zic.c:961
msgid "invalid saved time"
msgstr "thá»i gian đã lÆ°u không hợp lệ"
-#: timezone/zic.c:932
+#: timezone/zic.c:978
msgid "wrong number of fields on Zone line"
msgstr "số trÆ°á»ng không đúng trên dòng Múi Giá» (Zone)"
-#: timezone/zic.c:938
+#: timezone/zic.c:983
#, c-format
msgid "\"Zone %s\" line and -l option are mutually exclusive"
msgstr "Dòng “Zone %s†và tùy chá»n “-l†loại từ lẫn nhau"
-#: timezone/zic.c:946
+#: timezone/zic.c:989
#, c-format
msgid "\"Zone %s\" line and -p option are mutually exclusive"
msgstr "Dòng “Zone %s†và tùy chá»n “-p†loại từ lẫn nhau"
-#: timezone/zic.c:958
+#: timezone/zic.c:997
#, c-format
msgid "duplicate zone name %s (file \"%s\", line %d)"
msgstr "tên múi giá» trùng %s (tập tin “%sâ€, dòng %d)"
-#: timezone/zic.c:972
+#: timezone/zic.c:1010
msgid "wrong number of fields on Zone continuation line"
msgstr "số trÆ°á»ng không đúng trên dòng tiếp tục Múi Giá» (Zone)"
-#: timezone/zic.c:1009
-msgid "invalid UTC offset"
-msgstr "khoảng bù UTC không hợp lệ"
+#: timezone/zic.c:1047
+msgid "invalid UT offset"
+msgstr "khoảng bù UT không hợp lệ"
-#: timezone/zic.c:1012
+#: timezone/zic.c:1050
msgid "invalid abbreviation format"
msgstr "định dạng viết tắt không hợp lệ"
-#: timezone/zic.c:1041
+#: timezone/zic.c:1079
msgid "Zone continuation line end time is not after end time of previous line"
msgstr "GiỠkết thúc dòng tiếp tục Múi GiỠkhông nằm sau giỠkết thúc của dòng trước"
-#: timezone/zic.c:1066
+#: timezone/zic.c:1105
msgid "wrong number of fields on Leap line"
msgstr "số trÆ°á»ng không đúng trên dòng Leap (năm nhuận)"
-#: timezone/zic.c:1075
+#: timezone/zic.c:1114
msgid "invalid leaping year"
msgstr "năm nhuận không hợp lệ"
-#: timezone/zic.c:1095 timezone/zic.c:1197
+#: timezone/zic.c:1134 timezone/zic.c:1236
msgid "invalid month name"
msgstr "tên tháng không hợp lệ"
-#: timezone/zic.c:1108 timezone/zic.c:1310 timezone/zic.c:1324
+#: timezone/zic.c:1147 timezone/zic.c:1349 timezone/zic.c:1363
msgid "invalid day of month"
msgstr "ngày tháng không hợp lệ"
-#: timezone/zic.c:1113
+#: timezone/zic.c:1152
msgid "time before zero"
msgstr "thá»i gian nằm trÆ°á»›c số không"
-#: timezone/zic.c:1117
+#: timezone/zic.c:1156
msgid "time too small"
msgstr "thá»i gian quá nhá»"
-#: timezone/zic.c:1121
+#: timezone/zic.c:1160
msgid "time too large"
msgstr "thá»i gian quá lá»›n"
-#: timezone/zic.c:1125 timezone/zic.c:1226
+#: timezone/zic.c:1164 timezone/zic.c:1265
msgid "invalid time of day"
msgstr "giỠngày không hợp lệ"
-#: timezone/zic.c:1144
+#: timezone/zic.c:1183
msgid "illegal CORRECTION field on Leap line"
msgstr "trÆ°á»ng CORRECTION (sá»­a lá»—i) cấm trên dòng Leap (năm nhuận)"
-#: timezone/zic.c:1149
+#: timezone/zic.c:1188
msgid "illegal Rolling/Stationary field on Leap line"
msgstr "trÆ°á»ng Rolling/Stationary (Ä‘ang lăn/không di chuyển) cấm trên dòng Leap (năm nhuận)"
-#: timezone/zic.c:1163
+#: timezone/zic.c:1202
msgid "wrong number of fields on Link line"
msgstr "số trÆ°á»ng không đúng trên dòng Link (liên kết)"
-#: timezone/zic.c:1167
+#: timezone/zic.c:1206
msgid "blank FROM field on Link line"
msgstr "trÆ°á»ng FROM (từ) rá»—ng trên dòng Link (liên kết)"
-#: timezone/zic.c:1171
+#: timezone/zic.c:1210
msgid "blank TO field on Link line"
msgstr "trÆ°á»ng TO (đến) rá»—ng trên dòng Link (liên kết)"
-#: timezone/zic.c:1247
+#: timezone/zic.c:1286
msgid "invalid starting year"
msgstr "năm bắt đầu không hợp lệ"
-#: timezone/zic.c:1269
+#: timezone/zic.c:1308
msgid "invalid ending year"
msgstr "năm kết thúc không hợp lệ"
-#: timezone/zic.c:1273
+#: timezone/zic.c:1312
msgid "starting year greater than ending year"
msgstr "năm bắt đầu nằm sau nằm kết thúc"
-#: timezone/zic.c:1280
+#: timezone/zic.c:1319
msgid "typed single year"
msgstr "đã gõ năm riêng lẻ"
-#: timezone/zic.c:1315
+#: timezone/zic.c:1354
msgid "invalid weekday name"
msgstr "tên ngày tuần không hợp lệ"
-#: timezone/zic.c:1481
+#: timezone/zic.c:1523
#, c-format
msgid "%s: Can't remove %s: %s\n"
msgstr "%s: Không thể gỡ bỠ%s: %s\n"
-#: timezone/zic.c:1491
-#, c-format
-msgid "%s: Can't create %s: %s\n"
-msgstr "%s: Không thể tạo %s: %s\n"
-
-#: timezone/zic.c:1683
-#, c-format
-msgid "%s: Error writing %s\n"
-msgstr "%s: Lá»—i ghi %s\n"
-
-#: timezone/zic.c:1966
+#: timezone/zic.c:2105
msgid "no POSIX environment variable for zone"
msgstr "chÆ°a đặt biến môi trÆ°á»ng POSIX cho múi giá»"
-#: timezone/zic.c:2133
+#: timezone/zic.c:2111
+#, c-format
+msgid "%s: pre-%d clients may mishandle distant timestamps"
+msgstr "%s: các máy khách trÆ°á»›c-%d có lẽ đã giải quyết dấu vết thá»i gian xa không đúng"
+
+#: timezone/zic.c:2292
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "không thể quyết định từ viết tắt múi giá» cần dùng đúng sau thá»i gian đích đến"
-#: timezone/zic.c:2177
+#: timezone/zic.c:2338 timezone/zic.c:2416
+msgid "too many local time types"
+msgstr "quá nhiá»u kiểu thá»i gian địa phÆ°Æ¡ng"
+
+#: timezone/zic.c:2374
msgid "too many transitions?!"
msgstr "quá nhiá»u lần chuyển tiếp?!"
-#: timezone/zic.c:2192
+#: timezone/zic.c:2389
msgid "internal error - addtype called with bad isdst"
msgstr "gặp lá»—i ná»™i bá»™ — addtype (thêm loại) được gá»i vá»›i isdst sai"
-#: timezone/zic.c:2196
+#: timezone/zic.c:2393
msgid "internal error - addtype called with bad ttisstd"
msgstr "gặp lá»—i ná»™i bá»™ — addtype (thêm loại) được gá»i vá»›i ttisstd sai"
-#: timezone/zic.c:2200
+#: timezone/zic.c:2397
msgid "internal error - addtype called with bad ttisgmt"
msgstr "gặp lá»—i ná»™i bá»™ — addtype (thêm loại) được gá»i vá»›i ttisgmt sai"
-#: timezone/zic.c:2219
-msgid "too many local time types"
-msgstr "quá nhiá»u kiểu thá»i gian địa phÆ°Æ¡ng"
-
-#: timezone/zic.c:2223
-msgid "UTC offset out of range"
-msgstr "khoảng bù UTC ở ngoại phạm vi"
+#: timezone/zic.c:2420
+msgid "UT offset out of range"
+msgstr "khoảng bù UT ở ngoài phạm vi"
-#: timezone/zic.c:2247
+#: timezone/zic.c:2444
msgid "too many leap seconds"
msgstr "quá nhiá»u giây năm nhuận"
-#: timezone/zic.c:2253
+#: timezone/zic.c:2450
msgid "repeated leap second moment"
msgstr "lúc giây năm nhuận đã lặp lại"
-#: timezone/zic.c:2303
+#: timezone/zic.c:2500
msgid "Wild result from command execution"
msgstr "Kết quả rất lạ khi thực hiện câu lệnh"
-#: timezone/zic.c:2304
+#: timezone/zic.c:2501
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: câu lệnh là “%sâ€, kết quả là %d\n"
-#: timezone/zic.c:2395
+#: timezone/zic.c:2592
msgid "Odd number of quotation marks"
msgstr "Số lẻ các dấu trích dẫn"
-#: timezone/zic.c:2472
+#: timezone/zic.c:2669
msgid "use of 2/29 in non leap-year"
msgstr "dùng 2/29 trong năm không phải năm nhuận"
-#: timezone/zic.c:2507
+#: timezone/zic.c:2704
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "quy tắc vượt quá kết thúc của tháng nên không hoạt động được với phiên bản zlc được phát hành trước năm 2004"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2735
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "từ viết tắt múi giỠthiếu chữ cái ở đầu"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2737
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "từ viết tắt múi giỠphải ít hơn 3 chữ cái"
-#: timezone/zic.c:2542
+#: timezone/zic.c:2739
msgid "time zone abbreviation has too many alphabetics"
msgstr "từ viết tắt múi giá» chứa quá nhiá»u chữ cái"
-#: timezone/zic.c:2552
+#: timezone/zic.c:2749
msgid "time zone abbreviation differs from POSIX standard"
msgstr "từ viết tắt múi giỠkhông tùy theo tiêu chuẩn POSIX"
-#: timezone/zic.c:2564
+#: timezone/zic.c:2755
msgid "too many, or too long, time zone abbreviations"
msgstr "quá nhiá»u hoặc quá dài các từ viết tắt múi giá»"
-#: timezone/zic.c:2604
+#: timezone/zic.c:2795
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Không thể tạo thư mục %s: %s\n"
-#: timezone/zic.c:2625
-#, c-format
-msgid "%s: %d did not sign extend correctly\n"
-msgstr "%s: %d chưa ký đúng đồ kéo dài\n"
+#~ msgid "%s: use of -v on system with floating time_t other than float or double\n"
+#~ msgstr "%s: dùng “-v†trên hệ thống có time_t chấm động khác với số thực dấu chấm động hoặc số chính đôi\n"
+
+#~ msgid "%s: Can't link from %s to %s: %s\n"
+#~ msgstr "%s: không thể liên kết từ %s đến %s: %s\n"
+
+#~ msgid "%s: %d did not sign extend correctly\n"
+#~ msgstr "%s: %d chưa ký đúng đồ kéo dài\n"
#~ msgid "cannot find any C preprocessor (cpp)\n"
#~ msgstr "không tìm thấy bá»™ tiá»n xá»­ lý C (cpp)\n"
diff --git a/ports/ChangeLog.aarch64 b/ports/ChangeLog.aarch64
index 279a2272c1..6d4ab4778b 100644
--- a/ports/ChangeLog.aarch64
+++ b/ports/ChangeLog.aarch64
@@ -1,3 +1,76 @@
+2014-01-22 Marcus Shawcroft <marcus.shawcroft@arm.com>
+
+ * sysdeps/aarch64/libm-test-ulps: Regenerated.
+
+2014-01-20 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ * sysdeps/unix/sysv/linux/aarch64/Makefile (abi-lp64_be-options): Fix
+ type in define.
+
+2014-01-20 Tom Tromey <tromey@redhat.com>
+
+ [BZ #16169]
+ * sysdeps/unix/sysv/linux/aarch64/clone.S (__clone): Add CFI
+ directives; Zero x29.
+
+2014-01-20 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ * sysdeps/aarch64/configure.ac: New file.
+ * sysdeps/aarch64/configure: New file.
+ * sysdeps/aarch64/shlib-versions: Define ld-linux-aarch64_be.so.1
+ * sysdeps/unix/sysv/linux/aarch64/Makefile (abi-variants)
+ (abi-lp64-options, abi-lp64-condition, abi-lp64-ld-soname)
+ (abi-lp64_be-options, abi-lp64_be-condition)
+ (abi-lp64_be-ld-soname) Define.
+ * sysdeps/unix/sysv/linux/aarch64/ldconfig.h
+ (SYSDEP_KNOWN_INTERPRETER_NAMES): Add ld-linux-aarch64_be.so.1
+
+2014-01-07 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ [BZ #16387]
+ * sysdeps/aarch64/fpu/fpu_control.h (_FPU_FPCR_RM_MASK): Define.
+ * sysdeps/aarch64/soft-fp/sfp-machine.h (FP_ROUNDMODE): Adjust
+ rounding mode mask.
+
+2014-01-07 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ * sysdeps/aarch64/libm-test-ulps: Drop sqrt ULPs.
+
+2014-01-07 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ * sysdeps/aarch64/dl-trampoline.S (_dl_runtime_resolve): Correct
+ cfi_adjust_cfa_offset offset.
+
+2014-01-06 Mike Frysinger <vapier@gentoo.org>
+
+ * sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h (ptrace_peeksiginfo_args):
+ Rename to ...
+ (__ptrace_peeksiginfo_args): ... this.
+
+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]
diff --git a/ports/ChangeLog.alpha b/ports/ChangeLog.alpha
index 24540e4dbd..92be2924d2 100644
--- a/ports/ChangeLog.alpha
+++ b/ports/ChangeLog.alpha
@@ -1,3 +1,10 @@
+2014-01-24 Richard Henderson <rth@redhat.com>
+
+ * sysdeps/alpha/fpu/libm-test-ulps: Update.
+
+ * sysdeps/alpha/tls-macros.h (TLS_GD): Add dependency on $gp.
+ (TLS_LD, TLS_IE): Likewise.
+
2013-12-07 Richard Henderson <rth@redhat.com>
* sysdeps/unix/sysv/linux/alpha/bits/mman.h: Use <bits/mman-linux.h>,
diff --git a/ports/ChangeLog.arm b/ports/ChangeLog.arm
index 4a4d319a1b..51bb76b992 100644
--- a/ports/ChangeLog.arm
+++ b/ports/ChangeLog.arm
@@ -1,9 +1,42 @@
+2014-01-24 Will Newton <will.newton@linaro.org>
+
+ [BZ #16499]
+ * sysdeps/unix/sysv/linux/arm/clone.S: Use BLX macro instead
+ of blx instruction directly.
+
+2014-01-14 Will Newton <will.newton@linaro.org>
+
+ * sysdeps/arm/__longjmp.S: Don't apply pointer encryption
+ to fp register.
+ * sysdeps/arm/setjmp.S: Likewise.
+ * sysdeps/arm/include/bits/setjmp.h (JMP_BUF_REGLIST): Add
+ fp to register list, remove a4.
+ * sysdeps/unix/sysv/linux/arm/sysdep.h (PTR_MANGLE_LOAD):
+ New macro.
+
+2014-01-10 Roland McGrath <roland@hack.frob.com>
+
+ * sysdeps/arm/arm-mcount.S:
+ #include <shlib-compat.h> and <gcc-compat.h>.
+ (_mcount): Renamed to __mcount_arm_compat. Made conditional on
+ [GCC_COMPAT (4, 3) || SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_19)].
+ (_mcount, mcount): Define (as aliases) only under [GCC_COMPAT (4, 3)],
+ with compat_symbol under [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_19)].
+
+ * sysdeps/arm/gcc-compat.h: New file.
+
+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.
+
+ * sysdeps/unix/sysv/linux/arm/bits/shm.h: Use __glibc_reserved
+ instead of __unused.
2013-11-22 Roland McGrath <roland@hack.frob.com>
diff --git a/ports/ChangeLog.hppa b/ports/ChangeLog.hppa
index 98d36a3e14..24ae46e528 100644
--- a/ports/ChangeLog.hppa
+++ b/ports/ChangeLog.hppa
@@ -1,3 +1,7 @@
+2014-02-03 Carlos O'Donell <carlos@redhat.com>
+
+ * sysdeps/hppa/fpu/libm-test-ulps: Regenerate.
+
2013-11-28 Joseph Myers <joseph@codesourcery.com>
* sysdeps/hppa/fpu/fegetround.c (fegetround): Use libm_hidden_def.
diff --git a/ports/ChangeLog.ia64 b/ports/ChangeLog.ia64
index 1aded589a5..87c1426df3 100644
--- a/ports/ChangeLog.ia64
+++ b/ports/ChangeLog.ia64
@@ -1,3 +1,105 @@
+2013-01-29 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * sysdeps/unix/sysv/linux/ia64/setjmp.S: Remove spaces before
+ tabs.
+
+2014-01-06 Mike Frysinger <vapier@gentoo.org>
+
+ * sysdeps/ia64/fpu/libm-test-ulps: Update after truncating.
+
+2014-01-06 Mike Frysinger <vapier@gentoo.org>
+
+ [BZ #16401]
+ * sysdeps/ia64/fpu/libm-test-ulps: Delete large pow entries.
+
+2014-01-06 Mike Frysinger <vapier@gentoo.org>
+
+ * sysdeps/ia64/fpu/libm-test-ulps: Update.
+
+2014-01-06 Mike Frysinger <vapier@gentoo.org>
+
+ [BZ #762]
+ * sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h (ia64_fpreg):
+ Rename to ...
+ (__ia64_fpreg): ... this.
+ (sigcontext): Use __ia64_fpreg.
+ * sysdeps/unix/sysv/linux/ia64/sys/procfs.h (elf_fpreg_t): Use
+ __ia64_fpreg.
+ * sysdeps/unix/sysv/linux/ia64/sys/ptrace.h (pt_all_user_regs):
+ Rename to ...
+ (__pt_all_user_regs): ... this. Use __ia64_fpreg.
+
+2014-01-06 Mike Frysinger <vapier@gentoo.org>
+
+ * sysdeps/unix/sysv/linux/ia64/sys/ptrace.h (ptrace_peeksiginfo_args):
+ Rename to ...
+ (__ptrace_peeksiginfo_args): ... this.
+
+2014-01-04 Mike Frysinger <vapier@gentoo.org>
+
+ * sysdeps/ia64/dl-tls.h (GET_ADDR_ARGS): Add "tls_ia64_" prefix to vars.
+ (GET_ADDR_PARAM): Likewise.
+ (GET_ADDR_MODULE): Likewise.
+ (GET_ADDR_OFFSET): Likewise.
+
+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.
@@ -266,9 +368,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/ports/ChangeLog.m68k b/ports/ChangeLog.m68k
index d3e90b2391..ee2bb4165b 100644
--- a/ports/ChangeLog.m68k
+++ b/ports/ChangeLog.m68k
@@ -1,3 +1,7 @@
+2014-01-27 Andreas Schwab <schwab@linux-m68k.org>
+
+ * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Regenerate.
+
2013-12-10 Andreas Schwab <schwab@linux-m68k.org>
* sysdeps/m68k/m680x0/fpu/s_nextafterl.c (__nextafterl): Use
diff --git a/ports/ChangeLog.microblaze b/ports/ChangeLog.microblaze
index 7d47e0468a..1c5bc996b1 100644
--- a/ports/ChangeLog.microblaze
+++ b/ports/ChangeLog.microblaze
@@ -1,3 +1,13 @@
+2014-02-04 David Holsgrove <david.holsgrove@xilinx.com>
+
+ * sysdeps/microblaze/libm-test-ulps: Update.
+ * sysdeps/microblaze/libm-test-ulps_new: Delete redundant file.
+
+2014-02-04 David Holsgrove <david.holsgrove@xilinx.com>
+
+ * sysdeps/microblaze/fegetround.c: Delete redundant file.
+ * sysdeps/microblaze/fesetround.c: Likewise.
+
2013-11-28 Joseph Myers <joseph@codesourcery.com>
* sysdeps/microblaze/fegetround.c (fegetround): Use
diff --git a/ports/ChangeLog.mips b/ports/ChangeLog.mips
index 687b21f120..9b9992174a 100644
--- a/ports/ChangeLog.mips
+++ b/ports/ChangeLog.mips
@@ -1,3 +1,17 @@
+2014-01-07 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist: Move to
+ ....
+ * sysdeps/unix/sysv/linux/mips/mips32/fpu/nptl/libc.abilist:
+ ... here.
+ * sysdeps/unix/sysv/linux/mips/mips32/nofpu/nptl/libc.abilist: New
+ file.
+
+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.
diff --git a/ports/ChangeLog.tile b/ports/ChangeLog.tile
index a0ec89cac3..cb8d4d0823 100644
--- a/ports/ChangeLog.tile
+++ b/ports/ChangeLog.tile
@@ -1,3 +1,13 @@
+2014-01-03 Chris Metcalf <cmetcalf@tilera.com>
+
+ * sysdeps/tile/libm-test-ulps: Regenerated.
+
+2014-01-06 Mike Frysinger <vapier@gentoo.org>
+
+ * sysdeps/unix/sysv/linux/tile/sys/ptrace.h (ptrace_peeksiginfo_args):
+ Rename to ...
+ (__ptrace_peeksiginfo_args): ... this.
+
2013-10-30 Mike Frysinger <vapier@gentoo.org>
* sysdeps/unix/sysv/linux/tile/configure.in: Moved to ...
diff --git a/ports/sysdeps/aarch64/__longjmp.S b/ports/sysdeps/aarch64/__longjmp.S
index ffd30a24e8..2d38bbf6a5 100644
--- a/ports/sysdeps/aarch64/__longjmp.S
+++ b/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/ports/sysdeps/aarch64/abort-instr.h b/ports/sysdeps/aarch64/abort-instr.h
new file mode 100644
index 0000000000..8b1c40b57d
--- /dev/null
+++ b/ports/sysdeps/aarch64/abort-instr.h
@@ -0,0 +1 @@
+#define ABORT_INSTRUCTION asm ("brk\t#1000")
diff --git a/ports/sysdeps/aarch64/bits/atomic.h b/ports/sysdeps/aarch64/bits/atomic.h
index 3f90424264..456e2ecdff 100644
--- a/ports/sysdeps/aarch64/bits/atomic.h
+++ b/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/ports/sysdeps/aarch64/bits/endian.h b/ports/sysdeps/aarch64/bits/endian.h
index 597a52f610..bafaba7011 100644
--- a/ports/sysdeps/aarch64/bits/endian.h
+++ b/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/ports/sysdeps/aarch64/bits/fenv.h b/ports/sysdeps/aarch64/bits/fenv.h
index ef0c06aa90..8c884cbef4 100644
--- a/ports/sysdeps/aarch64/bits/fenv.h
+++ b/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/ports/sysdeps/aarch64/bits/link.h b/ports/sysdeps/aarch64/bits/link.h
index 3408c5b239..fe068276ea 100644
--- a/ports/sysdeps/aarch64/bits/link.h
+++ b/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/ports/sysdeps/aarch64/bits/linkmap.h b/ports/sysdeps/aarch64/bits/linkmap.h
index 85a0a2e4ed..96e79b153f 100644
--- a/ports/sysdeps/aarch64/bits/linkmap.h
+++ b/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/ports/sysdeps/aarch64/bits/mathdef.h b/ports/sysdeps/aarch64/bits/mathdef.h
index 194ef890e3..eb0a82559c 100644
--- a/ports/sysdeps/aarch64/bits/mathdef.h
+++ b/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/ports/sysdeps/aarch64/bits/setjmp.h b/ports/sysdeps/aarch64/bits/setjmp.h
index 6a93e0a253..e0a3d6073b 100644
--- a/ports/sysdeps/aarch64/bits/setjmp.h
+++ b/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/ports/sysdeps/aarch64/bzero.S b/ports/sysdeps/aarch64/bzero.S
index 228c0a5f35..d082c15cdb 100644
--- a/ports/sysdeps/aarch64/bzero.S
+++ b/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/ports/sysdeps/aarch64/configure b/ports/sysdeps/aarch64/configure
new file mode 100644
index 0000000000..af870b7b49
--- /dev/null
+++ b/ports/sysdeps/aarch64/configure
@@ -0,0 +1,174 @@
+# This file is generated from configure.ac by Autoconf. DO NOT EDIT!
+ # Local configure fragment for sysdeps/aarch64.
+
+# We check to see if the compiler and flags are
+# selecting the big endian ABI and if they are then
+# we set libc_cv_aarch64_be to yes which causes
+# HAVE_AARCH64_BE to be defined in config.h and
+# in include/libc-symbols.h and thus available to
+# shlib-versions to select the appropriate name for
+# the dynamic linker via %ifdef.
+
+
+{ $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 for big endian" >&5
+$as_echo_n "checking for big endian... " >&6; }
+if ${libc_cv_aarch64_be+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#ifdef __AARCH64EB__
+ yes
+ #endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "yes" >/dev/null 2>&1; then :
+ libc_cv_aarch64_be=yes
+else
+ libc_cv_aarch64_be=no
+fi
+rm -f conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_aarch64_be" >&5
+$as_echo "$libc_cv_aarch64_be" >&6; }
+if test $libc_cv_aarch64_be = yes; then
+ $as_echo "#define HAVE_AARCH64_BE 1" >>confdefs.h
+
+ config_vars="$config_vars
+default-abi = lp64_be"
+else
+ config_vars="$config_vars
+default-abi = lp64"
+fi
diff --git a/ports/sysdeps/aarch64/configure.ac b/ports/sysdeps/aarch64/configure.ac
new file mode 100644
index 0000000000..7851dd4dac
--- /dev/null
+++ b/ports/sysdeps/aarch64/configure.ac
@@ -0,0 +1,22 @@
+GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
+# Local configure fragment for sysdeps/aarch64.
+
+# We check to see if the compiler and flags are
+# selecting the big endian ABI and if they are then
+# we set libc_cv_aarch64_be to yes which causes
+# HAVE_AARCH64_BE to be defined in config.h and
+# in include/libc-symbols.h and thus available to
+# shlib-versions to select the appropriate name for
+# the dynamic linker via %ifdef.
+AC_CACHE_CHECK([for big endian],
+ [libc_cv_aarch64_be],
+ [AC_EGREP_CPP(yes,[#ifdef __AARCH64EB__
+ yes
+ #endif
+ ], libc_cv_aarch64_be=yes, libc_cv_aarch64_be=no)])
+if test $libc_cv_aarch64_be = yes; then
+ AC_DEFINE(HAVE_AARCH64_BE)
+ LIBC_CONFIG_VAR([default-abi], [lp64_be])
+else
+ LIBC_CONFIG_VAR([default-abi], [lp64])
+fi
diff --git a/ports/sysdeps/aarch64/crti.S b/ports/sysdeps/aarch64/crti.S
index ff2e3d758a..2db7b6793f 100644
--- a/ports/sysdeps/aarch64/crti.S
+++ b/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/ports/sysdeps/aarch64/crtn.S b/ports/sysdeps/aarch64/crtn.S
index f593f27eb2..3094e0d148 100644
--- a/ports/sysdeps/aarch64/crtn.S
+++ b/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/ports/sysdeps/aarch64/dl-irel.h b/ports/sysdeps/aarch64/dl-irel.h
index f37ee399c8..78395caf23 100644
--- a/ports/sysdeps/aarch64/dl-irel.h
+++ b/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
diff --git a/ports/sysdeps/aarch64/dl-machine.h b/ports/sysdeps/aarch64/dl-machine.h
index 01a214fb6b..997c860ccb 100644
--- a/ports/sysdeps/aarch64/dl-machine.h
+++ b/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.
diff --git a/ports/sysdeps/aarch64/dl-sysdep.h b/ports/sysdeps/aarch64/dl-sysdep.h
index 3532ee8603..4a452f5d8f 100644
--- a/ports/sysdeps/aarch64/dl-sysdep.h
+++ b/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/ports/sysdeps/aarch64/dl-tls.h b/ports/sysdeps/aarch64/dl-tls.h
index 027fafb16a..1eb8c97245 100644
--- a/ports/sysdeps/aarch64/dl-tls.h
+++ b/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/ports/sysdeps/aarch64/dl-tlsdesc.S b/ports/sysdeps/aarch64/dl-tlsdesc.S
index db61ef130c..ded5471bea 100644
--- a/ports/sysdeps/aarch64/dl-tlsdesc.S
+++ b/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/ports/sysdeps/aarch64/dl-tlsdesc.h b/ports/sysdeps/aarch64/dl-tlsdesc.h
index ac22494a6b..5ff1f74177 100644
--- a/ports/sysdeps/aarch64/dl-tlsdesc.h
+++ b/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/ports/sysdeps/aarch64/dl-trampoline.S b/ports/sysdeps/aarch64/dl-trampoline.S
index 923ca76afc..2037f18276 100644
--- a/ports/sysdeps/aarch64/dl-trampoline.S
+++ b/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.
@@ -42,7 +42,7 @@ _dl_runtime_resolve:
/* Save arguments. */
stp x8, x9, [sp, #-(80+8*16)]!
- cfi_adjust_cfa_offset (80)
+ cfi_adjust_cfa_offset (80+8*16)
cfi_rel_offset (x8, 0)
cfi_rel_offset (x9, 8)
diff --git a/ports/sysdeps/aarch64/fpu/fclrexcpt.c b/ports/sysdeps/aarch64/fpu/fclrexcpt.c
index bba5f73e8c..531269f9cf 100644
--- a/ports/sysdeps/aarch64/fpu/fclrexcpt.c
+++ b/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/ports/sysdeps/aarch64/fpu/fedisblxcpt.c b/ports/sysdeps/aarch64/fpu/fedisblxcpt.c
index 3c2a26b726..719d52f60a 100644
--- a/ports/sysdeps/aarch64/fpu/fedisblxcpt.c
+++ b/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/ports/sysdeps/aarch64/fpu/feenablxcpt.c b/ports/sysdeps/aarch64/fpu/feenablxcpt.c
index 90d4dd132b..d97699981f 100644
--- a/ports/sysdeps/aarch64/fpu/feenablxcpt.c
+++ b/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/ports/sysdeps/aarch64/fpu/fegetenv.c b/ports/sysdeps/aarch64/fpu/fegetenv.c
index ce0d1f7b58..4c88fbfa43 100644
--- a/ports/sysdeps/aarch64/fpu/fegetenv.c
+++ b/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/ports/sysdeps/aarch64/fpu/fegetexcept.c b/ports/sysdeps/aarch64/fpu/fegetexcept.c
index 027aae7ebe..dbcd92a4a2 100644
--- a/ports/sysdeps/aarch64/fpu/fegetexcept.c
+++ b/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/ports/sysdeps/aarch64/fpu/fegetround.c b/ports/sysdeps/aarch64/fpu/fegetround.c
index 370caa16d3..a970ce3569 100644
--- a/ports/sysdeps/aarch64/fpu/fegetround.c
+++ b/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.
diff --git a/ports/sysdeps/aarch64/fpu/feholdexcpt.c b/ports/sysdeps/aarch64/fpu/feholdexcpt.c
index f2d1b816ca..0514ac15b5 100644
--- a/ports/sysdeps/aarch64/fpu/feholdexcpt.c
+++ b/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/ports/sysdeps/aarch64/fpu/fesetenv.c b/ports/sysdeps/aarch64/fpu/fesetenv.c
index 8cafc78753..443c705d22 100644
--- a/ports/sysdeps/aarch64/fpu/fesetenv.c
+++ b/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/ports/sysdeps/aarch64/fpu/fesetround.c b/ports/sysdeps/aarch64/fpu/fesetround.c
index 96f3ea7bf9..40a05f6582 100644
--- a/ports/sysdeps/aarch64/fpu/fesetround.c
+++ b/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/ports/sysdeps/aarch64/fpu/feupdateenv.c b/ports/sysdeps/aarch64/fpu/feupdateenv.c
index cd2bc1beec..6d64a9b727 100644
--- a/ports/sysdeps/aarch64/fpu/feupdateenv.c
+++ b/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/ports/sysdeps/aarch64/fpu/fgetexcptflg.c b/ports/sysdeps/aarch64/fpu/fgetexcptflg.c
index 97433042d6..d25da1cab9 100644
--- a/ports/sysdeps/aarch64/fpu/fgetexcptflg.c
+++ b/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/ports/sysdeps/aarch64/fpu/fpu_control.h b/ports/sysdeps/aarch64/fpu/fpu_control.h
index 89ff7e129d..6a265e89b5 100644
--- a/ports/sysdeps/aarch64/fpu/fpu_control.h
+++ b/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.
@@ -59,6 +59,9 @@
E E D D
E E
*/
+
+#define _FPU_FPCR_RM_MASK 0xc00000
+
#define _FPU_FPCR_MASK_IXE 0x1000
#define _FPU_FPCR_MASK_UFE 0x0800
#define _FPU_FPCR_MASK_OFE 0x0400
diff --git a/ports/sysdeps/aarch64/fpu/fraiseexcpt.c b/ports/sysdeps/aarch64/fpu/fraiseexcpt.c
index 56006f82de..3e5c118677 100644
--- a/ports/sysdeps/aarch64/fpu/fraiseexcpt.c
+++ b/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/ports/sysdeps/aarch64/fpu/fsetexcptflg.c b/ports/sysdeps/aarch64/fpu/fsetexcptflg.c
index 4ac5b5e654..49cd1e467f 100644
--- a/ports/sysdeps/aarch64/fpu/fsetexcptflg.c
+++ b/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/ports/sysdeps/aarch64/fpu/ftestexcept.c b/ports/sysdeps/aarch64/fpu/ftestexcept.c
index 9ed22baae3..73e01d4388 100644
--- a/ports/sysdeps/aarch64/fpu/ftestexcept.c
+++ b/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/ports/sysdeps/aarch64/fpu/get-rounding-mode.h b/ports/sysdeps/aarch64/fpu/get-rounding-mode.h
index 0000e9ac4b..5c1615d04c 100644
--- a/ports/sysdeps/aarch64/fpu/get-rounding-mode.h
+++ b/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/ports/sysdeps/aarch64/fpu/s_ceil.c b/ports/sysdeps/aarch64/fpu/s_ceil.c
index ef25194fc4..5a85b51867 100644
--- a/ports/sysdeps/aarch64/fpu/s_ceil.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_ceilf.c b/ports/sysdeps/aarch64/fpu/s_ceilf.c
index fb97513144..70be6067d8 100644
--- a/ports/sysdeps/aarch64/fpu/s_ceilf.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_floor.c b/ports/sysdeps/aarch64/fpu/s_floor.c
index 93b44adf61..d7a2f48780 100644
--- a/ports/sysdeps/aarch64/fpu/s_floor.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_floorf.c b/ports/sysdeps/aarch64/fpu/s_floorf.c
index a0156818f0..b2dc9be4a2 100644
--- a/ports/sysdeps/aarch64/fpu/s_floorf.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_fma.c b/ports/sysdeps/aarch64/fpu/s_fma.c
index b12ade4e40..adbcfc1db1 100644
--- a/ports/sysdeps/aarch64/fpu/s_fma.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_fmaf.c b/ports/sysdeps/aarch64/fpu/s_fmaf.c
index 82b706daf1..38c5888738 100644
--- a/ports/sysdeps/aarch64/fpu/s_fmaf.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_fmax.c b/ports/sysdeps/aarch64/fpu/s_fmax.c
index 705c39f7b5..37dc9703e7 100644
--- a/ports/sysdeps/aarch64/fpu/s_fmax.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_fmaxf.c b/ports/sysdeps/aarch64/fpu/s_fmaxf.c
index 910c73f4db..748ac0f807 100644
--- a/ports/sysdeps/aarch64/fpu/s_fmaxf.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_fmin.c b/ports/sysdeps/aarch64/fpu/s_fmin.c
index b7a7a839a4..63875d5761 100644
--- a/ports/sysdeps/aarch64/fpu/s_fmin.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_fminf.c b/ports/sysdeps/aarch64/fpu/s_fminf.c
index 2bd52c6f57..86c6be2947 100644
--- a/ports/sysdeps/aarch64/fpu/s_fminf.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_frint.c b/ports/sysdeps/aarch64/fpu/s_frint.c
index 0fa527e37d..2e8195c67d 100644
--- a/ports/sysdeps/aarch64/fpu/s_frint.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_frintf.c b/ports/sysdeps/aarch64/fpu/s_frintf.c
index 2be76748ad..817d2d11a9 100644
--- a/ports/sysdeps/aarch64/fpu/s_frintf.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_llrint.c b/ports/sysdeps/aarch64/fpu/s_llrint.c
index be74f23564..487452fb62 100644
--- a/ports/sysdeps/aarch64/fpu/s_llrint.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_llrintf.c b/ports/sysdeps/aarch64/fpu/s_llrintf.c
index aae3ffb57b..1a0009d407 100644
--- a/ports/sysdeps/aarch64/fpu/s_llrintf.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_llround.c b/ports/sysdeps/aarch64/fpu/s_llround.c
index 39896fc286..90615358a1 100644
--- a/ports/sysdeps/aarch64/fpu/s_llround.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_llroundf.c b/ports/sysdeps/aarch64/fpu/s_llroundf.c
index 289d669a43..c4c7149396 100644
--- a/ports/sysdeps/aarch64/fpu/s_llroundf.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_lrint.c b/ports/sysdeps/aarch64/fpu/s_lrint.c
index 17e492ec70..8ff9520b77 100644
--- a/ports/sysdeps/aarch64/fpu/s_lrint.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_lrintf.c b/ports/sysdeps/aarch64/fpu/s_lrintf.c
index 97c45395a5..8ed38fe016 100644
--- a/ports/sysdeps/aarch64/fpu/s_lrintf.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_lround.c b/ports/sysdeps/aarch64/fpu/s_lround.c
index 59aa04f067..e1f4a2076d 100644
--- a/ports/sysdeps/aarch64/fpu/s_lround.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_lroundf.c b/ports/sysdeps/aarch64/fpu/s_lroundf.c
index 875f07540e..4970954d9f 100644
--- a/ports/sysdeps/aarch64/fpu/s_lroundf.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_nearbyint.c b/ports/sysdeps/aarch64/fpu/s_nearbyint.c
index 1ee102622a..c130b83401 100644
--- a/ports/sysdeps/aarch64/fpu/s_nearbyint.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_nearbyintf.c b/ports/sysdeps/aarch64/fpu/s_nearbyintf.c
index f073e25ff4..e09f162995 100644
--- a/ports/sysdeps/aarch64/fpu/s_nearbyintf.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_rint.c b/ports/sysdeps/aarch64/fpu/s_rint.c
index a04876bb91..f1ded8ec8b 100644
--- a/ports/sysdeps/aarch64/fpu/s_rint.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_rintf.c b/ports/sysdeps/aarch64/fpu/s_rintf.c
index d185e8835c..a950c765ec 100644
--- a/ports/sysdeps/aarch64/fpu/s_rintf.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_round.c b/ports/sysdeps/aarch64/fpu/s_round.c
index 2c1da70b89..40411a5c44 100644
--- a/ports/sysdeps/aarch64/fpu/s_round.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_roundf.c b/ports/sysdeps/aarch64/fpu/s_roundf.c
index 245dfa3983..05f0e9603d 100644
--- a/ports/sysdeps/aarch64/fpu/s_roundf.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_trunc.c b/ports/sysdeps/aarch64/fpu/s_trunc.c
index 99bcdb2775..2ffd899ab3 100644
--- a/ports/sysdeps/aarch64/fpu/s_trunc.c
+++ b/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/ports/sysdeps/aarch64/fpu/s_truncf.c b/ports/sysdeps/aarch64/fpu/s_truncf.c
index d240ce20ac..10e69cae48 100644
--- a/ports/sysdeps/aarch64/fpu/s_truncf.c
+++ b/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/ports/sysdeps/aarch64/jmpbuf-offsets.h b/ports/sysdeps/aarch64/jmpbuf-offsets.h
index ed5f42a7e9..bcf2afa555 100644
--- a/ports/sysdeps/aarch64/jmpbuf-offsets.h
+++ b/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/ports/sysdeps/aarch64/jmpbuf-unwind.h b/ports/sysdeps/aarch64/jmpbuf-unwind.h
index 087e1b6d96..39a5dc2c75 100644
--- a/ports/sysdeps/aarch64/jmpbuf-unwind.h
+++ b/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/ports/sysdeps/aarch64/ldsodefs.h b/ports/sysdeps/aarch64/ldsodefs.h
index 5c21533cc7..f55608c271 100644
--- a/ports/sysdeps/aarch64/ldsodefs.h
+++ b/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/ports/sysdeps/aarch64/libc-tls.c b/ports/sysdeps/aarch64/libc-tls.c
index 0de92555d7..c67ef277a7 100644
--- a/ports/sysdeps/aarch64/libc-tls.c
+++ b/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/ports/sysdeps/aarch64/libm-test-ulps b/ports/sysdeps/aarch64/libm-test-ulps
index 56d907fc27..786720dbe1 100644
--- a/ports/sysdeps/aarch64/libm-test-ulps
+++ b/ports/sysdeps/aarch64/libm-test-ulps
@@ -24,6 +24,21 @@ 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
@@ -36,6 +51,30 @@ 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
+Test "acosh (0xf.fffffp+124)":
+ldouble: 1
# asin
Test "asin (-0xf.ffffffffffff8p-4)":
@@ -98,11 +137,55 @@ ldouble: 1
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
+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
ildouble: 1
ldouble: 1
+Test "asin_towardzero (-0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "asin_towardzero (-0xf.fffffp-4)":
ildouble: 1
ldouble: 1
@@ -119,6 +202,45 @@ ldouble: 1
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
+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
+Test "asin_upward (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
Test "asin_upward (-0x8p-4)":
double: 1
float: 1
@@ -126,6 +248,11 @@ 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
@@ -154,31 +281,272 @@ 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
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x4p-128)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+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
+Test "asin_upward (0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+# 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
+
+# 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 (-0.75, -1.0)":
+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 (-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 (1.390625, 0.9296875)":
+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 (-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
@@ -6013,409 +6381,2630 @@ 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 (-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 "Real 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 (0x1p-120 + 0x8p-32 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary 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 (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
+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 + 1.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
-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 "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 "Imaginary 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: 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 "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 "Real part of: ccos (0.75 - 89.5 i)":
+Test "Imaginary part of: cexp (-0x2.71p+12 + 0xf.fffffp+124 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (0.75 - 89.5 i)":
+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: 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: ccosh (-89.5 - 0.75 i)":
+Test "Real part of: clog (-0x8p-16448 - 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (-89.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 (-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: ccosh (0.75 + 1.25 i)":
+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: 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: clog (0x1.8907bc3694fd4e7cp-4 + 0xf.ed1990460bdfbf7p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (11357.25 - 0.75 i)":
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7ep-4 + 0xf.ed1990460bdf8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i)":
+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: 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 "Imaginary part of: ccosh (710.5 + 0.75 i)":
+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 "Imaginary part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e0949p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real 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 "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 "Real part of: cexp (-2.0 - 3.0 i)":
+Test "Imaginary part of: clog (0x2.0ce7ba1e4902p-4 + 0xf.de3a2f9df7a4p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
+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 "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: 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 "Imaginary part of: cexp (-720 + 0.75 i)":
+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: cexp (-95 + 0.75 i)":
+Test "Imaginary part of: clog (0x3.3b8f9p-4 + 0xf.ab873d09e61ep-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (0.75 + 1.25 i)":
+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 "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 "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 "Imaginary part of: clog (0x3.bea2bcp-4 + 0xf.8e3d7p-4 i)":
+double: 1
+idouble: 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: 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 "Imaginary part of: cexp (50 + 0x1p127 i)":
+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 "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: cexp (709.8125 + 0.75 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 "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: cexp (88.75 + 0.75 i)":
+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 "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 (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 "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 "Real part of: clog (-0x1.fp+16383 + 0x1p-16494 i)":
+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-16445 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-16494 i)":
+Test "Real part of: clog (0x6.02fd5037c4794p-4 + 0xe.d3e2086dcca8p-4 i)":
ildouble: 1
ldouble: 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
+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 (-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 "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10d8p-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.f2c8d20a1eca10d8p-4 + 0xd.e2d66p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-16494 - 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d65939160b311p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
+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)":
+double: 1
+idouble: 1
+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 (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 (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
-Test "Imaginary part of: clog (0x1.000566p0 + 0x1.234p-10 i)":
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 "Real part of: clog (0x1.fp+127 + 0x1p-149 i)":
+Test "Imaginary 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 (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 (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 (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 (0x9.a9cp-4 + 0xc.c0ap-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 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 "Real part of: clog (0x1.fp+16383 - 0x1p-16494 i)":
+Test "Imaginary part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317c470b408p-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.b9317c470b41p-4 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)":
+Test "Imaginary part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317p-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.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
+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 (0x9.c1b6bp-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+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.42a51a3c05c18p-4 i)":
+double: 1
+idouble: 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.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
-Test "Real part of: clog (0x1p-149 - 0x1.fp+127 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 (0x1p-16445 + 0x1.fp+16383 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16445 - 0x1.fp+16383 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 "Imaginary part of: clog (0xa.afc57e2624348p-4 + 0xb.e867ap-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16494 + 0x1.fp+16383 i)":
+Test "Real part of: clog (0xa.afc57e262434p-4 + 0xb.e867932966df5894a70c8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16494 - 0x1.fp+16383 i)":
+Test "Real part of: clog (0xa.afc57e262434p-4 + 0xb.e867932966df8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i)":
+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 (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i)":
+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 (0x659feap-24 + 0xeaf6f9p-24 i)":
+Test "Imaginary part of: clog (0xa.ec55b7682e528a043561d0f42p-4 + 0xb.b0f2405504a68p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x6771f22c64ed551b857c128b4cp-105 + 0x1f570e7a13cc3cf2f44fd793ea1p-105 i)":
+Test "Real part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a6058859a584e748p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i)":
+Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a6059p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i)":
+Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a68p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x9b57bp-20 + 0xcb7b4p-20 i)":
+Test "Real part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a6p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0xdb85c467ee2aadd5f425fe0f4b8dp-114 + 0x3e83162a0f95f1dcbf97dddf410eap-114 i)":
+Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f24p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0xfd95243681c055c2632286921092p-113 + 0x1bccabcd29ca2152860ec29e34ef7p-113 i)":
+Test "Imaginary part of: clog (0xa.ec55b7682e528ap-4 + 0xb.b0f2405504a68p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i)":
+Test "Imaginary part of: clog (0xa.ec55b7682e528ap-4 + 0xb.b0f25p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (1.0 + 0x1.234566p-10 i)":
+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 "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 "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 - 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 "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)":
@@ -6801,6 +9390,18 @@ 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
@@ -6839,8 +9440,75 @@ 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 (-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
+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-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 (-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
@@ -6966,6 +9634,9 @@ 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
@@ -6976,6 +9647,32 @@ 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
@@ -6984,6 +9681,21 @@ 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
@@ -7028,11 +9740,29 @@ 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 (-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
@@ -7071,8 +9801,64 @@ 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 (-0x2p-16384)":
+ildouble: 1
+ldouble: 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 (-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 (-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
@@ -7143,6 +9929,9 @@ 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
@@ -7151,6 +9940,32 @@ 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 (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
@@ -7159,6 +9974,21 @@ 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: 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
@@ -7174,6 +10004,9 @@ 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
@@ -7182,6 +10015,15 @@ idouble: 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 (-0xf.fffffffffffffffffffffffffff8p+16380)":
+ildouble: 1
+ldouble: 1
Test "cos_upward (0x1.000002p+0)":
float: 1
ifloat: 1
@@ -7380,22 +10222,72 @@ 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
+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
@@ -7404,25 +10296,86 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+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_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 (-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 "cosh_towardzero (0x1.6p+4)":
double: 1
idouble: 1
@@ -7431,14 +10384,60 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+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
# cosh_upward
+Test "cosh_upward (-0x1p+0)":
+float: 1
+ifloat: 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 (-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
@@ -7447,47 +10446,74 @@ 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 (0.75 + 1.25 i, 0.0 + 1.0 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: 5
+idouble: 1
+ifloat: 5
+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 (0.75 + 1.25 i, 0.0 + 1.0 i)":
+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, 0.75 + 1.25 i)":
-double: 1
-float: 4
-idouble: 1
-ifloat: 4
-ildouble: 4
-ldouble: 4
-Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i)":
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0x1p+0 + +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 + 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: 5
+float: 4
idouble: 1
-ifloat: 5
-ildouble: 2
-ldouble: 2
-Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
-float: 2
-ifloat: 2
+ifloat: 4
+ildouble: 4
+ldouble: 4
# csin
Test "Real part of: csin (-0.75 + 11357.25 i)":
@@ -7652,384 +10678,2414 @@ 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 (-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 (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)":
+Test "Real 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.0000000000000000000000000004p-16384 i)":
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.0000000000000008p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i)":
+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 "Imaginary part of: csqrt (0.75 + 1.25 i)":
+Test "Real part of: csqrt (-0x8p-152 - 0x4p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.0000000000000000000000000001p-16382 + 0x1.0000000000000000000000000001p-16382 i)":
+Test "Imaginary part of: csqrt (0x1p-16440 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)":
+Test "Imaginary part of: csqrt (0x1p-16440 + 0x8p-16444 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)":
+Test "Imaginary part of: csqrt (0x1p-5000 + 0x4p-1076 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 + 0x4.0000000000000000000000000004p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i)":
+Test "Imaginary part of: csqrt (0x4.0000000000000000000000000004p-16384 + 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary 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 (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 (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-152 + 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+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 (0x1.fffffffffffffp+1023 + 0x1p+1023 i)":
+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 "Real part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-16444 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1p+16383 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-16440 + 0x1p-16441 i)":
+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 (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 (0x1p1023 + 1 i)":
+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.921fb54442d18p+0 + 0x1p-1074 i)":
+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 "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 "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 "Real part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+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 "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 (0x1.921fb6p+0 + 0x1p-149 i)":
+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 "Imaginary 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 + 0x1p-1074 i)":
+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 + 0x1p-1074 i)":
+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 (-0x2p+0 - 0x3p+0 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 "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.921fb54442d1846ap+0 + 0x1p-16445 i)":
+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 "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: 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.921fb54442d19p+0 + 0x8p-16448 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+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 + 0x1p-149 i)":
+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 "Real part of: ctan_upward (0x1p+0 + 0x1.6dp+8 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+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 (355 + 1 i)":
+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
+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 "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 "Imaginary part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+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 (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+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 (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
+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 "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+1020 i)":
+ildouble: 1
+ldouble: 1
+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 (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+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 (0x1p-149 + 0x1.921fb6p+0 i)":
+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
+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
-Test "Imaginary part of: ctanh_towardzero (0x1p-16445 + 0x1.921fb54442d1846ap+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_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 (+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 "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: 1
+idouble: 1
+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-1074 + 0x1.921fb54442d18p+0 i)":
+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 "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+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: 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 (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 (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: 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 "Real part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+Test "Imaginary part of: ctanh_upward (0x8p-16448 + 0x1.921fb6p+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+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
@@ -8101,6 +13157,12 @@ 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 "exp10 (0x2.4p+4)":
double: 1
idouble: 1
@@ -8108,6 +13170,176 @@ Test "exp10 (0x3p+0)":
double: 1
idouble: 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
+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_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_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
+
+# exp10_towardzero
+Test "exp10_towardzero (-0x1.31p+8)":
+ildouble: 1
+ldouble: 1
+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
+
+# 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: 1
+ldouble: 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.31p+8)":
+ildouble: 1
+ldouble: 1
+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
@@ -8169,22 +13401,9 @@ 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
@@ -8211,6 +13430,9 @@ 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
@@ -8223,6 +13445,209 @@ Test "expm1 (0xcp-4)":
double: 1
idouble: 1
+# expm1_downward
+Test "expm1_downward (-0x1.1p+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x1p-100)":
+ildouble: 1
+ldouble: 1
+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 "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
+
+# expm1_towardzero
+Test "expm1_towardzero (-0x1.1p+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x1p-100)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 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
+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 "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 (-0x1.1p+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x1p-100)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 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
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x2.4p+4)":
+ildouble: 1
+ldouble: 1
+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
+ifloat: 1
+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 "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
+
# gamma
Test "gamma (-0x1p-20)":
double: 1
@@ -8297,30 +13722,432 @@ double: 1
idouble: 1
# hypot
-Test "hypot (-0.7, -12.4)":
-float: 1
-ifloat: 1
-Test "hypot (-0.7, 12.4)":
-float: 1
-ifloat: 1
-Test "hypot (-12.4, -0.7)":
-float: 1
-ifloat: 1
-Test "hypot (-12.4, 0.7)":
-float: 1
-ifloat: 1
-Test "hypot (0.7, -12.4)":
-float: 1
-ifloat: 1
-Test "hypot (0.7, 12.4)":
-float: 1
-ifloat: 1
-Test "hypot (12.4, -0.7)":
-float: 1
-ifloat: 1
-Test "hypot (12.4, 0.7)":
-float: 1
-ifloat: 1
+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)":
@@ -8439,167 +14266,411 @@ idouble: 1
ifloat: 1
# jn
-Test "jn (0, -4.0)":
+Test "jn (0, -0x4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (0, 0x2p+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (0, 0x4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (0, 10.0)":
+ildouble: 1
+ldouble: 1
+Test "jn (0, 0x8p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (0, 0xap+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
ildouble: 2
ldouble: 2
-Test "jn (0, 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 (0, 4.0)":
+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 (10, 0x2p-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (0, 8.0)":
+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 (1, -1.0)":
+Test "jn (2, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (1, 0.75)":
+Test "jn (2, 0x2.67a2a5d2e36800fce3e16f10ca66p+0)":
ildouble: 1
ldouble: 1
-Test "jn (1, 1.0)":
+Test "jn (2, 0x2.67a2a5d2e36800fce3e16f10cap+0)":
ildouble: 1
ldouble: 1
-Test "jn (1, 10.0)":
-float: 2
-ifloat: 2
-ildouble: 2
-ldouble: 2
-Test "jn (1, 2.0)":
+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 (1, 8.0)":
+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
-ildouble: 4
-ldouble: 4
-Test "jn (10, -1.0)":
+ifloat: 3
+Test "jn (2, 0x8p+1020)":
ildouble: 1
ldouble: 1
-Test "jn (10, 0.125)":
+Test "jn (2, 0x8p+124)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (10, 0.75)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
+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, 0xf.ffffffffffff8p+1020)":
ildouble: 1
ldouble: 1
-Test "jn (10, 1.0)":
+Test "jn (2, 0xf.ffffffffffffbffffffffffffcp+1020)":
ildouble: 1
ldouble: 1
-Test "jn (10, 10.0)":
+Test "jn (2, 0xf.fffffp+124)":
+double: 2
float: 2
+idouble: 2
ifloat: 2
ildouble: 2
ldouble: 2
-Test "jn (10, 2.0)":
+Test "jn (3, 0x2.67a2a4p+0)":
double: 1
float: 2
idouble: 1
ifloat: 2
-Test "jn (2, 0x1.ffff62p+99)":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-Test "jn (2, 0x1p1023)":
+Test "jn (3, 0x2.67a2a5d2e36800fce3e16f10ca68p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a5d2e36800fce3e16f10cap+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
ildouble: 1
ldouble: 1
-Test "jn (2, 0x1p127)":
+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
idouble: 1
ildouble: 1
ldouble: 1
-Test "jn (2, 0x1p16383)":
-ildouble: 2
-ldouble: 2
-Test "jn (2, 2.4048255576957729)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+Test "jn (3, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
ildouble: 1
ldouble: 1
-Test "jn (3, 0.125)":
+Test "jn (3, 0x2.67a2a8p+0)":
double: 1
-float: 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
idouble: 3
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 (-0x1p-20)":
@@ -8687,6 +14758,21 @@ 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 (0x1.999998p-4)":
@@ -8706,6 +14792,12 @@ 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
@@ -8731,33 +14823,45 @@ 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 (10.0, 4929.0)":
+Test "pow (0xap+0, -0x1.342p+12)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4930.0)":
+Test "pow (0xap+0, 0x1.341p+12)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4931.0)":
+Test "pow (0xap+0, 0x1.342p+12)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4932.0)":
+Test "pow (0xap+0, 0x1.343p+12)":
ildouble: 1
ldouble: 1
-Test "pow (1e4932, 0.75)":
+Test "pow (0xap+0, 0x1.344p+12)":
ildouble: 1
ldouble: 1
+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 (-0x1.31p+8)":
@@ -8774,6 +14878,12 @@ ldouble: 1
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
@@ -8786,6 +14896,47 @@ 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
@@ -9822,23 +15973,44 @@ 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
-Test "sincos (0x1p+127) extra output 2":
+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 (M_PI_6l*2.0) extra output 1":
-double: 1
+Test "sincos (0x8p+124) extra output 2":
float: 1
-idouble: 1
ifloat: 1
-Test "sincos (M_PI_6l*2.0) extra output 2":
-double: 1
-idouble: 1
-Test "sincos (pi/6) extra output 2":
+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_downward
Test "sinh_downward (0x1.6p+4)":
@@ -11665,131 +17837,140 @@ ildouble: 2
ldouble: 2
# yn
-Test "yn (-10, 1.0)":
+Test "yn (-10, 0x1p+0)":
float: 2
ifloat: 2
ildouble: 1
ldouble: 1
-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, 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)":
-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: 1
-ldouble: 1
-Test "yn (1, 8.0)":
+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 (10, 0.125)":
-double: 1
-idouble: 1
-ildouble: 2
-ldouble: 2
-Test "yn (10, 0.75)":
-double: 1
+Test "yn (1, 0xap+0)":
+double: 3
float: 1
-idouble: 1
+idouble: 3
ifloat: 1
-ildouble: 5
-ldouble: 5
-Test "yn (10, 1.0)":
+Test "yn (10, 0x1p+0)":
float: 2
ifloat: 2
ildouble: 1
ldouble: 1
-Test "yn (10, 10.0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "yn (10, 2.0)":
+Test "yn (10, 0x2p+0)":
double: 3
float: 1
idouble: 3
ifloat: 1
ildouble: 2
ldouble: 2
-Test "yn (2, 0x1.ffff62p+99)":
+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
-Test "yn (2, 0x1p1023)":
+ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "yn (2, 0x8p+1020)":
ildouble: 1
ldouble: 1
-Test "yn (2, 0x1p127)":
+Test "yn (2, 0x8p+124)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "yn (2, 0x1p16383)":
+Test "yn (2, 0x8p+16380)":
ildouble: 2
ldouble: 2
-Test "yn (3, 0.125)":
+Test "yn (2, 0xf.fffb1p+96)":
double: 1
idouble: 1
-Test "yn (3, 0.75)":
-ildouble: 2
-ldouble: 2
-Test "yn (3, 10.0)":
+ildouble: 1
+ldouble: 1
+Test "yn (2, 0xf.ffffffffffff8p+1020)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "yn (3, 2.0)":
+Test "yn (2, 0xf.fffffp+124)":
+double: 1
+float: 1
+idouble: 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, 0xcp-4)":
+ildouble: 2
+ldouble: 2
# Maximal error of functions:
Function: "acos_downward":
@@ -11808,6 +17989,11 @@ Function: "acos_upward":
double: 1
idouble: 1
+Function: "acosh":
+double: 1
+idouble: 1
+ldouble: 1
+
Function: "asin":
ildouble: 1
ldouble: 1
@@ -11825,7 +18011,9 @@ ildouble: 1
ldouble: 1
Function: "asin_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -11838,6 +18026,17 @@ 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
@@ -11847,6 +18046,8 @@ ldouble: 1
Function: "atanh":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: Real part of "cacos":
double: 1
@@ -12066,33 +18267,43 @@ 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
@@ -12155,140 +18366,160 @@ 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
@@ -12310,6 +18541,32 @@ 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
@@ -12325,10 +18582,16 @@ idouble: 1
Function: "exp_upward":
double: 1
idouble: 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
@@ -12336,7 +18599,7 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: "gamma":
+Function: "expm1_tonearest":
double: 1
float: 1
idouble: 1
@@ -12344,9 +18607,35 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: "hypot":
+Function: "expm1_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: "expm1_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+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
@@ -12366,11 +18655,11 @@ 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
@@ -12420,6 +18709,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
@@ -12467,9 +18762,7 @@ ildouble: 3
ldouble: 3
Function: "sincos":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -12559,7 +18852,7 @@ double: 3
float: 2
idouble: 3
ifloat: 2
-ildouble: 5
-ldouble: 5
+ildouble: 4
+ldouble: 4
# end of automatic generation
diff --git a/ports/sysdeps/aarch64/machine-gmon.h b/ports/sysdeps/aarch64/machine-gmon.h
index 5cc2941258..b9d8f0ecce 100644
--- a/ports/sysdeps/aarch64/machine-gmon.h
+++ b/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/ports/sysdeps/aarch64/mcount.c b/ports/sysdeps/aarch64/mcount.c
index 10171b7c56..3201e41a1e 100644
--- a/ports/sysdeps/aarch64/mcount.c
+++ b/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/ports/sysdeps/aarch64/memcmp.S b/ports/sysdeps/aarch64/memcmp.S
index 6398ddd3e1..6a62a4bb32 100644
--- a/ports/sysdeps/aarch64/memcmp.S
+++ b/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/ports/sysdeps/aarch64/memcpy.S b/ports/sysdeps/aarch64/memcpy.S
index 4f4e36c066..caf2ab2e4f 100644
--- a/ports/sysdeps/aarch64/memcpy.S
+++ b/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/ports/sysdeps/aarch64/memmove.S b/ports/sysdeps/aarch64/memmove.S
index c42eb1c13a..4227b7f729 100644
--- a/ports/sysdeps/aarch64/memmove.S
+++ b/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/ports/sysdeps/aarch64/memset.S b/ports/sysdeps/aarch64/memset.S
index f96f6a6bab..06f04be044 100644
--- a/ports/sysdeps/aarch64/memset.S
+++ b/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/ports/sysdeps/aarch64/memusage.h b/ports/sysdeps/aarch64/memusage.h
index bd714a316f..75532691e3 100644
--- a/ports/sysdeps/aarch64/memusage.h
+++ b/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/ports/sysdeps/aarch64/nptl/Makefile b/ports/sysdeps/aarch64/nptl/Makefile
index 3c0521a5a9..f550eb13fb 100644
--- a/ports/sysdeps/aarch64/nptl/Makefile
+++ b/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/ports/sysdeps/aarch64/nptl/pthread_spin_lock.c b/ports/sysdeps/aarch64/nptl/pthread_spin_lock.c
index 0d12517de3..490bd43438 100644
--- a/ports/sysdeps/aarch64/nptl/pthread_spin_lock.c
+++ b/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/ports/sysdeps/aarch64/nptl/pthreaddef.h b/ports/sysdeps/aarch64/nptl/pthreaddef.h
index 4f8f68ba95..361a95c75d 100644
--- a/ports/sysdeps/aarch64/nptl/pthreaddef.h
+++ b/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/ports/sysdeps/aarch64/nptl/tls.h b/ports/sysdeps/aarch64/nptl/tls.h
index 2bdaac6dd9..f03c5195dd 100644
--- a/ports/sysdeps/aarch64/nptl/tls.h
+++ b/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/ports/sysdeps/aarch64/setjmp.S b/ports/sysdeps/aarch64/setjmp.S
index 10e070999c..5822abd872 100644
--- a/ports/sysdeps/aarch64/setjmp.S
+++ b/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/ports/sysdeps/aarch64/shlib-versions b/ports/sysdeps/aarch64/shlib-versions
index 82b227da61..67f19119aa 100644
--- a/ports/sysdeps/aarch64/shlib-versions
+++ b/ports/sysdeps/aarch64/shlib-versions
@@ -1,2 +1,7 @@
aarch64.*-.*-linux.* DEFAULT GLIBC_2.17
+
+%ifdef HAVE_AARCH64_BE
+aarch64.*-.*-linux.* ld=ld-linux-aarch64_be.so.1
+%else
aarch64.*-.*-linux.* ld=ld-linux-aarch64.so.1
+%endif
diff --git a/ports/sysdeps/aarch64/soft-fp/e_sqrtl.c b/ports/sysdeps/aarch64/soft-fp/e_sqrtl.c
index d668326e2a..a13c542a05 100644
--- a/ports/sysdeps/aarch64/soft-fp/e_sqrtl.c
+++ b/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/ports/sysdeps/aarch64/soft-fp/sfp-machine.h b/ports/sysdeps/aarch64/soft-fp/sfp-machine.h
index d21d00a934..9bb94e5ccc 100644
--- a/ports/sysdeps/aarch64/soft-fp/sfp-machine.h
+++ b/ports/sysdeps/aarch64/soft-fp/sfp-machine.h
@@ -47,7 +47,7 @@
#define _FP_DECL_EX fpu_control_t _fcw
-#define FP_ROUNDMODE (_fcw & 0x3)
+#define FP_ROUNDMODE (_fcw & _FPU_FPCR_RM_MASK)
#define FP_RND_NEAREST FE_TONEAREST
#define FP_RND_ZERO FE_TOWARDZERO
diff --git a/ports/sysdeps/aarch64/sotruss-lib.c b/ports/sysdeps/aarch64/sotruss-lib.c
index 920881fa94..735e9efef9 100644
--- a/ports/sysdeps/aarch64/sotruss-lib.c
+++ b/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/ports/sysdeps/aarch64/stackinfo.h b/ports/sysdeps/aarch64/stackinfo.h
index f64069badf..cf381f66ac 100644
--- a/ports/sysdeps/aarch64/stackinfo.h
+++ b/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/ports/sysdeps/aarch64/start.S b/ports/sysdeps/aarch64/start.S
index 10241143b8..35d603ae9e 100644
--- a/ports/sysdeps/aarch64/start.S
+++ b/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/ports/sysdeps/aarch64/strcmp.S b/ports/sysdeps/aarch64/strcmp.S
index fa4705c8b9..ec9d10a29b 100644
--- a/ports/sysdeps/aarch64/strcmp.S
+++ b/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/ports/sysdeps/aarch64/strlen.S b/ports/sysdeps/aarch64/strlen.S
index ba05009c61..4d2a20a18e 100644
--- a/ports/sysdeps/aarch64/strlen.S
+++ b/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/ports/sysdeps/aarch64/strncmp.S b/ports/sysdeps/aarch64/strncmp.S
index 341d5ced5f..468bff4a3e 100644
--- a/ports/sysdeps/aarch64/strncmp.S
+++ b/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/ports/sysdeps/aarch64/strnlen.S b/ports/sysdeps/aarch64/strnlen.S
index e582e8ad2d..928360f3a1 100644
--- a/ports/sysdeps/aarch64/strnlen.S
+++ b/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/ports/sysdeps/aarch64/sysdep.h b/ports/sysdeps/aarch64/sysdep.h
index 9349471e36..7169ba716c 100644
--- a/ports/sysdeps/aarch64/sysdep.h
+++ b/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/ports/sysdeps/aarch64/tls-macros.h b/ports/sysdeps/aarch64/tls-macros.h
index 7ad023bf07..ad39e243db 100644
--- a/ports/sysdeps/aarch64/tls-macros.h
+++ b/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/ports/sysdeps/aarch64/tlsdesc.c b/ports/sysdeps/aarch64/tlsdesc.c
index 326792d623..0921230676 100644
--- a/ports/sysdeps/aarch64/tlsdesc.c
+++ b/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/ports/sysdeps/aarch64/tst-audit.h b/ports/sysdeps/aarch64/tst-audit.h
index 9991a039d1..ee0787611c 100644
--- a/ports/sysdeps/aarch64/tst-audit.h
+++ b/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/ports/sysdeps/alpha/Makefile b/ports/sysdeps/alpha/Makefile
index 30e8fd840e..1cf77fb239 100644
--- a/ports/sysdeps/alpha/Makefile
+++ b/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/ports/sysdeps/alpha/__longjmp.S b/ports/sysdeps/alpha/__longjmp.S
index 13fbb5e068..de35479770 100644
--- a/ports/sysdeps/alpha/__longjmp.S
+++ b/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/ports/sysdeps/alpha/_mcount.S b/ports/sysdeps/alpha/_mcount.S
index d3c7160f39..f61287557b 100644
--- a/ports/sysdeps/alpha/_mcount.S
+++ b/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/ports/sysdeps/alpha/add_n.S b/ports/sysdeps/alpha/add_n.S
index 0b70fd882b..038a371273 100644
--- a/ports/sysdeps/alpha/add_n.S
+++ b/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/ports/sysdeps/alpha/addmul_1.S b/ports/sysdeps/alpha/addmul_1.S
index 7ed4b5b726..fcbc401c2c 100644
--- a/ports/sysdeps/alpha/addmul_1.S
+++ b/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/ports/sysdeps/alpha/alphaev5/add_n.S b/ports/sysdeps/alpha/alphaev5/add_n.S
index fac83117dc..09494c217f 100644
--- a/ports/sysdeps/alpha/alphaev5/add_n.S
+++ b/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/ports/sysdeps/alpha/alphaev5/lshift.S b/ports/sysdeps/alpha/alphaev5/lshift.S
index a1091eaec7..459221f256 100644
--- a/ports/sysdeps/alpha/alphaev5/lshift.S
+++ b/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/ports/sysdeps/alpha/alphaev5/rshift.S b/ports/sysdeps/alpha/alphaev5/rshift.S
index 24d9abbf5b..0c53022c9d 100644
--- a/ports/sysdeps/alpha/alphaev5/rshift.S
+++ b/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/ports/sysdeps/alpha/alphaev5/sub_n.S b/ports/sysdeps/alpha/alphaev5/sub_n.S
index 7b12592de6..4a53e92c88 100644
--- a/ports/sysdeps/alpha/alphaev5/sub_n.S
+++ b/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/ports/sysdeps/alpha/alphaev6/addmul_1.S b/ports/sysdeps/alpha/alphaev6/addmul_1.S
index f6a7f59c87..9e56fc87da 100644
--- a/ports/sysdeps/alpha/alphaev6/addmul_1.S
+++ b/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/ports/sysdeps/alpha/alphaev6/fpu/e_sqrt.S b/ports/sysdeps/alpha/alphaev6/fpu/e_sqrt.S
index 2aac3d3280..3a3526dd26 100644
--- a/ports/sysdeps/alpha/alphaev6/fpu/e_sqrt.S
+++ b/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/ports/sysdeps/alpha/alphaev6/fpu/e_sqrtf.S b/ports/sysdeps/alpha/alphaev6/fpu/e_sqrtf.S
index 5aeafca9ad..f5cbc26d36 100644
--- a/ports/sysdeps/alpha/alphaev6/fpu/e_sqrtf.S
+++ b/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/ports/sysdeps/alpha/alphaev6/memcpy.S b/ports/sysdeps/alpha/alphaev6/memcpy.S
index c6ce937896..0208501f1f 100644
--- a/ports/sysdeps/alpha/alphaev6/memcpy.S
+++ b/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/ports/sysdeps/alpha/alphaev6/memset.S b/ports/sysdeps/alpha/alphaev6/memset.S
index a4d2abaeaf..f871561fda 100644
--- a/ports/sysdeps/alpha/alphaev6/memset.S
+++ b/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/ports/sysdeps/alpha/alphaev6/stxcpy.S b/ports/sysdeps/alpha/alphaev6/stxcpy.S
index bf24703714..6a8b92c70f 100644
--- a/ports/sysdeps/alpha/alphaev6/stxcpy.S
+++ b/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/ports/sysdeps/alpha/alphaev6/stxncpy.S b/ports/sysdeps/alpha/alphaev6/stxncpy.S
index a43ee8b0e9..81522d5d15 100644
--- a/ports/sysdeps/alpha/alphaev6/stxncpy.S
+++ b/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/ports/sysdeps/alpha/alphaev67/ffs.S b/ports/sysdeps/alpha/alphaev67/ffs.S
index 9b3463cbc6..7033b2af1c 100644
--- a/ports/sysdeps/alpha/alphaev67/ffs.S
+++ b/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/ports/sysdeps/alpha/alphaev67/ffsll.S b/ports/sysdeps/alpha/alphaev67/ffsll.S
index 9ed280cb44..d599f7a055 100644
--- a/ports/sysdeps/alpha/alphaev67/ffsll.S
+++ b/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/ports/sysdeps/alpha/alphaev67/rawmemchr.S b/ports/sysdeps/alpha/alphaev67/rawmemchr.S
index 26d5d7f0bd..7e3c02c662 100644
--- a/ports/sysdeps/alpha/alphaev67/rawmemchr.S
+++ b/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/ports/sysdeps/alpha/alphaev67/stpcpy.S b/ports/sysdeps/alpha/alphaev67/stpcpy.S
index eb281294b6..a11bbec7a6 100644
--- a/ports/sysdeps/alpha/alphaev67/stpcpy.S
+++ b/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/ports/sysdeps/alpha/alphaev67/stpncpy.S b/ports/sysdeps/alpha/alphaev67/stpncpy.S
index 336db7dd00..451b2e03c4 100644
--- a/ports/sysdeps/alpha/alphaev67/stpncpy.S
+++ b/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/ports/sysdeps/alpha/alphaev67/strcat.S b/ports/sysdeps/alpha/alphaev67/strcat.S
index bc01c1b297..914720c6cf 100644
--- a/ports/sysdeps/alpha/alphaev67/strcat.S
+++ b/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/ports/sysdeps/alpha/alphaev67/strchr.S b/ports/sysdeps/alpha/alphaev67/strchr.S
index 7b17af3a7b..328f8ec33a 100644
--- a/ports/sysdeps/alpha/alphaev67/strchr.S
+++ b/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/ports/sysdeps/alpha/alphaev67/strlen.S b/ports/sysdeps/alpha/alphaev67/strlen.S
index 987f728d0d..22ab1bffd5 100644
--- a/ports/sysdeps/alpha/alphaev67/strlen.S
+++ b/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/ports/sysdeps/alpha/alphaev67/strncat.S b/ports/sysdeps/alpha/alphaev67/strncat.S
index ce957056e6..36b872103a 100644
--- a/ports/sysdeps/alpha/alphaev67/strncat.S
+++ b/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/ports/sysdeps/alpha/alphaev67/strrchr.S b/ports/sysdeps/alpha/alphaev67/strrchr.S
index 094f42c855..0c0c90d524 100644
--- a/ports/sysdeps/alpha/alphaev67/strrchr.S
+++ b/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/ports/sysdeps/alpha/bb_init_func.S b/ports/sysdeps/alpha/bb_init_func.S
index a0b7ec2d7d..77a05b021c 100644
--- a/ports/sysdeps/alpha/bb_init_func.S
+++ b/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/ports/sysdeps/alpha/bits/atomic.h b/ports/sysdeps/alpha/bits/atomic.h
index c4653de770..abbbc7c92d 100644
--- a/ports/sysdeps/alpha/bits/atomic.h
+++ b/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/ports/sysdeps/alpha/bits/link.h b/ports/sysdeps/alpha/bits/link.h
index 12bd9dc03f..69b4d950fd 100644
--- a/ports/sysdeps/alpha/bits/link.h
+++ b/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/ports/sysdeps/alpha/bits/mathdef.h b/ports/sysdeps/alpha/bits/mathdef.h
index a75e510398..064a69e68c 100644
--- a/ports/sysdeps/alpha/bits/mathdef.h
+++ b/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/ports/sysdeps/alpha/bits/setjmp.h b/ports/sysdeps/alpha/bits/setjmp.h
index 673da0e7d1..d92e6f866d 100644
--- a/ports/sysdeps/alpha/bits/setjmp.h
+++ b/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/ports/sysdeps/alpha/bzero.S b/ports/sysdeps/alpha/bzero.S
index 468d7d7d60..36e891ca85 100644
--- a/ports/sysdeps/alpha/bzero.S
+++ b/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/ports/sysdeps/alpha/crti.S b/ports/sysdeps/alpha/crti.S
index 34774d0f35..f49d13648f 100644
--- a/ports/sysdeps/alpha/crti.S
+++ b/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/ports/sysdeps/alpha/crtn.S b/ports/sysdeps/alpha/crtn.S
index 05939ebfd5..3b95bfafd6 100644
--- a/ports/sysdeps/alpha/crtn.S
+++ b/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/ports/sysdeps/alpha/div.S b/ports/sysdeps/alpha/div.S
index 0027967208..65573e6676 100644
--- a/ports/sysdeps/alpha/div.S
+++ b/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/ports/sysdeps/alpha/div_libc.h b/ports/sysdeps/alpha/div_libc.h
index d3a3d34585..088001ac86 100644
--- a/ports/sysdeps/alpha/div_libc.h
+++ b/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/ports/sysdeps/alpha/divl.S b/ports/sysdeps/alpha/divl.S
index 071e4e55e9..94a7fd0920 100644
--- a/ports/sysdeps/alpha/divl.S
+++ b/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/ports/sysdeps/alpha/divq.S b/ports/sysdeps/alpha/divq.S
index 08bfdd9ead..c552bd2477 100644
--- a/ports/sysdeps/alpha/divq.S
+++ b/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/ports/sysdeps/alpha/divqu.S b/ports/sysdeps/alpha/divqu.S
index 444cddf3a0..f66dfad233 100644
--- a/ports/sysdeps/alpha/divqu.S
+++ b/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/ports/sysdeps/alpha/dl-machine.h b/ports/sysdeps/alpha/dl-machine.h
index 1268bb1e62..63db19c6cf 100644
--- a/ports/sysdeps/alpha/dl-machine.h
+++ b/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/ports/sysdeps/alpha/dl-procinfo.c b/ports/sysdeps/alpha/dl-procinfo.c
index f230508a2c..ee707e6a8a 100644
--- a/ports/sysdeps/alpha/dl-procinfo.c
+++ b/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/ports/sysdeps/alpha/dl-procinfo.h b/ports/sysdeps/alpha/dl-procinfo.h
index 0344dbc968..02a8c173c9 100644
--- a/ports/sysdeps/alpha/dl-procinfo.h
+++ b/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/ports/sysdeps/alpha/dl-sysdep.h b/ports/sysdeps/alpha/dl-sysdep.h
index 85f97e50ff..e9c86dfc12 100644
--- a/ports/sysdeps/alpha/dl-sysdep.h
+++ b/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/ports/sysdeps/alpha/dl-tls.h b/ports/sysdeps/alpha/dl-tls.h
index 939cdd1e23..65bab9f856 100644
--- a/ports/sysdeps/alpha/dl-tls.h
+++ b/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/ports/sysdeps/alpha/dl-trampoline.S b/ports/sysdeps/alpha/dl-trampoline.S
index 6e567247a6..2f3b66b67e 100644
--- a/ports/sysdeps/alpha/dl-trampoline.S
+++ b/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/ports/sysdeps/alpha/ffs.S b/ports/sysdeps/alpha/ffs.S
index d1f0c83719..8d762efb36 100644
--- a/ports/sysdeps/alpha/ffs.S
+++ b/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/ports/sysdeps/alpha/fpu/bits/fenv.h b/ports/sysdeps/alpha/fpu/bits/fenv.h
index 7c74f5315f..4dba9b59a0 100644
--- a/ports/sysdeps/alpha/fpu/bits/fenv.h
+++ b/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/ports/sysdeps/alpha/fpu/bits/mathinline.h b/ports/sysdeps/alpha/fpu/bits/mathinline.h
index 5313f67df9..3d64b56107 100644
--- a/ports/sysdeps/alpha/fpu/bits/mathinline.h
+++ b/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/ports/sysdeps/alpha/fpu/cabsf.c b/ports/sysdeps/alpha/fpu/cabsf.c
index 6251b37133..6526526513 100644
--- a/ports/sysdeps/alpha/fpu/cabsf.c
+++ b/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/ports/sysdeps/alpha/fpu/cargf.c b/ports/sysdeps/alpha/fpu/cargf.c
index 7e25278dd1..46a67ce228 100644
--- a/ports/sysdeps/alpha/fpu/cargf.c
+++ b/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/ports/sysdeps/alpha/fpu/cfloat-compat.h b/ports/sysdeps/alpha/fpu/cfloat-compat.h
index fd0dacfb36..b94dec0b28 100644
--- a/ports/sysdeps/alpha/fpu/cfloat-compat.h
+++ b/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/ports/sysdeps/alpha/fpu/cimagf.c b/ports/sysdeps/alpha/fpu/cimagf.c
index 7d0daa8b9b..576a105927 100644
--- a/ports/sysdeps/alpha/fpu/cimagf.c
+++ b/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/ports/sysdeps/alpha/fpu/conjf.c b/ports/sysdeps/alpha/fpu/conjf.c
index e74e41e50f..64b3adf041 100644
--- a/ports/sysdeps/alpha/fpu/conjf.c
+++ b/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/ports/sysdeps/alpha/fpu/crealf.c b/ports/sysdeps/alpha/fpu/crealf.c
index 892d588555..bd56cae39f 100644
--- a/ports/sysdeps/alpha/fpu/crealf.c
+++ b/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/ports/sysdeps/alpha/fpu/e_sqrt.c b/ports/sysdeps/alpha/fpu/e_sqrt.c
index 6abca0896e..086215977f 100644
--- a/ports/sysdeps/alpha/fpu/e_sqrt.c
+++ b/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/ports/sysdeps/alpha/fpu/fclrexcpt.c b/ports/sysdeps/alpha/fpu/fclrexcpt.c
index e5687b8af1..99bdbdf793 100644
--- a/ports/sysdeps/alpha/fpu/fclrexcpt.c
+++ b/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/ports/sysdeps/alpha/fpu/fedisblxcpt.c b/ports/sysdeps/alpha/fpu/fedisblxcpt.c
index 9707db0b5b..e7612a4755 100644
--- a/ports/sysdeps/alpha/fpu/fedisblxcpt.c
+++ b/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/ports/sysdeps/alpha/fpu/feenablxcpt.c b/ports/sysdeps/alpha/fpu/feenablxcpt.c
index beb30420b9..f9eb203c1e 100644
--- a/ports/sysdeps/alpha/fpu/feenablxcpt.c
+++ b/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/ports/sysdeps/alpha/fpu/fegetenv.c b/ports/sysdeps/alpha/fpu/fegetenv.c
index 0f4705aa82..ef688f20a3 100644
--- a/ports/sysdeps/alpha/fpu/fegetenv.c
+++ b/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/ports/sysdeps/alpha/fpu/fegetexcept.c b/ports/sysdeps/alpha/fpu/fegetexcept.c
index b23afcc633..e4d4f83c49 100644
--- a/ports/sysdeps/alpha/fpu/fegetexcept.c
+++ b/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/ports/sysdeps/alpha/fpu/fegetround.c b/ports/sysdeps/alpha/fpu/fegetround.c
index 03a55ee7a7..e2d1911301 100644
--- a/ports/sysdeps/alpha/fpu/fegetround.c
+++ b/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
diff --git a/ports/sysdeps/alpha/fpu/feholdexcpt.c b/ports/sysdeps/alpha/fpu/feholdexcpt.c
index 344e3df3f0..30758b7c3a 100644
--- a/ports/sysdeps/alpha/fpu/feholdexcpt.c
+++ b/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/ports/sysdeps/alpha/fpu/fenv_libc.h b/ports/sysdeps/alpha/fpu/fenv_libc.h
index 91ebe504e0..9c3678578b 100644
--- a/ports/sysdeps/alpha/fpu/fenv_libc.h
+++ b/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/ports/sysdeps/alpha/fpu/fesetenv.c b/ports/sysdeps/alpha/fpu/fesetenv.c
index 08e49f25c1..e903de9e29 100644
--- a/ports/sysdeps/alpha/fpu/fesetenv.c
+++ b/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/ports/sysdeps/alpha/fpu/fesetround.c b/ports/sysdeps/alpha/fpu/fesetround.c
index fca18eae4b..b5b41cebe0 100644
--- a/ports/sysdeps/alpha/fpu/fesetround.c
+++ b/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/ports/sysdeps/alpha/fpu/feupdateenv.c b/ports/sysdeps/alpha/fpu/feupdateenv.c
index ffebe4f043..af1f6309e3 100644
--- a/ports/sysdeps/alpha/fpu/feupdateenv.c
+++ b/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/ports/sysdeps/alpha/fpu/fgetexcptflg.c b/ports/sysdeps/alpha/fpu/fgetexcptflg.c
index 31f013a4fd..8cad9b29ba 100644
--- a/ports/sysdeps/alpha/fpu/fgetexcptflg.c
+++ b/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/ports/sysdeps/alpha/fpu/fpu_control.h b/ports/sysdeps/alpha/fpu/fpu_control.h
index 4a6b544cd2..b271c93951 100644
--- a/ports/sysdeps/alpha/fpu/fpu_control.h
+++ b/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/ports/sysdeps/alpha/fpu/fsetexcptflg.c b/ports/sysdeps/alpha/fpu/fsetexcptflg.c
index ffb734b092..36820083d0 100644
--- a/ports/sysdeps/alpha/fpu/fsetexcptflg.c
+++ b/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/ports/sysdeps/alpha/fpu/ftestexcept.c b/ports/sysdeps/alpha/fpu/ftestexcept.c
index e2f1828d47..521ec1f6c3 100644
--- a/ports/sysdeps/alpha/fpu/ftestexcept.c
+++ b/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/ports/sysdeps/alpha/fpu/get-rounding-mode.h b/ports/sysdeps/alpha/fpu/get-rounding-mode.h
index ca5b0d4ce1..f0c5549584 100644
--- a/ports/sysdeps/alpha/fpu/get-rounding-mode.h
+++ b/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/ports/sysdeps/alpha/fpu/libm-test-ulps b/ports/sysdeps/alpha/fpu/libm-test-ulps
index 991de8c0b1..1a59c00bdd 100644
--- a/ports/sysdeps/alpha/fpu/libm-test-ulps
+++ b/ports/sysdeps/alpha/fpu/libm-test-ulps
@@ -1,123 +1,548 @@
# 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 "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
-Test "acos_downward (-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
-Test "acos_towardzero (-0.5)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x8p-4)":
+float: 1
+ifloat: 1
+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
# atan2
-Test "atan2 (-0.00756827042671106339, -.001792735857538728036)":
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1de0e51244p-12)":
ildouble: 1
ldouble: 1
-Test "atan2 (-0.75, -1.0)":
+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 (-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
+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 (0.75, -1.0)":
+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 (1.390625, 0.9296875)":
+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
@@ -5872,415 +6297,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 (-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 (-0.75 + 710.5 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 (-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 "Real 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 (0x1p-120 + 0x8p-32 i)":
+ildouble: 1
+ldouble: 1
+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 (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
-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 "Imaginary 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: 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: ccos (0.75 - 89.5 i)":
+Test "Real part of: cexp (+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (0.75 - 89.5 i)":
+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 "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 "Real part of: cexp (0x1.f4p+8 + 0x8p+1020 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccos (0x1p-16434 + 22730 i)":
+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 "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: ccosh (-2 - 3 i)":
+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: 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: ccosh (-89.5 + 0.75 i)":
+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: 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: ccosh (-89.5 - 0.75 i)":
+Test "Real part of: clog (-0x8p-16448 - 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (-89.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 (-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: ccosh (0.75 + 1.25 i)":
+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: 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: ccosh (11357.25 - 0.75 i)":
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7cp-4 + 0xf.ed1990460bdfbf672a9da76bp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i)":
+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: 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 "Imaginary part of: ccosh (710.5 + 0.75 i)":
+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)":
+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: 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.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 "Real part of: cexp (-2.0 - 3.0 i)":
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2fp-4 + 0xf.a0c59p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
+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 "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
+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: 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 "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 "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: cexp (-720 + 0.75 i)":
+Test "Imaginary part of: clog (0x3.bea2bd62e35p-4 + 0xf.8e3d619a8d11bfdp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (-95 + 0.75 i)":
+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 "Real part of: cexp (0.75 + 1.25 i)":
+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
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 "Imaginary part of: clog (0x3.bea2cp-4 + 0xf.8e3d7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d005dcbb5516d544p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (1440 + 0x1p-1074 i)":
+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: cexp (22730 + 0x1p-16434 i)":
+Test "Imaginary part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06dp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (50 + 0x1p127 i)":
-double: 2
+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
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (50 + 0x1p127 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.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: clog (0x4.7017ap-4 + 0xf.5f4a550c9d75e3bb1839d865fp-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.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 "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 "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 "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
+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 (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 "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i)":
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e21p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 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 "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 "Real part of: clog (-0x1.fp+127 - 0x1p-149 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 "Real part of: clog (-0x1.fp+16383 + 0x1p-16445 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 "Real part of: clog (-0x1.fp+16383 + 0x1p-16494 i)":
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10d8p-4 + 0xd.e2d66p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16445 i)":
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d65939160b311p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16494 i)":
+Test "Real part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d65939160b31p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i)":
+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 (-0x1p-149 + 0x1.fp+127 i)":
+Test "Imaginary part of: clog (0x8.88faep-4 + 0xd.888bdp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i)":
+Test "Real part of: clog (0x8.88fafp-4 + 0xd.888bdp-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i)":
+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
-Test "Real part of: clog (-0x1p-16445 + 0x1.fp+16383 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i)":
+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 (-0x1p-16494 + 0x1.fp+16383 i)":
+Test "Real part of: clog (0x8p-1076 + 0x8p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-16494 - 0x1.fp+16383 i)":
+Test "Real part of: clog (0x8p-1076 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
+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.000566p0 + 0x1.234p-10 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 (0x1.000566p0 + 0x1.234p-10 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 (0x1.fp+127 + 0x1p-149 i)":
+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 (0x1.fp+127 - 0x1p-149 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 "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 "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.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 (0x9.c1b6ap-4 + 0xc.ae53ep-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 + 0x1p-16494 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.ae53de1d5a7c8bp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 i)":
+Test "Imaginary part of: clog (0x9.c1b6bp-4 + 0xc.ae53dp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 - 0x1p-16494 i)":
+Test "Imaginary part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c199f62998856b84p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i)":
+Test "Imaginary part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c199fp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)":
+Test "Real part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51p-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 (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 (0x1p-149 + 0x1.fp+127 i)":
+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.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 "Real part of: clog (0x1p-16445 + 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0xa.b96dap-8 + 0xf.fc678p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16445 - 0x1.fp+16383 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 "Real part of: clog (0x1p-16494 + 0x1.fp+16383 i)":
+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 (0x1p-16494 - 0x1.fp+16383 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 "Real part of: clog (0xa.e7de9p-4 + 0xb.b51cbp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i)":
+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 "Imaginary part of: clog (0x298c62cb546588a7p-63 + 0x7911b1dfcc4ecdaep-63 i)":
+Test "Real part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a6p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x2ede88p-23 + 0x771c3fp-23 i)":
+Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f24p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x3f96469050f650869c2p-75 + 0x6f16b2c9c8b05988335p-75 i)":
+Test "Imaginary part of: clog (0xa.ec55b7682e528ap-4 + 0xb.b0f2405504a68p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x55cb6d0c83af5p-55 + 0x7fe33c0c7c4e90p-55 i)":
+Test "Imaginary part of: clog (0xa.ec55b7682e528ap-4 + 0xb.b0f25p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i)":
+Test "Real part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f2405504a6059p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x659feap-24 + 0xeaf6f9p-24 i)":
+Test "Imaginary part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f2405504a68p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x6771f22c64ed551b857c128b4cp-105 + 0x1f570e7a13cc3cf2f44fd793ea1p-105 i)":
+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 "Imaginary part of: clog (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i)":
+Test "Real part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a6059p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i)":
+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.b0f24p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x9b57bp-20 + 0xcb7b4p-20 i)":
+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 "Imaginary part of: clog (0xdb85c467ee2aadd5f425fe0f4b8dp-114 + 0x3e83162a0f95f1dcbf97dddf410eap-114 i)":
+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 (0xfd95243681c055c2632286921092p-113 + 0x1bccabcd29ca2152860ec29e34ef7p-113 i)":
+Test "Imaginary part of: clog (0xb.263a7p-4 + 0xb.79c9bp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i)":
+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 (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.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 "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 - 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.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)":
@@ -6658,209 +9224,1136 @@ 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 (0x8p+124)":
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 (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 (-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 (4)":
+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 (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 (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 (8)":
+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 (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 (10)":
+Test "cos_towardzero (-0x2p-16384)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (2)":
+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 (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 (0x2.182a4705ae6cap+0)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (6)":
+Test "cos_towardzero (0x2.182a4705ae6cb08cb7665c1eacp+0)":
ildouble: 1
ldouble: 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
+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 (-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 (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 (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
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1p+0)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x1p+120)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "cos_upward (10)":
+Test "cos_upward (0x1p+28)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a44p+0)":
float: 1
ifloat: 1
-Test "cos_upward (4)":
+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 "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 (6)":
+Test "cos_upward (0x2.182a48p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_upward (7)":
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0x2.1e19e4p+72)":
float: 1
ifloat: 1
-Test "cos_upward (9)":
+Test "cos_upward (0x2p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 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: 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
+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
-
-# cosh_downward
-Test "cosh_downward (22)":
+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_downward (23)":
+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 "cosh_downward (24)":
+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
+Test "cosh (-0x1p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# cosh_tonearest
-Test "cosh_tonearest (22)":
+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_towardzero
-Test "cosh_towardzero (22)":
+# 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_towardzero (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_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_towardzero (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
+
+# 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 "cosh_towardzero (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x1.7p+4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
+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
# cosh_upward
-Test "cosh_upward (22)":
+Test "cosh_upward (-0x1p+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "cosh_upward (23)":
+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 (-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 (24)":
+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 (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 (0xcp-4 + 0x1.4p+0 i, 0x1p+0 + +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 + 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)":
@@ -7025,881 +10518,4279 @@ 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 (-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 (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)":
+Test "Real 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.0000000000000000000000000004p-16384 i)":
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.0000000000000008p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i)":
+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 "Imaginary part of: csqrt (0.75 + 1.25 i)":
+Test "Real part of: csqrt (-0x8p-152 - 0x4.0000000000000008p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.0000000000000000000000000001p-16382 + 0x1.0000000000000000000000000001p-16382 i)":
+Test "Real part of: csqrt (-0x8p-152 - 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 (-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 (0x4.0000000000000000000000000004p-16384 + 0x4.0000000000000008p-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-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i)":
+Test "Real part of: csqrt (0x4.0000000000000000000000000004p-16384 + 0x4p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i)":
+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 (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 (0x1p1023 + 1 i)":
+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.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.921fb54442d18p+0 + 0x1p-1074 i)":
+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 + 0x1p-1074 i)":
+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: 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 "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: 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 "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 "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 + 0x8p-152 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-16448 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-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 "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 + 0x1p-149 i)":
+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.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.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
+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 "Imaginary 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: 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 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-152 i)":
ildouble: 2
ldouble: 2
-Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
+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.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 "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.921fb54442d19p+0 + 0x8p-16448 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+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 + 0x1p-149 i)":
+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
+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
+idouble: 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: 5
+ldouble: 5
+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
+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: 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
+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 "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)":
+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 + 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 "Real part of: ctanh (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+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 "Imaginary part of: ctanh (0 + pi/4 i)":
+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 (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+124 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh (0x1p+0 + 0x8p+16380 i)":
+ildouble: 2
+ldouble: 2
+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 "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
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x2.dp+4 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+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 (0.75 + 1.25 i)":
+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 (0.75 + 1.25 i)":
+Test "Imaginary part of: ctanh (0xcp-4 + 0x1.4p+0 i)":
float: 2
ifloat: 2
-Test "Real part of: ctanh (1 + 0x1p1023 i)":
+
+# ctanh_downward
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh (1 + 0x1p1023 i)":
+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
-Test "Real part of: ctanh (1 + 0x1p127 i)":
+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 (1 + 0x1p127 i)":
+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 (+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
+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 (1 + 0x1p16383 i)":
+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: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 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 "Imaginary part of: ctanh (1 + 0x1p16383 i)":
+Test "Real part of: ctanh_downward (0x1p+0 + 0x8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (355 + 1 i)":
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+16380 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh (365 + 1 i)":
+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.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 2
+ldouble: 2
+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: 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 "Imaginary part of: ctanh (45 + 1 i)":
+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 "Imaginary part of: ctanh (47 + 1 i)":
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
-
-# ctanh_downward
-Test "Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+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)":
+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 "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
+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 (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
+ifloat: 1
+ildouble: 2
+ldouble: 2
+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 (0x1p-149 + 0x1.921fb6p+0 i)":
+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 "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_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+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
-
-# ctanh_tonearest
-Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+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-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 "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
+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: 2
float: 1
+idouble: 2
ifloat: 1
+ildouble: 1
+ldouble: 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 + 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 "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
+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 (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: 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 (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)":
-ildouble: 3
-ldouble: 3
-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.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 "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+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 (+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)":
+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 "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: 1
+idouble: 1
+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
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+124 i)":
+double: 2
+idouble: 2
+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: 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 "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 (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: 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 "Real part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+Test "Imaginary part of: ctanh_upward (0x8p-16448 + 0x1.921fb6p+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+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
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 (0x1.f7303cp+1)":
+Test "erfc (-0x8p-4)":
+float: 1
+ifloat: 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 (0x1.ffa002p+2)":
+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 (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)":
+
+# 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 "erfc (4.125)":
+Test "exp10 (0x1.348e46p+8)":
+ildouble: 1
+ldouble: 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 (-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_tonearest (0x1.348e45573a1dd72cp+8)":
ildouble: 1
ldouble: 1
-Test "exp10 (3)":
+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 "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 "exp_towardzero (3)":
+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)":
+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 (-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 (-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 (0x1p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "expm1 (0xcp-4)":
+double: 1
+idouble: 1
+
+# expm1_downward
+Test "expm1_downward (-0x1.1p+4)":
ildouble: 1
ldouble: 1
-
-# expm1
-Test "expm1 (-79.0)":
+Test "expm1_downward (-0x1p-100)":
+ildouble: 1
+ldouble: 1
+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 (0.75)":
+Test "expm1_downward (-0x4p-12)":
+ildouble: 1
+ldouble: 1
+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_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 (500.0)":
+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
-# gamma
-Test "gamma (-0.5)":
+# expm1_towardzero
+Test "expm1_towardzero (-0x1.1p+4)":
ildouble: 1
ldouble: 1
-Test "gamma (0.7)":
+Test "expm1_towardzero (-0x1p-100)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "gamma (1.2)":
+Test "expm1_towardzero (-0x1p-32)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x1p-64)":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
+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 "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
-# hypot
-Test "hypot (-0.7, -12.4)":
+# 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 (-0.7, 12.4)":
+ildouble: 1
+ldouble: 1
+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.4p+4)":
+ildouble: 1
+ldouble: 1
+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
ifloat: 1
-Test "hypot (0.7, -12.4)":
+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 "hypot (0.7, 12.4)":
+Test "expm1_upward (0x1p-32)":
float: 1
ifloat: 1
-Test "hypot (12.4, -0.7)":
+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 "expm1_upward (0x7.fp+4)":
+ildouble: 1
+ldouble: 1
+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 "j0 (-4.0)":
+Test "gamma (-0x1p-64)":
+ildouble: 1
+ldouble: 1
+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 "j0 (0x1p16383)":
+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 "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
-
-# j1
-Test "j1 (-1.0)":
+Test "j0 (0x8p+1020)":
ildouble: 1
ldouble: 1
-Test "j1 (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 (0xcp-4)":
+float: 1
+ifloat: 1
+Test "j0 (0xe.be71dp+104)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "j0 (0xf.ffffffffffff8p+1020)":
ildouble: 1
ldouble: 1
-Test "j1 (0x1.3ffp+74)":
+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
+
+# 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, 0.125)":
+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 (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 (6, 2.4048255576957729)":
+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, 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 (8, 2.4048255576957729)":
+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: 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 (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 (-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 (10.0, 4929.0)":
+Test "pow (0xap+0, 0x1.342p+12)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4930.0)":
+Test "pow (0xap+0, 0x1.343p+12)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4931.0)":
+Test "pow (0xap+0, 0x1.344p+12)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4932.0)":
+Test "pow (0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380, 0xcp-4)":
ildouble: 1
ldouble: 1
-Test "pow (1e4932, 0.75)":
+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)":
+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
@@ -7912,898 +14803,2504 @@ 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
+
# 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 (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 (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 (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 (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)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+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
-Test "sin_downward (2)":
ildouble: 1
ldouble: 1
-Test "sin_downward (3)":
+Test "sin_downward (0x4.c92d08p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sin_downward (4)":
+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 (5)":
+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 (6)":
+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
-Test "sin_downward (8)":
ildouble: 1
ldouble: 1
-Test "sin_downward (9)":
+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
# 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 (0x4.093385688a2d1508p-4)":
ildouble: 1
ldouble: 1
-Test "sin_towardzero (8)":
+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 (9)":
+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 (-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 (4)":
+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 (-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 (9)":
+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 "sinh_towardzero (23)":
+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 "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 "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 "sinh_towardzero (24)":
+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 2":
+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_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 (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
+ildouble: 1
+ldouble: 1
+Test "sinh_towardzero (0xcp-4)":
+ildouble: 1
+ldouble: 1
# sinh_upward
-Test "sinh_upward (22)":
+Test "sinh_upward (0x1.7p+4)":
ildouble: 1
ldouble: 1
-Test "sinh_upward (23)":
+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
+
+# 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 "sinh_upward (24)":
+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
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90cp-4)":
float: 1
ifloat: 1
+Test "tan_downward (-0xc.90ep-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_downward (10)":
+Test "tan_downward (-0xc.90f8p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_downward (2)":
+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
ildouble: 1
ldouble: 1
-Test "tan_downward (6)":
+Test "tan_downward (-0xc.90fep-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_downward (8)":
+Test "tan_downward (-0xc.90fp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_downward (9)":
+Test "tan_downward (-0xc.91p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-
-# tan_towardzero
-Test "tan_towardzero (10)":
+ildouble: 1
+ldouble: 1
+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
-Test "tan_towardzero (3)":
+ildouble: 1
+ldouble: 1
+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 (4)":
+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_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
-Test "tan_towardzero (5)":
+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_downward (0xc.91p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0xc.92p-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_towardzero (6)":
+Test "tan_downward (0xc.94p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0xc.98p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_towardzero (9)":
+Test "tan_downward (0xc.ap-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "tan_downward (0xcp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xf.fffffp+124)":
+ildouble: 1
+ldouble: 1
+
+# tan_tonearest
+Test "tan_tonearest (-0xc.90fdcp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (-0xc.90fdp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (-0xc.90fp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0x6p+0)":
+ildouble: 1
+ldouble: 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
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (-0xc.90f8p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (-0xc.90fcp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 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.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 "tan_towardzero (0x2.1e19e0c9bab24p+72)":
+ildouble: 1
+ldouble: 1
+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 "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 (1)":
+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
-Test "tan_upward (10)":
+ildouble: 2
+ldouble: 2
+Test "tan_upward (-0xc.90ep-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_upward (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: 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 "tan_upward (3)":
+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 "tan_upward (4)":
+Test "tan_upward (-0xc.91p-4)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_upward (5)":
+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 "tan_upward (6)":
+Test "tan_upward (-0xc.ap-4)":
ildouble: 1
ldouble: 1
-Test "tan_upward (9)":
+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
ildouble: 1
ldouble: 1
-
-# tanh
-Test "tanh (-0.75)":
+Test "tan_upward (0x2p+64)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tanh (-1.0)":
+Test "tan_upward (0x4p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tanh (0.75)":
+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 "tanh (1.0)":
+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
ildouble: 1
ldouble: 1
-
-# tgamma
-Test "tgamma (-0.5)":
+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
-Test "tgamma (-0x0.fffffffffffff8p0)":
+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
-Test "tgamma (-0x0.ffffffffffffffffffffffffffff8p0)":
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x0.ffffffp0)":
+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
-Test "tgamma (-0x1.0000000000000002p0)":
+
+# tanh
+Test "tanh (-0x1p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.0000000000001p0)":
+Test "tanh (-0xcp-4)":
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 (0x1p+0)":
+ildouble: 1
+ldouble: 1
+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 (-0x3.2000000000000004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x32.0000000000000000000000001p0)":
+Test "tgamma (-0x3.200004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x32.000000000000004p0)":
+Test "tgamma (-0x3.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3e7.fffffffffffffcp0)":
+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 (-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
-Test "tgamma (-0x4.ffffffffffffcp0)":
+ifloat: 1
+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
idouble: 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: 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.fffffffffffffffffffffffffffcp0)":
+Test "tgamma (-0x5.dc00000000004p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5db.fffffffffffff8p0)":
+Test "tgamma (-0x5.dc0008p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5db.fffffffffffffffffffffffffcp0)":
+Test "tgamma (-0x5.fffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5dc.00000000000000000000000004p0)":
+Test "tgamma (-0x5.ffffffffffffcp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+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 (-0x6.d600000000004p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6d6.00000000000000000000000004p0)":
+Test "tgamma (-0x6.e2fffffffffffffffffffffffep+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.e300000000000000000000000004p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.e3000000000000000000000002p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6e3.00000000000000000000000004p0)":
+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 (-0x7.0000000000000008p0)":
+Test "tgamma (-0x6.fffffffffffffffffffffffffffcp+0)":
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
-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 (-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 (-0xb4.ffffffffffffffp0)":
+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 (-0xb.c0001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.cfffffffffff8p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xbc.ffffffffffffffp0)":
+Test "tgamma (-0xb.cffffffffffffffffffffffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbd.000000000000000000000000008p0)":
+Test "tgamma (-0xb.cffffffffffffffffffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbd.00000000000001p0)":
+Test "tgamma (-0xb.cffffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+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 (-0xbd.ffffffffffffffp0)":
+Test "tgamma (-0xb.dfffffffffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.dffffffffffffffp+4)":
+ildouble: 2
+ldouble: 2
+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 (-0xf.9ffffp+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xf.a000000000000000000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-2.5)":
+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
-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)":
+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
@@ -8811,483 +17308,556 @@ 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.fffff8p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "tgamma (0x7.ffffffffffffcp0)":
+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 (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 (0x1p1023)":
+Test "y1 (0x4p-72)":
ildouble: 1
ldouble: 1
-Test "y1 (0x1p16383)":
+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 (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
-Test "yn (3, 0.75)":
+ildouble: 1
+ldouble: 1
+Test "yn (2, 0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+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
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
@@ -9299,13 +17869,28 @@ 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
@@ -9320,6 +17905,8 @@ ldouble: 1
Function: "atanh":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: Real part of "cacos":
double: 1
@@ -9415,7 +18002,9 @@ ldouble: 1
Function: "cbrt":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -9498,54 +18087,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
@@ -9608,142 +18223,166 @@ 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
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: 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
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":
+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
ildouble: 5
ldouble: 5
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
-float: 2
-idouble: 1
-ifloat: 2
+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
@@ -9759,29 +18398,73 @@ 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
+
+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
@@ -9789,17 +18472,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
@@ -9819,17 +18512,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
@@ -9867,6 +18566,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
@@ -9877,12 +18582,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
@@ -9890,62 +18603,78 @@ 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":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Function: "sinh_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
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
@@ -9980,7 +18709,7 @@ double: 3
float: 2
idouble: 3
ifloat: 2
-ildouble: 5
-ldouble: 5
+ildouble: 4
+ldouble: 4
# end of automatic generation
diff --git a/ports/sysdeps/alpha/fpu/s_cacosf.c b/ports/sysdeps/alpha/fpu/s_cacosf.c
index 9a55264d25..fa1fe75400 100644
--- a/ports/sysdeps/alpha/fpu/s_cacosf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_cacoshf.c b/ports/sysdeps/alpha/fpu/s_cacoshf.c
index a0f8621409..81eec289f1 100644
--- a/ports/sysdeps/alpha/fpu/s_cacoshf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_casinf.c b/ports/sysdeps/alpha/fpu/s_casinf.c
index 647a759064..bae136742d 100644
--- a/ports/sysdeps/alpha/fpu/s_casinf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_casinhf.c b/ports/sysdeps/alpha/fpu/s_casinhf.c
index 373adc722f..717c15c8d0 100644
--- a/ports/sysdeps/alpha/fpu/s_casinhf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_catanf.c b/ports/sysdeps/alpha/fpu/s_catanf.c
index 925c7b3c04..dc2060e23b 100644
--- a/ports/sysdeps/alpha/fpu/s_catanf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_catanhf.c b/ports/sysdeps/alpha/fpu/s_catanhf.c
index 3f32e6ebb7..1e46a52a52 100644
--- a/ports/sysdeps/alpha/fpu/s_catanhf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_ccosf.c b/ports/sysdeps/alpha/fpu/s_ccosf.c
index 48a7610996..1ac5da3bdd 100644
--- a/ports/sysdeps/alpha/fpu/s_ccosf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_ccoshf.c b/ports/sysdeps/alpha/fpu/s_ccoshf.c
index 4d0562ea19..1d6815813e 100644
--- a/ports/sysdeps/alpha/fpu/s_ccoshf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_ceil.c b/ports/sysdeps/alpha/fpu/s_ceil.c
index b8801471cc..87ce984ea3 100644
--- a/ports/sysdeps/alpha/fpu/s_ceil.c
+++ b/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/ports/sysdeps/alpha/fpu/s_ceilf.c b/ports/sysdeps/alpha/fpu/s_ceilf.c
index a7bdbfb129..6d88fbe56a 100644
--- a/ports/sysdeps/alpha/fpu/s_ceilf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_cexpf.c b/ports/sysdeps/alpha/fpu/s_cexpf.c
index 6a7142fb76..d925a81c76 100644
--- a/ports/sysdeps/alpha/fpu/s_cexpf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_clog10f.c b/ports/sysdeps/alpha/fpu/s_clog10f.c
index a11169255e..ba6515fc67 100644
--- a/ports/sysdeps/alpha/fpu/s_clog10f.c
+++ b/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/ports/sysdeps/alpha/fpu/s_clogf.c b/ports/sysdeps/alpha/fpu/s_clogf.c
index ba4ff0a45b..2e51820f7b 100644
--- a/ports/sysdeps/alpha/fpu/s_clogf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_copysign.c b/ports/sysdeps/alpha/fpu/s_copysign.c
index 21e7621502..13f5f1bf4b 100644
--- a/ports/sysdeps/alpha/fpu/s_copysign.c
+++ b/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/ports/sysdeps/alpha/fpu/s_copysignf.c b/ports/sysdeps/alpha/fpu/s_copysignf.c
index 838e0690c2..2e68f4fcbe 100644
--- a/ports/sysdeps/alpha/fpu/s_copysignf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_cpowf.c b/ports/sysdeps/alpha/fpu/s_cpowf.c
index bc5fb5f9f3..8e1903a64d 100644
--- a/ports/sysdeps/alpha/fpu/s_cpowf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_cprojf.c b/ports/sysdeps/alpha/fpu/s_cprojf.c
index 3e6065e16c..72ff7350c7 100644
--- a/ports/sysdeps/alpha/fpu/s_cprojf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_csinf.c b/ports/sysdeps/alpha/fpu/s_csinf.c
index 12c23bfe45..6a53ec8e4d 100644
--- a/ports/sysdeps/alpha/fpu/s_csinf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_csinhf.c b/ports/sysdeps/alpha/fpu/s_csinhf.c
index fc594b7fa3..ffc8fc1922 100644
--- a/ports/sysdeps/alpha/fpu/s_csinhf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_csqrtf.c b/ports/sysdeps/alpha/fpu/s_csqrtf.c
index 535b0a5f69..3fc3c17ea5 100644
--- a/ports/sysdeps/alpha/fpu/s_csqrtf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_ctanf.c b/ports/sysdeps/alpha/fpu/s_ctanf.c
index e3d7815e20..75028e36e2 100644
--- a/ports/sysdeps/alpha/fpu/s_ctanf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_ctanhf.c b/ports/sysdeps/alpha/fpu/s_ctanhf.c
index a827799046..6c639e0007 100644
--- a/ports/sysdeps/alpha/fpu/s_ctanhf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_fabs.c b/ports/sysdeps/alpha/fpu/s_fabs.c
index d31cf9a8d6..b6f866978e 100644
--- a/ports/sysdeps/alpha/fpu/s_fabs.c
+++ b/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/ports/sysdeps/alpha/fpu/s_fabsf.c b/ports/sysdeps/alpha/fpu/s_fabsf.c
index 98f36e9bdf..59b7f0e302 100644
--- a/ports/sysdeps/alpha/fpu/s_fabsf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_floor.c b/ports/sysdeps/alpha/fpu/s_floor.c
index f3a33ddf99..82d9e2e3dd 100644
--- a/ports/sysdeps/alpha/fpu/s_floor.c
+++ b/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/ports/sysdeps/alpha/fpu/s_floorf.c b/ports/sysdeps/alpha/fpu/s_floorf.c
index 46a130022c..fe4c40b929 100644
--- a/ports/sysdeps/alpha/fpu/s_floorf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_fmax.S b/ports/sysdeps/alpha/fpu/s_fmax.S
index 62c90a4bd2..775de9f323 100644
--- a/ports/sysdeps/alpha/fpu/s_fmax.S
+++ b/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/ports/sysdeps/alpha/fpu/s_fmin.S b/ports/sysdeps/alpha/fpu/s_fmin.S
index c5a9ce8452..f061f84140 100644
--- a/ports/sysdeps/alpha/fpu/s_fmin.S
+++ b/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/ports/sysdeps/alpha/fpu/s_isnan.c b/ports/sysdeps/alpha/fpu/s_isnan.c
index 8707d6f103..adfb4ccf36 100644
--- a/ports/sysdeps/alpha/fpu/s_isnan.c
+++ b/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/ports/sysdeps/alpha/fpu/s_lrint.c b/ports/sysdeps/alpha/fpu/s_lrint.c
index 31897aaeed..80949bc464 100644
--- a/ports/sysdeps/alpha/fpu/s_lrint.c
+++ b/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/ports/sysdeps/alpha/fpu/s_lrintf.c b/ports/sysdeps/alpha/fpu/s_lrintf.c
index 295882ec6b..814e25b3bc 100644
--- a/ports/sysdeps/alpha/fpu/s_lrintf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_lround.c b/ports/sysdeps/alpha/fpu/s_lround.c
index a01616a46b..dedb98e31a 100644
--- a/ports/sysdeps/alpha/fpu/s_lround.c
+++ b/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/ports/sysdeps/alpha/fpu/s_lroundf.c b/ports/sysdeps/alpha/fpu/s_lroundf.c
index 8da8878d29..650004dbc1 100644
--- a/ports/sysdeps/alpha/fpu/s_lroundf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_nearbyint.c b/ports/sysdeps/alpha/fpu/s_nearbyint.c
index eaa37a8283..ed6c997c85 100644
--- a/ports/sysdeps/alpha/fpu/s_nearbyint.c
+++ b/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/ports/sysdeps/alpha/fpu/s_nearbyintf.c b/ports/sysdeps/alpha/fpu/s_nearbyintf.c
index cc786302c8..e7693303f4 100644
--- a/ports/sysdeps/alpha/fpu/s_nearbyintf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_rint.c b/ports/sysdeps/alpha/fpu/s_rint.c
index 50c8e5256a..d5e3edc653 100644
--- a/ports/sysdeps/alpha/fpu/s_rint.c
+++ b/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/ports/sysdeps/alpha/fpu/s_rintf.c b/ports/sysdeps/alpha/fpu/s_rintf.c
index b862cd7ca3..1a2a3aca68 100644
--- a/ports/sysdeps/alpha/fpu/s_rintf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_round.c b/ports/sysdeps/alpha/fpu/s_round.c
index e366c94d8f..62a8e72b5f 100644
--- a/ports/sysdeps/alpha/fpu/s_round.c
+++ b/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/ports/sysdeps/alpha/fpu/s_roundf.c b/ports/sysdeps/alpha/fpu/s_roundf.c
index 1d22f97833..a07ffa3c8d 100644
--- a/ports/sysdeps/alpha/fpu/s_roundf.c
+++ b/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/ports/sysdeps/alpha/fpu/s_trunc.c b/ports/sysdeps/alpha/fpu/s_trunc.c
index 19f56d9eb5..9216c03caf 100644
--- a/ports/sysdeps/alpha/fpu/s_trunc.c
+++ b/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/ports/sysdeps/alpha/fpu/s_truncf.c b/ports/sysdeps/alpha/fpu/s_truncf.c
index aac47f719c..a631cd1ea9 100644
--- a/ports/sysdeps/alpha/fpu/s_truncf.c
+++ b/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/ports/sysdeps/alpha/gccframe.h b/ports/sysdeps/alpha/gccframe.h
index fc0d2410ff..c36cdb6e2d 100644
--- a/ports/sysdeps/alpha/gccframe.h
+++ b/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/ports/sysdeps/alpha/hp-timing.h b/ports/sysdeps/alpha/hp-timing.h
index 4ccc2b0a87..90f9b9d475 100644
--- a/ports/sysdeps/alpha/hp-timing.h
+++ b/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/ports/sysdeps/alpha/htonl.S b/ports/sysdeps/alpha/htonl.S
index e75118c164..c0b7663885 100644
--- a/ports/sysdeps/alpha/htonl.S
+++ b/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/ports/sysdeps/alpha/htons.S b/ports/sysdeps/alpha/htons.S
index 574c3fb808..c9904c8871 100644
--- a/ports/sysdeps/alpha/htons.S
+++ b/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/ports/sysdeps/alpha/jmpbuf-offsets.h b/ports/sysdeps/alpha/jmpbuf-offsets.h
index 5055668195..2e4842c299 100644
--- a/ports/sysdeps/alpha/jmpbuf-offsets.h
+++ b/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/ports/sysdeps/alpha/jmpbuf-unwind.h b/ports/sysdeps/alpha/jmpbuf-unwind.h
index ce2401b862..1303cbd6b9 100644
--- a/ports/sysdeps/alpha/jmpbuf-unwind.h
+++ b/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/ports/sysdeps/alpha/ldiv.S b/ports/sysdeps/alpha/ldiv.S
index 9139dad635..63b0fd8d71 100644
--- a/ports/sysdeps/alpha/ldiv.S
+++ b/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/ports/sysdeps/alpha/ldsodefs.h b/ports/sysdeps/alpha/ldsodefs.h
index 97a876915c..f0c750d000 100644
--- a/ports/sysdeps/alpha/ldsodefs.h
+++ b/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/ports/sysdeps/alpha/libc-tls.c b/ports/sysdeps/alpha/libc-tls.c
index cefc215c89..a910589a53 100644
--- a/ports/sysdeps/alpha/libc-tls.c
+++ b/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/ports/sysdeps/alpha/lshift.S b/ports/sysdeps/alpha/lshift.S
index b7eb8cf8cc..046762d333 100644
--- a/ports/sysdeps/alpha/lshift.S
+++ b/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/ports/sysdeps/alpha/machine-gmon.h b/ports/sysdeps/alpha/machine-gmon.h
index 9e5ce07824..50301722f9 100644
--- a/ports/sysdeps/alpha/machine-gmon.h
+++ b/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/ports/sysdeps/alpha/memchr.c b/ports/sysdeps/alpha/memchr.c
index 4f634cef7a..6d80690b1d 100644
--- a/ports/sysdeps/alpha/memchr.c
+++ b/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/ports/sysdeps/alpha/memset.S b/ports/sysdeps/alpha/memset.S
index 84322ff4a1..5353168289 100644
--- a/ports/sysdeps/alpha/memset.S
+++ b/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/ports/sysdeps/alpha/memusage.h b/ports/sysdeps/alpha/memusage.h
index e877bbaf43..a36447435e 100644
--- a/ports/sysdeps/alpha/memusage.h
+++ b/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/ports/sysdeps/alpha/mul_1.S b/ports/sysdeps/alpha/mul_1.S
index 0118676f53..e7474d3c35 100644
--- a/ports/sysdeps/alpha/mul_1.S
+++ b/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/ports/sysdeps/alpha/nptl/Makefile b/ports/sysdeps/alpha/nptl/Makefile
index b16dbf3099..e077f968a1 100644
--- a/ports/sysdeps/alpha/nptl/Makefile
+++ b/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/ports/sysdeps/alpha/nptl/pthread_spin_lock.S b/ports/sysdeps/alpha/nptl/pthread_spin_lock.S
index 452cffbacf..841f654293 100644
--- a/ports/sysdeps/alpha/nptl/pthread_spin_lock.S
+++ b/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/ports/sysdeps/alpha/nptl/pthread_spin_trylock.S b/ports/sysdeps/alpha/nptl/pthread_spin_trylock.S
index 9359ad233a..28a8ac8ca5 100644
--- a/ports/sysdeps/alpha/nptl/pthread_spin_trylock.S
+++ b/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/ports/sysdeps/alpha/nptl/pthreaddef.h b/ports/sysdeps/alpha/nptl/pthreaddef.h
index 4efd2677b9..4e56fd9df2 100644
--- a/ports/sysdeps/alpha/nptl/pthreaddef.h
+++ b/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/ports/sysdeps/alpha/nptl/tls.h b/ports/sysdeps/alpha/nptl/tls.h
index 66032eebb7..4894f0b6bc 100644
--- a/ports/sysdeps/alpha/nptl/tls.h
+++ b/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/ports/sysdeps/alpha/nscd-types.h b/ports/sysdeps/alpha/nscd-types.h
index 1ccf553e57..a9b2f232a8 100644
--- a/ports/sysdeps/alpha/nscd-types.h
+++ b/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/ports/sysdeps/alpha/rawmemchr.S b/ports/sysdeps/alpha/rawmemchr.S
index 20bec2e5d9..4a06421f48 100644
--- a/ports/sysdeps/alpha/rawmemchr.S
+++ b/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/ports/sysdeps/alpha/reml.S b/ports/sysdeps/alpha/reml.S
index 01d7244e80..8708cf8042 100644
--- a/ports/sysdeps/alpha/reml.S
+++ b/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/ports/sysdeps/alpha/remq.S b/ports/sysdeps/alpha/remq.S
index f8c4716edc..6d56d2630e 100644
--- a/ports/sysdeps/alpha/remq.S
+++ b/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/ports/sysdeps/alpha/remqu.S b/ports/sysdeps/alpha/remqu.S
index 5219325ff0..809bac3a33 100644
--- a/ports/sysdeps/alpha/remqu.S
+++ b/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/ports/sysdeps/alpha/rshift.S b/ports/sysdeps/alpha/rshift.S
index 64edaad7ed..b458795e35 100644
--- a/ports/sysdeps/alpha/rshift.S
+++ b/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/ports/sysdeps/alpha/setjmp.S b/ports/sysdeps/alpha/setjmp.S
index fdc54c624f..f79837c86b 100644
--- a/ports/sysdeps/alpha/setjmp.S
+++ b/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/ports/sysdeps/alpha/soft-fp/e_sqrtl.c b/ports/sysdeps/alpha/soft-fp/e_sqrtl.c
index 2cb076e4c6..256e5ef5f0 100644
--- a/ports/sysdeps/alpha/soft-fp/e_sqrtl.c
+++ b/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/ports/sysdeps/alpha/soft-fp/ots_add.c b/ports/sysdeps/alpha/soft-fp/ots_add.c
index 30e5883da6..9cd56553ea 100644
--- a/ports/sysdeps/alpha/soft-fp/ots_add.c
+++ b/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/ports/sysdeps/alpha/soft-fp/ots_cmp.c b/ports/sysdeps/alpha/soft-fp/ots_cmp.c
index f50178f073..c28aa4f608 100644
--- a/ports/sysdeps/alpha/soft-fp/ots_cmp.c
+++ b/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/ports/sysdeps/alpha/soft-fp/ots_cmpe.c b/ports/sysdeps/alpha/soft-fp/ots_cmpe.c
index 0805a442b0..adeda848f4 100644
--- a/ports/sysdeps/alpha/soft-fp/ots_cmpe.c
+++ b/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/ports/sysdeps/alpha/soft-fp/ots_cvtqux.c b/ports/sysdeps/alpha/soft-fp/ots_cvtqux.c
index 84edefdef0..5562098381 100644
--- a/ports/sysdeps/alpha/soft-fp/ots_cvtqux.c
+++ b/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/ports/sysdeps/alpha/soft-fp/ots_cvtqx.c b/ports/sysdeps/alpha/soft-fp/ots_cvtqx.c
index 0db1cac07b..f062a081ec 100644
--- a/ports/sysdeps/alpha/soft-fp/ots_cvtqx.c
+++ b/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/ports/sysdeps/alpha/soft-fp/ots_cvttx.c b/ports/sysdeps/alpha/soft-fp/ots_cvttx.c
index 9285e82840..a01cd95091 100644
--- a/ports/sysdeps/alpha/soft-fp/ots_cvttx.c
+++ b/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/ports/sysdeps/alpha/soft-fp/ots_cvtxq.c b/ports/sysdeps/alpha/soft-fp/ots_cvtxq.c
index dd26c59dd2..1eef9490c3 100644
--- a/ports/sysdeps/alpha/soft-fp/ots_cvtxq.c
+++ b/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/ports/sysdeps/alpha/soft-fp/ots_cvtxt.c b/ports/sysdeps/alpha/soft-fp/ots_cvtxt.c
index 0a41a64f76..94e3f3193e 100644
--- a/ports/sysdeps/alpha/soft-fp/ots_cvtxt.c
+++ b/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/ports/sysdeps/alpha/soft-fp/ots_div.c b/ports/sysdeps/alpha/soft-fp/ots_div.c
index c0eed6a6cb..4d1c8543f5 100644
--- a/ports/sysdeps/alpha/soft-fp/ots_div.c
+++ b/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/ports/sysdeps/alpha/soft-fp/ots_mul.c b/ports/sysdeps/alpha/soft-fp/ots_mul.c
index 78d81f3cc1..39fe8234db 100644
--- a/ports/sysdeps/alpha/soft-fp/ots_mul.c
+++ b/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/ports/sysdeps/alpha/soft-fp/ots_nintxq.c b/ports/sysdeps/alpha/soft-fp/ots_nintxq.c
index 42e80e67e0..cfdf38649d 100644
--- a/ports/sysdeps/alpha/soft-fp/ots_nintxq.c
+++ b/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/ports/sysdeps/alpha/soft-fp/ots_sub.c b/ports/sysdeps/alpha/soft-fp/ots_sub.c
index ab13682443..6deb9d9425 100644
--- a/ports/sysdeps/alpha/soft-fp/ots_sub.c
+++ b/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/ports/sysdeps/alpha/soft-fp/sfp-machine.h b/ports/sysdeps/alpha/soft-fp/sfp-machine.h
index be266feccc..cceccafe26 100644
--- a/ports/sysdeps/alpha/soft-fp/sfp-machine.h
+++ b/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/ports/sysdeps/alpha/sotruss-lib.c b/ports/sysdeps/alpha/sotruss-lib.c
index cb628038f4..51a263dbb7 100644
--- a/ports/sysdeps/alpha/sotruss-lib.c
+++ b/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/ports/sysdeps/alpha/stackinfo.h b/ports/sysdeps/alpha/stackinfo.h
index 8fa9d775b0..026bf565a1 100644
--- a/ports/sysdeps/alpha/stackinfo.h
+++ b/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/ports/sysdeps/alpha/start.S b/ports/sysdeps/alpha/start.S
index e81523cdf1..cf195c1c44 100644
--- a/ports/sysdeps/alpha/start.S
+++ b/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/ports/sysdeps/alpha/stpcpy.S b/ports/sysdeps/alpha/stpcpy.S
index 706ca52424..8b989d9800 100644
--- a/ports/sysdeps/alpha/stpcpy.S
+++ b/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/ports/sysdeps/alpha/stpncpy.S b/ports/sysdeps/alpha/stpncpy.S
index b71aaa8cf0..82a109d096 100644
--- a/ports/sysdeps/alpha/stpncpy.S
+++ b/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/ports/sysdeps/alpha/strcat.S b/ports/sysdeps/alpha/strcat.S
index c93cfb5929..0b856a4ddc 100644
--- a/ports/sysdeps/alpha/strcat.S
+++ b/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/ports/sysdeps/alpha/strchr.S b/ports/sysdeps/alpha/strchr.S
index af381d83ee..ba46ab3c90 100644
--- a/ports/sysdeps/alpha/strchr.S
+++ b/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/ports/sysdeps/alpha/strcmp.S b/ports/sysdeps/alpha/strcmp.S
index 9a4ac5300c..a9fa89327f 100644
--- a/ports/sysdeps/alpha/strcmp.S
+++ b/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/ports/sysdeps/alpha/strcpy.S b/ports/sysdeps/alpha/strcpy.S
index ba914ec0c0..ce8d5ad24c 100644
--- a/ports/sysdeps/alpha/strcpy.S
+++ b/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/ports/sysdeps/alpha/strlen.S b/ports/sysdeps/alpha/strlen.S
index 63191664e5..3e55220fad 100644
--- a/ports/sysdeps/alpha/strlen.S
+++ b/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/ports/sysdeps/alpha/strncat.S b/ports/sysdeps/alpha/strncat.S
index 083f93011b..28aa49e9e8 100644
--- a/ports/sysdeps/alpha/strncat.S
+++ b/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/ports/sysdeps/alpha/strncmp.S b/ports/sysdeps/alpha/strncmp.S
index 9e51b817ae..10a8f5c20c 100644
--- a/ports/sysdeps/alpha/strncmp.S
+++ b/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/ports/sysdeps/alpha/strncpy.S b/ports/sysdeps/alpha/strncpy.S
index ba3c7f707e..db864d816e 100644
--- a/ports/sysdeps/alpha/strncpy.S
+++ b/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/ports/sysdeps/alpha/strrchr.S b/ports/sysdeps/alpha/strrchr.S
index 21a49b2ac9..e85f0cf464 100644
--- a/ports/sysdeps/alpha/strrchr.S
+++ b/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/ports/sysdeps/alpha/stxcpy.S b/ports/sysdeps/alpha/stxcpy.S
index df8e070e68..3296174751 100644
--- a/ports/sysdeps/alpha/stxcpy.S
+++ b/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/ports/sysdeps/alpha/stxncpy.S b/ports/sysdeps/alpha/stxncpy.S
index 4fd9068614..a12f31e1b3 100644
--- a/ports/sysdeps/alpha/stxncpy.S
+++ b/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/ports/sysdeps/alpha/sub_n.S b/ports/sysdeps/alpha/sub_n.S
index 61e08a52dd..bf77fd2d24 100644
--- a/ports/sysdeps/alpha/sub_n.S
+++ b/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/ports/sysdeps/alpha/submul_1.S b/ports/sysdeps/alpha/submul_1.S
index 650d9860ab..961b0e31ee 100644
--- a/ports/sysdeps/alpha/submul_1.S
+++ b/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/ports/sysdeps/alpha/tls-macros.h b/ports/sysdeps/alpha/tls-macros.h
index 0385d93e2a..00489c289f 100644
--- a/ports/sysdeps/alpha/tls-macros.h
+++ b/ports/sysdeps/alpha/tls-macros.h
@@ -2,21 +2,21 @@
extern void *__tls_get_addr (void *);
-# define TLS_GD(x) \
- ({ void *__result; \
- asm ("lda %0, " #x "($gp) !tlsgd" : "=r" (__result)); \
+# define TLS_GD(x) \
+ ({ register void *__gp asm ("$29"); void *__result; \
+ asm ("lda %0, " #x "($gp) !tlsgd" : "=r" (__result) : "r"(__gp)); \
__tls_get_addr (__result); })
-# define TLS_LD(x) \
- ({ void *__result; \
- asm ("lda %0, " #x "($gp) !tlsldm" : "=r" (__result)); \
- __result = __tls_get_addr (__result); \
- asm ("lda %0, " #x "(%0) !dtprel" : "+r" (__result)); \
+# define TLS_LD(x) \
+ ({ register void *__gp asm ("$29"); void *__result; \
+ asm ("lda %0, " #x "($gp) !tlsldm" : "=r" (__result) : "r"(__gp)); \
+ __result = __tls_get_addr (__result); \
+ asm ("lda %0, " #x "(%0) !dtprel" : "+r" (__result)); \
__result; })
-# define TLS_IE(x) \
- ({ long ofs; \
- asm ("ldq %0, " #x "($gp) !gottprel" : "=r"(ofs)); \
+# define TLS_IE(x) \
+ ({ register void *__gp asm ("$29"); long ofs; \
+ asm ("ldq %0, " #x "($gp) !gottprel" : "=r"(ofs) : "r"(__gp)); \
__builtin_thread_pointer () + ofs; })
# define TLS_LE(x) \
diff --git a/ports/sysdeps/alpha/tst-audit.h b/ports/sysdeps/alpha/tst-audit.h
index 60963955ca..06fab75f9d 100644
--- a/ports/sysdeps/alpha/tst-audit.h
+++ b/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/ports/sysdeps/alpha/udiv_qrnnd.S b/ports/sysdeps/alpha/udiv_qrnnd.S
index 7cdbbb5ddc..7c6682e55a 100644
--- a/ports/sysdeps/alpha/udiv_qrnnd.S
+++ b/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/ports/sysdeps/am33/__longjmp.S b/ports/sysdeps/am33/__longjmp.S
index 76418115e9..aea25a1899 100644
--- a/ports/sysdeps/am33/__longjmp.S
+++ b/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/ports/sysdeps/am33/atomicity.h b/ports/sysdeps/am33/atomicity.h
index e9705a25df..f3d1496186 100644
--- a/ports/sysdeps/am33/atomicity.h
+++ b/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/ports/sysdeps/am33/bits/setjmp.h b/ports/sysdeps/am33/bits/setjmp.h
index cf260db693..46754ff4d1 100644
--- a/ports/sysdeps/am33/bits/setjmp.h
+++ b/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/ports/sysdeps/am33/dl-machine.h b/ports/sysdeps/am33/dl-machine.h
index 924319d039..10e6e4662b 100644
--- a/ports/sysdeps/am33/dl-machine.h
+++ b/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/ports/sysdeps/am33/elf/start.S b/ports/sysdeps/am33/elf/start.S
index 6f1eb8cb3a..265ad215c8 100644
--- a/ports/sysdeps/am33/elf/start.S
+++ b/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/ports/sysdeps/am33/fpu/bits/fenv.h b/ports/sysdeps/am33/fpu/bits/fenv.h
index 279de714dc..e4a396dd0b 100644
--- a/ports/sysdeps/am33/fpu/bits/fenv.h
+++ b/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/ports/sysdeps/am33/fpu/fclrexcpt.c b/ports/sysdeps/am33/fpu/fclrexcpt.c
index 90f9752dce..12bda643fe 100644
--- a/ports/sysdeps/am33/fpu/fclrexcpt.c
+++ b/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/ports/sysdeps/am33/fpu/fedisblxcpt.c b/ports/sysdeps/am33/fpu/fedisblxcpt.c
index 36f13791e8..5273d9023f 100644
--- a/ports/sysdeps/am33/fpu/fedisblxcpt.c
+++ b/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/ports/sysdeps/am33/fpu/feenablxcpt.c b/ports/sysdeps/am33/fpu/feenablxcpt.c
index d665a2fdf3..ae4808a458 100644
--- a/ports/sysdeps/am33/fpu/feenablxcpt.c
+++ b/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/ports/sysdeps/am33/fpu/fegetenv.c b/ports/sysdeps/am33/fpu/fegetenv.c
index 51f9c8c83c..87853bad18 100644
--- a/ports/sysdeps/am33/fpu/fegetenv.c
+++ b/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/ports/sysdeps/am33/fpu/fegetexcept.c b/ports/sysdeps/am33/fpu/fegetexcept.c
index 28869b8601..01f7c0caa6 100644
--- a/ports/sysdeps/am33/fpu/fegetexcept.c
+++ b/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/ports/sysdeps/am33/fpu/fegetround.c b/ports/sysdeps/am33/fpu/fegetround.c
index 49cae00fd0..d946d9b6e8 100644
--- a/ports/sysdeps/am33/fpu/fegetround.c
+++ b/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.
diff --git a/ports/sysdeps/am33/fpu/feholdexcpt.c b/ports/sysdeps/am33/fpu/feholdexcpt.c
index 9d2894bcb2..1e662d0eec 100644
--- a/ports/sysdeps/am33/fpu/feholdexcpt.c
+++ b/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/ports/sysdeps/am33/fpu/fenv_libc.h b/ports/sysdeps/am33/fpu/fenv_libc.h
index a8a7bc286f..ee19a04eb2 100644
--- a/ports/sysdeps/am33/fpu/fenv_libc.h
+++ b/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/ports/sysdeps/am33/fpu/fesetenv.c b/ports/sysdeps/am33/fpu/fesetenv.c
index fcde195f43..7a09cfb0dc 100644
--- a/ports/sysdeps/am33/fpu/fesetenv.c
+++ b/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/ports/sysdeps/am33/fpu/fesetround.c b/ports/sysdeps/am33/fpu/fesetround.c
index e063ec27cb..882e7dc576 100644
--- a/ports/sysdeps/am33/fpu/fesetround.c
+++ b/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/ports/sysdeps/am33/fpu/feupdateenv.c b/ports/sysdeps/am33/fpu/feupdateenv.c
index 3d7a16429d..11f9ef8116 100644
--- a/ports/sysdeps/am33/fpu/feupdateenv.c
+++ b/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/ports/sysdeps/am33/fpu/fgetexcptflg.c b/ports/sysdeps/am33/fpu/fgetexcptflg.c
index bb9f4e9946..8b09e9797d 100644
--- a/ports/sysdeps/am33/fpu/fgetexcptflg.c
+++ b/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/ports/sysdeps/am33/fpu/fpu_control.h b/ports/sysdeps/am33/fpu/fpu_control.h
index 5de500184f..8b1715f3fd 100644
--- a/ports/sysdeps/am33/fpu/fpu_control.h
+++ b/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/ports/sysdeps/am33/fpu/fraiseexcpt.c b/ports/sysdeps/am33/fpu/fraiseexcpt.c
index 1610adf5e2..b86a51eb8e 100644
--- a/ports/sysdeps/am33/fpu/fraiseexcpt.c
+++ b/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/ports/sysdeps/am33/fpu/fsetexcptflg.c b/ports/sysdeps/am33/fpu/fsetexcptflg.c
index b924881a36..7b7ab84082 100644
--- a/ports/sysdeps/am33/fpu/fsetexcptflg.c
+++ b/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/ports/sysdeps/am33/fpu/ftestexcept.c b/ports/sysdeps/am33/fpu/ftestexcept.c
index cd996d3d73..fc43de5a99 100644
--- a/ports/sysdeps/am33/fpu/ftestexcept.c
+++ b/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/ports/sysdeps/am33/jmpbuf-offsets.h b/ports/sysdeps/am33/jmpbuf-offsets.h
index 9021e873ee..cccfdb32aa 100644
--- a/ports/sysdeps/am33/jmpbuf-offsets.h
+++ b/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/ports/sysdeps/am33/jmpbuf-unwind.h b/ports/sysdeps/am33/jmpbuf-unwind.h
index db5fefac04..0d28bf6f77 100644
--- a/ports/sysdeps/am33/jmpbuf-unwind.h
+++ b/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/ports/sysdeps/am33/linuxthreads/pspinlock.c b/ports/sysdeps/am33/linuxthreads/pspinlock.c
index 987760de8c..8113907a7a 100644
--- a/ports/sysdeps/am33/linuxthreads/pspinlock.c
+++ b/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/ports/sysdeps/am33/linuxthreads/pt-machine.h b/ports/sysdeps/am33/linuxthreads/pt-machine.h
index bede797855..9e11746fe8 100644
--- a/ports/sysdeps/am33/linuxthreads/pt-machine.h
+++ b/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/ports/sysdeps/am33/memusage.h b/ports/sysdeps/am33/memusage.h
index 0a647a452e..236743d6a3 100644
--- a/ports/sysdeps/am33/memusage.h
+++ b/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/ports/sysdeps/am33/setjmp.S b/ports/sysdeps/am33/setjmp.S
index 6b4b819d47..d03b0c7278 100644
--- a/ports/sysdeps/am33/setjmp.S
+++ b/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/ports/sysdeps/am33/stackinfo.h b/ports/sysdeps/am33/stackinfo.h
index 0bba63f576..50079fd5f0 100644
--- a/ports/sysdeps/am33/stackinfo.h
+++ b/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/ports/sysdeps/am33/sys/ucontext.h b/ports/sysdeps/am33/sys/ucontext.h
index 68ad84728a..bc2af63a81 100644
--- a/ports/sysdeps/am33/sys/ucontext.h
+++ b/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/ports/sysdeps/am33/sysdep.h b/ports/sysdeps/am33/sysdep.h
index 3c1cf162a8..70303e3277 100644
--- a/ports/sysdeps/am33/sysdep.h
+++ b/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/ports/sysdeps/arm/__longjmp.S b/ports/sysdeps/arm/__longjmp.S
index 894c121c0f..27c57a12df 100644
--- a/ports/sysdeps/arm/__longjmp.S
+++ b/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
@@ -41,14 +41,12 @@ ENTRY (__longjmp)
sfi_sp sfi_breg ip, \
ldmia \B!, JMP_BUF_REGLIST
#ifdef PTR_DEMANGLE
- PTR_DEMANGLE (fp, a4, a3, a2)
ldr a4, [ip], #4
- PTR_DEMANGLE2 (a4, a4, a3)
+ PTR_DEMANGLE (a4, a4, a3, a2)
mov sp, a4
ldr a4, [ip], #4
PTR_DEMANGLE2 (lr, a4, a3)
#else
- mov fp, a4
ldr sp, [ip], #4
ldr lr, [ip], #4
#endif
diff --git a/ports/sysdeps/arm/add_n.S b/ports/sysdeps/arm/add_n.S
index c6b0147972..4cc1ac287f 100644
--- a/ports/sysdeps/arm/add_n.S
+++ b/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/ports/sysdeps/arm/addmul_1.S b/ports/sysdeps/arm/addmul_1.S
index d204c887e3..fab1ae8cd4 100644
--- a/ports/sysdeps/arm/addmul_1.S
+++ b/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/ports/sysdeps/arm/aeabi_assert.c b/ports/sysdeps/arm/aeabi_assert.c
index ab1be7e7eb..0a31ffb4fb 100644
--- a/ports/sysdeps/arm/aeabi_assert.c
+++ b/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/ports/sysdeps/arm/aeabi_atexit.c b/ports/sysdeps/arm/aeabi_atexit.c
index 5bfc8347a8..c5c207f4cf 100644
--- a/ports/sysdeps/arm/aeabi_atexit.c
+++ b/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/ports/sysdeps/arm/aeabi_errno_addr.c b/ports/sysdeps/arm/aeabi_errno_addr.c
index fe73c15f92..160c765a09 100644
--- a/ports/sysdeps/arm/aeabi_errno_addr.c
+++ b/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/ports/sysdeps/arm/aeabi_lcsts.c b/ports/sysdeps/arm/aeabi_lcsts.c
index eb756812cf..dac9a17604 100644
--- a/ports/sysdeps/arm/aeabi_lcsts.c
+++ b/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/ports/sysdeps/arm/aeabi_localeconv.c b/ports/sysdeps/arm/aeabi_localeconv.c
index 154d621670..2a7615f6de 100644
--- a/ports/sysdeps/arm/aeabi_localeconv.c
+++ b/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/ports/sysdeps/arm/aeabi_math.c b/ports/sysdeps/arm/aeabi_math.c
index 550b72e555..6b4211fbc5 100644
--- a/ports/sysdeps/arm/aeabi_math.c
+++ b/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/ports/sysdeps/arm/aeabi_mb_cur_max.c b/ports/sysdeps/arm/aeabi_mb_cur_max.c
index f3f3365400..ba2cc3a341 100644
--- a/ports/sysdeps/arm/aeabi_mb_cur_max.c
+++ b/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/ports/sysdeps/arm/aeabi_memclr.c b/ports/sysdeps/arm/aeabi_memclr.c
index 0f89217637..3bdfb3edf2 100644
--- a/ports/sysdeps/arm/aeabi_memclr.c
+++ b/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/ports/sysdeps/arm/aeabi_memcpy.c b/ports/sysdeps/arm/aeabi_memcpy.c
index 5eb7245c25..88e2e7bfbb 100644
--- a/ports/sysdeps/arm/aeabi_memcpy.c
+++ b/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/ports/sysdeps/arm/aeabi_memmove.c b/ports/sysdeps/arm/aeabi_memmove.c
index 67294e788e..14961337e2 100644
--- a/ports/sysdeps/arm/aeabi_memmove.c
+++ b/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/ports/sysdeps/arm/aeabi_memset.c b/ports/sysdeps/arm/aeabi_memset.c
index a08e263d86..160cfbb497 100644
--- a/ports/sysdeps/arm/aeabi_memset.c
+++ b/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/ports/sysdeps/arm/aeabi_sighandlers.S b/ports/sysdeps/arm/aeabi_sighandlers.S
index 6f2402f236..c14193b066 100644
--- a/ports/sysdeps/arm/aeabi_sighandlers.S
+++ b/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/ports/sysdeps/arm/aeabi_unwind_cpp_pr1.c b/ports/sysdeps/arm/aeabi_unwind_cpp_pr1.c
index ae5858039b..f65061310a 100644
--- a/ports/sysdeps/arm/aeabi_unwind_cpp_pr1.c
+++ b/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/ports/sysdeps/arm/arm-features.h b/ports/sysdeps/arm/arm-features.h
index 336b6905af..b743756519 100644
--- a/ports/sysdeps/arm/arm-features.h
+++ b/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
diff --git a/ports/sysdeps/arm/arm-mcount.S b/ports/sysdeps/arm/arm-mcount.S
index 8162be2483..7e433c6ff7 100644
--- a/ports/sysdeps/arm/arm-mcount.S
+++ b/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
@@ -21,6 +21,7 @@
#include <sysdep.h>
+#undef mcount
#ifdef __thumb2__
.thumb
@@ -65,10 +66,20 @@ ENTRY(__gnu_mcount_nc)
END(__gnu_mcount_nc)
+#include <gcc-compat.h>
+#include <shlib-compat.h>
+
+/* The new __gnu_mcount_nc entry point was introduced in 4.4, so the
+ static library needs the old one only to support older compilers.
+ Even in a configuration that only cares about newer compilers, the
+ shared library might need it only for strict ABI compatibility. */
+
+#if GCC_COMPAT (4, 3) || SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_19)
+
/* Provide old mcount for backwards compatibility. This requires
code be compiled with APCS frame pointers. */
-ENTRY(_mcount)
+ENTRY(__mcount_arm_compat)
push {r0, r1, r2, r3, fp, lr}
cfi_adjust_cfa_offset (24)
cfi_rel_offset (r0, 0)
@@ -83,7 +94,7 @@ ENTRY(_mcount)
ldrne r0, [\B, #-4]
movsne r1, lr
blne __mcount_internal
-#if defined (__ARM_ARCH_4T__) && defined (__THUMB_INTERWORK__)
+# if defined (__ARM_ARCH_4T__) && defined (__THUMB_INTERWORK__)
pop {r0, r1, r2, r3, fp, lr}
cfi_adjust_cfa_offset (-24)
cfi_restore (r0)
@@ -93,12 +104,26 @@ ENTRY(_mcount)
cfi_restore (fp)
cfi_restore (lr)
bx lr
-#else
+# else
pop {r0, r1, r2, r3, fp, pc}
+# endif
+END(__mcount_arm_compat)
+
#endif
-END(_mcount)
+
+#if GCC_COMPAT (4, 3)
+
+strong_alias (__mcount_arm_compat, _mcount)
/* The canonical name for the function is `_mcount' in both C and asm,
but some old asm code might assume it's `mcount'. */
-#undef mcount
weak_alias (_mcount, mcount)
+
+#elif SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_19)
+
+compat_symbol (libc, __mcount_arm_compat, _mcount, GLIBC_2_0)
+
+strong_alias (__mcount_arm_compat, __mcount_arm_compat_1)
+compat_symbol (libc, __mcount_arm_compat_1, mcount, GLIBC_2_0)
+
+#endif
diff --git a/ports/sysdeps/arm/armv6/rawmemchr.S b/ports/sysdeps/arm/armv6/rawmemchr.S
index b5e4a16f03..c34fdc6988 100644
--- a/ports/sysdeps/arm/armv6/rawmemchr.S
+++ b/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/ports/sysdeps/arm/armv6/strchr.S b/ports/sysdeps/arm/armv6/strchr.S
index 936c2be666..e4de0f3323 100644
--- a/ports/sysdeps/arm/armv6/strchr.S
+++ b/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/ports/sysdeps/arm/armv6/strcpy.S b/ports/sysdeps/arm/armv6/strcpy.S
index 69e82d8314..833a83c28f 100644
--- a/ports/sysdeps/arm/armv6/strcpy.S
+++ b/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/ports/sysdeps/arm/armv6/strlen.S b/ports/sysdeps/arm/armv6/strlen.S
index 59ff6b5d93..290d7bc86d 100644
--- a/ports/sysdeps/arm/armv6/strlen.S
+++ b/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/ports/sysdeps/arm/armv6/strrchr.S b/ports/sysdeps/arm/armv6/strrchr.S
index e40df90a72..a1e753c11b 100644
--- a/ports/sysdeps/arm/armv6/strrchr.S
+++ b/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/ports/sysdeps/arm/armv6t2/ffs.S b/ports/sysdeps/arm/armv6t2/ffs.S
index 9f999306ff..b61624aedc 100644
--- a/ports/sysdeps/arm/armv6t2/ffs.S
+++ b/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/ports/sysdeps/arm/armv6t2/ffsll.S b/ports/sysdeps/arm/armv6t2/ffsll.S
index e49c70fdf1..204ff80092 100644
--- a/ports/sysdeps/arm/armv6t2/ffsll.S
+++ b/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/ports/sysdeps/arm/armv6t2/memchr.S b/ports/sysdeps/arm/armv6t2/memchr.S
index f758971438..65bb94fe70 100644
--- a/ports/sysdeps/arm/armv6t2/memchr.S
+++ b/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/ports/sysdeps/arm/armv6t2/strlen.S b/ports/sysdeps/arm/armv6t2/strlen.S
index f2b3ab4b58..1706f6c6b8 100644
--- a/ports/sysdeps/arm/armv6t2/strlen.S
+++ b/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/ports/sysdeps/arm/armv7/multiarch/ifunc-impl-list.c b/ports/sysdeps/arm/armv7/multiarch/ifunc-impl-list.c
index 4a9a25c767..2515418eda 100644
--- a/ports/sysdeps/arm/armv7/multiarch/ifunc-impl-list.c
+++ b/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/ports/sysdeps/arm/armv7/multiarch/memcpy.S b/ports/sysdeps/arm/armv7/multiarch/memcpy.S
index 81c01d3eac..c4f4e80fb0 100644
--- a/ports/sysdeps/arm/armv7/multiarch/memcpy.S
+++ b/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/ports/sysdeps/arm/armv7/multiarch/memcpy_impl.S b/ports/sysdeps/arm/armv7/multiarch/memcpy_impl.S
index 44cecb02d4..1562416cf6 100644
--- a/ports/sysdeps/arm/armv7/multiarch/memcpy_impl.S
+++ b/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
diff --git a/ports/sysdeps/arm/backtrace.c b/ports/sysdeps/arm/backtrace.c
index e627d71c6f..15ba506411 100644
--- a/ports/sysdeps/arm/backtrace.c
+++ b/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/ports/sysdeps/arm/bits/atomic.h b/ports/sysdeps/arm/bits/atomic.h
index 5e0801dd8e..c2d5be5703 100644
--- a/ports/sysdeps/arm/bits/atomic.h
+++ b/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/ports/sysdeps/arm/bits/fenv.h b/ports/sysdeps/arm/bits/fenv.h
index 9e0834646e..c7f5876c5c 100644
--- a/ports/sysdeps/arm/bits/fenv.h
+++ b/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/ports/sysdeps/arm/bits/link.h b/ports/sysdeps/arm/bits/link.h
index 2f995e814b..9412cf8800 100644
--- a/ports/sysdeps/arm/bits/link.h
+++ b/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/ports/sysdeps/arm/bits/mathdef.h b/ports/sysdeps/arm/bits/mathdef.h
index 82ef389173..be727e5b8d 100644
--- a/ports/sysdeps/arm/bits/mathdef.h
+++ b/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/ports/sysdeps/arm/bits/setjmp.h b/ports/sysdeps/arm/bits/setjmp.h
index c8c3a9a324..41423b2c3b 100644
--- a/ports/sysdeps/arm/bits/setjmp.h
+++ b/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/ports/sysdeps/arm/bsd-_setjmp.S b/ports/sysdeps/arm/bsd-_setjmp.S
index 0c2313197c..e8c5b245bf 100644
--- a/ports/sysdeps/arm/bsd-_setjmp.S
+++ b/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/ports/sysdeps/arm/bsd-setjmp.S b/ports/sysdeps/arm/bsd-setjmp.S
index 5b1b744762..682e8130f1 100644
--- a/ports/sysdeps/arm/bsd-setjmp.S
+++ b/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/ports/sysdeps/arm/crti.S b/ports/sysdeps/arm/crti.S
index be20a11995..d053e17ddb 100644
--- a/ports/sysdeps/arm/crti.S
+++ b/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/ports/sysdeps/arm/crtn.S b/ports/sysdeps/arm/crtn.S
index ae7546c5e7..d3254ad41f 100644
--- a/ports/sysdeps/arm/crtn.S
+++ b/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/ports/sysdeps/arm/dl-irel.h b/ports/sysdeps/arm/dl-irel.h
index 0e879d23b6..5c89ce496b 100644
--- a/ports/sysdeps/arm/dl-irel.h
+++ b/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/ports/sysdeps/arm/dl-lookupcfg.h b/ports/sysdeps/arm/dl-lookupcfg.h
index 1dcd340125..20b6fc626e 100644
--- a/ports/sysdeps/arm/dl-lookupcfg.h
+++ b/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/ports/sysdeps/arm/dl-machine.h b/ports/sysdeps/arm/dl-machine.h
index 85dba67fb3..02d1a5ebdf 100644
--- a/ports/sysdeps/arm/dl-machine.h
+++ b/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/ports/sysdeps/arm/dl-sysdep.h b/ports/sysdeps/arm/dl-sysdep.h
index 85f97e50ff..e9c86dfc12 100644
--- a/ports/sysdeps/arm/dl-sysdep.h
+++ b/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/ports/sysdeps/arm/dl-tls.h b/ports/sysdeps/arm/dl-tls.h
index 5f3c432727..8dea3672f0 100644
--- a/ports/sysdeps/arm/dl-tls.h
+++ b/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/ports/sysdeps/arm/dl-tlsdesc.S b/ports/sysdeps/arm/dl-tlsdesc.S
index d4b046669a..1644a32793 100644
--- a/ports/sysdeps/arm/dl-tlsdesc.S
+++ b/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/ports/sysdeps/arm/dl-tlsdesc.h b/ports/sysdeps/arm/dl-tlsdesc.h
index c4e1be4f7e..27a5d5d948 100644
--- a/ports/sysdeps/arm/dl-tlsdesc.h
+++ b/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/ports/sysdeps/arm/dl-trampoline.S b/ports/sysdeps/arm/dl-trampoline.S
index 9366976762..2b7033b896 100644
--- a/ports/sysdeps/arm/dl-trampoline.S
+++ b/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/ports/sysdeps/arm/fclrexcpt.c b/ports/sysdeps/arm/fclrexcpt.c
index 64ec7466c2..8b54114e37 100644
--- a/ports/sysdeps/arm/fclrexcpt.c
+++ b/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/ports/sysdeps/arm/fedisblxcpt.c b/ports/sysdeps/arm/fedisblxcpt.c
index 34c218c985..88da539439 100644
--- a/ports/sysdeps/arm/fedisblxcpt.c
+++ b/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/ports/sysdeps/arm/feenablxcpt.c b/ports/sysdeps/arm/feenablxcpt.c
index e2e287b6e5..b286ec5565 100644
--- a/ports/sysdeps/arm/feenablxcpt.c
+++ b/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/ports/sysdeps/arm/fegetenv.c b/ports/sysdeps/arm/fegetenv.c
index fd1d4fd061..7003a01304 100644
--- a/ports/sysdeps/arm/fegetenv.c
+++ b/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/ports/sysdeps/arm/fegetexcept.c b/ports/sysdeps/arm/fegetexcept.c
index c9b697704c..5974c63336 100644
--- a/ports/sysdeps/arm/fegetexcept.c
+++ b/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/ports/sysdeps/arm/fegetround.c b/ports/sysdeps/arm/fegetround.c
index 149a989518..cb4cf1bce2 100644
--- a/ports/sysdeps/arm/fegetround.c
+++ b/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
diff --git a/ports/sysdeps/arm/feholdexcpt.c b/ports/sysdeps/arm/feholdexcpt.c
index cf11a6425b..9ca673c6fb 100644
--- a/ports/sysdeps/arm/feholdexcpt.c
+++ b/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/ports/sysdeps/arm/fesetenv.c b/ports/sysdeps/arm/fesetenv.c
index 8f5349c4d3..af4f25d47d 100644
--- a/ports/sysdeps/arm/fesetenv.c
+++ b/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/ports/sysdeps/arm/fesetround.c b/ports/sysdeps/arm/fesetround.c
index 770420ecca..6f533d1992 100644
--- a/ports/sysdeps/arm/fesetround.c
+++ b/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/ports/sysdeps/arm/feupdateenv.c b/ports/sysdeps/arm/feupdateenv.c
index fa3f647bbc..58ec5f66db 100644
--- a/ports/sysdeps/arm/feupdateenv.c
+++ b/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/ports/sysdeps/arm/fgetexcptflg.c b/ports/sysdeps/arm/fgetexcptflg.c
index bd6c169be3..114597990a 100644
--- a/ports/sysdeps/arm/fgetexcptflg.c
+++ b/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/ports/sysdeps/arm/find_exidx.c b/ports/sysdeps/arm/find_exidx.c
index 978ed4947d..39910ed350 100644
--- a/ports/sysdeps/arm/find_exidx.c
+++ b/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/ports/sysdeps/arm/fpu_control.h b/ports/sysdeps/arm/fpu_control.h
index 513e6948a1..6d54b9bfee 100644
--- a/ports/sysdeps/arm/fpu_control.h
+++ b/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/ports/sysdeps/arm/fraiseexcpt.c b/ports/sysdeps/arm/fraiseexcpt.c
index 9d6ed72875..8b320651eb 100644
--- a/ports/sysdeps/arm/fraiseexcpt.c
+++ b/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/ports/sysdeps/arm/frame.h b/ports/sysdeps/arm/frame.h
index db3529939b..eba5967c3f 100644
--- a/ports/sysdeps/arm/frame.h
+++ b/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/ports/sysdeps/arm/fsetexcptflg.c b/ports/sysdeps/arm/fsetexcptflg.c
index 78b417b23f..0c88c0fa70 100644
--- a/ports/sysdeps/arm/fsetexcptflg.c
+++ b/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/ports/sysdeps/arm/ftestexcept.c b/ports/sysdeps/arm/ftestexcept.c
index 8572694360..9295c0fec2 100644
--- a/ports/sysdeps/arm/ftestexcept.c
+++ b/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/sysdeps/mach/hurd/bits/libc-tsd.h b/ports/sysdeps/arm/gcc-compat.h
index d2480edf33..680f30e3a7 100644
--- a/sysdeps/mach/hurd/bits/libc-tsd.h
+++ b/ports/sysdeps/arm/gcc-compat.h
@@ -1,5 +1,5 @@
-/* libc-internal interface for thread-specific data. Hurd version.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Macros for checking required GCC compatibility. ARM version.
+ Copyright (C) 2014 Free Software 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 +16,20 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#ifndef _BITS_LIBC_TSD_H
-#define _BITS_LIBC_TSD_H 1
+#ifndef _ARM_GCC_COMPAT_H
+#define _ARM_GCC_COMPAT_H 1
-#include <hurd/threadvar.h>
+#ifndef GCC_COMPAT_VERSION
+# ifdef __ARM_PCS_VFP
+/* The hard-float ABI was first supported in 4.5. */
+# define GCC_COMPAT_VERSION GCC_VERSION (4, 5)
+# else
+/* The EABI configurations (the only ones we handle) were first supported
+ in 4.1. */
+# define GCC_COMPAT_VERSION GCC_VERSION (4, 1)
+# endif
+#endif
-#define __libc_tsd_define(CLASS, TYPE, KEY) /* nothing, always have threadvars */
+#include_next <gcc-compat.h>
-#define __libc_tsd_address(TYPE, KEY) \
- ((TYPE *) __hurd_threadvar_location (_HURD_THREADVAR_##KEY))
-
-#define __libc_tsd_get(TYPE, KEY) \
- (*__libc_tsd_address (TYPE, KEY))
-#define __libc_tsd_set(TYPE, KEY, VALUE) \
- (*__libc_tsd_address (TYPE, KEY) = (VALUE))
-
-#endif /* bits/libc-tsd.h */
+#endif
diff --git a/ports/sysdeps/arm/gccframe.h b/ports/sysdeps/arm/gccframe.h
index c11498e2cd..f417b45791 100644
--- a/ports/sysdeps/arm/gccframe.h
+++ b/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/ports/sysdeps/arm/get-rounding-mode.h b/ports/sysdeps/arm/get-rounding-mode.h
index 5ebedbc7fe..7d6054cd89 100644
--- a/ports/sysdeps/arm/get-rounding-mode.h
+++ b/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/ports/sysdeps/arm/gmp-mparam.h b/ports/sysdeps/arm/gmp-mparam.h
index 465a77c610..e2276b7bce 100644
--- a/ports/sysdeps/arm/gmp-mparam.h
+++ b/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/ports/sysdeps/arm/include/bits/setjmp.h b/ports/sysdeps/arm/include/bits/setjmp.h
index 64505dcb94..220dfe8d96 100644
--- a/ports/sysdeps/arm/include/bits/setjmp.h
+++ b/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
@@ -26,9 +26,8 @@
#ifndef _ISOMAC
/* Register list for a ldm/stm instruction to load/store
- the general registers from a __jmp_buf. The a4 register
- contains fp at this point. */
-# define JMP_BUF_REGLIST {a4, v1-v6, sl}
+ the general registers from a __jmp_buf. */
+# define JMP_BUF_REGLIST {v1-v6, sl, fp}
/* Index of __jmp_buf where the sp register resides. */
# define __JMP_BUF_SP 8
diff --git a/ports/sysdeps/arm/jmpbuf-unwind.h b/ports/sysdeps/arm/jmpbuf-unwind.h
index 1b0d0202e3..4dfba44ef8 100644
--- a/ports/sysdeps/arm/jmpbuf-unwind.h
+++ b/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/ports/sysdeps/arm/ldsodefs.h b/ports/sysdeps/arm/ldsodefs.h
index 587288a58e..47cbc4f205 100644
--- a/ports/sysdeps/arm/ldsodefs.h
+++ b/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/ports/sysdeps/arm/libc-tls.c b/ports/sysdeps/arm/libc-tls.c
index af19d14947..b364401bbe 100644
--- a/ports/sysdeps/arm/libc-tls.c
+++ b/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/ports/sysdeps/arm/libm-test-ulps b/ports/sysdeps/arm/libm-test-ulps
index 7a421bfed0..3811ff0309 100644
--- a/ports/sysdeps/arm/libm-test-ulps
+++ b/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/ports/sysdeps/arm/machine-gmon.h b/ports/sysdeps/arm/machine-gmon.h
index d784d1b7ee..43e980148d 100644
--- a/ports/sysdeps/arm/machine-gmon.h
+++ b/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/ports/sysdeps/arm/math-tests.h b/ports/sysdeps/arm/math-tests.h
index 6fd17edca2..e65f135e97 100644
--- a/ports/sysdeps/arm/math-tests.h
+++ b/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/ports/sysdeps/arm/memcpy.S b/ports/sysdeps/arm/memcpy.S
index add82e2d18..3e985dad68 100644
--- a/ports/sysdeps/arm/memcpy.S
+++ b/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/ports/sysdeps/arm/memmove.S b/ports/sysdeps/arm/memmove.S
index 9d4d5b099e..04aa7db7b4 100644
--- a/ports/sysdeps/arm/memmove.S
+++ b/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/ports/sysdeps/arm/memset.S b/ports/sysdeps/arm/memset.S
index a28cdc6205..cf04db4634 100644
--- a/ports/sysdeps/arm/memset.S
+++ b/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/ports/sysdeps/arm/memusage.h b/ports/sysdeps/arm/memusage.h
index b7dcced713..51f276c200 100644
--- a/ports/sysdeps/arm/memusage.h
+++ b/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/ports/sysdeps/arm/nptl/Makefile b/ports/sysdeps/arm/nptl/Makefile
index fa32936c5e..143850e6c8 100644
--- a/ports/sysdeps/arm/nptl/Makefile
+++ b/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/ports/sysdeps/arm/nptl/pthread_spin_lock.c b/ports/sysdeps/arm/nptl/pthread_spin_lock.c
index bebea5ee7d..7105c73594 100644
--- a/ports/sysdeps/arm/nptl/pthread_spin_lock.c
+++ b/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/ports/sysdeps/arm/nptl/pthreaddef.h b/ports/sysdeps/arm/nptl/pthreaddef.h
index 9232fb1672..2488af9828 100644
--- a/ports/sysdeps/arm/nptl/pthreaddef.h
+++ b/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/ports/sysdeps/arm/nptl/tls.h b/ports/sysdeps/arm/nptl/tls.h
index da1502716c..8cc0a62173 100644
--- a/ports/sysdeps/arm/nptl/tls.h
+++ b/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/ports/sysdeps/arm/setfpucw.c b/ports/sysdeps/arm/setfpucw.c
index 4331183a5d..92333eb364 100644
--- a/ports/sysdeps/arm/setfpucw.c
+++ b/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/ports/sysdeps/arm/setjmp.S b/ports/sysdeps/arm/setjmp.S
index fedd994313..b0b45ed8da 100644
--- a/ports/sysdeps/arm/setjmp.S
+++ b/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
@@ -23,9 +23,7 @@
ENTRY (__sigsetjmp)
#ifdef PTR_MANGLE
- PTR_MANGLE (a4, fp, a3, ip)
-#else
- mov a4, fp
+ PTR_MANGLE_LOAD (a3, ip)
#endif
mov ip, r0
diff --git a/ports/sysdeps/arm/sotruss-lib.c b/ports/sysdeps/arm/sotruss-lib.c
index 9f3e7938f7..1f5431c36b 100644
--- a/ports/sysdeps/arm/sotruss-lib.c
+++ b/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/ports/sysdeps/arm/stackinfo.h b/ports/sysdeps/arm/stackinfo.h
index fa8bd937c5..dc08a17894 100644
--- a/ports/sysdeps/arm/stackinfo.h
+++ b/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/ports/sysdeps/arm/start.S b/ports/sysdeps/arm/start.S
index 0a57b0becb..adf6531892 100644
--- a/ports/sysdeps/arm/start.S
+++ b/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/ports/sysdeps/arm/strlen.S b/ports/sysdeps/arm/strlen.S
index 7d358a7249..c812202bc3 100644
--- a/ports/sysdeps/arm/strlen.S
+++ b/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/ports/sysdeps/arm/submul_1.S b/ports/sysdeps/arm/submul_1.S
index 2d17490d8b..76b9cda865 100644
--- a/ports/sysdeps/arm/submul_1.S
+++ b/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/ports/sysdeps/arm/sys/ucontext.h b/ports/sysdeps/arm/sys/ucontext.h
index 8cc8b47046..a913f68884 100644
--- a/ports/sysdeps/arm/sys/ucontext.h
+++ b/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/ports/sysdeps/arm/sysdep.h b/ports/sysdeps/arm/sysdep.h
index 3823617f13..7f34ab042f 100644
--- a/ports/sysdeps/arm/sysdep.h
+++ b/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/ports/sysdeps/arm/tlsdesc.c b/ports/sysdeps/arm/tlsdesc.c
index 991596403a..fc754d6c42 100644
--- a/ports/sysdeps/arm/tlsdesc.c
+++ b/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/ports/sysdeps/arm/tst-audit.h b/ports/sysdeps/arm/tst-audit.h
index c1c55c997c..4f46fa0f23 100644
--- a/ports/sysdeps/arm/tst-audit.h
+++ b/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/ports/sysdeps/arm/unwind-dw2-fde-glibc.c b/ports/sysdeps/arm/unwind-dw2-fde-glibc.c
index 49e0e13330..6b2110c2db 100644
--- a/ports/sysdeps/arm/unwind-dw2-fde-glibc.c
+++ b/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/ports/sysdeps/hppa/Makefile b/ports/sysdeps/hppa/Makefile
index 3316bbfd43..fa9bc206a2 100644
--- a/ports/sysdeps/hppa/Makefile
+++ b/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/ports/sysdeps/hppa/__longjmp.c b/ports/sysdeps/hppa/__longjmp.c
index d2d25022c6..3637fdbc49 100644
--- a/ports/sysdeps/hppa/__longjmp.c
+++ b/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/ports/sysdeps/hppa/add_n.S b/ports/sysdeps/hppa/add_n.S
index 2cae0299a9..29a169cb70 100644
--- a/ports/sysdeps/hppa/add_n.S
+++ b/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/ports/sysdeps/hppa/bits/link.h b/ports/sysdeps/hppa/bits/link.h
index ccf13b433a..fa6e1ebe70 100644
--- a/ports/sysdeps/hppa/bits/link.h
+++ b/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/ports/sysdeps/hppa/bits/setjmp.h b/ports/sysdeps/hppa/bits/setjmp.h
index 25cba964cb..9a404e7c1e 100644
--- a/ports/sysdeps/hppa/bits/setjmp.h
+++ b/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/ports/sysdeps/hppa/bsd-_setjmp.S b/ports/sysdeps/hppa/bsd-_setjmp.S
index 35a8f2eb50..4795ceff36 100644
--- a/ports/sysdeps/hppa/bsd-_setjmp.S
+++ b/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/ports/sysdeps/hppa/bsd-setjmp.S b/ports/sysdeps/hppa/bsd-setjmp.S
index 48b8c8ff2b..dd776f4e1c 100644
--- a/ports/sysdeps/hppa/bsd-setjmp.S
+++ b/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/ports/sysdeps/hppa/crti.S b/ports/sysdeps/hppa/crti.S
index 37b2e04ce3..c1d129a94c 100644
--- a/ports/sysdeps/hppa/crti.S
+++ b/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/ports/sysdeps/hppa/crtn.S b/ports/sysdeps/hppa/crtn.S
index 44634970a1..296f3e83ee 100644
--- a/ports/sysdeps/hppa/crtn.S
+++ b/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/ports/sysdeps/hppa/dl-fptr.c b/ports/sysdeps/hppa/dl-fptr.c
index e0a884237d..7404f5ff91 100644
--- a/ports/sysdeps/hppa/dl-fptr.c
+++ b/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/ports/sysdeps/hppa/dl-fptr.h b/ports/sysdeps/hppa/dl-fptr.h
index 50a5b2f6dd..f8ce73cf05 100644
--- a/ports/sysdeps/hppa/dl-fptr.h
+++ b/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/ports/sysdeps/hppa/dl-irel.h b/ports/sysdeps/hppa/dl-irel.h
index 4607194144..beefff42fe 100644
--- a/ports/sysdeps/hppa/dl-irel.h
+++ b/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/ports/sysdeps/hppa/dl-lookupcfg.h b/ports/sysdeps/hppa/dl-lookupcfg.h
index feea320789..666483659c 100644
--- a/ports/sysdeps/hppa/dl-lookupcfg.h
+++ b/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
diff --git a/ports/sysdeps/hppa/dl-machine.h b/ports/sysdeps/hppa/dl-machine.h
index e47e9473e1..6bab0ad07f 100644
--- a/ports/sysdeps/hppa/dl-machine.h
+++ b/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.
diff --git a/ports/sysdeps/hppa/dl-symaddr.c b/ports/sysdeps/hppa/dl-symaddr.c
index aadc43bec7..7c62c9597c 100644
--- a/ports/sysdeps/hppa/dl-symaddr.c
+++ b/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/ports/sysdeps/hppa/dl-tls.h b/ports/sysdeps/hppa/dl-tls.h
index 18bcc2d9bc..71b984390b 100644
--- a/ports/sysdeps/hppa/dl-tls.h
+++ b/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/ports/sysdeps/hppa/dl-trampoline.S b/ports/sysdeps/hppa/dl-trampoline.S
index 7fda14a7cc..1a3b97b315 100644
--- a/ports/sysdeps/hppa/dl-trampoline.S
+++ b/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/ports/sysdeps/hppa/fpu/bits/fenv.h b/ports/sysdeps/hppa/fpu/bits/fenv.h
index edbc9b166d..b675ea4c15 100644
--- a/ports/sysdeps/hppa/fpu/bits/fenv.h
+++ b/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/ports/sysdeps/hppa/fpu/bits/mathdef.h b/ports/sysdeps/hppa/fpu/bits/mathdef.h
index 520d8ea69e..875bd44089 100644
--- a/ports/sysdeps/hppa/fpu/bits/mathdef.h
+++ b/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/ports/sysdeps/hppa/fpu/fclrexcpt.c b/ports/sysdeps/hppa/fpu/fclrexcpt.c
index 9ebdf083bf..ee097b4522 100644
--- a/ports/sysdeps/hppa/fpu/fclrexcpt.c
+++ b/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/ports/sysdeps/hppa/fpu/fedisblxcpt.c b/ports/sysdeps/hppa/fpu/fedisblxcpt.c
index 6d80b02099..892c78c987 100644
--- a/ports/sysdeps/hppa/fpu/fedisblxcpt.c
+++ b/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/ports/sysdeps/hppa/fpu/feenablxcpt.c b/ports/sysdeps/hppa/fpu/feenablxcpt.c
index 88f8fc920a..b0f1d9235b 100644
--- a/ports/sysdeps/hppa/fpu/feenablxcpt.c
+++ b/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/ports/sysdeps/hppa/fpu/fegetenv.c b/ports/sysdeps/hppa/fpu/fegetenv.c
index 590a1177e9..7028fe4a22 100644
--- a/ports/sysdeps/hppa/fpu/fegetenv.c
+++ b/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/ports/sysdeps/hppa/fpu/fegetexcept.c b/ports/sysdeps/hppa/fpu/fegetexcept.c
index 181cdb520e..1c4b62d1a6 100644
--- a/ports/sysdeps/hppa/fpu/fegetexcept.c
+++ b/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/ports/sysdeps/hppa/fpu/fegetround.c b/ports/sysdeps/hppa/fpu/fegetround.c
index 3815fbd94c..85ae2f42fd 100644
--- a/ports/sysdeps/hppa/fpu/fegetround.c
+++ b/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
diff --git a/ports/sysdeps/hppa/fpu/feholdexcpt.c b/ports/sysdeps/hppa/fpu/feholdexcpt.c
index c351fa4e16..b12138720f 100644
--- a/ports/sysdeps/hppa/fpu/feholdexcpt.c
+++ b/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/ports/sysdeps/hppa/fpu/fesetenv.c b/ports/sysdeps/hppa/fpu/fesetenv.c
index e845b2c8dd..c967bd505c 100644
--- a/ports/sysdeps/hppa/fpu/fesetenv.c
+++ b/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/ports/sysdeps/hppa/fpu/fesetround.c b/ports/sysdeps/hppa/fpu/fesetround.c
index 89d68814d1..15becdb24b 100644
--- a/ports/sysdeps/hppa/fpu/fesetround.c
+++ b/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/ports/sysdeps/hppa/fpu/feupdateenv.c b/ports/sysdeps/hppa/fpu/feupdateenv.c
index ce60dfe7f8..07757aebd3 100644
--- a/ports/sysdeps/hppa/fpu/feupdateenv.c
+++ b/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/ports/sysdeps/hppa/fpu/fgetexcptflg.c b/ports/sysdeps/hppa/fpu/fgetexcptflg.c
index 580951e4d1..291e151c6b 100644
--- a/ports/sysdeps/hppa/fpu/fgetexcptflg.c
+++ b/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/ports/sysdeps/hppa/fpu/fpu_control.h b/ports/sysdeps/hppa/fpu/fpu_control.h
index 627cdd5b92..8f855207df 100644
--- a/ports/sysdeps/hppa/fpu/fpu_control.h
+++ b/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/ports/sysdeps/hppa/fpu/fraiseexcpt.c b/ports/sysdeps/hppa/fpu/fraiseexcpt.c
index 28e2db4aab..74e93508f3 100644
--- a/ports/sysdeps/hppa/fpu/fraiseexcpt.c
+++ b/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/ports/sysdeps/hppa/fpu/fsetexcptflg.c b/ports/sysdeps/hppa/fpu/fsetexcptflg.c
index ef1a90d721..246b66f8a3 100644
--- a/ports/sysdeps/hppa/fpu/fsetexcptflg.c
+++ b/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/ports/sysdeps/hppa/fpu/ftestexcept.c b/ports/sysdeps/hppa/fpu/ftestexcept.c
index bf57879edd..b8d41b44ef 100644
--- a/ports/sysdeps/hppa/fpu/ftestexcept.c
+++ b/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/ports/sysdeps/hppa/fpu/libm-test-ulps b/ports/sysdeps/hppa/fpu/libm-test-ulps
index 68d7535785..1d3bdb18c7 100644
--- a/ports/sysdeps/hppa/fpu/libm-test-ulps
+++ b/ports/sysdeps/hppa/fpu/libm-test-ulps
@@ -7,6 +7,9 @@ ifloat: 1
Test "acos_downward (-0.5)":
double: 1
idouble: 1
+Test "acos_downward (-0x8p-4)":
+float: 1
+ifloat: 1
Test "acos_downward (-1)":
float: 1
ifloat: 1
@@ -26,6 +29,9 @@ ifloat: 1
Test "acos_towardzero (-0.5)":
double: 1
idouble: 1
+Test "acos_towardzero (-0x8p-4)":
+float: 1
+ifloat: 1
Test "acos_towardzero (-1)":
float: 1
ifloat: 1
@@ -38,13 +44,96 @@ float: 1
idouble: 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 (-0.5)":
double: 1
idouble: 1
+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 "asin_downward (0.5)":
double: 1
idouble: 1
+Test "asin_downward (0x8p-4)":
+float: 1
+ifloat: 1
Test "asin_downward (1.0)":
float: 1
ifloat: 1
@@ -53,39 +142,157 @@ ifloat: 1
Test "asin_towardzero (-0.5)":
double: 1
idouble: 1
+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
+idouble: 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
Test "asin_towardzero (-1.0)":
float: 1
ifloat: 1
Test "asin_towardzero (0.5)":
double: 1
idouble: 1
+Test "asin_towardzero (0x8p-4)":
+float: 1
+ifloat: 1
Test "asin_towardzero (1.0)":
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 "asin_upward (-0x4p-128)":
+double: 1
+idouble: 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
+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_upward (-0xf.fffffffffffp-4)":
+double: 1
+idouble: 1
+Test "asin_upward (-0xf.fffffp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 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
+Test "asin_upward (0x4p-1076)":
+double: 1
+idouble: 1
+Test "asin_upward (0x4p-128)":
+double: 1
+idouble: 1
+Test "asin_upward (0x8p-152)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "asin_upward (0x8p-972)":
+double: 1
+idouble: 1
+
+# 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)":
float: 1
ifloat: 1
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1d8p-12)":
+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
Test "atan2 (-max_value, -min_value)":
float: 1
ifloat: 1
Test "atan2 (0.75, -1.0)":
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
Test "atan2 (1.390625, 0.9296875)":
float: 1
ifloat: 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
# cacos
Test "Imaginary part of: cacos (+0 + 0.5 i)":
@@ -2694,6 +2901,12 @@ 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
@@ -2709,6 +2922,12 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "cbrt (0xcp-4)":
+double: 1
+idouble: 1
+Test "cbrt (0xf.ep-4)":
+double: 1
+idouble: 1
# ccos
Test "Imaginary part of: ccos (-0.75 + 710.5 i)":
@@ -2723,6 +2942,21 @@ idouble: 1
Test "Imaginary part of: ccos (-0.75 - 89.5 i)":
float: 1
ifloat: 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
+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 (-2 - 3 i)":
float: 1
ifloat: 1
@@ -2751,8 +2985,49 @@ ifloat: 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
+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
+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 "Real part of: ccosh (-2 - 3 i)":
float: 1
ifloat: 1
@@ -2781,6 +3056,29 @@ ldouble: 1
Test "Imaginary part of: ccosh (0.75 + 1.25 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: ccosh (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i)":
double: 1
idouble: 1
@@ -2798,6 +3096,12 @@ float: 1
ifloat: 1
# 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 "Imaginary part of: cexp (-2.0 - 3.0 i)":
float: 1
ifloat: 1
@@ -2807,6 +3111,35 @@ idouble: 1
Test "Real part of: cexp (0.75 + 1.25 i)":
float: 1
ifloat: 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 "Real part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+double: 1
+idouble: 1
+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
Test "Imaginary part of: cexp (1440 + 0x1p-1074 i)":
double: 1
idouble: 1
@@ -2835,12 +3168,52 @@ 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
+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.0000000123456p0 + 0x1.2345678p-1000 i)":
double: 1
idouble: 1
Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
double: 1
idouble: 1
+Test "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 "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i)":
float: 1
ifloat: 1
@@ -2862,21 +3235,114 @@ ifloat: 1
Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 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: 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 "Real part of: clog (0.75 + 1.25 i)":
float: 1
ifloat: 1
Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x1.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
+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 "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 "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 "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 (0x1.fp+127 + 0x1p-149 i)":
float: 1
ifloat: 1
Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x1p+0 + 0x4.8d1598p-12 i)":
+float: 1
+ifloat: 1
Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)":
double: 1
idouble: 1
@@ -2889,9 +3355,309 @@ ifloat: 1
Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i)":
float: 1
ifloat: 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.cd42a15bf9a38p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a3p-4 i)":
+double: 1
+idouble: 1
Test "Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x2p-148 + 0x2p-148 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873p-4 i)":
+float: 1
+ifloat: 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
+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
+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 "Real part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d08p-4 i)":
+double: 1
+idouble: 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
+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
+Test "Real part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d758p-4 i)":
+double: 1
+idouble: 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.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 "Imaginary part of: clog (0x5.03p-4 + 0xf.31ep-4 i)":
+float: 1
+ifloat: 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
+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 (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 (0x6.02fd5p-4 + 0xe.d3e21p-4 i)":
+float: 1
+ifloat: 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
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c3p-4 i)":
+float: 1
+ifloat: 1
+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 (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 "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
+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 "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 "Real part of: clog (0x9.b386fp-4 + 0xc.b9317p-4 i)":
+float: 1
+ifloat: 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.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 (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
Test "Real part of: clog (1.0 + 0x1.234566p-10 i)":
float: 1
ifloat: 1
@@ -3180,6 +3946,15 @@ ifloat: 1
Test "cos (0x1p+127)":
float: 1
ifloat: 1
+Test "cos (0x7p+0)":
+float: 1
+ifloat: 1
+Test "cos (0x8p+124)":
+float: 1
+ifloat: 1
+Test "cos (0xc.d4967p-4)":
+float: 1
+ifloat: 1
Test "cos (M_PI_6l * 2.0)":
double: 1
idouble: 1
@@ -3194,6 +3969,174 @@ ildouble: 2
ldouble: 2
# 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
+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 (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
Test "cos_downward (1)":
float: 1
ifloat: 1
@@ -3217,11 +4160,141 @@ float: 1
ifloat: 1
# cos_tonearest
+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
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.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 (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 (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
Test "cos_towardzero (2)":
float: 1
ifloat: 1
@@ -3239,6 +4312,129 @@ float: 1
ifloat: 1
# cos_upward
+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 (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
Test "cos_upward (10)":
float: 1
ifloat: 1
@@ -3252,7 +4448,54 @@ Test "cos_upward (9)":
float: 2
ifloat: 2
+# 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 (-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
+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 (22)":
float: 1
ifloat: 1
@@ -3263,7 +4506,54 @@ Test "cosh_downward (24)":
float: 1
ifloat: 1
+# 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 (-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
+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 (22)":
float: 1
ifloat: 1
@@ -3274,6 +4564,51 @@ Test "cosh_towardzero (24)":
float: 1
ifloat: 1
+# 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
@@ -3295,6 +4630,27 @@ idouble: 2
ifloat: 3
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
+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 (0xcp-4 + 0x1.4p+0 i, 0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 4
+idouble: 1
+ifloat: 4
Test "Real part of: cpow (2 + 3 i, 4 + 0 i)":
double: 1
float: 4
@@ -3386,6 +4742,18 @@ ifloat: 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 (-0x8p-152 - 0x4p-1076 i)":
+double: 1
+idouble: 1
Test "Real part of: csqrt (-2 + 3 i)":
float: 1
ifloat: 1
@@ -3407,8 +4775,53 @@ idouble: 1
Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i)":
double: 1
idouble: 1
+Test "Imaginary part of: csqrt (0x4.000008p-128 + 0x4.000008p-128 i)":
+double: 1
+idouble: 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 "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 "Imaginary part of: ctan (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
Test "Real part of: ctan (-2 - 3 i)":
float: 1
ifloat: 1
@@ -3420,6 +4833,49 @@ 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
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 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 (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 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
+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 "Real part of: ctan (0x1p1023 + 1 i)":
double: 1
idouble: 1
@@ -3429,8 +4885,55 @@ idouble: 1
Test "Real part of: ctan (0x3.243f6cp-1 + 0 i)":
float: 1
ifloat: 1
+Test "Real part of: ctan (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan (0x8p+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 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
# ctan_downward
+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 + 0x1p-149 i)":
double: 2
float: 1
@@ -3439,27 +4942,270 @@ ifloat: 1
Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
float: 1
ifloat: 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+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 "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 "Imaginary part of: ctan_downward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
# ctan_tonearest
+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 "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
float: 1
ifloat: 1
Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
float: 1
ifloat: 1
+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 (-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 "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
float: 1
ifloat: 1
Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
float: 1
ifloat: 1
+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 (-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
+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 "Real part of: ctan_upward (0x1.921fb54442d18p+0 + +0 i)":
+double: 1
+idouble: 1
Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 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 + 0x1p-149 i)":
double: 2
float: 1
@@ -3470,8 +5216,127 @@ double: 1
float: 2
idouble: 1
ifloat: 2
+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
+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 + 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 (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Real part of: ctanh (-2 - 3 i)":
double: 1
float: 2
@@ -3502,6 +5367,63 @@ ldouble: 1
Test "Imaginary part of: ctanh (0.75 + 1.25 i)":
float: 2
ifloat: 2
+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 "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
Test "Imaginary part of: ctanh (1 + 0x1p1023 i)":
double: 1
idouble: 1
@@ -3510,6 +5432,44 @@ double: 1
idouble: 1
# ctanh_downward
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+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 "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 "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
@@ -3518,24 +5478,307 @@ double: 2
float: 1
idouble: 2
ifloat: 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 (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 "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 (+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 (0x1p-149 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
+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 "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 "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 "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
+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 (+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 "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 (-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 "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
double: 1
idouble: 1
@@ -3549,8 +5792,79 @@ double: 2
float: 1
idouble: 2
ifloat: 1
+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 (0x1.4p+0)":
+double: 1
+idouble: 1
Test "erf (1.25)":
double: 1
idouble: 1
@@ -3558,12 +5872,30 @@ ildouble: 1
ldouble: 1
# erfc
+Test "erfc (-0x8p-4)":
+float: 1
+ifloat: 1
Test "erfc (0x1.f7303cp+1)":
double: 1
idouble: 1
Test "erfc (0x1.ffa002p+2)":
float: 1
ifloat: 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.fffd6p+0)":
+float: 1
+ifloat: 1
Test "erfc (2.0)":
double: 1
idouble: 1
@@ -3576,6 +5908,15 @@ ildouble: 1
ldouble: 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 (-1)":
double: 2
float: 1
@@ -3596,6 +5937,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: 6
float: 2
@@ -3607,7 +5954,56 @@ Test "exp10 (36)":
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_tonearest (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10_tonearest (0x3p+0)":
+double: 1
+idouble: 1
+
+# exp10_towardzero
+Test "exp10_towardzero (0x2.4p+4)":
+double: 1
+idouble: 1
+
+# exp10_upward
+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
Test "exp_downward (2)":
float: 1
ifloat: 1
@@ -3616,6 +6012,18 @@ float: 1
ifloat: 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
Test "exp_towardzero (2)":
float: 1
ifloat: 1
@@ -3624,6 +6032,36 @@ float: 1
ifloat: 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 (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
Test "exp_upward (1)":
float: 1
ifloat: 1
@@ -3634,6 +6072,17 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 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)":
float: 1
ifloat: 1
@@ -3641,12 +6090,136 @@ Test "expm1 (500.0)":
double: 1
idouble: 1
+# 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
+Test "expm1_downward (0x7.fp+4)":
+double: 1
+idouble: 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
+Test "expm1_towardzero (-0x1p-64)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1_towardzero (-0x4p-52)":
+float: 1
+ifloat: 1
+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 "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-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
+Test "gamma (-0x8p-8)":
+double: 1
+idouble: 1
Test "gamma (0.7)":
double: 1
float: 1
idouble: 1
ifloat: 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
@@ -3660,6 +6233,18 @@ ifloat: 1
Test "hypot (-0.7, 12.4)":
float: 1
ifloat: 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
Test "hypot (-12.4, -0.7)":
float: 1
ifloat: 1
@@ -3672,6 +6257,18 @@ ifloat: 1
Test "hypot (0.7, 12.4)":
float: 1
ifloat: 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
Test "hypot (12.4, -0.7)":
float: 1
ifloat: 1
@@ -3680,6 +6277,16 @@ float: 1
ifloat: 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 (-4.0)":
double: 1
float: 1
@@ -3693,6 +6300,33 @@ ifloat: 1
Test "j0 (0x1.d7ce3ap+107)":
float: 2
ifloat: 2
+Test "j0 (0x2p+0)":
+float: 2
+ifloat: 2
+Test "j0 (0x4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 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.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
Test "j0 (10.0)":
double: 2
float: 1
@@ -3721,6 +6355,26 @@ idouble: 1
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 "j1 (10.0)":
float: 2
ifloat: 2
@@ -3736,6 +6390,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: 1
@@ -3746,6 +6405,25 @@ ldouble: 1
Test "jn (0, 0.75)":
float: 1
ifloat: 1
+Test "jn (0, 0x2p+0)":
+float: 2
+ifloat: 2
+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 (0, 10.0)":
double: 2
float: 1
@@ -3766,6 +6444,15 @@ ldouble: 1
Test "jn (0, 8.0)":
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
Test "jn (1, 10.0)":
float: 2
ifloat: 2
@@ -3793,6 +6480,26 @@ idouble: 1
ifloat: 1
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
+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
float: 3
@@ -3810,6 +6517,33 @@ double: 2
float: 2
idouble: 2
ifloat: 2
+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: 1
+ifloat: 3
+Test "jn (2, 0x8p+124)":
+double: 1
+idouble: 1
+Test "jn (2, 0xf.fffb1p+96)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+Test "jn (2, 0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
Test "jn (2, 2.4048255576957729)":
double: 2
float: 1
@@ -3829,6 +6563,38 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+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, 0x2p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+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
float: 1
@@ -3846,29 +6612,116 @@ ldouble: 1
Test "jn (3, 2.4048255576957729)":
double: 3
idouble: 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
+ifloat: 1
Test "jn (4, 2.4048255576957729)":
double: 1
idouble: 1
+Test "jn (5, 0x2.67a2a4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "jn (5, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (5, 0x2.67a2a5d2e368p+0)":
+double: 2
+idouble: 2
+Test "jn (5, 0x2.67a2a8p+0)":
+float: 2
+ifloat: 2
Test "jn (5, 2.4048255576957729)":
double: 3
float: 1
idouble: 3
ifloat: 1
+Test "jn (6, 0x2.67a2a4p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "jn (6, 0x2.67a2a5d2e3682p+0)":
+double: 2
+idouble: 2
+Test "jn (6, 0x2.67a2a5d2e368p+0)":
+double: 4
+idouble: 4
+Test "jn (6, 0x2.67a2a8p+0)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
Test "jn (6, 2.4048255576957729)":
double: 4
float: 3
idouble: 4
ifloat: 3
+Test "jn (7, 0x2.67a2a4p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "jn (7, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
+Test "jn (7, 0x2.67a2a8p+0)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
Test "jn (7, 2.4048255576957729)":
double: 3
float: 5
idouble: 3
ifloat: 5
+Test "jn (8, 0x2.67a2a4p+0)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+Test "jn (8, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+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 (8, 2.4048255576957729)":
double: 3
float: 2
idouble: 3
ifloat: 2
+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
Test "jn (9, 2.4048255576957729)":
double: 1
float: 2
@@ -3876,6 +6729,20 @@ idouble: 1
ifloat: 2
# lgamma
+Test "lgamma (-0x1p-20)":
+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
@@ -3883,6 +6750,18 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 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
@@ -3891,6 +6770,11 @@ ifloat: 2
ildouble: 1
ldouble: 1
+# log
+Test "log (0x2.b7e15p+0)":
+float: 1
+ifloat: 1
+
# log10
Test "log10 (0.75)":
double: 1
@@ -3899,6 +6783,14 @@ idouble: 1
ifloat: 2
ildouble: 1
ldouble: 1
+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
@@ -3907,6 +6799,12 @@ ifloat: 1
Test "log1p (-0.25)":
float: 1
ifloat: 1
+Test "log1p (-0x4p-4)":
+float: 1
+ifloat: 1
+Test "log1p (0x1.b7e15p+0)":
+float: 1
+ifloat: 1
# pow
Test "pow (0x0.ffffffp0, -0x1p24)":
@@ -3915,11 +6813,29 @@ ifloat: 1
Test "pow (0x0.ffffffp0, 0x1p24)":
float: 1
ifloat: 1
+Test "pow (0x1.000002p+0, 0x1p+24)":
+float: 1
+ifloat: 1
Test "pow (0x1.000002p0, 0x1p24)":
float: 1
ifloat: 1
+Test "pow (0xf.fffffp-4, -0x1p+24)":
+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
+Test "pow10 (-0x1p+0)":
+double: 1
+idouble: 1
+Test "pow10 (-0x2.4p+4)":
+double: 1
+idouble: 1
Test "pow10 (-1)":
double: 1
idouble: 1
@@ -3929,6 +6845,12 @@ idouble: 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
@@ -3941,6 +6863,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
@@ -3951,7 +6884,157 @@ 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 (-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 (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
Test "sin_downward (10)":
float: 1
ifloat: 1
@@ -3966,11 +7049,116 @@ float: 1
ifloat: 1
# sin_tonearest
+Test "sin_tonearest (0x1p+0)":
+float: 1
+ifloat: 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
+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 (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 (0x3.ec2a04p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+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
Test "sin_towardzero (1)":
float: 1
ifloat: 1
@@ -3988,6 +7176,169 @@ float: 1
ifloat: 1
# sin_upward
+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 (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 (0x4.1237ep+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x4.c92d08p+0)":
+float: 1
+ifloat: 1
+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 "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 "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
+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
Test "sin_upward (1)":
float: 1
ifloat: 1
@@ -4002,12 +7353,24 @@ float: 1
ifloat: 1
# sincos
+Test "sincos (0x1.0c1522p+0) extra output 1":
+float: 1
+ifloat: 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.d4967p-4) extra output 2":
+float: 1
+ifloat: 1
Test "sincos (M_PI_6l*2.0) extra output 1":
double: 1
float: 1
@@ -4025,6 +7388,12 @@ float: 1
ifloat: 1
# sinh_downward
+Test "sinh_downward (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "sinh_downward (0x1.7p+4)":
+double: 1
+idouble: 1
Test "sinh_downward (22)":
float: 1
ifloat: 1
@@ -4036,6 +7405,12 @@ float: 1
ifloat: 1
# sinh_towardzero
+Test "sinh_towardzero (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "sinh_towardzero (0x1.7p+4)":
+double: 1
+idouble: 1
Test "sinh_towardzero (22)":
float: 1
ifloat: 1
@@ -4046,7 +7421,148 @@ Test "sinh_towardzero (24)":
float: 1
ifloat: 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 (-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.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_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
Test "tan_downward (1)":
float: 1
ifloat: 1
@@ -4067,6 +7583,89 @@ 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 (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
Test "tan_towardzero (10)":
float: 1
ifloat: 1
@@ -4084,6 +7683,150 @@ float: 1
ifloat: 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
Test "tan_upward (1)":
float: 1
ifloat: 1
@@ -4111,12 +7854,37 @@ idouble: 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
Test "tgamma (-0x1.0a32a2p+5)":
float: 2
ifloat: 2
+Test "tgamma (-0x1.3ffffep+4)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x1.4000000000001p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x1.400002p+4)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x1.dffffep+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x1.e000000000001p+4)":
+double: 3
+idouble: 3
+Test "tgamma (-0x1.e00002p+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "tgamma (-0x13.ffffep0)":
float: 2
ifloat: 2
@@ -4139,14 +7907,50 @@ 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
Test "tgamma (-0x2.000004p0)":
double: 2
float: 1
idouble: 2
ifloat: 1
+Test "tgamma (-0x2.146544p+4)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x2.7fffffffffffep+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.8000000000002p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.800004p+4)":
+double: 2
+idouble: 2
+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 (-0x2.fffffcp+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "tgamma (-0x2.fffffcp0)":
double: 1
float: 1
@@ -4167,47 +7971,119 @@ idouble: 1
Test "tgamma (-0x29.ffffcp0)":
double: 1
idouble: 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
+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.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
Test "tgamma (-0x31.fffffffffffep0)":
double: 3
idouble: 3
+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
+Test "tgamma (-0x4.fffff8p+0)":
+double: 1
+idouble: 1
Test "tgamma (-0x4.fffff8p0)":
double: 1
idouble: 1
+Test "tgamma (-0x4.ffffffffffffcp+0)":
+double: 1
+idouble: 1
Test "tgamma (-0x4.ffffffffffffcp0)":
double: 1
idouble: 1
+Test "tgamma (-0x5.000008p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "tgamma (-0x5.000008p0)":
double: 1
float: 1
idouble: 1
ifloat: 1
+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 (-0x6.000008p+0)":
+float: 2
+ifloat: 2
Test "tgamma (-0x6.000008p0)":
float: 2
ifloat: 2
+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.fffff8p0)":
double: 2
float: 1
idouble: 2
ifloat: 1
+Test "tgamma (-0x6.ffffffffffffcp+0)":
+double: 4
+idouble: 4
Test "tgamma (-0x6.ffffffffffffcp0)":
double: 4
idouble: 4
@@ -4217,37 +8093,100 @@ idouble: 2
Test "tgamma (-0x64.000000000004p0)":
double: 1
idouble: 1
+Test "tgamma (-0x7.0000000000004p+0)":
+double: 3
+idouble: 3
Test "tgamma (-0x7.0000000000004p0)":
double: 3
idouble: 3
+Test "tgamma (-0x7.000008p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 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
Test "tgamma (-0x7.ffffffffffffcp0)":
double: 3
idouble: 3
+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.6000000000008p+4)":
+double: 1
+idouble: 1
+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.ffffffffffff8p0)":
double: 1
idouble: 1
+Test "tgamma (-0x9.fffffp+0)":
+float: 1
+ifloat: 1
Test "tgamma (-0x9.fffffp0)":
float: 1
ifloat: 1
Test "tgamma (-0x96.000000000008p0)":
double: 1
idouble: 1
+Test "tgamma (-0xa.00001p+0)":
+double: 1
+idouble: 1
Test "tgamma (-0xa.00001p0)":
double: 1
idouble: 1
+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
+ifloat: 1
Test "tgamma (-2.5)":
double: 1
float: 2
@@ -4294,9 +8233,36 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "tgamma (0x1.28p+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 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.e8p+4)":
+float: 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
@@ -4306,71 +8272,195 @@ ifloat: 1
Test "tgamma (0x1p-53)":
double: 1
idouble: 1
+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.8p+0)":
+float: 2
+ifloat: 2
+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.ffffffffffffcp+0)":
+double: 1
+idouble: 1
Test "tgamma (0x4.ffffffffffffcp0)":
double: 1
idouble: 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: 2
+ifloat: 2
Test "tgamma (0x5.000008p0)":
float: 2
ifloat: 2
+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
Test "tgamma (0x6.ffffffffffffcp0)":
double: 4
idouble: 4
+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
+Test "tgamma (0x7.000008p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 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: 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
Test "tgamma (0x7.ffffffffffffcp0)":
double: 2
idouble: 2
+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
+idouble: 1
+Test "tgamma (0x9p+0)":
+double: 1
+idouble: 1
Test "tgamma (0xa.b9fd72b0fb238p+4)":
double: 1
idouble: 1
+Test "tgamma (0xa.b9fd7p+4)":
+double: 2
+idouble: 2
+Test "tgamma (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "tgamma (10)":
double: 1
float: 1
@@ -4455,9 +8545,19 @@ idouble: 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
+Test "y0 (0x1p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
Test "y0 (0x1p-10)":
double: 1
idouble: 1
@@ -4486,6 +8586,40 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "y0 (0x4.ffcp+72)":
+double: 1
+idouble: 1
+Test "y0 (0x4p-112)":
+double: 1
+idouble: 1
+Test "y0 (0x4p-12)":
+double: 1
+idouble: 1
+Test "y0 (0x4p-32)":
+float: 1
+ifloat: 1
+Test "y0 (0x4p-52)":
+float: 1
+ifloat: 1
+Test "y0 (0x4p-72)":
+double: 1
+idouble: 1
+Test "y0 (0x8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "y0 (0xap+0)":
+float: 1
+ifloat: 1
+Test "y0 (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "y0 (0xf.fffffp+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "y0 (1.0)":
double: 2
float: 1
@@ -4520,9 +8654,41 @@ ldouble: 1
Test "y1 (0x1.27e204p+99)":
double: 1
idouble: 1
+Test "y1 (0x1.8p+0)":
+float: 1
+ifloat: 1
Test "y1 (0x1p-10)":
double: 1
idouble: 1
+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
+Test "y1 (0x9.3f102p+96)":
+double: 1
+idouble: 1
+Test "y1 (0xap+0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+Test "y1 (0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
Test "y1 (1.5)":
float: 1
ifloat: 1
@@ -4549,6 +8715,29 @@ ildouble: 1
ldouble: 1
# 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
+Test "yn (0, 0x1p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "yn (0, 0x8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "yn (0, 0xap+0)":
+float: 1
+ifloat: 1
Test "yn (0, 1.0)":
double: 2
float: 1
@@ -4578,6 +8767,27 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 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
+Test "yn (1, 0xap+0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
Test "yn (1, 1.5)":
float: 1
ifloat: 1
@@ -4614,6 +8824,29 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "yn (10, 0x1p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+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, 0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "yn (10, 0xcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "yn (10, 1.0)":
double: 1
idouble: 1
@@ -4631,6 +8864,22 @@ double: 2
idouble: 2
ildouble: 2
ldouble: 2
+Test "yn (2, 0x8p+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "yn (2, 0xf.fffb1p+96)":
+double: 1
+idouble: 1
+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, 0.125)":
double: 1
idouble: 1
@@ -4643,6 +8892,20 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 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
+Test "yn (3, 0xcp-4)":
+double: 1
+idouble: 1
Test "yn (3, 10.0)":
double: 1
float: 1
@@ -4669,6 +8932,14 @@ 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
@@ -4682,6 +8953,13 @@ idouble: 1
ifloat: 1
Function: "asin_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "asinh":
+double: 1
float: 1
ifloat: 1
@@ -4773,7 +9051,9 @@ ifloat: 1
Function: "cbrt":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -4850,29 +9130,57 @@ ildouble: 2
ldouble: 2
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
@@ -4926,100 +9234,110 @@ idouble: 1
ifloat: 1
Function: Imaginary part of "ctan":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-
-Function: Real part of "ctan_downward":
double: 2
float: 1
idouble: 2
ifloat: 1
+ildouble: 1
+ldouble: 1
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
ildouble: 1
ldouble: 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":
+Function: Real part of "ctanh_tonearest":
double: 2
float: 1
idouble: 2
ifloat: 1
-Function: Real part of "ctanh_tonearest":
-float: 1
-ifloat: 1
-
Function: Imaginary part of "ctanh_tonearest":
-float: 1
-ifloat: 1
+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
@@ -5043,16 +9361,40 @@ ifloat: 2
ildouble: 6
ldouble: 6
+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
float: 1
+idouble: 1
ifloat: 1
Function: "exp_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "exp_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "expm1":
@@ -5063,6 +9405,30 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "expm1_downward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "expm1_tonearest":
+double: 1
+float: 1
+idouble: 1
+ifloat: 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
@@ -5070,7 +9436,9 @@ idouble: 1
ifloat: 2
Function: "hypot":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "j0":
@@ -5105,6 +9473,10 @@ ifloat: 2
ildouble: 1
ldouble: 1
+Function: "log":
+float: 1
+ifloat: 1
+
Function: "log10":
double: 1
float: 2
@@ -5129,6 +9501,10 @@ Function: "pow_downward":
float: 1
ifloat: 1
+Function: "pow_tonearest":
+float: 1
+ifloat: 1
+
Function: "pow_towardzero":
float: 1
ifloat: 1
@@ -5137,20 +9513,30 @@ 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":
@@ -5162,11 +9548,21 @@ ildouble: 1
ldouble: 1
Function: "sinh_downward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "sinh_towardzero":
+double: 1
float: 1
+idouble: 1
+ifloat: 1
+
+Function: "sinh_upward":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
Function: "tan":
@@ -5176,15 +9572,21 @@ ildouble: 1
ldouble: 1
Function: "tan_downward":
-float: 1
-ifloat: 1
+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/ports/sysdeps/hppa/frame.h b/ports/sysdeps/hppa/frame.h
index 135065ff0b..c079fb0aff 100644
--- a/ports/sysdeps/hppa/frame.h
+++ b/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/ports/sysdeps/hppa/gccframe.h b/ports/sysdeps/hppa/gccframe.h
index a55582e00d..b633eaf302 100644
--- a/ports/sysdeps/hppa/gccframe.h
+++ b/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/ports/sysdeps/hppa/get-rounding-mode.h b/ports/sysdeps/hppa/get-rounding-mode.h
index c5184f9321..ffcd35b3f1 100644
--- a/ports/sysdeps/hppa/get-rounding-mode.h
+++ b/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/ports/sysdeps/hppa/hppa1.1/addmul_1.S b/ports/sysdeps/hppa/hppa1.1/addmul_1.S
index 1434979243..666b8ca3c1 100644
--- a/ports/sysdeps/hppa/hppa1.1/addmul_1.S
+++ b/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/ports/sysdeps/hppa/hppa1.1/mul_1.S b/ports/sysdeps/hppa/hppa1.1/mul_1.S
index ba419fd335..dc1f7e2adb 100644
--- a/ports/sysdeps/hppa/hppa1.1/mul_1.S
+++ b/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/ports/sysdeps/hppa/hppa1.1/s_signbit.c b/ports/sysdeps/hppa/hppa1.1/s_signbit.c
index 7cc63bab67..12278ea869 100644
--- a/ports/sysdeps/hppa/hppa1.1/s_signbit.c
+++ b/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/ports/sysdeps/hppa/hppa1.1/submul_1.S b/ports/sysdeps/hppa/hppa1.1/submul_1.S
index 8cd5a634f8..3b843e7701 100644
--- a/ports/sysdeps/hppa/hppa1.1/submul_1.S
+++ b/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/ports/sysdeps/hppa/hppa1.1/udiv_qrnnd.S b/ports/sysdeps/hppa/hppa1.1/udiv_qrnnd.S
index c7fa30f349..6008a62945 100644
--- a/ports/sysdeps/hppa/hppa1.1/udiv_qrnnd.S
+++ b/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/ports/sysdeps/hppa/jmpbuf-offsets.h b/ports/sysdeps/hppa/jmpbuf-offsets.h
index cf2da4c7a1..bed0e0636d 100644
--- a/ports/sysdeps/hppa/jmpbuf-offsets.h
+++ b/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/ports/sysdeps/hppa/jmpbuf-unwind.h b/ports/sysdeps/hppa/jmpbuf-unwind.h
index 6cdfd7986e..2a6788de6c 100644
--- a/ports/sysdeps/hppa/jmpbuf-unwind.h
+++ b/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/ports/sysdeps/hppa/ldsodefs.h b/ports/sysdeps/hppa/ldsodefs.h
index cea22841b8..128f2be25a 100644
--- a/ports/sysdeps/hppa/ldsodefs.h
+++ b/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/ports/sysdeps/hppa/libc-tls.c b/ports/sysdeps/hppa/libc-tls.c
index 63cdc9fe8e..855227b761 100644
--- a/ports/sysdeps/hppa/libc-tls.c
+++ b/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/ports/sysdeps/hppa/libgcc-compat.c b/ports/sysdeps/hppa/libgcc-compat.c
index fc6c75f393..1a54981dd2 100644
--- a/ports/sysdeps/hppa/libgcc-compat.c
+++ b/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/ports/sysdeps/hppa/lshift.S b/ports/sysdeps/hppa/lshift.S
index 2174720103..f0debff415 100644
--- a/ports/sysdeps/hppa/lshift.S
+++ b/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/ports/sysdeps/hppa/machine-gmon.h b/ports/sysdeps/hppa/machine-gmon.h
index dff4b2831e..2f3edc2d9e 100644
--- a/ports/sysdeps/hppa/machine-gmon.h
+++ b/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/ports/sysdeps/hppa/math_private.h b/ports/sysdeps/hppa/math_private.h
index 03b0711e06..f7d41417dc 100644
--- a/ports/sysdeps/hppa/math_private.h
+++ b/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/ports/sysdeps/hppa/memusage.h b/ports/sysdeps/hppa/memusage.h
index e2eb2f91e3..d361356d25 100644
--- a/ports/sysdeps/hppa/memusage.h
+++ b/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/ports/sysdeps/hppa/nptl/Makefile b/ports/sysdeps/hppa/nptl/Makefile
index fa32936c5e..143850e6c8 100644
--- a/ports/sysdeps/hppa/nptl/Makefile
+++ b/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/ports/sysdeps/hppa/nptl/jmpbuf-unwind.h b/ports/sysdeps/hppa/nptl/jmpbuf-unwind.h
index 84b14efcbe..01f5870694 100644
--- a/ports/sysdeps/hppa/nptl/jmpbuf-unwind.h
+++ b/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/ports/sysdeps/hppa/nptl/pthread_spin_init.c b/ports/sysdeps/hppa/nptl/pthread_spin_init.c
index c46e00cc89..c83669eb91 100644
--- a/ports/sysdeps/hppa/nptl/pthread_spin_init.c
+++ b/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/ports/sysdeps/hppa/nptl/pthread_spin_lock.c b/ports/sysdeps/hppa/nptl/pthread_spin_lock.c
index cc32b8fd4d..b29fc7cef8 100644
--- a/ports/sysdeps/hppa/nptl/pthread_spin_lock.c
+++ b/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/ports/sysdeps/hppa/nptl/pthread_spin_unlock.c b/ports/sysdeps/hppa/nptl/pthread_spin_unlock.c
index 6b9d79c7b2..5a8aed8e38 100644
--- a/ports/sysdeps/hppa/nptl/pthread_spin_unlock.c
+++ b/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/ports/sysdeps/hppa/nptl/pthreaddef.h b/ports/sysdeps/hppa/nptl/pthreaddef.h
index 3dad02eaee..ee8765a6f1 100644
--- a/ports/sysdeps/hppa/nptl/pthreaddef.h
+++ b/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/ports/sysdeps/hppa/nptl/tls.h b/ports/sysdeps/hppa/nptl/tls.h
index 14e4705bf0..2880ad3203 100644
--- a/ports/sysdeps/hppa/nptl/tls.h
+++ b/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/ports/sysdeps/hppa/nptl/tst-oddstacklimit.c b/ports/sysdeps/hppa/nptl/tst-oddstacklimit.c
index 41835b9007..f65dbc8cec 100644
--- a/ports/sysdeps/hppa/nptl/tst-oddstacklimit.c
+++ b/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/ports/sysdeps/hppa/rshift.S b/ports/sysdeps/hppa/rshift.S
index 026fad5af1..2d3561de40 100644
--- a/ports/sysdeps/hppa/rshift.S
+++ b/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/ports/sysdeps/hppa/setjmp.S b/ports/sysdeps/hppa/setjmp.S
index 1ec724d744..51904af051 100644
--- a/ports/sysdeps/hppa/setjmp.S
+++ b/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/ports/sysdeps/hppa/stackinfo.h b/ports/sysdeps/hppa/stackinfo.h
index 97fc37c505..5d41d85952 100644
--- a/ports/sysdeps/hppa/stackinfo.h
+++ b/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/ports/sysdeps/hppa/start.S b/ports/sysdeps/hppa/start.S
index df8bad8297..0998270afd 100644
--- a/ports/sysdeps/hppa/start.S
+++ b/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/ports/sysdeps/hppa/sub_n.S b/ports/sysdeps/hppa/sub_n.S
index a8521ff9e9..035c4cbbb3 100644
--- a/ports/sysdeps/hppa/sub_n.S
+++ b/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/ports/sysdeps/hppa/sysdep.h b/ports/sysdeps/hppa/sysdep.h
index 7c9edd42a5..9d4b37b9c6 100644
--- a/ports/sysdeps/hppa/sysdep.h
+++ b/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/ports/sysdeps/hppa/tst-audit.h b/ports/sysdeps/hppa/tst-audit.h
index 3be065cfb4..e32699054a 100644
--- a/ports/sysdeps/hppa/tst-audit.h
+++ b/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/ports/sysdeps/hppa/udiv_qrnnd.S b/ports/sysdeps/hppa/udiv_qrnnd.S
index 3d287e6572..cf06286b02 100644
--- a/ports/sysdeps/hppa/udiv_qrnnd.S
+++ b/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/ports/sysdeps/ia64/_mcount.S b/ports/sysdeps/ia64/_mcount.S
index e98f8579e6..e009833e4a 100644
--- a/ports/sysdeps/ia64/_mcount.S
+++ b/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/ports/sysdeps/ia64/bits/atomic.h b/ports/sysdeps/ia64/bits/atomic.h
index 643c72b158..766cb4b741 100644
--- a/ports/sysdeps/ia64/bits/atomic.h
+++ b/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/ports/sysdeps/ia64/bits/byteswap-16.h b/ports/sysdeps/ia64/bits/byteswap-16.h
index d91824e5b2..d55f81b085 100644
--- a/ports/sysdeps/ia64/bits/byteswap-16.h
+++ b/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/ports/sysdeps/ia64/bits/byteswap.h b/ports/sysdeps/ia64/bits/byteswap.h
index 447cadfe73..c00768eab0 100644
--- a/ports/sysdeps/ia64/bits/byteswap.h
+++ b/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/ports/sysdeps/ia64/bits/fenv.h b/ports/sysdeps/ia64/bits/fenv.h
index 5a0140d4f2..3de41601f2 100644
--- a/ports/sysdeps/ia64/bits/fenv.h
+++ b/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/ports/sysdeps/ia64/bits/huge_vall.h b/ports/sysdeps/ia64/bits/huge_vall.h
index b25c684cd5..1a526d8fc4 100644
--- a/ports/sysdeps/ia64/bits/huge_vall.h
+++ b/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/ports/sysdeps/ia64/bits/link.h b/ports/sysdeps/ia64/bits/link.h
index dec8df859b..acdf47a692 100644
--- a/ports/sysdeps/ia64/bits/link.h
+++ b/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/ports/sysdeps/ia64/bits/mathdef.h b/ports/sysdeps/ia64/bits/mathdef.h
index 6a5ad81f31..548006dbcd 100644
--- a/ports/sysdeps/ia64/bits/mathdef.h
+++ b/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/ports/sysdeps/ia64/bits/xtitypes.h b/ports/sysdeps/ia64/bits/xtitypes.h
index 891d8a386e..aaeb2cc2c1 100644
--- a/ports/sysdeps/ia64/bits/xtitypes.h
+++ b/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/ports/sysdeps/ia64/bzero.S b/ports/sysdeps/ia64/bzero.S
index 1e8e27fdf8..82a67a9846 100644
--- a/ports/sysdeps/ia64/bzero.S
+++ b/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/ports/sysdeps/ia64/crti.S b/ports/sysdeps/ia64/crti.S
index be6b77beb6..0615ddecf7 100644
--- a/ports/sysdeps/ia64/crti.S
+++ b/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/ports/sysdeps/ia64/crtn.S b/ports/sysdeps/ia64/crtn.S
index 866c965f1c..94bcf25298 100644
--- a/ports/sysdeps/ia64/crtn.S
+++ b/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/ports/sysdeps/ia64/dl-dtprocnum.h b/ports/sysdeps/ia64/dl-dtprocnum.h
index 774120e3fc..93fb05bbab 100644
--- a/ports/sysdeps/ia64/dl-dtprocnum.h
+++ b/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/ports/sysdeps/ia64/dl-fptr.h b/ports/sysdeps/ia64/dl-fptr.h
index 447c098aff..fea5a9d667 100644
--- a/ports/sysdeps/ia64/dl-fptr.h
+++ b/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/ports/sysdeps/ia64/dl-lookupcfg.h b/ports/sysdeps/ia64/dl-lookupcfg.h
index cfaa2520b3..2b0cfe7472 100644
--- a/ports/sysdeps/ia64/dl-lookupcfg.h
+++ b/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
diff --git a/ports/sysdeps/ia64/dl-machine.h b/ports/sysdeps/ia64/dl-machine.h
index 61236378fe..853e6fd349 100644
--- a/ports/sysdeps/ia64/dl-machine.h
+++ b/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
diff --git a/ports/sysdeps/ia64/dl-sysdep.h b/ports/sysdeps/ia64/dl-sysdep.h
index 4302216796..dfcd653383 100644
--- a/ports/sysdeps/ia64/dl-sysdep.h
+++ b/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/ports/sysdeps/ia64/dl-tls.h b/ports/sysdeps/ia64/dl-tls.h
index 07916d3072..9e63c8edd5 100644
--- a/ports/sysdeps/ia64/dl-tls.h
+++ b/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
@@ -19,10 +19,10 @@
/* On IA-64 the __tls_get_addr function take the module ID and the
offset as parameters. */
-#define GET_ADDR_ARGS size_t m, size_t offset
-#define GET_ADDR_PARAM m, offset
-#define GET_ADDR_MODULE m
-#define GET_ADDR_OFFSET offset
+#define GET_ADDR_ARGS size_t tls_ia64_m, size_t tls_ia64_offset
+#define GET_ADDR_PARAM tls_ia64_m, tls_ia64_offset
+#define GET_ADDR_MODULE tls_ia64_m
+#define GET_ADDR_OFFSET tls_ia64_offset
/* We have no tls_index type. */
#define DONT_USE_TLS_INDEX 1
diff --git a/ports/sysdeps/ia64/dl-trampoline.S b/ports/sysdeps/ia64/dl-trampoline.S
index 26031254f8..87b684b656 100644
--- a/ports/sysdeps/ia64/dl-trampoline.S
+++ b/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/ports/sysdeps/ia64/fpu/bits/math-finite.h b/ports/sysdeps/ia64/fpu/bits/math-finite.h
index f93dbdce06..255138a8de 100644
--- a/ports/sysdeps/ia64/fpu/bits/math-finite.h
+++ b/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/ports/sysdeps/ia64/fpu/bits/mathinline.h b/ports/sysdeps/ia64/fpu/bits/mathinline.h
index ec61b92183..0656829595 100644
--- a/ports/sysdeps/ia64/fpu/bits/mathinline.h
+++ b/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/ports/sysdeps/ia64/fpu/fclrexcpt.c b/ports/sysdeps/ia64/fpu/fclrexcpt.c
index bf8a3c6333..32b89316a2 100644
--- a/ports/sysdeps/ia64/fpu/fclrexcpt.c
+++ b/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/ports/sysdeps/ia64/fpu/fedisblxcpt.c b/ports/sysdeps/ia64/fpu/fedisblxcpt.c
index 15efcde032..b28d32fd2b 100644
--- a/ports/sysdeps/ia64/fpu/fedisblxcpt.c
+++ b/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/ports/sysdeps/ia64/fpu/feenablxcpt.c b/ports/sysdeps/ia64/fpu/feenablxcpt.c
index 84f70a1683..b99a1619b8 100644
--- a/ports/sysdeps/ia64/fpu/feenablxcpt.c
+++ b/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/ports/sysdeps/ia64/fpu/fegetenv.c b/ports/sysdeps/ia64/fpu/fegetenv.c
index 4507dcd6ea..d337dda0c2 100644
--- a/ports/sysdeps/ia64/fpu/fegetenv.c
+++ b/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/ports/sysdeps/ia64/fpu/fegetexcept.c b/ports/sysdeps/ia64/fpu/fegetexcept.c
index e32baa7d46..4d85752dc0 100644
--- a/ports/sysdeps/ia64/fpu/fegetexcept.c
+++ b/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/ports/sysdeps/ia64/fpu/fegetround.c b/ports/sysdeps/ia64/fpu/fegetround.c
index f6dfea7276..7b36acd74e 100644
--- a/ports/sysdeps/ia64/fpu/fegetround.c
+++ b/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.
diff --git a/ports/sysdeps/ia64/fpu/feholdexcpt.c b/ports/sysdeps/ia64/fpu/feholdexcpt.c
index 914f7b92f9..0f3980253e 100644
--- a/ports/sysdeps/ia64/fpu/feholdexcpt.c
+++ b/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/ports/sysdeps/ia64/fpu/fesetenv.c b/ports/sysdeps/ia64/fpu/fesetenv.c
index f02c8f346f..8d83aacf89 100644
--- a/ports/sysdeps/ia64/fpu/fesetenv.c
+++ b/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/ports/sysdeps/ia64/fpu/fesetround.c b/ports/sysdeps/ia64/fpu/fesetround.c
index 3180bb772f..4d125ef12a 100644
--- a/ports/sysdeps/ia64/fpu/fesetround.c
+++ b/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/ports/sysdeps/ia64/fpu/feupdateenv.c b/ports/sysdeps/ia64/fpu/feupdateenv.c
index 0bebdd0a07..23185616fc 100644
--- a/ports/sysdeps/ia64/fpu/feupdateenv.c
+++ b/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/ports/sysdeps/ia64/fpu/fgetexcptflg.c b/ports/sysdeps/ia64/fpu/fgetexcptflg.c
index 5336a8f79c..3273bd7f97 100644
--- a/ports/sysdeps/ia64/fpu/fgetexcptflg.c
+++ b/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/ports/sysdeps/ia64/fpu/fraiseexcpt.c b/ports/sysdeps/ia64/fpu/fraiseexcpt.c
index 76c1b7a315..7b70b2efca 100644
--- a/ports/sysdeps/ia64/fpu/fraiseexcpt.c
+++ b/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/ports/sysdeps/ia64/fpu/fsetexcptflg.c b/ports/sysdeps/ia64/fpu/fsetexcptflg.c
index 171c283a31..888ce0eaef 100644
--- a/ports/sysdeps/ia64/fpu/fsetexcptflg.c
+++ b/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/ports/sysdeps/ia64/fpu/ftestexcept.c b/ports/sysdeps/ia64/fpu/ftestexcept.c
index 526511e1f4..686bd90cfa 100644
--- a/ports/sysdeps/ia64/fpu/ftestexcept.c
+++ b/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/ports/sysdeps/ia64/fpu/get-rounding-mode.h b/ports/sysdeps/ia64/fpu/get-rounding-mode.h
index 583fd1d2f2..aae98b5e5b 100644
--- a/ports/sysdeps/ia64/fpu/get-rounding-mode.h
+++ b/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/ports/sysdeps/ia64/fpu/libm-test-ulps b/ports/sysdeps/ia64/fpu/libm-test-ulps
index 5036dd68c6..b0e68df0a1 100644
--- a/ports/sysdeps/ia64/fpu/libm-test-ulps
+++ b/ports/sysdeps/ia64/fpu/libm-test-ulps
@@ -1,55 +1,3323 @@
# Begin of automatic generation
+# asin_downward
+Test "asin_downward (-0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0x4p-1024)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0x4p-1076)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0x4p-128)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0x8p-152)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+# asin_towardzero
+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
+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 (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 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
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x4p-128)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+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 (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
# cacos
-Test "Imaginary part of: cacos (0.75 + 1.25 i)":
+Test "Imaginary part of: cacos (+0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (+0 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (+0 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (+0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (+0 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (+0 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.0 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.25 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.25 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (-0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacos (-0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacos (-0x1.0000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000001p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000001p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000001p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000001p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-23 + 0x0.ffffffp0 i)":
+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
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-23 - 0x0.ffffffp0 i)":
+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
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-52 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-52 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-52 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.5 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.5 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.5 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.5 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 - 0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 1.0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 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
+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
+Test "Imaginary part of: cacos (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacos (0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000000002p0 + 0x1p-63 i)":
ildouble: 2
ldouble: 2
+Test "Real part of: cacos (0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacos (0x1.0000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000001p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.0000000000001p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000001p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000001p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.0000000000001p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000001p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-23 + 0x0.ffffffp0 i)":
+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
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-23 - 0x0.ffffffp0 i)":
+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
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-52 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real 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-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real 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-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.5 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.5 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.5 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.5 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
# cacosh
-Test "Real part of: cacosh (-2 - 3 i)":
+Test "Real part of: cacosh (+0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (+0 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (+0 + 1.5 i)":
double: 1
-float: 7
idouble: 1
-ifloat: 7
-ildouble: 7
-ldouble: 7
-Test "Imaginary part of: cacosh (-2 - 3 i)":
+Test "Real part of: cacosh (+0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (+0 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (+0 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.0 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.25 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.25 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (-0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: cacosh (-0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: cacosh (-0x1.0000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000001p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000001p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000001p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000001p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-23 + 0x0.ffffffp0 i)":
+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
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-23 - 0x0.ffffffp0 i)":
+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
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-52 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-52 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-52 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+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)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+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)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.5 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.5 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.5 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.5 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 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
+Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacosh (0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacosh (0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000001p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000001p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000001p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000001p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000001p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000001p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-10 - 1.0 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: cacosh (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-23 + 0x0.ffffffp0 i)":
+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
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-23 - 0x0.ffffffp0 i)":
+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
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-52 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+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)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+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)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.5 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.5 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.5 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.5 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
# casin
-Test "Real part of: casin (0.75 + 1.25 i)":
+Test "Imaginary part of: casin (+0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (+0 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (+0 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (+0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (+0 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (+0 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.0 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0.5 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0.5 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0.5 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0.5 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (-0x1.0000000000000002p0 + 0x1p-63 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: casin (0.75 + 1.25 i)":
+Test "Imaginary part of: casin (-0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (-0x1.0000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000001p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000001p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000001p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000001p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-10 - 1.0 i)":
+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 "Imaginary part of: casin (-0x1.fp-1025 + 0x0.fffffffffffff8p0 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 "Imaginary part of: casin (-0x1.fp-1025 - 0x0.fffffffffffff8p0 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 "Imaginary part of: casin (-0x1.fp-129 + 0.5 i)":
float: 1
ifloat: 1
+Test "Real part of: casin (-0x1.fp-129 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 0x1.000002p0 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
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-0x1.fp-129 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 0x1.000002p0 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
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-30 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-30 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-0x1p-23 + 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-23 + 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-23 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-23 - 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-52 + 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-52 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-52 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-52 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.5 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.5 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.5 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.5 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0.5 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0.5 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0.5 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0.5 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.75 + 1.25 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (0x1.0000000000000002p0 - 0x1p-63 i)":
ildouble: 2
ldouble: 2
+Test "Imaginary part of: casin (0x1.0000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000001p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000001p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000001p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000001p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-10 - 1.0 i)":
+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 "Imaginary part of: casin (0x1.fp-1025 + 0x0.fffffffffffff8p0 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 "Imaginary part of: casin (0x1.fp-1025 - 0x0.fffffffffffff8p0 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 "Imaginary part of: casin (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1.fp-129 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 0x1.000002p0 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
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1.fp-129 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 0x1.000002p0 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
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-30 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-30 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1p-23 + 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-23 + 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-23 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-23 - 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-52 + 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-52 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.5 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.5 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.5 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.5 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
# casinh
-Test "Real part of: casinh (-2 - 3 i)":
-double: 5
+Test "Real part of: casinh (+0 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (+0 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.0 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.0 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.25 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0.25 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0.5 + +0 i)":
float: 1
-idouble: 5
ifloat: 1
-ildouble: 5
-ldouble: 5
-Test "Imaginary part of: casinh (-2 - 3 i)":
-double: 3
-float: 6
-idouble: 3
-ifloat: 6
-ildouble: 5
-ldouble: 5
+Test "Real part of: casinh (-0.5 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.5 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-52 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 - 0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.5 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-52 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.fffffffffffff8p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.fffffffffffff8p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.fffffffffffff8p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.fffffffffffff8p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffp0 + 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffp0 - 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.000002p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.000002p0 + 0x1.fp-129 i)":
+ildouble: 1
+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.000002p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.000002p0 - 0x1.fp-129 i)":
+ildouble: 1
+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)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1.fp-1025 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-1025 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-1025 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-1025 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-1025 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-1025 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-129 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-129 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-129 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-129 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-16385 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-16385 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-16385 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-16385 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-30 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-30 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-105 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-105 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-112 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-112 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0x1p-23 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (-0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1p-23 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0x1p-23 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (-0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1p-52 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-52 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-52 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-52 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: casinh (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: casinh (-1.0 + +0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-10 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-100 i)":
+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
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-10 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-100 i)":
+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
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 - 0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0.0 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.0 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.25 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0.25 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0.5 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.5 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-52 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 - 0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.5 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-52 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (0.75 + 1.25 i)":
float: 1
ifloat: 1
@@ -60,73 +3328,1662 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casinh (0x0.fffffffffffff8p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.fffffffffffff8p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.fffffffffffff8p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.fffffffffffff8p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffp0 + 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffp0 - 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.000002p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.000002p0 + 0x1.fp-129 i)":
+ildouble: 1
+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.000002p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.000002p0 - 0x1.fp-129 i)":
+ildouble: 1
+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)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1.fp-1025 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-1025 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-1025 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-1025 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-1025 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-1025 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-129 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-129 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-129 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-129 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-16385 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-16385 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-16385 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-16385 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-30 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-30 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-105 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-105 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-112 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-112 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-23 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0x1p-23 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 + 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1p-23 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0x1p-23 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 - 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-52 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-52 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: casinh (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: casinh (1.0 + +0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (1.0 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-10 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-100 i)":
+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
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (1.0 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-10 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-100 i)":
+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
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.5 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.5 - 0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
# catan
+Test "Imaginary part of: catan (-0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x0.ffffffffffffffffp0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-54 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-54 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-57 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-57 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-1.0 - 0x1p-13 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-2 - 3 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: catan (0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x0.ffffffffffffffffp0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-1020 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-1020 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-54 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-54 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-57 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-57 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (1.0 - 0x1p-13 i)":
+ildouble: 1
+ldouble: 1
# catanh
-Test "Real part of: catanh (-2 - 3 i)":
-double: 4
-idouble: 4
+Test "Real part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-13 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 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)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-1.0 + 0x1p-1020 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (-1.0 + 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-1.0 - 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-2 - 3 i)":
+double: 1
+idouble: 1
Test "Real part of: catanh (0.75 + 1.25 i)":
double: 1
idouble: 1
-
-# ccos
-Test "Imaginary part of: ccos (-2 - 3 i)":
+Test "Real part of: catanh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-13 + 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-13 - 0x0.ffffffp0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "Real part of: catanh (0x1p-27 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1p-27 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1p-33 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-33 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccos (0.75 + 1.25 i)":
+Test "Real part of: catanh (1.0 + 0x1p-1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (1.0 + 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 + 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (1.0 - 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-57 i)":
+float: 1
+ifloat: 1
+
+# ccos
+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
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (0.75 + 1.25 i)":
+Test "Imaginary part of: ccos (0xcp-4 + 0x1.4p+0 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 (-2 - 3 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: ccosh (-0x2p+0 - 0x3p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ccosh (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: 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: ccosh (0.75 + 1.25 i)":
+Test "Imaginary part of: ccosh (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
# cexp
-Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
+Test "Real part of: cexp (-0x2.71p+12 + 0x8p+16380 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: 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 "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 "Real part of: cexp (0.75 + 1.25 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 (0.75 + 1.25 i)":
+Test "Imaginary part of: cexp (0xcp-4 + 0x1.4p+0 i)":
ildouble: 1
ldouble: 1
# clog
-Test "Real part of: clog (0.75 + 1.25 i)":
+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
ildouble: 1
ldouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 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 "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.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 "Real part of: clog (0x1.0000000000000014p+0 + 0x1.234566p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000014p+0 + 0x1.23456789p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Real 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 "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 "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.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.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.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.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 "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4ep-4 i)":
+float: 1
+ifloat: 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.e6b4d1d7a6e0949p-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
+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.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 "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.82b795e420b281a8p-4 + 0xf.cd42a15bf9a38p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42ap-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.82b795e420b281acp-4 + 0xf.cd42a15bf9a3p-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: 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 "Real part of: clog (0x3.2cdb84p-4 + 0xf.ae888f0455f6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.2cdb88p-4 + 0xf.ae888f0455f6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8dcp-4 + 0xf.ab873d09e61e8p-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.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
+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.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.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.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 "Real part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e350117p-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 "Real part of: clog (0x3.bea2cp-4 + 0xf.8e3d619a8d12p-4 i)":
+ildouble: 1
+ldouble: 1
+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.859b3d1b06d005ep-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: 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 "Real part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3d1b06d005ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3p-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: 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.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.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: clog (0x4.0dbf8p-4 + 0xf.7a5c1af8e3ce8p-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.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.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.7017ap-4 + 0xf.5f4a550c9d76p-4 i)":
+ildouble: 1
+ldouble: 1
+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
+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 "Imaginary part of: clog (0x5.318c58p-4 + 0xf.22364p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c596a8cb114ep-4 + 0xf.22363bf989dap-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.22364p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x5.318c6p-4 + 0xf.22363bf989dap-4 i)":
+ildouble: 1
+ldouble: 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 "Real part of: clog (0x6.02fd5037c4792efp-4 + 0xe.d3e2p-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 (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 "Real 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.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.c97c2018b428258p-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.1c643068cd128p-4 + 0xe.c97c3p-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
+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.2aff83ae6467cb08p-4 + 0xe.c36a599a86ba8p-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.2aff83ae6467cbp-4 + 0xe.c36a6p-4 i)":
+ildouble: 1
+ldouble: 1
+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.c36a599a86baf8fp-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.59feap-4 + 0xe.af6f9p-4 i)":
+double: 1
+idouble: 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.b10b4f3520214p-4 + 0xe.8893cbb449253a1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520217b6p-4 + 0xe.8893cbb44925p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real 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 "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.e655e694e510a94p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e028p-4 + 0xd.e655e694e510a95p-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.e655e694e510a95p-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.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.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 "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.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
+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 (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 "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 "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 "Real part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317c470b4085cp-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.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
+Test "Real part of: clog (0x9.b387p-4 + 0xc.b9317c470b41p-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.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7c8bp-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.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 (0x9.c1b6ap-4 + 0xc.ae53dp-4 i)":
+float: 1
+ifloat: 1
+Test "Real 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
+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.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c18p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd493p-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 (0xa.47c0dp-4 + 0xc.42a51a3c05c18p-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.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.afc57e262434p-4 + 0xb.e867ap-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 "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
+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 (0xa.e7de9p-4 + 0xb.b51cb9f04d4dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a68p-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.ec55b7682e53p-4 + 0xb.b0f24p-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.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
+Test "Real part of: clog (0xf.8p+124 - 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.8p+16380 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.ffffffffffff8p-4 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xf.ffffffffffff8p-4 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xf.ffffffffffff8p-4 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xf.ffffffffffff8p-4 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xf.ffffffffffff8p-4 + 0xf.ffffffffffff8p-1004 i)":
+double: 1
+idouble: 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
# clog10
Test "Imaginary part of: clog10 (-0 + inf i)":
@@ -139,11 +4996,61 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: clog10 (-2 - 3 i)":
+Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: clog10 (-0x1.234566p-40 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (-0x1.fp+1023 + 0x1p-1074 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1.fp+1023 - 0x1p-1074 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1.fp+127 + 0x1p-149 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (-0x1.fp+127 - 0x1p-149 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (-0x1p-1074 + 0x1.fp+1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1p-1074 - 0x1.fp+1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1p-149 + 0x1.fp+127 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (-0x1p-149 - 0x1.fp+127 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-2 - 3 i)":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (-3 + inf i)":
double: 1
float: 1
@@ -187,11 +5094,221 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: clog10 (0.75 + 1.25 i)":
+Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x0.ffffffffffffffffp0 + 0x0.ffffffffffffffffp-15000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x1.000566p0 + 0x1.234p-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-10 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (0x1.000566p0 + 0x1.234p-100 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-100 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x1.234566p-30 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x1.234566p-30 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x1.234566p-60 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog10 (0x1.fffffep+127 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x11682p-23 + 0x7ffed1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x164c74eea876p-45 + 0x16f393482f77p-45 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (0x1a6p-10 + 0x3a5p-10 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x1a6p-10 + 0x3a5p-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1073 + 0x1p-1073 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1074 + 0x1p-1074 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-16440 + 0x1p-16441 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x1p-509 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-510 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-511 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-61 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-62 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-63 + 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: clog10 (0x1p-8190 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x2818p-15 + 0x798fp-15 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x2818p-15 + 0x798fp-15 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x2dd46725bp-35 + 0x7783a1284p-35 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x2dd46725bp-35 + 0x7783a1284p-35 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x4447d7175p-35 + 0x6c445e00ap-35 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x4447d7175p-35 + 0x6c445e00ap-35 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x4d4ep-15 + 0x6605p-15 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x659b70ab7971bp-53 + 0x1f5d111e08abecp-53 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x659feap-24 + 0xeaf6f9p-24 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x659feap-24 + 0xeaf6f9p-24 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x81b7efa81fc35ad1p-65 + 0x1ef4b835f1c79d812p-65 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x9b57bp-20 + 0xcb7b4p-20 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (0xf2p-10 + 0x3e3p-10 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0xf2p-10 + 0x3e3p-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: clog10 (3 + inf i)":
@@ -216,82 +5333,179 @@ idouble: 1
ifloat: 1
# cos
-Test "cos (0.80190127184058835)":
+Test "cos (0x1.000000cf4a2a2p+0)":
+double: 1
+idouble: 1
+Test "cos (0x1.0000010b239a9p+0)":
double: 1
idouble: 1
-Test "cos (M_PI_6l * 2.0)":
+Test "cos (0x1.00000162a932bp+0)":
+double: 1
+idouble: 1
+Test "cos (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 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 (M_PI_6l * 4.0)":
-double: 2
+Test "cos_downward (-0x8p-152)":
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
+Test "cos_downward (-0x8p-972)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.000005bc7d86dp+0)":
ildouble: 1
ldouble: 1
-Test "cos (pi/2)":
+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
-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
-# cpow
-Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
+# cos_tonearest
+Test "cos_tonearest (0x1.000000cf4a2a2p+0)":
+double: 1
+idouble: 1
+Test "cos_tonearest (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+Test "cos_tonearest (0x1.00000162a932bp+0)":
+double: 1
+idouble: 1
+Test "cos_tonearest (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 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 "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
+Test "cos_towardzero (-0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
+Test "cos_towardzero (-0x8p-972)":
double: 1
-float: 4
idouble: 1
-ifloat: 4
-ildouble: 6
-ldouble: 6
-Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
+Test "cos_towardzero (0x1.000005bc7d86dp+0)":
ildouble: 1
ldouble: 1
-Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i)":
+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
+
+# cos_upward
+Test "cos_upward (0x1.000005bc7d86dp+0)":
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)":
+
+# 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 "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
+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: 1
ldouble: 1
# csin
+Test "Real part of: csin (-0.75 + 710.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: csin (-0.75 + 89.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: csin (-0.75 - 710.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: csin (-0.75 - 89.5 i)":
+float: 1
+ifloat: 1
Test "Real part of: csin (0.75 + 1.25 i)":
float: 1
ifloat: 1
@@ -300,6 +5514,21 @@ ldouble: 1
Test "Imaginary part of: csin (0.75 + 1.25 i)":
float: 1
ifloat: 1
+Test "Real part of: csin (0.75 + 710.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: csin (0.75 + 89.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: csin (0.75 - 710.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: csin (0.75 - 89.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: csin (0x1p-1074 + 1440 i)":
+double: 1
+idouble: 1
# csinh
Test "Real part of: csinh (-2 - 3 i)":
@@ -310,8 +5539,18 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+Test "Imaginary part of: csinh (-710.5 + 0.75 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csinh (-710.5 - 0.75 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csinh (-89.5 + 0.75 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: csinh (-89.5 - 0.75 i)":
+float: 1
+ifloat: 1
Test "Real part of: csinh (0.75 + 1.25 i)":
float: 1
ifloat: 1
@@ -320,526 +5559,2761 @@ ldouble: 1
Test "Imaginary part of: csinh (0.75 + 1.25 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: csinh (1440 + 0x1p-1074 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csinh (710.5 + 0.75 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csinh (710.5 - 0.75 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csinh (89.5 + 0.75 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: csinh (89.5 - 0.75 i)":
+float: 1
+ifloat: 1
# csqrt
-Test "Real part of: csqrt (-2 + 3 i)":
+Test "Real part of: csqrt (-0x2p+0 + 0x3p+0 i)":
float: 1
ifloat: 1
-Test "Real part of: csqrt (-2 - 3 i)":
+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 "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)":
+double: 1
+idouble: 1
+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)":
+double: 1
+idouble: 1
+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)":
+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 (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
+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 (0x8p-152 + 0x8p-152 i)":
+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.ffffffffffff8p+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.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 (-0x2p+0 - 0x3p+0 i)":
double: 1
idouble: 1
-ildouble: 2
-ldouble: 2
-Test "Imaginary part of: ctan (-2 - 3 i)":
+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 (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 (0.75 + 1.25 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
-
-# ctanh
-Test "Real part of: ctanh (-2 - 3 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (-2 - 3 i)":
+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 "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
-ildouble: 24
-ldouble: 24
-Test "Imaginary part of: ctanh (0 + pi/4 i)":
+Test "Imaginary part of: ctan (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
-Test "Real part of: ctanh (0.75 + 1.25 i)":
+ildouble: 1
+ldouble: 1
+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)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan (0x8p+1020 + 0x1p+0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ctanh (0.75 + 1.25 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x8p+124 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x8p+124 + 0x1p+0 i)":
double: 1
idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan (0x8p+16380 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-
-# erf
-Test "erf (1.25)":
+Test "Real part of: ctan (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+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
idouble: 1
-# erfc
-Test "erfc (0.75)":
+# ctan_downward
+Test "Real part of: ctan_downward (-0x2p+0 - 0x3p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "erfc (1.25)":
ildouble: 1
ldouble: 1
-Test "erfc (2.0)":
+Test "Imaginary part of: ctan_downward (-0x2p+0 - 0x3p+0 i)":
double: 1
idouble: 1
-Test "erfc (4.125)":
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 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
+float: 2
idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
-
-# exp10
-Test "exp10 (-1)":
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x8p-152 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: 2
+idouble: 2
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
double: 2
+idouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 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 (0x1.921fb6p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+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)":
+ildouble: 1
+ldouble: 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: 2
idouble: 2
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x8p+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_downward (0x8p+124 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
-Test "exp10 (0.75)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x8p+16380 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 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
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "exp10 (3)":
-double: 6
-float: 2
-idouble: 6
-ifloat: 2
-ildouble: 3
-ldouble: 3
-
-# expm1
-Test "expm1 (1)":
+Test "Real part of: ctan_downward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_downward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 4
+float: 4
+idouble: 4
+ifloat: 4
ildouble: 1
ldouble: 1
-
-# gamma
-Test "gamma (-0.5)":
+Test "Imaginary part of: ctan_downward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 2
+idouble: 2
ildouble: 1
ldouble: 1
-# hypot
-Test "hypot (-0.7, -12.4)":
+# 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
+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
-Test "hypot (-0.7, 12.4)":
+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 "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.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 "hypot (-12.4, -0.7)":
+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 "hypot (-12.4, 0.7)":
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
-Test "hypot (0.7, -12.4)":
+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 "Real part of: ctan_tonearest (0x8p+124 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x8p+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_tonearest (0x8p+16380 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+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
+Test "Real part of: ctan_tonearest (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+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
+idouble: 1
+
+# ctan_towardzero
+Test "Real part of: ctan_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (0.7, 12.4)":
+ildouble: 1
+ldouble: 1
+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 "hypot (12.4, -0.7)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + +0 i)":
float: 1
ifloat: 1
-Test "hypot (12.4, 0.7)":
+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
-
-# j0
-Test "j0 (-4.0)":
+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 "j0 (10.0)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + +0 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
double: 3
-float: 1
idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+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 "Imaginary part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
+ildouble: 3
+ldouble: 3
+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 "j0 (2.0)":
-float: 2
-ifloat: 2
-Test "j0 (4.0)":
+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: 2
+float: 1
idouble: 1
-ifloat: 2
+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: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x2.dp+4 i)":
+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)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "j0 (8.0)":
+Test "Real part of: ctan_towardzero (0x8p+16380 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 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
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0xf.fffffp+124 + 0x1p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0xf.fffffp+124 + 0x1p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
-# j1
-Test "j1 (10.0)":
+# ctan_upward
+Test "Real part of: ctan_upward (-0x2p+0 - 0x3p+0 i)":
float: 2
ifloat: 2
+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 "j1 (2.0)":
+Test "Imaginary part of: ctan_upward (-0xc.35p+12 - 0xc.35p+12 i)":
double: 1
+float: 1
idouble: 1
-Test "j1 (8.0)":
+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: 1
+ldouble: 1
+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: 3
+float: 1
+idouble: 3
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + +0 i)":
double: 1
idouble: 1
-
-# jn
-Test "jn (0, -4.0)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 4
+ldouble: 4
+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)":
+ildouble: 7
+ldouble: 7
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 6
+idouble: 6
+ildouble: 7
+ldouble: 7
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + +0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 7
+ldouble: 7
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 5
+float: 1
+idouble: 5
+ifloat: 1
+ildouble: 7
+ldouble: 7
+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)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
ildouble: 2
ldouble: 2
-Test "jn (0, 10.0)":
-double: 3
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63p+8 i)":
+double: 1
float: 1
-idouble: 3
+idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1p+0 + 0x1.6dp+8 i)":
ildouble: 1
ldouble: 1
-Test "jn (0, 2.0)":
-float: 2
-ifloat: 2
-Test "jn (0, 4.0)":
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.6dp+8 i)":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "jn (0, 8.0)":
+Test "Real part of: ctan_upward (0x1p+0 + 0x2.dp+4 i)":
float: 1
ifloat: 1
-Test "jn (1, 10.0)":
-float: 2
-ifloat: 2
ildouble: 1
ldouble: 1
-Test "jn (1, 2.0)":
+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)":
+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: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x8p+1020 + 0x1p+0 i)":
double: 1
idouble: 1
-Test "jn (1, 8.0)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x8p+124 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x8p+124 + 0x1p+0 i)":
+float: 1
+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
-Test "jn (10, -1.0)":
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (10, 0.125)":
+Test "Imaginary part of: ctan_upward (0xc.35p+12 - 0xc.35p+12 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (10, 0.75)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
+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: 2
ldouble: 2
-Test "jn (10, 1.0)":
+Test "Real part of: ctan_upward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+ildouble: 5
+ldouble: 5
+Test "Imaginary part of: ctan_upward (0xf.fffffp+124 + 0x1p+0 i)":
+float: 2
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "jn (10, 10.0)":
+
+# 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.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 "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)":
+float: 1
+ifloat: 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: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+124 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh (0x1p+0 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+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)":
ildouble: 2
ldouble: 2
-Test "jn (10, 2.0)":
-float: 4
-ifloat: 4
+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 "jn (3, -1.0)":
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
-Test "jn (3, 0.125)":
+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
+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: 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
+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: 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: 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
+idouble: 1
+Test "Imaginary part of: ctanh (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+
+# ctanh_downward
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb54442d18p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb6p+0 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.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.90fdbp-4 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_downward (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 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 "Real part of: ctanh_downward (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+1020 i)":
+double: 2
+idouble: 2
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (3, 0.75)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
double: 1
idouble: 1
-Test "jn (3, 1.0)":
ildouble: 1
ldouble: 1
-Test "jn (3, 10.0)":
+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: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 4
+float: 4
+idouble: 4
+ifloat: 4
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x2.dp+4 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 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: 1
+ldouble: 1
+Test "Real 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)":
double: 3
-float: 2
idouble: 3
-ifloat: 2
ildouble: 1
ldouble: 1
-Test "jn (3, 2.0)":
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb4p+0 i)":
double: 1
float: 2
idouble: 1
ifloat: 2
ildouble: 1
ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+Test "Real 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)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 2
+idouble: 2
+Test "Real 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
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real 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: 1
+ldouble: 1
+Test "Real 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: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+
+# ctanh_tonearest
+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.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 "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 (+0 + 0xc.90fdbp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 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: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+124 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+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: 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
+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: 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
+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: 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: 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: 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
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
-# lgamma
-Test "lgamma (-0.5)":
+# ctanh_towardzero
+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: 2
+idouble: 2
+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: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdbp-4 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (-0x2p+0 - 0x3p+0 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 "lgamma (0.7)":
+Test "Real part of: ctanh_towardzero (-0xc.35p+12 - 0xc.35p+12 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "lgamma (1.2)":
+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: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+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: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0xf.fffffp+124 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.fffffp+124 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x2.dp+4 + 0x1p+0 i)":
+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: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 4
+ldouble: 4
+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
-
-# log
-Test "log (e)":
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
-
-# log10
-Test "log10 (e)":
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+ildouble: 3
+ldouble: 3
+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 "Real 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.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
-# sincos
-Test "sincos (0.80190127184058835) extra output 2":
+# 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.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d19p+0 i)":
double: 1
idouble: 1
-Test "sincos (M_PI_6l*2.0) extra output 1":
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb6p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 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 "sincos (M_PI_6l*2.0) extra output 2":
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdbp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (-0x2p+0 - 0x3p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "sincos (pi/2) extra output 2":
+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
ifloat: 1
ildouble: 1
ldouble: 1
-
-# tan
-Test "tan (pi/4)":
+Test "Real part of: ctanh_upward (-0xc.35p+12 - 0xc.35p+12 i)":
double: 1
+float: 1
idouble: 1
-
-# tgamma
-Test "tgamma (-0.5)":
+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 "tgamma (0.5)":
+Test "Real part of: ctanh_upward (0x1.63p+8 + 0x1p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tgamma (0.7)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x1.63p+8 + 0x1p+0 i)":
+double: 1
+idouble: 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
-
-# y0
-Test "y0 (0.125)":
ildouble: 1
ldouble: 1
-Test "y0 (1.0)":
+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: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+124 i)":
+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)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x1p+0 + 0xf.fffffp+124 i)":
+float: 2
+ifloat: 2
+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: 5
+ldouble: 5
+Test "Real part of: ctanh_upward (0x2.dp+4 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 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: 1
float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x2.fp+4 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+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.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+ildouble: 7
+ldouble: 7
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 7
+ldouble: 7
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+ildouble: 1
+ldouble: 1
+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: 3
+ldouble: 3
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 6
+idouble: 6
+ildouble: 7
+ldouble: 7
+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: 5
+float: 1
+idouble: 5
+ifloat: 1
+ildouble: 7
+ldouble: 7
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+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.921fb54442d18p+0 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d19p+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
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+# expm1
+Test "expm1 (-0x1p-64)":
+ildouble: 1
+ldouble: 1
+
+# expm1_downward
+Test "expm1_downward (-0x1p-20)":
+ildouble: 1
+ldouble: 1
+
+# expm1_tonearest
+Test "expm1_tonearest (-0x1p-64)":
+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
+ildouble: 2
+ldouble: 2
+Test "j0 (-0xf.fffffp+124)":
+double: 2
+float: 2
idouble: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "j0 (0x4p+0)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "j0 (0x4p+16380)":
ildouble: 1
ldouble: 1
-Test "y0 (1.5)":
+Test "j0 (0x8p+0)":
+float: 1
+ifloat: 1
+Test "j0 (0xap+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "y0 (10.0)":
+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.ff00000000002p+840)":
+double: 1
+idouble: 1
+Test "j1 (0x2p+0)":
+double: 1
+idouble: 1
+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
+Test "j1 (0xap+0)":
+float: 2
+ifloat: 2
+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
-Test "y0 (2.0)":
+
+# jn
+Test "jn (0, -0x4p+0)":
double: 1
+float: 1
idouble: 1
-Test "y0 (8.0)":
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "jn (0, 0x4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "jn (0, 0x8p+0)":
+float: 1
+ifloat: 1
+Test "jn (0, 0xap+0)":
+double: 2
+float: 1
+idouble: 2
+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
-
-# y1
-Test "y1 (0.125)":
+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
ildouble: 1
ldouble: 1
-Test "y1 (1.5)":
+Test "jn (10, 0x2p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "jn (10, 0xap+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (10, 0xcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "jn (2, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "jn (2, 0x2.67a2a5d2e36801p+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (2, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "y1 (10.0)":
+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: 1
+ifloat: 3
+ildouble: 2
+ldouble: 2
+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
+ildouble: 1
+ldouble: 1
+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 (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 (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, 0x2p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2p-4)":
+double: 1
float: 1
+idouble: 1
+ifloat: 1
+Test "jn (3, 0xap+0)":
+double: 3
idouble: 3
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0xcp-4)":
+double: 1
+idouble: 1
+Test "jn (4, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+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)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
-Test "y1 (2.0)":
+ildouble: 1
+ldouble: 1
+Test "jn (5, 0x2.67a2a4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "y1 (8.0)":
+Test "jn (5, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (5, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+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)":
double: 1
float: 2
idouble: 1
ifloat: 2
-
-# yn
-Test "yn (0, 0.125)":
+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 "yn (0, 1.0)":
+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)":
+float: 3
+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 (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
+idouble: 3
ildouble: 1
ldouble: 1
-Test "yn (0, 1.5)":
+Test "jn (7, 0x2.67a2a8p+0)":
+float: 3
+ifloat: 3
+Test "jn (8, 0x2.67a2a4p+0)":
double: 2
-float: 1
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "jn (8, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (8, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
+Test "jn (8, 0x2.67a2a8p+0)":
+double: 1
+float: 4
+idouble: 1
+ifloat: 4
+ildouble: 1
+ldouble: 1
+Test "jn (9, 0x2.67a2a4p+0)":
+double: 3
+float: 3
+idouble: 3
+ifloat: 3
+ildouble: 2
+ldouble: 2
+Test "jn (9, 0x2.67a2a5d2e3682p+0)":
+double: 4
+idouble: 4
+Test "jn (9, 0x2.67a2a5d2e368p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (9, 0x2.67a2a8p+0)":
+double: 2
+float: 3
idouble: 2
+ifloat: 3
+ildouble: 3
+ldouble: 3
+
+# pow_downward
+Test "pow_downward (1.0625, 1.125)":
+double: 1
+idouble: 1
+Test "pow_downward (1.5, 1.03125)":
+float: 1
ifloat: 1
-Test "yn (0, 10.0)":
+
+# pow_towardzero
+Test "pow_towardzero (1.0625, 1.125)":
double: 1
+idouble: 1
+Test "pow_towardzero (1.5, 1.03125)":
+float: 1
+ifloat: 1
+
+# pow_upward
+Test "pow_upward (1.0625, 1.125)":
float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "pow_upward (1.5, 1.03125)":
+double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+
+# sin
+Test "sin (0x3.be735c19beap+0)":
+double: 1
+idouble: 1
+Test "sin (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+
+# sin_downward
+Test "sin_downward (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x3.be735c19beap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.093385688a2d1508p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.1237e153f708p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bfp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec7477d4a8p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0xe.ef3af1b5d8p-4)":
+ildouble: 1
+ldouble: 1
+
+# sin_tonearest
+Test "sin_tonearest (0x3.be735c19beap+0)":
+double: 1
+idouble: 1
+Test "sin_tonearest (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 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 (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x3.ec2a0250032ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x4.093385688a2d1508p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x4.1237e153f708p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x5.fbec7477d4a8p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0xe.ef3af1b5d8p-4)":
+ildouble: 1
+ldouble: 1
+
+# sin_upward
+Test "sin_upward (-0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (-0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x3.ec2a0250032ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.093385688a2d1508p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237e153f708p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7477d4a8p+0)":
+ildouble: 1
+ldouble: 1
+
+# sincos
+Test "sincos (0xc.d4966d92d1708p-4) extra output 2":
+double: 1
+idouble: 1
+
+# tan_downward
+Test "tan_downward (0xc.90ep-4)":
+ildouble: 1
+ldouble: 1
+
+# tan_towardzero
+Test "tan_towardzero (-0xc.90ep-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0xc.90ep-4)":
+ildouble: 1
+ldouble: 1
+
+# tan_upward
+Test "tan_upward (-0xc.90ep-4)":
+ildouble: 1
+ldouble: 1
+
+# tgamma
+Test "tgamma (0x1.28p+4)":
+ildouble: 1
+ldouble: 1
+
+# y0
+Test "y0 (0x1.8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "y0 (0x1.ff00000000002p+840)":
+double: 1
+idouble: 1
+Test "y0 (0x1p+0)":
+double: 2
+float: 1
+idouble: 2
ifloat: 1
-Test "yn (0, 2.0)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x1p-20)":
double: 1
idouble: 1
-Test "yn (0, 8.0)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x1p-40)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "y0 (0x1p-60)":
+float: 1
+ifloat: 1
+Test "y0 (0x1p-80)":
+double: 1
+idouble: 1
+Test "y0 (0x2p+0)":
+double: 1
+idouble: 1
+Test "y0 (0x2p-4)":
ildouble: 1
ldouble: 1
-Test "yn (1, 0.125)":
+Test "y0 (0x4.ffcp+72)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "yn (1, 1.5)":
+Test "y0 (0x4p+16380)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4p-112)":
+double: 1
+idouble: 1
+Test "y0 (0x4p-32)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "yn (1, 10.0)":
-double: 3
+Test "y0 (0x4p-72)":
+double: 1
float: 1
-idouble: 3
+idouble: 1
ifloat: 1
-Test "yn (1, 2.0)":
+Test "y0 (0x8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "yn (1, 8.0)":
+Test "y0 (0xap+0)":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
-Test "yn (10, 0.125)":
+ifloat: 1
+Test "y0 (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "y0 (0xf.fffffp+124)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
+
+# y1
+Test "y1 (0x1.8p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "y1 (0x2.002000002p+592)":
ildouble: 2
ldouble: 2
-Test "yn (10, 0.75)":
+Test "y1 (0x2p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "y1 (0x2p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+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 "yn (10, 1.0)":
+Test "y1 (0x9.3f102p+96)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "y1 (0xap+0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+Test "y1 (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0xf.fffffp+124)":
+double: 2
float: 2
+idouble: 2
ifloat: 2
-Test "yn (10, 10.0)":
-double: 2
+ildouble: 1
+ldouble: 1
+
+# yn
+Test "yn (-10, 0x1p+0)":
float: 2
+ifloat: 2
+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 (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: 1
+ldouble: 1
+Test "yn (1, 0x2p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "yn (1, 0x8p+0)":
+double: 1
+float: 2
+idouble: 1
ifloat: 2
-Test "yn (10, 2.0)":
+Test "yn (1, 0xap+0)":
double: 3
float: 1
idouble: 3
ifloat: 1
-Test "yn (3, 0.125)":
+Test "yn (10, 0x1p+0)":
+float: 2
+ifloat: 2
+Test "yn (10, 0x2p+0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+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 (3, 0.75)":
+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)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "yn (2, 0x8p+124)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+Test "yn (2, 0xf.fffb1p+96)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "yn (3, 10.0)":
+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, 2.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, 0xcp-4)":
+ildouble: 1
+ldouble: 1
# Maximal error of functions:
-Function: Imaginary part of "cacos":
+Function: "asin_downward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+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: 1
+ldouble: 1
+
+Function: Real part of "cacos":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+
+Function: Imaginary part of "cacos":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 2
ldouble: 2
Function: Real part of "cacosh":
double: 1
-float: 7
+float: 2
idouble: 1
-ifloat: 7
-ildouble: 7
-ldouble: 7
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "cacosh":
double: 1
+float: 2
idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
@@ -848,40 +8322,46 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Function: Imaginary part of "casin":
-float: 1
-ifloat: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 2
ldouble: 2
Function: Real part of "casinh":
-double: 5
-float: 1
-idouble: 5
-ifloat: 1
-ildouble: 5
-ldouble: 5
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "casinh":
-double: 3
-float: 6
-idouble: 3
-ifloat: 6
-ildouble: 5
-ldouble: 5
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Function: Imaginary part of "catan":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: Real part of "catanh":
-double: 4
-idouble: 4
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -892,7 +8372,9 @@ ildouble: 1
ldouble: 1
Function: Imaginary part of "ccos":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -912,22 +8394,44 @@ ildouble: 1
ldouble: 1
Function: Real part of "cexp":
+double: 2
float: 1
+idouble: 2
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: Imaginary part of "cexp":
-float: 1
-ifloat: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
Function: Real part of "clog":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Function: Imaginary part of "clog":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
Function: Real part of "clog10":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+
+Function: Imaginary part of "clog10":
double: 1
float: 1
idouble: 1
@@ -935,7 +8439,11 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: Imaginary part of "clog10":
+Function: "cos":
+double: 1
+idouble: 1
+
+Function: "cos_downward":
double: 1
float: 1
idouble: 1
@@ -943,32 +8451,40 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: "cos":
-double: 2
+Function: "cos_tonearest":
+double: 1
+idouble: 1
+
+Function: "cos_towardzero":
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Function: "cos_upward":
+ildouble: 1
+ldouble: 1
+
Function: Real part of "cpow":
double: 2
float: 5
idouble: 2
ifloat: 5
-ildouble: 6
-ldouble: 6
+ildouble: 3
+ldouble: 3
Function: Imaginary part of "cpow":
-double: 2
-float: 3
-idouble: 2
-ifloat: 3
+float: 2
+ifloat: 2
ildouble: 4
ldouble: 4
Function: Real part of "csin":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -990,77 +8506,199 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
Function: Real part of "csqrt":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: Imaginary part of "csqrt":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Function: Real part of "ctan":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 2
ldouble: 2
Function: Imaginary part of "ctan":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: Real part of "ctan_downward":
+double: 4
+float: 4
+idouble: 4
+ifloat: 4
+ildouble: 2
+ldouble: 2
+
+Function: Imaginary part of "ctan_downward":
+double: 3
+float: 2
+idouble: 3
+ifloat: 2
+ildouble: 2
+ldouble: 2
+
+Function: Real part of "ctan_tonearest":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
+
+Function: Imaginary part of "ctan_tonearest":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: Real part of "ctan_towardzero":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: Imaginary part of "ctan_towardzero":
+double: 3
+float: 2
+idouble: 3
+ifloat: 2
+ildouble: 4
+ldouble: 4
+
+Function: Real part of "ctan_upward":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+ildouble: 5
+ldouble: 5
+
+Function: Imaginary part of "ctan_upward":
+double: 6
+float: 2
+idouble: 6
+ifloat: 2
+ildouble: 7
+ldouble: 7
Function: Real part of "ctanh":
-double: 1
-idouble: 1
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
ildouble: 1
ldouble: 1
Function: Imaginary part of "ctanh":
-double: 1
+double: 2
float: 1
-idouble: 1
+idouble: 2
ifloat: 1
-ildouble: 24
-ldouble: 24
+ildouble: 2
+ldouble: 2
-Function: "erf":
-double: 1
-idouble: 1
+Function: Real part of "ctanh_downward":
+double: 3
+float: 2
+idouble: 3
+ifloat: 2
+ildouble: 1
+ldouble: 1
-Function: "erfc":
-double: 1
+Function: Imaginary part of "ctanh_downward":
+double: 4
+float: 4
+idouble: 4
+ifloat: 4
+ildouble: 2
+ldouble: 2
+
+Function: Real part of "ctanh_tonearest":
+double: 2
float: 1
-idouble: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: Imaginary part of "ctanh_tonearest":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: Real part of "ctanh_towardzero":
+double: 3
+float: 2
+idouble: 3
+ifloat: 2
+ildouble: 4
+ldouble: 4
+
+Function: Imaginary part of "ctanh_towardzero":
+double: 2
+float: 1
+idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
-Function: "exp10":
+Function: Real part of "ctanh_upward":
double: 6
float: 2
idouble: 6
ifloat: 2
-ildouble: 3
-ldouble: 3
+ildouble: 7
+ldouble: 7
+
+Function: Imaginary part of "ctanh_upward":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+ildouble: 5
+ldouble: 5
Function: "expm1":
ildouble: 1
ldouble: 1
-Function: "gamma":
+Function: "expm1_downward":
ildouble: 1
ldouble: 1
-Function: "hypot":
-float: 1
-ifloat: 1
+Function: "expm1_tonearest":
+ildouble: 1
+ldouble: 1
Function: "j0":
-double: 3
+double: 2
float: 2
-idouble: 3
+idouble: 2
ifloat: 2
ildouble: 2
ldouble: 2
@@ -1074,48 +8712,76 @@ ildouble: 1
ldouble: 1
Function: "jn":
-double: 3
+double: 4
float: 4
-idouble: 3
+idouble: 4
ifloat: 4
-ildouble: 2
-ldouble: 2
+ildouble: 4
+ldouble: 4
-Function: "lgamma":
+Function: "pow_downward":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
-ildouble: 1
-ldouble: 1
+ifloat: 1
-Function: "log":
+Function: "pow_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Function: "log10":
+Function: "pow_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Function: "sincos":
+Function: "sin":
+double: 1
+idouble: 1
+
+Function: "sin_downward":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Function: "tan":
+Function: "sin_tonearest":
double: 1
idouble: 1
-Function: "tgamma":
+Function: "sin_towardzero":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: "sin_upward":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+Function: "sincos":
+double: 1
+idouble: 1
+
+Function: "tan_downward":
+ildouble: 1
+ldouble: 1
+
+Function: "tan_towardzero":
+ildouble: 1
+ldouble: 1
+
+Function: "tan_upward":
+ildouble: 1
+ldouble: 1
+
+Function: "tgamma":
ildouble: 1
ldouble: 1
@@ -1132,14 +8798,14 @@ double: 3
float: 2
idouble: 3
ifloat: 2
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "yn":
double: 3
-float: 2
+float: 3
idouble: 3
-ifloat: 2
+ifloat: 3
ildouble: 2
ldouble: 2
diff --git a/ports/sysdeps/ia64/fpu/printf_fphex.c b/ports/sysdeps/ia64/fpu/printf_fphex.c
index 0698cdad10..b07c76f593 100644
--- a/ports/sysdeps/ia64/fpu/printf_fphex.c
+++ b/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/ports/sysdeps/ia64/fpu/s_copysign.S b/ports/sysdeps/ia64/fpu/s_copysign.S
index c8d74976e8..3ed0068c66 100644
--- a/ports/sysdeps/ia64/fpu/s_copysign.S
+++ b/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/ports/sysdeps/ia64/fpu/s_finite.S b/ports/sysdeps/ia64/fpu/s_finite.S
index 43df996fe9..8fa137dbe1 100644
--- a/ports/sysdeps/ia64/fpu/s_finite.S
+++ b/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/ports/sysdeps/ia64/fpu/s_fpclassify.S b/ports/sysdeps/ia64/fpu/s_fpclassify.S
index dace43bb1a..845841f93b 100644
--- a/ports/sysdeps/ia64/fpu/s_fpclassify.S
+++ b/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/ports/sysdeps/ia64/fpu/s_isinf.S b/ports/sysdeps/ia64/fpu/s_isinf.S
index c8d7b64a91..e659ed065b 100644
--- a/ports/sysdeps/ia64/fpu/s_isinf.S
+++ b/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/ports/sysdeps/ia64/fpu/s_isnan.S b/ports/sysdeps/ia64/fpu/s_isnan.S
index 4c2816b4a5..7017e580ae 100644
--- a/ports/sysdeps/ia64/fpu/s_isnan.S
+++ b/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/ports/sysdeps/ia64/fpu/s_signbit.S b/ports/sysdeps/ia64/fpu/s_signbit.S
index 55e2076f12..9795701614 100644
--- a/ports/sysdeps/ia64/fpu/s_signbit.S
+++ b/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/ports/sysdeps/ia64/gccframe.h b/ports/sysdeps/ia64/gccframe.h
index 80d28015b7..a51b6c4371 100644
--- a/ports/sysdeps/ia64/gccframe.h
+++ b/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/ports/sysdeps/ia64/hp-timing.c b/ports/sysdeps/ia64/hp-timing.c
index 9052afc48c..7a661cbc9f 100644
--- a/ports/sysdeps/ia64/hp-timing.c
+++ b/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/ports/sysdeps/ia64/hp-timing.h b/ports/sysdeps/ia64/hp-timing.h
index 4fdf8c9046..bf97b478c0 100644
--- a/ports/sysdeps/ia64/hp-timing.h
+++ b/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/ports/sysdeps/ia64/htonl.S b/ports/sysdeps/ia64/htonl.S
index c34907ea53..0f06658072 100644
--- a/ports/sysdeps/ia64/htonl.S
+++ b/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/ports/sysdeps/ia64/htons.S b/ports/sysdeps/ia64/htons.S
index a72af40392..940982f0f1 100644
--- a/ports/sysdeps/ia64/htons.S
+++ b/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/ports/sysdeps/ia64/ieee754.h b/ports/sysdeps/ia64/ieee754.h
index 9d28b1662f..8850c4450a 100644
--- a/ports/sysdeps/ia64/ieee754.h
+++ b/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/ports/sysdeps/ia64/jmpbuf-unwind.h b/ports/sysdeps/ia64/jmpbuf-unwind.h
index d4cf8ec948..40fd72c960 100644
--- a/ports/sysdeps/ia64/jmpbuf-unwind.h
+++ b/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/ports/sysdeps/ia64/ldsodefs.h b/ports/sysdeps/ia64/ldsodefs.h
index 860f7782bb..5c14653c84 100644
--- a/ports/sysdeps/ia64/ldsodefs.h
+++ b/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/ports/sysdeps/ia64/libc-tls.c b/ports/sysdeps/ia64/libc-tls.c
index c73d92a1a7..d21243899e 100644
--- a/ports/sysdeps/ia64/libc-tls.c
+++ b/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/ports/sysdeps/ia64/machine-gmon.h b/ports/sysdeps/ia64/machine-gmon.h
index 1555c56c32..579790a046 100644
--- a/ports/sysdeps/ia64/machine-gmon.h
+++ b/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/ports/sysdeps/ia64/memccpy.S b/ports/sysdeps/ia64/memccpy.S
index b6dd26077d..8546319136 100644
--- a/ports/sysdeps/ia64/memccpy.S
+++ b/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/ports/sysdeps/ia64/memchr.S b/ports/sysdeps/ia64/memchr.S
index 6102644071..602dbf9e5a 100644
--- a/ports/sysdeps/ia64/memchr.S
+++ b/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/ports/sysdeps/ia64/memcmp.S b/ports/sysdeps/ia64/memcmp.S
index 00118c5a45..5b27fba145 100644
--- a/ports/sysdeps/ia64/memcmp.S
+++ b/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/ports/sysdeps/ia64/memcpy.S b/ports/sysdeps/ia64/memcpy.S
index 41d500a064..c5025b8963 100644
--- a/ports/sysdeps/ia64/memcpy.S
+++ b/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/ports/sysdeps/ia64/memmove.S b/ports/sysdeps/ia64/memmove.S
index 6d01931cde..a6b3c0e5a6 100644
--- a/ports/sysdeps/ia64/memmove.S
+++ b/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/ports/sysdeps/ia64/memset.S b/ports/sysdeps/ia64/memset.S
index 934c2f62fa..7db47d8ba8 100644
--- a/ports/sysdeps/ia64/memset.S
+++ b/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/ports/sysdeps/ia64/memusage.h b/ports/sysdeps/ia64/memusage.h
index 2083868125..460de42e9c 100644
--- a/ports/sysdeps/ia64/memusage.h
+++ b/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/ports/sysdeps/ia64/nptl/Makefile b/ports/sysdeps/ia64/nptl/Makefile
index 03bc6f4f1c..e11c329d39 100644
--- a/ports/sysdeps/ia64/nptl/Makefile
+++ b/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/ports/sysdeps/ia64/nptl/pthread_spin_lock.c b/ports/sysdeps/ia64/nptl/pthread_spin_lock.c
index 77f67cfdc6..71268ddc14 100644
--- a/ports/sysdeps/ia64/nptl/pthread_spin_lock.c
+++ b/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/ports/sysdeps/ia64/nptl/pthread_spin_trylock.c b/ports/sysdeps/ia64/nptl/pthread_spin_trylock.c
index 152b4b40bd..10ae45da33 100644
--- a/ports/sysdeps/ia64/nptl/pthread_spin_trylock.c
+++ b/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/ports/sysdeps/ia64/nptl/pthread_spin_unlock.c b/ports/sysdeps/ia64/nptl/pthread_spin_unlock.c
index 13419f4372..87358fb614 100644
--- a/ports/sysdeps/ia64/nptl/pthread_spin_unlock.c
+++ b/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/ports/sysdeps/ia64/nptl/pthreaddef.h b/ports/sysdeps/ia64/nptl/pthreaddef.h
index a00d4eb80f..cf4763c268 100644
--- a/ports/sysdeps/ia64/nptl/pthreaddef.h
+++ b/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/ports/sysdeps/ia64/nptl/tls.h b/ports/sysdeps/ia64/nptl/tls.h
index 0588229215..279d107d39 100644
--- a/ports/sysdeps/ia64/nptl/tls.h
+++ b/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/ports/sysdeps/ia64/sched_cpucount.c b/ports/sysdeps/ia64/sched_cpucount.c
index bd6592f1cb..07591c492b 100644
--- a/ports/sysdeps/ia64/sched_cpucount.c
+++ b/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/ports/sysdeps/ia64/softpipe.h b/ports/sysdeps/ia64/softpipe.h
index 0b2f706278..41f003aa37 100644
--- a/ports/sysdeps/ia64/softpipe.h
+++ b/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/ports/sysdeps/ia64/sotruss-lib.c b/ports/sysdeps/ia64/sotruss-lib.c
new file mode 100644
index 0000000000..b49cc788af
--- /dev/null
+++ b/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/ports/sysdeps/ia64/stackinfo.h b/ports/sysdeps/ia64/stackinfo.h
index f4bd65ff74..ed1400bc6a 100644
--- a/ports/sysdeps/ia64/stackinfo.h
+++ b/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/ports/sysdeps/ia64/start.S b/ports/sysdeps/ia64/start.S
index ba8fd87ea0..7f80ba18ff 100644
--- a/ports/sysdeps/ia64/start.S
+++ b/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/ports/sysdeps/ia64/strcat.c b/ports/sysdeps/ia64/strcat.c
index a4c74bf548..6996f9d30a 100644
--- a/ports/sysdeps/ia64/strcat.c
+++ b/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/ports/sysdeps/ia64/strchr.S b/ports/sysdeps/ia64/strchr.S
index 029eb5ce1b..ad059499db 100644
--- a/ports/sysdeps/ia64/strchr.S
+++ b/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/ports/sysdeps/ia64/strcmp.S b/ports/sysdeps/ia64/strcmp.S
index a014865d19..ec31eae682 100644
--- a/ports/sysdeps/ia64/strcmp.S
+++ b/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/ports/sysdeps/ia64/strcpy.S b/ports/sysdeps/ia64/strcpy.S
index 63720d81ee..e0ad967fa2 100644
--- a/ports/sysdeps/ia64/strcpy.S
+++ b/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/ports/sysdeps/ia64/strlen.S b/ports/sysdeps/ia64/strlen.S
index 8de5fb0722..5930af7b32 100644
--- a/ports/sysdeps/ia64/strlen.S
+++ b/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/ports/sysdeps/ia64/strncmp.S b/ports/sysdeps/ia64/strncmp.S
index 319aa531d6..77c36de1b9 100644
--- a/ports/sysdeps/ia64/strncmp.S
+++ b/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/ports/sysdeps/ia64/strncpy.S b/ports/sysdeps/ia64/strncpy.S
index 19e2e91172..80f93f185c 100644
--- a/ports/sysdeps/ia64/strncpy.S
+++ b/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/ports/sysdeps/ia64/sysdep.h b/ports/sysdeps/ia64/sysdep.h
index e1e235e60d..fd28938741 100644
--- a/ports/sysdeps/ia64/sysdep.h
+++ b/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/ports/sysdeps/ia64/tst-audit.h b/ports/sysdeps/ia64/tst-audit.h
index 0e2ec3151e..e5a55888b4 100644
--- a/ports/sysdeps/ia64/tst-audit.h
+++ b/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/ports/sysdeps/m68k/Makefile b/ports/sysdeps/m68k/Makefile
index c5b5318f02..58ebd5ec4a 100644
--- a/ports/sysdeps/m68k/Makefile
+++ b/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/ports/sysdeps/m68k/__longjmp.c b/ports/sysdeps/m68k/__longjmp.c
index 5421c2db6d..e1f8c8b9f8 100644
--- a/ports/sysdeps/m68k/__longjmp.c
+++ b/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/ports/sysdeps/m68k/asm-syntax.h b/ports/sysdeps/m68k/asm-syntax.h
index 2b221b7154..e162836ba9 100644
--- a/ports/sysdeps/m68k/asm-syntax.h
+++ b/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/ports/sysdeps/m68k/backtrace.c b/ports/sysdeps/m68k/backtrace.c
index decd03c11f..b346420442 100644
--- a/ports/sysdeps/m68k/backtrace.c
+++ b/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/ports/sysdeps/m68k/bits/byteswap.h b/ports/sysdeps/m68k/bits/byteswap.h
index 9f0a7b707a..9e7fd87615 100644
--- a/ports/sysdeps/m68k/bits/byteswap.h
+++ b/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/ports/sysdeps/m68k/bits/link.h b/ports/sysdeps/m68k/bits/link.h
index 038c4bbe91..f8f32e8865 100644
--- a/ports/sysdeps/m68k/bits/link.h
+++ b/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/ports/sysdeps/m68k/bits/setjmp.h b/ports/sysdeps/m68k/bits/setjmp.h
index 555211b75f..5588eb4a05 100644
--- a/ports/sysdeps/m68k/bits/setjmp.h
+++ b/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/ports/sysdeps/m68k/bsd-_setjmp.c b/ports/sysdeps/m68k/bsd-_setjmp.c
index dadf5b8914..e9e728d062 100644
--- a/ports/sysdeps/m68k/bsd-_setjmp.c
+++ b/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/ports/sysdeps/m68k/bsd-setjmp.c b/ports/sysdeps/m68k/bsd-setjmp.c
index aca413c440..7815532764 100644
--- a/ports/sysdeps/m68k/bsd-setjmp.c
+++ b/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/ports/sysdeps/m68k/coldfire/bits/atomic.h b/ports/sysdeps/m68k/coldfire/bits/atomic.h
index c5b5073d80..ec0c59a7da 100644
--- a/ports/sysdeps/m68k/coldfire/bits/atomic.h
+++ b/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/ports/sysdeps/m68k/coldfire/fpu/bits/mathinline.h b/ports/sysdeps/m68k/coldfire/fpu/bits/mathinline.h
index f369155fc2..bfd2bd61e8 100644
--- a/ports/sysdeps/m68k/coldfire/fpu/bits/mathinline.h
+++ b/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/ports/sysdeps/m68k/coldfire/fpu/e_sqrt.c b/ports/sysdeps/m68k/coldfire/fpu/e_sqrt.c
index 7bab8a5e73..5914de6029 100644
--- a/ports/sysdeps/m68k/coldfire/fpu/e_sqrt.c
+++ b/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/ports/sysdeps/m68k/coldfire/fpu/e_sqrtf.c b/ports/sysdeps/m68k/coldfire/fpu/e_sqrtf.c
index dce42364ce..7e7448db78 100644
--- a/ports/sysdeps/m68k/coldfire/fpu/e_sqrtf.c
+++ b/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/ports/sysdeps/m68k/coldfire/fpu/fraiseexcpt.c b/ports/sysdeps/m68k/coldfire/fpu/fraiseexcpt.c
index b495a7fdfa..3d75deb6ac 100644
--- a/ports/sysdeps/m68k/coldfire/fpu/fraiseexcpt.c
+++ b/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/ports/sysdeps/m68k/coldfire/fpu/s_fabs.c b/ports/sysdeps/m68k/coldfire/fpu/s_fabs.c
index 7473962494..dc8d31e872 100644
--- a/ports/sysdeps/m68k/coldfire/fpu/s_fabs.c
+++ b/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/ports/sysdeps/m68k/coldfire/fpu/s_fabsf.c b/ports/sysdeps/m68k/coldfire/fpu/s_fabsf.c
index 589119d210..29a25ccdad 100644
--- a/ports/sysdeps/m68k/coldfire/fpu/s_fabsf.c
+++ b/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/ports/sysdeps/m68k/coldfire/fpu/s_lrint.c b/ports/sysdeps/m68k/coldfire/fpu/s_lrint.c
index f26b39c9e0..7de6b44d30 100644
--- a/ports/sysdeps/m68k/coldfire/fpu/s_lrint.c
+++ b/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/ports/sysdeps/m68k/coldfire/fpu/s_lrintf.c b/ports/sysdeps/m68k/coldfire/fpu/s_lrintf.c
index 5cc97b5778..a73dd12a80 100644
--- a/ports/sysdeps/m68k/coldfire/fpu/s_lrintf.c
+++ b/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/ports/sysdeps/m68k/coldfire/fpu/s_rint.c b/ports/sysdeps/m68k/coldfire/fpu/s_rint.c
index a17a377d2d..a98bb47eb1 100644
--- a/ports/sysdeps/m68k/coldfire/fpu/s_rint.c
+++ b/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/ports/sysdeps/m68k/coldfire/fpu/s_rintf.c b/ports/sysdeps/m68k/coldfire/fpu/s_rintf.c
index 0469e2adcb..83bf5137e2 100644
--- a/ports/sysdeps/m68k/coldfire/fpu/s_rintf.c
+++ b/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/ports/sysdeps/m68k/coldfire/sysdep.h b/ports/sysdeps/m68k/coldfire/sysdep.h
index 1c9735853a..2228481566 100644
--- a/ports/sysdeps/m68k/coldfire/sysdep.h
+++ b/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/ports/sysdeps/m68k/crti.S b/ports/sysdeps/m68k/crti.S
index 73e2f0bbd5..75a3ce5f25 100644
--- a/ports/sysdeps/m68k/crti.S
+++ b/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/ports/sysdeps/m68k/crtn.S b/ports/sysdeps/m68k/crtn.S
index 6a8e30fca6..3938783c1e 100644
--- a/ports/sysdeps/m68k/crtn.S
+++ b/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/ports/sysdeps/m68k/dl-machine.h b/ports/sysdeps/m68k/dl-machine.h
index acaabc1e1e..3ec9862f8c 100644
--- a/ports/sysdeps/m68k/dl-machine.h
+++ b/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/ports/sysdeps/m68k/dl-tls.h b/ports/sysdeps/m68k/dl-tls.h
index 379149c5ca..38e958c975 100644
--- a/ports/sysdeps/m68k/dl-tls.h
+++ b/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/ports/sysdeps/m68k/dl-trampoline.S b/ports/sysdeps/m68k/dl-trampoline.S
index a4caa67a82..1c1bbf301b 100644
--- a/ports/sysdeps/m68k/dl-trampoline.S
+++ b/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/ports/sysdeps/m68k/ffs.c b/ports/sysdeps/m68k/ffs.c
index a3c1a0d02b..633c0012cb 100644
--- a/ports/sysdeps/m68k/ffs.c
+++ b/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/ports/sysdeps/m68k/fpu/bits/fenv.h b/ports/sysdeps/m68k/fpu/bits/fenv.h
index bbb3d1d3f1..e16412514f 100644
--- a/ports/sysdeps/m68k/fpu/bits/fenv.h
+++ b/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/ports/sysdeps/m68k/fpu/fclrexcpt.c b/ports/sysdeps/m68k/fpu/fclrexcpt.c
index 544c02f592..16836f8f5c 100644
--- a/ports/sysdeps/m68k/fpu/fclrexcpt.c
+++ b/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/ports/sysdeps/m68k/fpu/fedisblxcpt.c b/ports/sysdeps/m68k/fpu/fedisblxcpt.c
index 996c8d1a61..4916bd6e38 100644
--- a/ports/sysdeps/m68k/fpu/fedisblxcpt.c
+++ b/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/ports/sysdeps/m68k/fpu/feenablxcpt.c b/ports/sysdeps/m68k/fpu/feenablxcpt.c
index 9149a24cc1..4e7825b034 100644
--- a/ports/sysdeps/m68k/fpu/feenablxcpt.c
+++ b/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/ports/sysdeps/m68k/fpu/fegetenv.c b/ports/sysdeps/m68k/fpu/fegetenv.c
index 9c5b769dcd..7feac6426f 100644
--- a/ports/sysdeps/m68k/fpu/fegetenv.c
+++ b/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/ports/sysdeps/m68k/fpu/fegetexcept.c b/ports/sysdeps/m68k/fpu/fegetexcept.c
index 707950d6a7..e3b43d4faf 100644
--- a/ports/sysdeps/m68k/fpu/fegetexcept.c
+++ b/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/ports/sysdeps/m68k/fpu/fegetround.c b/ports/sysdeps/m68k/fpu/fegetround.c
index 54fa7df896..b4f0802cb3 100644
--- a/ports/sysdeps/m68k/fpu/fegetround.c
+++ b/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>
diff --git a/ports/sysdeps/m68k/fpu/feholdexcpt.c b/ports/sysdeps/m68k/fpu/feholdexcpt.c
index 4aa9fdaa1f..ad9ca0c1f1 100644
--- a/ports/sysdeps/m68k/fpu/feholdexcpt.c
+++ b/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/ports/sysdeps/m68k/fpu/fesetenv.c b/ports/sysdeps/m68k/fpu/fesetenv.c
index b143515d9a..6d91922dec 100644
--- a/ports/sysdeps/m68k/fpu/fesetenv.c
+++ b/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/ports/sysdeps/m68k/fpu/fesetround.c b/ports/sysdeps/m68k/fpu/fesetround.c
index 294c49aaf1..0f6d6b17ba 100644
--- a/ports/sysdeps/m68k/fpu/fesetround.c
+++ b/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/ports/sysdeps/m68k/fpu/feupdateenv.c b/ports/sysdeps/m68k/fpu/feupdateenv.c
index 2e45ce4b9f..3ed7ed00c6 100644
--- a/ports/sysdeps/m68k/fpu/feupdateenv.c
+++ b/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/ports/sysdeps/m68k/fpu/fgetexcptflg.c b/ports/sysdeps/m68k/fpu/fgetexcptflg.c
index ddcce3338b..b08b996be4 100644
--- a/ports/sysdeps/m68k/fpu/fgetexcptflg.c
+++ b/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/ports/sysdeps/m68k/fpu/fsetexcptflg.c b/ports/sysdeps/m68k/fpu/fsetexcptflg.c
index ce9d7260cc..8c0c2b0cca 100644
--- a/ports/sysdeps/m68k/fpu/fsetexcptflg.c
+++ b/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/ports/sysdeps/m68k/fpu/ftestexcept.c b/ports/sysdeps/m68k/fpu/ftestexcept.c
index 654989e2b4..29a7a53c01 100644
--- a/ports/sysdeps/m68k/fpu/ftestexcept.c
+++ b/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/ports/sysdeps/m68k/fpu_control.h b/ports/sysdeps/m68k/fpu_control.h
index 7b22a95c7f..56189f2d65 100644
--- a/ports/sysdeps/m68k/fpu_control.h
+++ b/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/ports/sysdeps/m68k/gccframe.h b/ports/sysdeps/m68k/gccframe.h
index b47c388323..706b61a27b 100644
--- a/ports/sysdeps/m68k/gccframe.h
+++ b/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/ports/sysdeps/m68k/jmpbuf-unwind.h b/ports/sysdeps/m68k/jmpbuf-unwind.h
index be9e03b9ac..8739abbf95 100644
--- a/ports/sysdeps/m68k/jmpbuf-unwind.h
+++ b/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/ports/sysdeps/m68k/ldsodefs.h b/ports/sysdeps/m68k/ldsodefs.h
index 524bf6ea16..b73bf21f08 100644
--- a/ports/sysdeps/m68k/ldsodefs.h
+++ b/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/ports/sysdeps/m68k/libc-tls.c b/ports/sysdeps/m68k/libc-tls.c
index a809ba9ab7..300efcf98b 100644
--- a/ports/sysdeps/m68k/libc-tls.c
+++ b/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/ports/sysdeps/m68k/m680x0/add_n.S b/ports/sysdeps/m68k/m680x0/add_n.S
index e3f31edc55..370e993fbb 100644
--- a/ports/sysdeps/m68k/m680x0/add_n.S
+++ b/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/ports/sysdeps/m68k/m680x0/bits/huge_vall.h b/ports/sysdeps/m68k/m680x0/bits/huge_vall.h
index a8b42a4d7c..f1a1614c35 100644
--- a/ports/sysdeps/m68k/m680x0/bits/huge_vall.h
+++ b/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/ports/sysdeps/m68k/m680x0/bits/mathdef.h b/ports/sysdeps/m68k/m680x0/bits/mathdef.h
index 63938153b7..c13e53bf31 100644
--- a/ports/sysdeps/m68k/m680x0/bits/mathdef.h
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/bits/mathinline.h b/ports/sysdeps/m68k/m680x0/fpu/bits/mathinline.h
index 0ad5baed01..e609eb5c1b 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/bits/mathinline.h
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/e_acos.c b/ports/sysdeps/m68k/m680x0/fpu/e_acos.c
index f50799b8f1..c9234b7827 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/e_acos.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/e_atan2.c b/ports/sysdeps/m68k/m680x0/fpu/e_atan2.c
index 98742d493e..277a7b96a9 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/e_atan2.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/e_fmod.c b/ports/sysdeps/m68k/m680x0/fpu/e_fmod.c
index 73703bb1bc..416c29f12a 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/e_fmod.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/e_ilogb.c b/ports/sysdeps/m68k/m680x0/fpu/e_ilogb.c
index 9e1ee8c75f..0288ac14e9 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/e_ilogb.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/e_pow.c b/ports/sysdeps/m68k/m680x0/fpu/e_pow.c
index c34d2de402..892a76c66a 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/e_pow.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/e_scalb.c b/ports/sysdeps/m68k/m680x0/fpu/e_scalb.c
index bc72c22c48..a1c7761ac9 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/e_scalb.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/fraiseexcpt.c b/ports/sysdeps/m68k/m680x0/fpu/fraiseexcpt.c
index 83c4e4d253..6e41b1425d 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/fraiseexcpt.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps b/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps
index 87117ae60a..b4333a07f2 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps
+++ b/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps
@@ -1,184 +1,203 @@
# Begin of automatic generation
-# acos_downward
-Test "acos_downward (-0)":
-float: 1
-ifloat: 1
+# acosh
+Test "acosh (0x6.4p+4)":
+double: 1
+idouble: 1
+
+# asin_downward
+Test "asin_downward (-0x2p-16384)":
ildouble: 1
ldouble: 1
-Test "acos_downward (-0.5)":
+Test "asin_downward (-0x4p-1024)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "acos_downward (-1)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "acos_downward (0)":
-float: 1
-ifloat: 1
+Test "asin_downward (-0x4p-1076)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "acos_downward (0.5)":
+Test "asin_downward (-0x4p-128)":
double: 1
float: 1
idouble: 1
ifloat: 1
-
-# acos_towardzero
-Test "acos_towardzero (-0)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "acos_towardzero (-0.5)":
+Test "asin_downward (-0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0x4p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0x8p-152)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "acos_towardzero (-1)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "acos_towardzero (0)":
-float: 1
-ifloat: 1
+Test "asin_downward (-0x8p-16448)":
ildouble: 1
ldouble: 1
-Test "acos_towardzero (0.5)":
+Test "asin_downward (-0x8p-972)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+ildouble: 1
+ldouble: 1
-# acos_upward
-Test "acos_upward (-0)":
+# asin_towardzero
+Test "asin_towardzero (-0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x4p-1024)":
double: 1
idouble: 1
-Test "acos_upward (-0.5)":
ildouble: 1
ldouble: 1
-Test "acos_upward (-1)":
+Test "asin_towardzero (-0x4p-1076)":
double: 1
idouble: 1
-Test "acos_upward (0)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x4p-128)":
double: 1
+float: 1
idouble: 1
-Test "acos_upward (0.5)":
+ifloat: 1
ildouble: 1
ldouble: 1
-
-# acosh
-Test "acosh (7)":
+Test "asin_towardzero (-0x4p-16384)":
ildouble: 1
ldouble: 1
-
-# asin_downward
-Test "asin_downward (-0.5)":
+Test "asin_towardzero (-0x4p-16448)":
ildouble: 1
ldouble: 1
-Test "asin_downward (-1.0)":
-double: 1
-idouble: 1
-Test "asin_downward (0.5)":
+Test "asin_towardzero (-0x8p-152)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "asin_downward (1.0)":
-float: 1
-ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x8p-972)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-# asin_towardzero
-Test "asin_towardzero (-0.5)":
+# asin_upward
+Test "asin_upward (-0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x4p-1024)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "asin_towardzero (-1.0)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "asin_towardzero (0.5)":
+Test "asin_upward (-0x4p-1076)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "asin_towardzero (1.0)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-
-# asin_upward
-Test "asin_upward (-0.5)":
+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 (-0x4p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "asin_upward (0.5)":
+Test "asin_upward (-0x8p-16448)":
ildouble: 1
ldouble: 1
-Test "asin_upward (1.0)":
+Test "asin_upward (-0x8p-972)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
# asinh
-Test "asinh (0.75)":
+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
# atan2
-Test "atan2 (0.390625, .00029)":
+Test "atan2 (-0x1.effe81f852716ffcp-8, -0x7.57d1de0e51248p-12)":
ildouble: 1
ldouble: 1
-Test "atan2 (1.390625, 0.9296875)":
+Test "atan2 (-0x1.effe81f852716p-8, -0x7.57d1de0e5124664p-12)":
ildouble: 1
ldouble: 1
-
-# atanh
-Test "atanh (0.75)":
+Test "atan2 (-0x1.effe81f852717p-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1de0e51248p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe8p-8, -0x7.57d1de0e51248p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x4p-16384, 0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x8p-16448, 0x4p-16448)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x1.64p+0, 0xe.ep-4)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x4p-16384, 0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x6.4p-4, 0x1.30164840e1719f7ep-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x6.4p-4, 0x1.30164840e1719f8p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x8p-16448, 0x4p-16448)":
ildouble: 1
ldouble: 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: 2
-ldouble: 2
Test "Imaginary part of: cacos (+0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "Imaginary part of: cacos (+0 - 0.5 i)":
double: 1
-float: 1
idouble: 1
+Test "Imaginary part of: cacos (+0 - 0.5 i)":
+float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacos (+0 - 1.0 i)":
double: 1
float: 1
@@ -188,31 +207,19 @@ Test "Imaginary part of: cacos (+0 - 1.5 i)":
double: 1
idouble: 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: 2
-ldouble: 2
Test "Imaginary part of: cacos (-0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "Imaginary part of: cacos (-0 - 0.5 i)":
double: 1
-float: 1
idouble: 1
+Test "Imaginary part of: cacos (-0 - 0.5 i)":
+float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacos (-0 - 1.0 i)":
double: 1
float: 1
@@ -564,10 +571,6 @@ Test "Imaginary part of: cacos (-1.0 - 0x1.fp-30 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 "Imaginary part of: cacos (-1.5 + 0x1.fp-1025 i)":
@@ -742,15 +745,8 @@ ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: cacos (0.75 + 1.25 i)":
-float: 2
-ifloat: 2
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: cacos (0.75 + 1.25 i)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
Test "Real part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)":
ildouble: 1
ldouble: 1
@@ -1104,10 +1100,6 @@ Test "Imaginary part of: cacos (1.0 - 0x1.fp-30 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 "Imaginary part of: cacos (1.5 + 0x1.fp-1025 i)":
@@ -1134,12 +1126,8 @@ ldouble: 1
# cacosh
Test "Real part of: cacosh (+0 + 0.5 i)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (+0 + 1.0 i)":
double: 1
float: 1
@@ -1149,12 +1137,8 @@ Test "Real part of: cacosh (+0 + 1.5 i)":
double: 1
idouble: 1
Test "Real part of: cacosh (+0 - 0.5 i)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (+0 - 1.0 i)":
double: 1
float: 1
@@ -1164,12 +1148,8 @@ Test "Real part of: cacosh (+0 - 1.5 i)":
double: 1
idouble: 1
Test "Real part of: cacosh (-0 + 0.5 i)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (-0 + 1.0 i)":
double: 1
float: 1
@@ -1179,12 +1159,8 @@ Test "Real part of: cacosh (-0 + 1.5 i)":
double: 1
idouble: 1
Test "Real part of: cacosh (-0 - 0.5 i)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (-0 - 1.0 i)":
double: 1
float: 1
@@ -1217,11 +1193,6 @@ idouble: 1
Test "Imaginary part of: cacosh (-0.25 - 1.0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cacosh (-0.5 + +0 i)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (-0.5 + 0x1.fp-1025 i)":
ildouble: 1
ldouble: 1
@@ -1247,11 +1218,6 @@ ldouble: 1
Test "Imaginary part of: cacosh (-0.5 + 1.0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacosh (-0.5 - 0 i)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (-0.5 - 0x1.fp-1025 i)":
ildouble: 1
ldouble: 1
@@ -1546,10 +1512,6 @@ Test "Real part of: cacosh (-1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
Test "Real part of: cacosh (-1.5 + +0 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: cacosh (-1.5 + 0x1.fp-1025 i)":
@@ -1562,10 +1524,6 @@ Test "Real part of: cacosh (-1.5 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
Test "Real part of: cacosh (-1.5 - 0 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: cacosh (-1.5 - 0x1.fp-1025 i)":
@@ -1577,18 +1535,6 @@ ldouble: 1
Test "Real part of: cacosh (-1.5 - 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cacosh (-2 - 3 i)":
-double: 1
-float: 7
-idouble: 1
-ifloat: 7
-ildouble: 6
-ldouble: 6
-Test "Imaginary part of: cacosh (-2 - 3 i)":
-double: 1
-idouble: 1
-ildouble: 2
-ldouble: 2
Test "Real part of: cacosh (0.0 + 0x0.fffffffffffff8p0 i)":
ildouble: 1
ldouble: 1
@@ -1739,9 +1685,6 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: cacosh (0.75 + 1.25 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacosh (0.75 + 1.25 i)":
float: 1
ifloat: 1
@@ -2098,10 +2041,6 @@ Test "Real part of: cacosh (1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
Test "Real part of: cacosh (1.5 + +0 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: cacosh (1.5 + 0x1.fp-1025 i)":
@@ -2114,10 +2053,6 @@ Test "Real part of: cacosh (1.5 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
Test "Real part of: cacosh (1.5 - 0 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: cacosh (1.5 - 0x1.fp-1025 i)":
@@ -2132,31 +2067,19 @@ ldouble: 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: 2
-ldouble: 2
Test "Imaginary part of: casin (+0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "Imaginary part of: casin (+0 - 0.5 i)":
double: 1
-float: 1
idouble: 1
+Test "Imaginary part of: casin (+0 - 0.5 i)":
+float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (+0 - 1.0 i)":
double: 1
float: 1
@@ -2166,31 +2089,19 @@ Test "Imaginary part of: casin (+0 - 1.5 i)":
double: 1
idouble: 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: 2
-ldouble: 2
Test "Imaginary part of: casin (-0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "Imaginary part of: casin (-0 - 0.5 i)":
double: 1
-float: 1
idouble: 1
+Test "Imaginary part of: casin (-0 - 0.5 i)":
+float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0 - 1.0 i)":
double: 1
float: 1
@@ -2460,15 +2371,9 @@ idouble: 1
Test "Imaginary part of: casin (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casin (-0x1.fp-16385 + 1.5 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casin (-0x1.fp-16385 - 1.5 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casin (-0x1.fp-30 + 1.0 i)":
ildouble: 1
ldouble: 1
@@ -2640,10 +2545,6 @@ Test "Imaginary part of: casin (-1.0 - 0x1.fp-30 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 (-1.5 + 0x1.fp-1025 i)":
@@ -2749,16 +2650,11 @@ ildouble: 1
ldouble: 1
Test "Real part of: casin (0.75 + 1.25 i)":
double: 1
-float: 5
-idouble: 1
-ifloat: 5
-ildouble: 3
-ldouble: 3
-Test "Imaginary part of: casin (0.75 + 1.25 i)":
float: 1
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
@@ -2940,15 +2836,9 @@ idouble: 1
Test "Imaginary part of: casin (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casin (0x1.fp-16385 + 1.5 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casin (0x1.fp-16385 - 1.5 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casin (0x1.fp-30 + 1.0 i)":
ildouble: 1
ldouble: 1
@@ -3128,10 +3018,6 @@ Test "Imaginary part of: casin (1.0 - 0x1.fp-30 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 (1.5 + 0x1.fp-1025 i)":
@@ -3164,17 +3050,9 @@ Test "Real part of: casinh (+0 - 1.5 i)":
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 "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.ffffffp0 i)":
@@ -3196,12 +3074,8 @@ Test "Imaginary part of: casinh (-0.25 - 1.0 i)":
double: 1
idouble: 1
Test "Real part of: casinh (-0.5 + +0 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-0.5 + 0x1.fp-129 i)":
float: 1
ifloat: 1
@@ -3244,12 +3118,8 @@ Test "Imaginary part of: casinh (-0.5 + 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
Test "Real part of: casinh (-0.5 - 0x1.fp-129 i)":
float: 1
ifloat: 1
@@ -3508,12 +3378,10 @@ Test "Real part of: casinh (-0x1p-63 - 0x1.0000000000000002p0 i)":
ildouble: 2
ldouble: 2
Test "Real part of: casinh (-1.0 + +0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
Test "Imaginary part of: casinh (-1.0 + 0.25 i)":
ildouble: 1
ldouble: 1
@@ -3577,12 +3445,10 @@ Test "Imaginary part of: casinh (-1.0 + 0x1.fp-30 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: 2
-ldouble: 2
Test "Imaginary part of: casinh (-1.0 - 0.25 i)":
ildouble: 1
ldouble: 1
@@ -3646,47 +3512,26 @@ Test "Imaginary part of: casinh (-1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
Test "Real part of: casinh (-1.5 + +0 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+idouble: 1
Test "Real part of: casinh (-1.5 + 0x1.fp-1025 i)":
double: 1
idouble: 1
Test "Real part of: casinh (-1.5 + 0x1.fp-129 i)":
double: 1
idouble: 1
-Test "Imaginary part of: casinh (-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
+double: 1
+idouble: 1
Test "Real part of: casinh (-1.5 - 0x1.fp-1025 i)":
double: 1
idouble: 1
Test "Real part of: casinh (-1.5 - 0x1.fp-129 i)":
double: 1
idouble: 1
-Test "Imaginary part of: casinh (-1.5 - 0x1.fp-16385 i)":
+Test "Imaginary part of: casinh (-2 - 3 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (-2 - 3 i)":
-double: 6
-float: 19
-idouble: 6
-ifloat: 19
-ildouble: 5
-ldouble: 5
-Test "Imaginary part of: casinh (-2 - 3 i)":
-double: 13
-float: 6
-idouble: 13
-ifloat: 6
-ildouble: 6
-ldouble: 6
Test "Imaginary part of: casinh (0.0 + 0x0.ffffffp0 i)":
ildouble: 1
ldouble: 1
@@ -3706,12 +3551,8 @@ Test "Imaginary part of: casinh (0.25 - 1.0 i)":
double: 1
idouble: 1
Test "Real part of: casinh (0.5 + +0 i)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (0.5 + 0x1.fp-129 i)":
float: 1
ifloat: 1
@@ -3754,12 +3595,8 @@ Test "Imaginary part of: casinh (0.5 + 1.0 i)":
ildouble: 1
ldouble: 1
Test "Real part of: casinh (0.5 - 0 i)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (0.5 - 0x1.fp-129 i)":
float: 1
ifloat: 1
@@ -4180,9 +4017,6 @@ idouble: 1
Test "Real part of: casinh (1.5 + 0x1.fp-129 i)":
double: 1
idouble: 1
-Test "Imaginary part of: casinh (1.5 + 0x1.fp-16385 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (1.5 - 0 i)":
double: 1
idouble: 1
@@ -4192,9 +4026,6 @@ idouble: 1
Test "Real part of: casinh (1.5 - 0x1.fp-129 i)":
double: 1
idouble: 1
-Test "Imaginary part of: casinh (1.5 - 0x1.fp-16385 i)":
-ildouble: 1
-ldouble: 1
# catan
Test "Imaginary part of: catan (-0x0.fffffffffffff8p0 + 0x1p-27 i)":
@@ -4347,11 +4178,7 @@ ildouble: 1
ldouble: 1
Test "Real part of: catanh (-2 - 3 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: catanh (0.75 + 1.25 i)":
double: 1
idouble: 1
@@ -4403,2029 +4230,4634 @@ ildouble: 1
ldouble: 1
# cbrt
-Test "cbrt (-0.001)":
+Test "cbrt (-0x4.189374bc6a7ef9d8p-12)":
ildouble: 1
ldouble: 1
-Test "cbrt (0.9921875)":
+Test "cbrt (-0x4.18937p-12)":
+float: 1
+ifloat: 1
+Test "cbrt (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "cbrt (-0x8p-152)":
+double: 1
+idouble: 1
+Test "cbrt (0x1.86ap+16)":
+double: 1
+idouble: 1
+Test "cbrt (0x4p-1024)":
+double: 1
+idouble: 1
+Test "cbrt (0x8p-152)":
+double: 1
+idouble: 1
+Test "cbrt (0xf.ep-4)":
ildouble: 1
ldouble: 1
# ccos
-Test "Real part of: ccos (-2 - 3 i)":
+Test "Real part of: ccos (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccos (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
+
+# ccosh
+Test "Imaginary part of: ccosh (-0x2p+0 - 0x3p+0 i)":
+ildouble: 1
+ldouble: 1
+
+# cexp
+Test "Real part of: cexp (-0x2.71p+12 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (-0x2.71p+12 + 0xf.fffffp+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (-0x2.c6ap+12 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (-0x5.fp+4 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 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)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (0x5.8cp+4 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (0x5.8cp+4 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
+
+# clog
+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 "Imaginary part of: ccos (-2 - 3 i)":
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d1598p-32 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Real part of: ccos (0.75 + 1.25 i)":
+Test "Imaginary part of: clog (-0x1.000002p+0 + 0x4.8d1598p-32 i)":
+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
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (0.75 + 1.25 i)":
+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 "Real part of: clog (0x1.0000000000000012p+0 + +0 i)":
ildouble: 1
ldouble: 1
-
-# ccosh
-Test "Real part of: ccosh (-2 - 3 i)":
+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 "Real part of: clog (0x1.0000000000000014p+0 + 0x1.234566p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000014p+0 + 0x1.23456789p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Real 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 "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 (-2 - 3 i)":
+Test "Real part of: clog (0x1.000002p+0 + 0x1.234566p-60 i)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 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 "Imaginary part of: ccosh (0.75 + 1.25 i)":
+Test "Real part of: clog (0x1.000002p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x1.000566p+0 + 0x1.234p-100 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x1.000566p+0 + 0x4.8dp-12 i)":
ildouble: 1
ldouble: 1
-
-# cexp
-Test "Real part of: cexp (-10000 + 0x1p16383 i)":
+Test "Imaginary part of: clog (0x1.48e45e3268d8p-4 + 0xf.f2c638bcfe0ep-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (-2.0 - 3.0 i)":
+Test "Real part of: clog (0x1.48e45e3268d8p-4 + 0xf.f2c64p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x1.48e45e3268d8p-4 + 0xf.f2c64p-4 i)":
+ildouble: 1
+ldouble: 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 "Imaginary part of: cexp (-2.0 - 3.0 i)":
+Test "Real part of: clog (0x1.48e45ep-4 + 0xf.f2c64p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: cexp (-95 + 0.75 i)":
+Test "Imaginary part of: clog (0x1.48e46p-4 + 0xf.f2c638bcfe0ep-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (0.75 + 1.25 i)":
-float: 2
-ifloat: 2
-Test "Imaginary part of: cexp (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
+Test "Real part of: clog (0x1.8907bc3694fd4e7cp-4 + 0xf.ed1990460bep-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (11356.5625 + 0.75 i)":
+Test "Real part of: clog (0x1.8907bc3694fd4e7ep-4 + 0xf.ed1990460bdfbf7p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (50 + 0x1p127 i)":
+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.ed1990460bdf8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (709.8125 + 0.75 i)":
+Test "Real part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdfbf6p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (88.75 + 0.75 i)":
+Test "Real part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdfbf7p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (88.75 + 0.75 i)":
+Test "Imaginary part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed199p-4 i)":
ildouble: 1
ldouble: 1
-
-# clog
-Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
+Test "Imaginary part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed19ap-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.0000000123456p0 + 0x1.2345678p-30 i)":
+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 "Imaginary 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 "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 "Real part of: clog (0x1.8907bep-4 + 0xf.ed1990460bdfbf6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bep-4 + 0xf.ed1990460bep-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 (0.75 + 1.25 i)":
+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.e6b4d1d7a6e1p-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.e6b4d1d7a6e08p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0.75 + 1.25 i)":
+Test "Real part of: clog (0x1.c67ecd92a85944b8p-4 + 0xf.e6b4d1d7a6e0949p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x0.ffffffffffffffffp0 + 0x0.ffffffffffffffffp-15000 i)":
+Test "Imaginary part of: clog (0x1.c67ecd92a85944bap-4 + 0xf.e6b4d1d7a6e1p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog (0x1.000566p0 + 0x1.234p-10 i)":
+Test "Real part of: clog (0x1.c67ecd92a85944bap-4 + 0xf.e6b4ep-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.000566p0 + 0x1.234p-100 i)":
+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 "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 "Imaginary part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4d1d7a6e0948p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4d1d7a6e0949p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+double: 1
+idouble: 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 "Imaginary part of: clog (0x1.c67ecep-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecep-4 + 0xf.e6b4dp-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 (0x1.fp+16383 + 0x1p+16383 i)":
+Test "Real part of: clog (0x1p-16440 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.0ce7b8p-4 + 0xf.de3a3p-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.2d04p-8 + 0xf.ffda2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a3612p-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
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a38p-4 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.82b795e420b281a8p-4 + 0xf.cd42a15bf9a38p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42ap-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.82b795e420b281a8p-4 + 0xf.cd42bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary 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.82b795e420b281acp-4 + 0xf.cd42a15bf9a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42ap-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: clog (0x2.82b795e420b2ap-4 + 0xf.cd42a15bf9a38p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b798p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b798p-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.2cdb84p-4 + 0xf.ae888f0455f6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.2cdb84p-4 + 0xf.ae888f0455f6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.2cdb84p-4 + 0xf.ae888p-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.2cdb88p-4 + 0xf.ae888f0455f6p-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.3b8f9163276aa8dcp-4 + 0xf.ab873d09e61e797p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8dcp-4 + 0xf.ab873d09e61e8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x1.fp+16383 + 0x1p+16383 i)":
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8ep-4 + 0xf.ab873d09e61e798p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x11682p-23 + 0x7ffed1p-23 i)":
+Test "Real part of: clog (0x3.3b8f9163276aap-4 + 0xf.ab873d09e61e797p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x2dd46725bp-35 + 0x7783a1284p-35 i)":
+Test "Imaginary part of: clog (0x3.3b8f9163276aap-4 + 0xf.ab873d09e61e8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i)":
+Test "Imaginary part of: clog (0x3.3b8f9163276aap-4 + 0xf.ab873p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x602fd5037c4792efp-64 + 0xed3e2086dcca80b8p-64 i)":
+Test "Imaginary part of: clog (0x3.3b8f9163276acp-4 + 0xf.ab873d09e61e798p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i)":
+Test "Imaginary part of: clog (0x3.3b8f9163276acp-4 + 0xf.ab873p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i)":
+Test "Real part of: clog (0x3.3b8f9163276acp-4 + 0xf.ab874p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0xa1f2c1p-24 + 0xc643aep-24 i)":
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873d09e61e797p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0xa4722f19346cp-51 + 0x7f9631c5e7f07p-51 i)":
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873d09e61e8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (1.0 + 0x1.234566p-10 i)":
+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
-
-# clog10
-Test "Imaginary part of: clog10 (-0 + inf i)":
+Test "Imaginary part of: clog (0x3.3b8f9p-4 + 0xf.ab873d09e61e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9p-4 + 0xf.ab873d09e61ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9p-4 + 0xf.ab873p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aaap-4 + 0xf.a0c58a83e57c772p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aaap-4 + 0xf.a0c58a83e57c773p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aaap-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58a83e57c8p-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 "Imaginary part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c59p-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
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57c772p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57c772p-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: clog10 (-0 - inf i)":
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e171p-4 + 0xf.a0c58a83e57c773p-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: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
+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.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bcp-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.8e3d619a8d11bfep-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.bea2bd62e350117p-4 + 0xf.8e3d619a8d11bfdp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e350117p-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e350117p-4 + 0xf.8e3d7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3502p-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3502p-4 + 0xf.8e3d619a8d12p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3502p-4 + 0xf.8e3d6p-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: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
+Test "Imaginary part of: clog (0x3.bea2bd62e35p-4 + 0xf.8e3d6p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (-0x1.234566p-40 - 1.0 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.8e3d7p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d005ep-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: clog10 (-1.0 + 0x1.234566p-20 i)":
+Test "Imaginary part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacp-4 + 0xf.859b3d1b06d005dp-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.e1d0a105ac4ebeacp-4 + 0xf.859b3p-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.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.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3d1b06d005ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a4p-4 + 0xf.859b3d1b06d08p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a4p-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06d005dp-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: clog10 (-2 - 3 i)":
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06dp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (-3 + inf i)":
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog10 (-3 - inf i)":
+Test "Imaginary part of: clog (0x3.e1d0ap-4 + 0xf.859b4p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog10 (-inf + 0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (-inf + 1 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 "Imaginary 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 "Imaginary part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1af8e3cfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary 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 "Imaginary part of: clog (0x4.0dbf7d40fe1bp-4 + 0xf.7a5c1af8e3ce8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.0dbf7d40fe1bp-4 + 0xf.7a5c1af8e3cec09p-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.0dbf7d40fe1bp-4 + 0xf.7a5c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf8p-4 + 0xf.7a5c1af8e3ce8p-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)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog10 (-inf + inf i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e368078p-4 + 0xf.5f4a550c9d758p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e368078p-4 + 0xf.5f4a550c9d76p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e368078p-4 + 0xf.5f4a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb8p-4 + 0xf.5f4a550c9d75e3bp-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.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 "Imaginary part of: clog10 (-inf - 0 i)":
+Test "Imaginary part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d758p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d76p-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 "Imaginary part of: clog (0x4.7017a8p-4 + 0xf.5f4a550c9d76p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a6p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog10 (-inf - 1 i)":
+Test "Imaginary part of: clog (0x4.7017ap-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017ap-4 + 0xf.5f4a550c9d76p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017ap-4 + 0xf.5f4a5p-4 i)":
+ildouble: 1
+ldouble: 1
+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
-Test "Imaginary part of: clog10 (0 + inf i)":
+Test "Imaginary part of: clog (0x4.d9e8c8p-4 + 0xf.3f303p-4 i)":
+ildouble: 1
+ldouble: 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.3f302p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog10 (0 - inf i)":
+Test "Imaginary part of: clog (0x5.318c58p-4 + 0xf.22363bf989d98p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c596a8cb114ep-4 + 0xf.22363bf989dap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb114ep-4 + 0xf.22363bf989dap-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 "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.22363bf989d9b5cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c6p-4 + 0xf.22363bf989dap-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
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.b06b68p-4 + 0xe.f452bp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog10 (0.75 + 1.25 i)":
+Test "Real part of: clog (0x5.b06b7p-4 + 0xe.f452b965da9fp-4 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+Test "Imaginary part of: clog (0x5.b06b7p-4 + 0xe.f452b965da9fp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0.75 + 1.25 i)":
+Test "Imaginary part of: clog (0x5.ba8ce4b6p-4 + 0xe.f0742508p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.ba8cep-4 + 0xe.f0743p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.02fd5037c4792efp-4 + 0xe.d3e2086dcca80b8p-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.02fd5037c4792efp-4 + 0xe.d3e2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.02fd5037c4792efp-4 + 0xe.d3e2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.02fd5037c4794p-4 + 0xe.d3e2086dcca8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e2086dcca80b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary 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: 2
-ldouble: 2
-Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i)":
+Test "Imaginary part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e21p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x0.ffffffffffffffffp0 + 0x0.ffffffffffffffffp-15000 i)":
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e2p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e2p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e2086dcca80b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary 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 "Real part of: clog (0x6.02fd5p-4 + 0xe.d3e2086dcca80b8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-10 i)":
+Test "Imaginary part of: clog (0x6.1c643068cd124p-4 + 0xe.c97c2018b428257p-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: 2
-ldouble: 2
-Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-100 i)":
+Test "Real part of: clog (0x6.1c643068cd125ef8p-4 + 0xe.c97c3p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x1.234566p-30 + 1.0 i)":
+Test "Imaginary part of: clog (0x6.1c643068cd125ef8p-4 + 0xe.c97c3p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i)":
+Test "Imaginary part of: clog (0x6.1c643068cd125efp-4 + 0xe.c97c2018b4288p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i)":
+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.c97c2018b428258p-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: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
+Test "Real part of: clog (0x6.1c643068cd128p-4 + 0xe.c97c3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.1c643068cd128p-4 + 0xe.c97c3p-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 "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b428p-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog10 (0x1a6p-10 + 0x3a5p-10 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0x1p-16440 + 0x1p-16441 i)":
+Test "Imaginary part of: clog (0x6.1c6438p-4 + 0xe.c97c2p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x2818p-15 + 0x798fp-15 i)":
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c3p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog10 (0x2818p-15 + 0x798fp-15 i)":
+Test "Imaginary part of: clog (0x6.1c643p-4 + 0xe.c97c2018b428257p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x2dd46725bp-35 + 0x7783a1284p-35 i)":
+Test "Imaginary part of: clog (0x6.1c643p-4 + 0xe.c97c2p-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.c36a6p-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 "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.2aff83ae6467cbp-4 + 0xe.c36a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a599a86baf8fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a599a86bbp-4 i)":
+ildouble: 1
+ldouble: 1
+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.c36a599a86baf8fp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i)":
-float: 1
-ifloat: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a599a86baf9p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i)":
+Test "Real part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a5p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a6p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x4447d7175p-35 + 0x6c445e00ap-35 i)":
+Test "Real part of: clog (0x6.2aff88p-4 + 0xe.c36a599a86ba8p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: clog10 (0x4447d7175p-35 + 0x6c445e00ap-35 i)":
+Test "Imaginary part of: clog (0x6.2aff88p-4 + 0xe.c36a599a86baf8fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff8p-4 + 0xe.c36a599a86ba8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff8p-4 + 0xe.c36a599a86baf8fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary 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 "Imaginary part of: clog (0x6.2aff8p-4 + 0xe.c36a5p-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 "Imaginary part of: clog (0x6.b10b48p-4 + 0xe.8893cp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x4d4ep-15 + 0x6605p-15 i)":
+Test "Real part of: clog (0x6.b10b4f3520214p-4 + 0xe.8893cbb449253a1p-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 "Real part of: clog (0x6.b10b4f3520217b6p-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 "Real 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 "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 "Imaginary part of: clog (0x6.b10b5p-4 + 0xe.8893cbb44925p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.b10b5p-4 + 0xe.8893cp-4 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i)":
+Test "Imaginary part of: clog (0x6.b10b5p-4 + 0xe.8893dp-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.e655e694e510a95p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e028p-4 + 0xd.e655e694e510a95p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e028p-4 + 0xd.e655fp-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: clog10 (0x659b70ab7971bp-53 + 0x1f5d111e08abecp-53 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0x659feap-24 + 0xeaf6f9p-24 i)":
+Test "Real part of: clog (0x7.eca921b40e02ae18p-4 + 0xd.e655fp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i)":
+Test "Imaginary part of: clog (0x7.eca921b40e02ae18p-4 + 0xd.e655fp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0x81b7efa81fc35ad1p-65 + 0x1ef4b835f1c79d812p-65 i)":
+Test "Real part of: clog (0x7.eca921b40e02cp-4 + 0xd.e655e694e510a95p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i)":
+Test "Imaginary part of: clog (0x7.eca921b40e02cp-4 + 0xd.e655e694e511p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i)":
+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 "Imaginary part of: clog10 (0xa1f2c1p-24 + 0xc643aep-24 i)":
+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 "Imaginary part of: clog10 (0xa4722f19346cp-51 + 0x7f9631c5e7f07p-51 i)":
+Test "Imaginary part of: clog (0x7.eca92p-4 + 0xd.e655fp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0xf2p-10 + 0x3e3p-10 i)":
+Test "Real part of: clog (0x7.f2c8d20a1eca10d8p-4 + 0xd.e2d65939160b311p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10d8p-4 + 0xd.e2d65939160b31p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10d8p-4 + 0xd.e2d65939160b8p-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.e2d65939160bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d66p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary 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: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d65939160b311p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d65939160b31p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d65939160b8p-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: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65939160b311p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i)":
+Test "Real part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i)":
+Test "Imaginary part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d66p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (3 + inf 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 "Imaginary part of: clog (0x7.f2c8d8p-4 + 0xd.e2d65p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog10 (3 - inf i)":
+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
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8dp-4 + 0xd.e2d65939160bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f4b083cb0bp-4 + 0xd.e1bf1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary 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 "Imaginary part of: clog (0x7.f4b088p-4 + 0xd.e1bfp-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog10 (inf + inf i)":
+Test "Imaginary part of: clog (0x8.88fae2eap-4 + 0xd.888bcp-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: clog10 (inf - inf i)":
+Test "Imaginary part of: clog (0x8.88faep-4 + 0xd.888bdp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8.88fafp-4 + 0xd.888bdp-4 i)":
float: 1
ifloat: 1
-
-# cos
-Test "cos (M_PI_6l * 2.0)":
+Test "Imaginary 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
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "cos (M_PI_6l * 4.0)":
-double: 2
+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.47947p-4 i)":
+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 (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.b9318p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fc56b968a66p-4 + 0xc.b9317p-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.b386fc56b969p-4 + 0xc.b9317c470b4085cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary 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 "Imaginary 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 "Imaginary 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
-idouble: 2
ifloat: 1
+Test "Imaginary part of: clog (0x9.b386fp-4 + 0xc.b9318p-4 i)":
+float: 1
+ifloat: 1
+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 "Imaginary part of: clog (0x9.c1b6ac509a246bap-4 + 0xc.ae53de1d5a7c8b1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a246bap-4 + 0xc.ae53de1d5a7c8p-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.ae53de1d5a7dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a246bap-4 + 0xc.ae53ep-4 i)":
ildouble: 1
ldouble: 1
-Test "cos (pi/2)":
+Test "Real part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53de1d5a7dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7dp-4 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7dp-4 i)":
ildouble: 1
ldouble: 1
-
-# cos_downward
-Test "cos_downward (1)":
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53ep-4 i)":
double: 1
idouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53ep-4 i)":
ildouble: 1
ldouble: 1
-Test "cos_downward (10)":
+Test "Imaginary part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53de1d5a7dp-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 "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7c8b1p-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
-float: 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 "cos_downward (3)":
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53ep-4 i)":
+float: 1
+ifloat: 1
+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.ae53de1d5a7dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6bp-4 + 0xc.ae53dp-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.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c19ap-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 "cos_downward (4)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd4928p-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 "Imaginary part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a52p-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.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary 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.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary 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 "Imaginary part of: clog (0xa.47c0cp-4 + 0xc.42a51p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0dp-4 + 0xc.42a51a3c05c18p-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.47c0dp-4 + 0xc.42a51p-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: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966df8p-4 i)":
ildouble: 1
ldouble: 1
-Test "cos_downward (5)":
+Test "Imaginary part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966dfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e8679p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867ap-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.e867932966dfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342ep-4 + 0xb.e8679p-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 "Imaginary part of: clog (0xa.afc57e2624348p-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624348p-4 + 0xb.e867932966dfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary 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 "Imaginary part of: clog (0xa.afc57e262434p-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e262434p-4 + 0xb.e867ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e262434p-4 + 0xb.e867ap-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)":
float: 1
ifloat: 1
-Test "cos_downward (7)":
+Test "Imaginary part of: clog (0xa.afc57p-4 + 0xb.e867ap-4 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "cos_downward (8)":
+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 "cos_downward (9)":
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc67818f89d2p-4 i)":
double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.b96dap-8 + 0xf.fc67818f89d2p-4 i)":
+ildouble: 1
+ldouble: 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
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.e7de8p-4 + 0xb.b51cbp-4 i)":
+float: 1
ifloat: 1
+Test "Imaginary part of: clog (0xa.e7de8p-4 + 0xb.b51cbp-4 i)":
ildouble: 1
ldouble: 1
-
-# cos_towardzero
-Test "cos_towardzero (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.b51cb9f04d4dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.e7de9p-4 + 0xb.b51cbp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a6058p-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.b0f2405504a68p-4 i)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (10)":
+Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f25p-4 i)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (2)":
+Test "Real part of: clog (0xa.ec55b7682e528ap-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f2405504a6059p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f24p-4 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 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.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f2405504a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f24p-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.b0f2405504a6058p-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 "cos_towardzero (3)":
+Test "Real part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a6p-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
+ildouble: 1
+ldouble: 1
+Test "Imaginary 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 "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f25p-4 i)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (4)":
+Test "Real part of: clog (0xb.263a77543bp-4 + 0xb.79c9ap-4 i)":
double: 1
idouble: 1
-Test "cos_towardzero (5)":
+Test "Imaginary part of: clog (0xb.263a77543bp-4 + 0xb.79c9bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xb.263a7p-4 + 0xb.79c9a417bb8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xb.263a7p-4 + 0xb.79c9ap-4 i)":
float: 1
ifloat: 1
-Test "cos_towardzero (7)":
+Test "Imaginary part of: clog (0xb.263a7p-4 + 0xb.79c9bp-4 i)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "cos_towardzero (8)":
-double: 1
+Test "Real part of: clog (0xb.263a8p-4 + 0xb.79c9bp-4 i)":
float: 1
-idouble: 1
ifloat: 1
-
-# cos_upward
-Test "cos_upward (1)":
+Test "Imaginary part of: clog (0xb.263a8p-4 + 0xb.79c9bp-4 i)":
float: 1
ifloat: 1
-Test "cos_upward (10)":
ildouble: 1
ldouble: 1
-Test "cos_upward (2)":
+Test "Real part of: clog (0xf.8p+16380 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xf.8p+16380 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xf.ffffffffffff8p-4 + 0x8p-152 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+Test "Real part of: clog (0xf.fffffffffffffffp-4 + +0 i)":
ildouble: 1
ldouble: 1
-Test "cos_upward (3)":
+Test "Real 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 "Real part of: clog (0xf.fffffffffffffffp-4 + 0xf.fffffffffffffffp-15004 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
+
+# clog10
+Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
ildouble: 1
ldouble: 1
-Test "cos_upward (4)":
+Test "Imaginary part of: clog10 (-0x1.234566p-40 - 1.0 i)":
double: 1
idouble: 1
-Test "cos_upward (5)":
+Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-inf + inf i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0.75 + 1.25 i)":
double: 1
idouble: 1
+Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i)":
ildouble: 1
ldouble: 1
-Test "cos_upward (6)":
-double: 1
+Test "Real part of: clog10 (0x0.ffffffffffffffffp0 + 0x0.ffffffffffffffffp-15000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "cos_upward (7)":
+Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-10 i)":
double: 1
idouble: 1
-Test "cos_upward (8)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-100 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x1.234566p-30 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-
-# cosh_downward
-Test "cosh_downward (22)":
+Test "Real part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
double: 1
-float: 1
idouble: 1
+Test "Real part of: clog10 (0x1a6p-10 + 0x3a5p-10 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x1p-16440 + 0x1p-16441 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x2818p-15 + 0x798fp-15 i)":
+float: 1
ifloat: 1
-Test "cosh_downward (23)":
+Test "Imaginary part of: clog10 (0x2818p-15 + 0x798fp-15 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x2dd46725bp-35 + 0x7783a1284p-35 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "cosh_downward (24)":
+Test "Real part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# cosh_towardzero
-Test "cosh_towardzero (22)":
+Test "Imaginary part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x4447d7175p-35 + 0x6c445e00ap-35 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "cosh_towardzero (23)":
+Test "Imaginary part of: clog10 (0x4447d7175p-35 + 0x6c445e00ap-35 i)":
double: 1
-float: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x4d4ep-15 + 0x6605p-15 i)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "cosh_towardzero (24)":
+Test "Imaginary part of: clog10 (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x659b70ab7971bp-53 + 0x1f5d111e08abecp-53 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x659feap-24 + 0xeaf6f9p-24 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x81b7efa81fc35ad1p-65 + 0x1ef4b835f1c79d812p-65 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0xa1f2c1p-24 + 0xc643aep-24 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# cosh_upward
-Test "cosh_upward (22)":
+Test "Imaginary part of: clog10 (0xa4722f19346cp-51 + 0x7f9631c5e7f07p-51 i)":
ildouble: 1
ldouble: 1
-Test "cosh_upward (24)":
+Test "Real part of: clog10 (0xf2p-10 + 0x3e3p-10 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i)":
+ildouble: 1
+ldouble: 1
+
+# cos
+Test "cos (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+
+# cos_tonearest
+Test "cos_tonearest (0x1.0000010b239a9p+0)":
double: 1
idouble: 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 "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
+Test "Real part of: cpow (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: cpow (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 i)":
+float: 5
+ifloat: 5
+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 (0.75 + 1.25 i, 0.75 + 1.25 i)":
-float: 3
-ifloat: 3
-ildouble: 9
-ldouble: 9
-Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0x1p+0 + +0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i)":
-float: 2
-ifloat: 2
-ildouble: 2
-ldouble: 2
-Test "Imaginary part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i)":
-float: 2
-ifloat: 2
-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: 1
float: 3
idouble: 1
ifloat: 3
-ildouble: 15
-ldouble: 15
-Test "Imaginary part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i)":
-float: 1
-ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0xcp-4 + 0x1.4p+0 i)":
+float: 3
+ifloat: 3
ildouble: 1
ldouble: 1
-Test "Real part of: cpow (2 + 0 i, 10 + 0 i)":
-ildouble: 5
-ldouble: 5
-Test "Real part of: cpow (2 + 3 i, 4 + 0 i)":
-double: 1
+Test "Imaginary part of: cpow (0xcp-4 + 0x1.4p+0 i, 0xcp-4 + 0x1.4p+0 i)":
float: 1
-idouble: 1
ifloat: 1
-ildouble: 4
-ldouble: 4
-Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
-float: 6
-ifloat: 6
-ildouble: 2
-ldouble: 2
-Test "Real part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
-double: 2
-float: 3
-idouble: 2
-ifloat: 3
ildouble: 1
ldouble: 1
# csin
-Test "Real part of: csin (-2 - 3 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: csin (-2 - 3 i)":
-float: 1
-ifloat: 1
Test "Real part of: csin (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csin (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
# csinh
-Test "Real part of: csinh (-2 - 3 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: csinh (-2 - 3 i)":
-float: 1
-ifloat: 1
Test "Real part of: csinh (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csinh (0.75 + 1.25 i)":
-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 (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)":
+Test "Imaginary part of: csqrt (-0x4.0000000000000008p-16384 - 0x4.0000000000000008p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i)":
+Test "Real part of: csqrt (-0x4.0000000000000008p-16384 - 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i)":
+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)":
double: 1
idouble: 1
ildouble: 1
ldouble: 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 "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 (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)":
+Test "Imaginary part of: csqrt (0x1p-5000 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i)":
+Test "Imaginary part of: csqrt (0x2p-148 + 0x2p-148 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 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 "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 "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+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 (0x4p-16384 + 0x4p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-16448 + 0xf.ffffffffffff8p+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)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p+124 + 0x8p-152 i)":
+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)":
+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)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-152 i)":
+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.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 "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+Test "Real part of: csqrt (0xf.ffffffffffff8p+1020 + 0x4p-1076 i)":
double: 1
idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i)":
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0x8p+1020 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i)":
+Test "Real 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 "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
-Test "Imaginary part of: csqrt (0x1p-1073 + 0x1p-1073 i)":
+
+# ctan
+Test "Real part of: ctan (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-1074 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan (-0x2p+0 - 0x3p+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-147 + 0x1p-147 i)":
+Test "Real part of: ctan (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-149 + 0x1p-149 i)":
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-
-# ctan
-Test "Real part of: ctan (-2 - 3 i)":
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "Imaginary part of: ctan (-2 - 3 i)":
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (0.75 + 1.25 i)":
+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 "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 (0.75 + 1.25 i)":
+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
+ildouble: 1
+ldouble: 1
+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)":
ildouble: 2
ldouble: 2
-Test "Real part of: ctan (0x1p1023 + 1 i)":
+Test "Real 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)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: ctan (0x1p127 + 1 i)":
+Test "Imaginary part of: ctan (0x8p+124 + 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: 1
ldouble: 1
-Test "Real part of: ctan (0x3.243f6cp-1 + 0 i)":
+Test "Imaginary part of: ctan (0xcp-4 + 0x1.4p+0 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)":
-ildouble: 2
-ldouble: 2
-Test "Real part of: ctan (1 + 5680 i)":
+Test "Real 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)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
# ctan_downward
-Test "Imaginary part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
-double: 3
-idouble: 3
+Test "Real part of: ctan_downward (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + +0 i)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
-double: 3
+Test "Imaginary part of: ctan_downward (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + 0x8p-152 i)":
float: 1
-idouble: 3
ifloat: 1
-
-# ctan_tonearest
-Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Imaginary part of: ctan_downward (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
-float: 1
-ifloat: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-
-# ctan_towardzero
-Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Imaginary part of: ctan_downward (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_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 "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
double: 3
idouble: 3
ildouble: 1
ldouble: 1
-Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
-float: 1
-ifloat: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + +0 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 2
float: 1
+idouble: 2
ifloat: 1
-ildouble: 4
-ldouble: 4
-
-# ctan_upward
-Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Real part of: ctan_downward (0x1p+0 + 0x1.63p+8 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+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)":
+ildouble: 1
+ldouble: 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: 1
+idouble: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan_downward (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x8p+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_downward (0x8p+124 + 0x1p+0 i)":
double: 1
idouble: 1
ildouble: 2
ldouble: 2
-Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_downward (0x8p+16380 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 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
-float: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0xcp-4 + 0x1.4p+0 i)":
+float: 1
ifloat: 1
-Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Imaginary part of: ctan_downward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
double: 1
idouble: 1
-ildouble: 8
-ldouble: 8
-
-# ctanh
-Test "Real part of: ctanh (-2 - 3 i)":
+Test "Real part of: ctan_downward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (-2 - 3 i)":
+Test "Imaginary part of: ctan_downward (0xf.fffffp+124 + 0x1p+0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i)":
+
+# ctan_tonearest
+Test "Real part of: ctan_tonearest (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctanh (0 + pi/4 i)":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh (0.75 + 1.25 i)":
+Test "Imaginary part of: ctan_tonearest (-0x2p+0 - 0x3p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + +0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctanh (0.75 + 1.25 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb4p+0 + 0x4p-1076 i)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 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: ctanh (1 + 0x1p1023 i)":
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh (1 + 0x1p127 i)":
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (1 + 0x1p127 i)":
+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
-float: 1
idouble: 1
-ifloat: 1
-Test "Real part of: ctanh (1 + 0x1p16383 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (45 + 1 i)":
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (47 + 1 i)":
-ildouble: 2
-ldouble: 2
-Test "Imaginary part of: ctanh (5680 + 1 i)":
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-
-# ctanh_downward
-Test "Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
-double: 3
-idouble: 3
+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: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
-double: 3
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
-idouble: 3
ifloat: 1
-Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "Real part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
-
-# ctanh_tonearest
-Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Real part of: ctan_tonearest (0x1p+0 + 0x2.dp+4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
-float: 1
-ifloat: 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)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Real part of: ctan_tonearest (0x8p+124 + 0x1p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+Test "Imaginary part of: ctan_tonearest (0x8p+124 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-
-# ctanh_towardzero
-Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
-double: 3
-idouble: 3
+Test "Imaginary part of: ctan_tonearest (0x8p+16380 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
-float: 1
-ifloat: 1
-ildouble: 4
-ldouble: 4
-Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctan_tonearest (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh_towardzero (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+Test "Real part of: ctan_tonearest (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-
-# ctanh_upward
-Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+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)":
+float: 1
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
-ildouble: 2
-ldouble: 2
-Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+
+# ctan_towardzero
+Test "Real part of: ctan_towardzero (-0x2p+0 - 0x3p+0 i)":
double: 1
+float: 2
idouble: 1
-ildouble: 8
-ldouble: 8
-Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+ifloat: 2
+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: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
-ildouble: 1
-ldouble: 1
-
-# erfc
-Test "erfc (0.75)":
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + +0 i)":
float: 1
ifloat: 1
-Test "erfc (0x1.f7303cp+1)":
+Test "Imaginary part of: ctan_towardzero (0x1.921fb4p+0 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "erfc (0x1.ffa002p+2)":
+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.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 "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 3
+idouble: 3
ildouble: 1
ldouble: 1
-Test "erfc (0x1.ffffc8p+2)":
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 3
+idouble: 3
ildouble: 1
ldouble: 1
-Test "erfc (1.25)":
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-Test "erfc (2.0)":
-float: 1
-ifloat: 1
-Test "erfc (4.125)":
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+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
-
-# exp_downward
-Test "exp_downward (1)":
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "exp_downward (2)":
-double: 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
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "exp_downward (3)":
+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
-
-# exp_towardzero
-Test "exp_towardzero (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: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x2.dp+4 i)":
ildouble: 1
ldouble: 1
-Test "exp_towardzero (2)":
+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: 1
-float: 1
idouble: 1
-ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (0x8p+1020 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "exp_towardzero (3)":
+Test "Real part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+Test "Imaginary part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_towardzero (0x8p+16380 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-
-# exp_upward
-Test "exp_upward (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
-
-# expm1
-Test "expm1 (1)":
ildouble: 1
ldouble: 1
-
-# gamma
-Test "gamma (-0.5)":
+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)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_towardzero (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "gamma (0.5)":
+Test "Real part of: ctan_towardzero (0xf.fffffp+124 + 0x1p+0 i)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "gamma (0.7)":
+Test "Imaginary part of: ctan_towardzero (0xf.fffffp+124 + 0x1p+0 i)":
float: 1
ifloat: 1
-Test "gamma (1.2)":
+ildouble: 1
+ldouble: 1
+
+# ctan_upward
+Test "Real part of: ctan_upward (-0x2p+0 - 0x3p+0 i)":
double: 1
float: 2
idouble: 1
ifloat: 2
+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 "gamma (3)":
+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
-
-# hypot
-Test "hypot (-0.7, -12.4)":
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + +0 i)":
float: 1
ifloat: 1
-Test "hypot (-0.7, 12.4)":
+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: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
-Test "hypot (-12.4, -0.7)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (-12.4, 0.7)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + +0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 3
+ldouble: 3
+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: 3
+ldouble: 3
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 7
+ldouble: 7
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 7
+ldouble: 7
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + +0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (0.7, -12.4)":
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 7
+ldouble: 7
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (0.7, 12.4)":
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (0x1p-16445, 0x1p-16445)":
-ldouble: 1
-Test "hypot (12.4, -0.7)":
+ildouble: 7
+ldouble: 7
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63ap+12 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (12.4, 0.7)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63p+12 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-
-# j0
-Test "j0 (-0x1.001000001p+593)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1p+0 + 0x1.63p+8 i)":
ildouble: 2
ldouble: 2
-Test "j0 (-4.0)":
+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 "j0 (0.75)":
+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
-Test "j0 (0x1.d7ce3ap+107)":
-float: 2
-ifloat: 2
-Test "j0 (0x1p1023)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1p+0 + 0x2.dp+4 i)":
double: 1
+float: 1
idouble: 1
-Test "j0 (0x1p16382)":
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "j0 (1.5)":
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x2.dp+4 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "j0 (10.0)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1p+0 + 0x2.fp+4 i)":
double: 1
idouble: 1
-Test "j0 (4.0)":
+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 "j0 (8.0)":
-float: 1
-ifloat: 1
-
-# j1
-Test "j1 (-1.0)":
-float: 1
-ifloat: 1
-Test "j1 (0x1.3ffp+74)":
+Test "Real part of: ctan_upward (0x8p+1020 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x8p+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x8p+124 + 0x1p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "j1 (0x1p16382)":
+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 "j1 (1.0)":
-float: 1
-ifloat: 1
-Test "j1 (1.5)":
+Test "Imaginary part of: ctan_upward (0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "j1 (10.0)":
-float: 2
-ifloat: 2
ildouble: 1
ldouble: 1
-Test "j1 (2.0)":
-float: 1
-ifloat: 1
-Test "j1 (8.0)":
+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
-
-# jn
-Test "jn (0, -4.0)":
+Test "Imaginary part of: ctan_upward (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "jn (0, 0.75)":
-float: 1
-ifloat: 1
-Test "jn (0, 1.5)":
-float: 1
-ifloat: 1
-Test "jn (0, 10.0)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
double: 1
idouble: 1
-Test "jn (0, 4.0)":
-float: 1
-ifloat: 1
ildouble: 2
ldouble: 2
-Test "jn (0, 8.0)":
+Test "Real part of: ctan_upward (0xf.fffffp+124 + 0x1p+0 i)":
+float: 3
+ifloat: 3
+ildouble: 5
+ldouble: 5
+Test "Imaginary part of: ctan_upward (0xf.fffffp+124 + 0x1p+0 i)":
float: 1
ifloat: 1
-Test "jn (1, -1.0)":
+ildouble: 1
+ldouble: 1
+
+# ctanh
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
-Test "jn (1, 1.0)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
-Test "jn (1, 1.5)":
+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
float: 1
+idouble: 1
ifloat: 1
-Test "jn (1, 10.0)":
-float: 2
-ifloat: 2
ildouble: 1
ldouble: 1
-Test "jn (1, 2.0)":
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdbp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (-0x2p+0 - 0x3p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
-Test "jn (1, 8.0)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x1p+0 + 0x8p+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+124 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "Real part of: ctanh (0x1p+0 + 0x8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "jn (10, -1.0)":
-float: 2
-ifloat: 2
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
ildouble: 1
ldouble: 1
-Test "jn (10, 0.125)":
+Test "Real part of: ctanh (0x1p+0 + 0xf.fffffp+124 i)":
float: 1
ifloat: 1
-Test "jn (10, 0.75)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.fffffp+124 i)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+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 "jn (10, 1.0)":
-float: 2
-ifloat: 2
+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)":
ildouble: 1
ldouble: 1
-Test "jn (10, 10.0)":
+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
-float: 5
idouble: 1
-ifloat: 5
-ildouble: 2
-ldouble: 2
-Test "jn (10, 2.0)":
-float: 3
-ifloat: 3
ildouble: 1
ldouble: 1
-Test "jn (2, 0x1.ffff62p+99)":
+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
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (2, 2.4048255576957729)":
+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 "jn (3, -1.0)":
+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: 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: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
ildouble: 1
ldouble: 1
-Test "jn (3, 1.0)":
+Test "Imaginary part of: ctanh (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
+
+# ctanh_downward
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+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.90fdaa22168c8p-4 i)":
ildouble: 1
ldouble: 1
-Test "jn (3, 10.0)":
+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.90fdbp-4 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: ctanh_downward (-0x2p+0 - 0x3p+0 i)":
ildouble: 1
ldouble: 1
-Test "jn (3, 2.0)":
+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 (0x1.63p+8 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "jn (3, 2.4048255576957729)":
-float: 2
-ifloat: 2
+Test "Imaginary part of: ctanh_downward (0x1.6dp+8 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "jn (4, 2.4048255576957729)":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "jn (5, 2.4048255576957729)":
+Test "Real part of: ctanh_downward (0x1p+0 + 0x8p+1020 i)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
-ildouble: 3
-ldouble: 3
-Test "jn (6, 2.4048255576957729)":
-float: 4
-ifloat: 4
ildouble: 1
ldouble: 1
-Test "jn (7, 2.4048255576957729)":
-float: 5
-ifloat: 5
-Test "jn (8, 2.4048255576957729)":
-float: 4
-ifloat: 4
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
-Test "jn (9, 2.4048255576957729)":
-float: 3
-ifloat: 3
+Test "Real part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
-
-# lgamma
-Test "lgamma (-0.5)":
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_downward (0x1p+0 + 0x8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "lgamma (0.5)":
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "lgamma (0.7)":
+Test "Real part of: ctanh_downward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "lgamma (1.2)":
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 i)":
double: 1
float: 2
idouble: 1
ifloat: 2
ildouble: 1
ldouble: 1
-Test "lgamma (3)":
+Test "Imaginary part of: ctanh_downward (0x2.dp+4 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-
-# log
-Test "log (0.75)":
+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: 1
+ldouble: 1
+Test "Real 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)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "log (2)":
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "log (e)":
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
-
-# log10
-Test "log10 (0.75)":
-ildouble: 2
-ldouble: 2
-Test "log10 (e)":
+Test "Real 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)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 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.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 2
float: 1
+idouble: 2
ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-
-# log1p
-Test "log1p (-0.25)":
+Test "Real part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
-
-# log2
-Test "log2 (0.75)":
+Test "Real part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
ildouble: 1
ldouble: 1
-
-# pow
-Test "pow (0.75, 1.25)":
+Test "Real part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
ildouble: 1
ldouble: 1
-Test "pow (0x0.ffffffp0, -0x1p24)":
+Test "Imaginary part of: ctanh_downward (0x8p-16448 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "pow (0x0.ffffffp0, 0x1p24)":
+Test "Imaginary part of: ctanh_downward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+# ctanh_tonearest
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
-Test "pow (0x1p64, 0.125)":
ildouble: 1
ldouble: 1
-Test "pow (256, 8)":
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
-ildouble: 7
-ldouble: 7
-
-# pow_downward
-Test "pow_downward (1.0625, 1.125)":
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdaa22168c235p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdap-4 i)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "pow_downward (1.5, 1.03125)":
+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)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# pow_towardzero
-Test "pow_towardzero (1.0625, 1.125)":
-double: 1
-idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+1020 i)":
ildouble: 1
ldouble: 1
-Test "pow_towardzero (1.5, 1.03125)":
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+124 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+16380 i)":
ildouble: 1
ldouble: 1
-
-# pow_upward
-Test "pow_upward (1.0625, 1.125)":
+Test "Imaginary 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)":
float: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+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 "pow_upward (1.5, 1.03125)":
+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
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
ildouble: 1
ldouble: 1
-
-# sin_downward
-Test "sin_downward (1)":
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
-Test "sin_downward (10)":
-double: 1
-idouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
ildouble: 1
ldouble: 1
-Test "sin_downward (2)":
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
double: 1
idouble: 1
-Test "sin_downward (3)":
ildouble: 1
ldouble: 1
-Test "sin_downward (4)":
+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
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 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: 1
ldouble: 1
-Test "sin_downward (5)":
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d19p+0 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "sin_downward (6)":
-double: 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: 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: 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)":
+float: 2
+ifloat: 2
+
+# ctanh_towardzero
+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.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb6p+0 i)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sin_downward (7)":
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdaa22168c234p-4 i)":
ildouble: 1
ldouble: 1
-Test "sin_downward (8)":
+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: 1
ldouble: 1
-Test "sin_downward (9)":
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdbp-4 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: ctanh_towardzero (-0x2p+0 - 0x3p+0 i)":
ildouble: 1
ldouble: 1
-
-# sin_towardzero
-Test "sin_towardzero (1)":
+Test "Imaginary 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 "sin_towardzero (10)":
+Test "Real part of: ctanh_towardzero (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_towardzero (2)":
+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: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+124 i)":
double: 1
idouble: 1
-Test "sin_towardzero (3)":
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "sin_towardzero (4)":
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0xf.fffffp+124 i)":
float: 1
ifloat: 1
-Test "sin_towardzero (5)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.fffffp+124 i)":
float: 1
ifloat: 1
-Test "sin_towardzero (7)":
ildouble: 1
ldouble: 1
-Test "sin_towardzero (8)":
+Test "Imaginary part of: ctanh_towardzero (0x2.dp+4 + 0x1p+0 i)":
+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: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
double: 1
idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb6p+0 i)":
ildouble: 1
ldouble: 1
-Test "sin_towardzero (9)":
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+0 i)":
double: 1
-float: 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.921fb54442d18p+0 i)":
+double: 3
+idouble: 3
ildouble: 1
ldouble: 1
-
-# sin_upward
-Test "sin_upward (1)":
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d18p+0 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "sin_upward (10)":
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d19p+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 "sin_upward (2)":
+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 "sin_upward (3)":
+Test "Real 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.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0xcp-4 + 0x1.4p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "sin_upward (4)":
+Test "Imaginary part of: ctanh_towardzero (0xcp-4 + 0x1.4p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_upward (5)":
+
+# ctanh_upward
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
-Test "sin_upward (7)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb6p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 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.90fdbp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (-0x2p+0 - 0x3p+0 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: ctanh_upward (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 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 "sin_upward (8)":
+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
-
-# sincos
-Test "sincos (M_PI_6l*2.0) extra output 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 "sincos (M_PI_6l*2.0) extra output 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 "sincos (pi/2) extra output 2":
+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
-
-# sinh
-Test "sinh (0.75)":
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
ildouble: 1
ldouble: 1
-
-# sinh_downward
-Test "sinh_downward (22)":
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+124 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sinh_downward (23)":
+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
-float: 1
idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x1p+0 + 0xf.fffffp+124 i)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sinh_downward (24)":
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0xf.fffffp+124 i)":
+float: 3
+ifloat: 3
+ildouble: 5
+ldouble: 5
+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
-
-# sinh_towardzero
-Test "sinh_towardzero (22)":
+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)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "sinh_towardzero (23)":
+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.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 7
+ldouble: 7
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 7
+ldouble: 7
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb4p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sinh_towardzero (24)":
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# sinh_upward
-Test "sinh_upward (24)":
-double: 1
-idouble: 1
-
-# tan
-Test "tan (0.75)":
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
ildouble: 1
ldouble: 1
-Test "tan (pi/4)":
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
double: 1
idouble: 1
-
-# tan_downward
-Test "tan_downward (1)":
+ildouble: 7
+ldouble: 7
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb6p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tan_downward (10)":
+ildouble: 7
+ldouble: 7
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "Imaginary part of: ctanh_upward (0x8p-16448 + 0x1.921fb4p+0 i)":
ildouble: 1
ldouble: 1
-Test "tan_downward (2)":
+Test "Real part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d19p+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
-Test "tan_downward (3)":
+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 "tan_downward (4)":
+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)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
+# erf
+Test "erf (-0x8p-4)":
ildouble: 1
ldouble: 1
-Test "tan_downward (5)":
+
+# erfc
+Test "erfc (0x1.4p+0)":
ildouble: 1
ldouble: 1
-Test "tan_downward (6)":
-double: 1
+Test "erfc (0x2p+0)":
+float: 1
+ifloat: 1
+Test "erfc (0x3.ee6078p+0)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x4.2p+0)":
+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
+Test "erfc (0x7.ffff2p+0)":
+ildouble: 1
+ldouble: 1
+
+# expm1
+Test "expm1 (-0x1p-64)":
+ildouble: 1
+ldouble: 1
+
+# expm1_tonearest
+Test "expm1_tonearest (-0x1p-64)":
+ildouble: 1
+ldouble: 1
+
+# gamma
+Test "gamma (-0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "gamma (-0x4p-32)":
+ildouble: 1
+ldouble: 1
+Test "gamma (-0x8p-4)":
+ildouble: 1
+ldouble: 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
+Test "gamma (0xb.33333p-4)":
+ildouble: 1
+ldouble: 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 (-0x2.002000002p+592)":
+ildouble: 2
+ldouble: 2
+Test "j0 (-0x4p+0)":
+float: 1
ifloat: 1
-Test "tan_downward (7)":
+ildouble: 2
+ldouble: 2
+Test "j0 (-0xf.fffffp+124)":
double: 1
+float: 1
idouble: 1
-Test "tan_downward (8)":
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "j0 (0x1.8p+0)":
float: 1
ifloat: 1
-Test "tan_downward (9)":
+Test "j0 (0x4p+0)":
float: 1
ifloat: 1
-
-# tan_towardzero
-Test "tan_towardzero (1)":
+ildouble: 2
+ldouble: 2
+Test "j0 (0x4p+16380)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0x8p+0)":
+float: 1
+ifloat: 1
+Test "j0 (0x8p+1020)":
+double: 1
+idouble: 1
+Test "j0 (0xap+0)":
+double: 1
+idouble: 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: 1
float: 1
idouble: 1
ifloat: 1
-Test "tan_towardzero (10)":
+ildouble: 1
+ldouble: 1
+
+# j1
+Test "j1 (0x1.8p+0)":
+float: 1
+ifloat: 1
+Test "j1 (0x2p+0)":
+float: 1
+ifloat: 1
+Test "j1 (0x4.ffcp+72)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_towardzero (2)":
+Test "j1 (0x4p+16380)":
ildouble: 1
ldouble: 1
-Test "tan_towardzero (3)":
+Test "j1 (0xap+0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+
+# jn
+Test "jn (0, -0x4p+0)":
float: 1
ifloat: 1
-Test "tan_towardzero (4)":
+ildouble: 2
+ldouble: 2
+Test "jn (0, 0x1.8p+0)":
float: 1
ifloat: 1
+Test "jn (0, 0x4p+0)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "jn (0, 0x8p+0)":
+float: 1
+ifloat: 1
+Test "jn (0, 0xap+0)":
+double: 1
+idouble: 1
+Test "jn (1, 0x1.8p+0)":
+float: 1
+ifloat: 1
+Test "jn (1, 0x2p+0)":
+float: 1
+ifloat: 1
+Test "jn (1, 0xap+0)":
+float: 2
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "tan_towardzero (5)":
-double: 1
+Test "jn (10, -0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (10, 0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (10, 0x2p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (10, 0x2p-4)":
float: 1
+ifloat: 1
+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
-Test "tan_towardzero (6)":
+ildouble: 2
+ldouble: 2
+Test "jn (2, 0x2.67a2a4p+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (2, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a5d2e36801p+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (2, 0x2.67a2a5d2e3682p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a5d2e368p+0)":
ildouble: 1
ldouble: 1
-Test "tan_towardzero (7)":
+Test "jn (2, 0x2.67a2a8p+0)":
double: 1
idouble: 1
-Test "tan_towardzero (8)":
+ildouble: 2
+ldouble: 2
+Test "jn (2, 0x8p+1020)":
double: 1
idouble: 1
+Test "jn (2, 0x8p+124)":
ildouble: 1
ldouble: 1
-Test "tan_towardzero (9)":
+Test "jn (2, 0xf.fffb1p+96)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0xf.fffffp+124)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-
-# tan_upward
-Test "tan_upward (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)":
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a5d2e36801p+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (3, 0x2.67a2a5d2e3682p+0)":
ildouble: 1
ldouble: 1
-Test "tan_upward (10)":
+Test "jn (3, 0x2.67a2a8p+0)":
double: 1
+float: 1
idouble: 1
-Test "tan_upward (2)":
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_upward (3)":
+Test "jn (3, 0x2p+0)":
float: 1
ifloat: 1
-Test "tan_upward (4)":
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0xap+0)":
double: 1
idouble: 1
-Test "tan_upward (5)":
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a4p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (4, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a5d2e368p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tan_upward (6)":
ildouble: 1
ldouble: 1
-Test "tan_upward (7)":
+Test "jn (5, 0x2.67a2a4p+0)":
+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)":
+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)":
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
+Test "jn (7, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 2
+ldouble: 2
+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)":
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a8p+0)":
float: 1
ifloat: 1
+Test "jn (8, 0x2.67a2a4p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (8, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (8, 0x2.67a2a8p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tan_upward (8)":
+Test "jn (9, 0x2.67a2a4p+0)":
+float: 2
+ifloat: 2
+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 "tan_upward (9)":
+Test "jn (9, 0x2.67a2a8p+0)":
double: 1
idouble: 1
+ildouble: 3
+ldouble: 3
+
+# lgamma
+Test "lgamma (-0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (-0x4p-32)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (-0x8p-4)":
+ildouble: 1
+ldouble: 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
+Test "lgamma (0xb.33333p-4)":
ildouble: 1
ldouble: 1
-# tgamma
-Test "tgamma (-0.5)":
+# pow
+Test "pow (-0x2p+0, -0x7.ep+4)":
+ildouble: 7
+ldouble: 7
+Test "pow (-0x2p+0, -0x7.fp+4)":
+ifloat: 7
+Test "pow (-0x2p+0, 0x7.ep+4)":
+ildouble: 7
+ldouble: 7
+Test "pow (-0x8p-4, -0x7.ep+4)":
+ildouble: 7
+ldouble: 7
+Test "pow (-0x8p-4, 0x7.ep+4)":
+ildouble: 7
+ldouble: 7
+Test "pow (-0x8p-4, 0x7.fp+4)":
+ifloat: 7
+Test "pow (0x1p+64, 0x2p-4)":
+ildouble: 1
+ldouble: 1
+Test "pow (0x1p+8, 0x8p+0)":
+float: 1
+ifloat: 1
+ildouble: 7
+ldouble: 7
+Test "pow (0xf.ffffffffffff8p+1020, 0xcp-4)":
double: 1
+idouble: 1
+Test "pow (0xf.fffffp+124, 0xcp-4)":
+float: 5
+ifloat: 5
+Test "pow (0xf.fffffp-4, -0x1p+24)":
+float: 1
+ifloat: 1
+Test "pow (0xf.fffffp-4, 0x1p+24)":
float: 1
+ifloat: 1
+
+# pow_downward
+Test "pow_downward (1.0625, 1.125)":
+double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "pow_downward (1.5, 1.03125)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x0.ffffffffffffffffp0)":
+
+# pow_tonearest
+Test "pow_tonearest (-0x2p+0, -0x7.ep+4)":
+ildouble: 7
+ldouble: 7
+Test "pow_tonearest (-0x2p+0, -0x7.fp+4)":
+float: 7
+ifloat: 7
+Test "pow_tonearest (-0x2p+0, 0x7.ep+4)":
+ildouble: 7
+ldouble: 7
+Test "pow_tonearest (-0x8p-4, -0x7.ep+4)":
+ildouble: 7
+ldouble: 7
+Test "pow_tonearest (-0x8p-4, 0x7.ep+4)":
+ildouble: 7
+ldouble: 7
+Test "pow_tonearest (-0x8p-4, 0x7.fp+4)":
+float: 7
+ifloat: 7
+Test "pow_tonearest (0x1p+64, 0x2p-4)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0x1p+8, 0x8p+0)":
+float: 1
+ifloat: 1
+ildouble: 7
+ldouble: 7
+Test "pow_tonearest (0xf.ffffffffffff8p+1020, 0xcp-4)":
+double: 1
+idouble: 1
+Test "pow_tonearest (0xf.fffffp+124, 0xcp-4)":
+float: 5
+ifloat: 5
+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.0625, 1.125)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x0.ffffffp0)":
+Test "pow_towardzero (1.5, 1.03125)":
float: 1
ifloat: 1
-Test "tgamma (-0x1.000002p0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.0a32a2p+5)":
-float: 2
-ifloat: 2
-Test "tgamma (-0x1.fffffffffffffp0)":
+
+# pow_upward
+Test "pow_upward (1.0625, 1.125)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "pow_upward (1.5, 1.03125)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+# sin
+Test "sin (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+Test "sin (0x4.1237e153f708p+0)":
+double: 1
+idouble: 1
+Test "sin (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin (0xe.ef3af1b5d8p-4)":
+double: 1
+idouble: 1
+
+# sin_tonearest
+Test "sin_tonearest (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+Test "sin_tonearest (0x4.1237e153f708p+0)":
+double: 1
+idouble: 1
+Test "sin_tonearest (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin_tonearest (0xe.ef3af1b5d8p-4)":
+double: 1
+idouble: 1
+
+# tgamma
+Test "tgamma (-0x1.000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.ffffep0)":
+Test "tgamma (-0x1.3ffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.ffffffffffffffep0)":
+Test "tgamma (-0x1.3ffffffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.ffffffffffffp0)":
+Test "tgamma (-0x1.3ffffffffffffp+4)":
ildouble: 3
ldouble: 3
-Test "tgamma (-0x14.000000000000002p0)":
+Test "tgamma (-0x1.4000000000000002p+4)":
ildouble: 3
ldouble: 3
-Test "tgamma (-0x14.000000000001p0)":
+Test "tgamma (-0x1.4000000000001p+4)":
double: 1
idouble: 1
-Test "tgamma (-0x14.00002p0)":
+ildouble: 6
+ldouble: 6
+Test "tgamma (-0x1.400002p+4)":
float: 3
ifloat: 3
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1d.ffffffffffffffep0)":
+Test "tgamma (-0x1.8p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.dffffffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1d.ffffffffffffp0)":
+Test "tgamma (-0x1.dffffffffffffp+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: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1e.00002p0)":
+Test "tgamma (-0x1.e00002p+4)":
ildouble: 2
ldouble: 2
+Test "tgamma (-0x1.f3fffep+8)":
+ildouble: 5
+ldouble: 5
+Test "tgamma (-0x1.f3fffffffffffp+8)":
+ildouble: 7
+ldouble: 7
+Test "tgamma (-0x1.f400000000000002p+8)":
+ildouble: 8
+ldouble: 8
+Test "tgamma (-0x1.f40002p+8)":
+ildouble: 4
+ldouble: 4
+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)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x27.ffffcp0)":
+Test "tgamma (-0x2.146544p+4)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x2.7ffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x27.ffffffffffffffcp0)":
+Test "tgamma (-0x2.7fffffffffffep+4)":
+ildouble: 5
+ldouble: 5
+Test "tgamma (-0x2.7ffffffffffffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.00004p0)":
+Test "tgamma (-0x2.8000000000000004p+4)":
+ildouble: 6
+ldouble: 6
+Test "tgamma (-0x2.800004p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x28.fffffffffffep0)":
+Test "tgamma (-0x2.8ffffcp+4)":
+ildouble: 6
+ldouble: 6
+Test "tgamma (-0x2.8fffffffffffep+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.ffffffffffffffcp0)":
+Test "tgamma (-0x2.8ffffffffffffffcp+4)":
ildouble: 3
ldouble: 3
-Test "tgamma (-0x29.000000000000004p0)":
+Test "tgamma (-0x2.8p+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.9000000000000004p+4)":
ildouble: 4
ldouble: 4
-Test "tgamma (-0x29.00004p0)":
+Test "tgamma (-0x2.9000000000002p+4)":
+ildouble: 7
+ldouble: 7
+Test "tgamma (-0x2.900004p+4)":
ildouble: 4
ldouble: 4
-Test "tgamma (-0x29.fffffffffffep0)":
+Test "tgamma (-0x2.9ffffcp+4)":
+ildouble: 7
+ldouble: 7
+Test "tgamma (-0x2.9fffffffffffep+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x29.ffffffffffffffcp0)":
+Test "tgamma (-0x2.9ffffffffffffffcp+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x3.0000000000002p0)":
+Test "tgamma (-0x2.a000000000002p+4)":
+ildouble: 5
+ldouble: 5
+Test "tgamma (-0x3.0000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3.000004p0)":
-float: 1
-ifloat: 1
-Test "tgamma (-0x3.fffffcp0)":
+Test "tgamma (-0x3.000004p+0)":
float: 1
ifloat: 1
-Test "tgamma (-0x3.fffffffffffffffcp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x31.fffffffffffep0)":
+Test "tgamma (-0x3.1ffffcp+4)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0x3.1fffffffffffep+4)":
double: 1
idouble: 1
-Test "tgamma (-0x32.000000000000004p0)":
+ildouble: 5
+ldouble: 5
+Test "tgamma (-0x3.2000000000000004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3e7.fffffffffffffcp0)":
+Test "tgamma (-0x3.2000000000002p+4)":
+ildouble: 5
+ldouble: 5
+Test "tgamma (-0x3.200004p+4)":
+double: 1
+idouble: 1
+ildouble: 8
+ldouble: 8
+Test "tgamma (-0x3.e7fffffffffffffcp+8)":
ildouble: 4
ldouble: 4
-Test "tgamma (-0x4.0000000000000008p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x4.000008p0)":
-float: 2
-ifloat: 2
-Test "tgamma (-0x4.fffff8p0)":
+Test "tgamma (-0x3.e800000000002p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.0000000000000008p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x5.0000000000004p0)":
+Test "tgamma (-0x3.e80004p+8)":
+ildouble: 5
+ldouble: 5
+Test "tgamma (-0x3.fffffcp+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x3.fffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.000008p0)":
+Test "tgamma (-0x4.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.fffff8p0)":
+Test "tgamma (-0x4.000008p+0)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x4.8p+0)":
float: 1
ifloat: 1
-Test "tgamma (-0x6.0000000000000008p0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.fffff8p0)":
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0x6.ffffffffffffcp0)":
-double: 3
-idouble: 3
+Test "tgamma (-0x4.fffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x63.ffffffffffffff8p0)":
+Test "tgamma (-0x5.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6e2.fffffffffffff8p0)":
+Test "tgamma (-0x5.0000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6e3.00000000000008p0)":
+Test "tgamma (-0x5.000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6e4.fffffffffffff8p0)":
+Test "tgamma (-0x5.fffff8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x6.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.3ffff8p+4)":
+ildouble: 4
+ldouble: 4
+Test "tgamma (-0x6.3fffffffffffcp+4)":
+ildouble: 5
+ldouble: 5
+Test "tgamma (-0x6.3ffffffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6e5.00000000000008p0)":
+Test "tgamma (-0x6.4000000000004p+4)":
+ildouble: 6
+ldouble: 6
+Test "tgamma (-0x6.400008p+4)":
+ildouble: 9
+ldouble: 9
+Test "tgamma (-0x6.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x6.d60008p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.fffff8p+0)":
+ildouble: 2
+ldouble: 2
+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
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.fffff8p0)":
+Test "tgamma (-0x7.8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.fffff8p+0)":
double: 1
float: 1
idouble: 1
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: 2
ldouble: 2
-Test "tgamma (-0x8.000000000000001p0)":
+Test "tgamma (-0x8.000000000000001p+0)":
ildouble: 3
ldouble: 3
-Test "tgamma (-0x8.00001p0)":
+Test "tgamma (-0x8.00001p+0)":
double: 1
idouble: 1
-Test "tgamma (-0x9.ffffffffffff8p0)":
+Test "tgamma (-0x8.8p+0)":
+float: 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: 3
ldouble: 3
-Test "tgamma (-0x95.ffffffffffffffp0)":
+Test "tgamma (-0x9.5ffffffffffffffp+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xa.000000000000001p0)":
+Test "tgamma (-0x9.60001p+4)":
+ildouble: 7
+ldouble: 7
+Test "tgamma (-0x9.8p+0)":
+float: 1
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "tgamma (-0xa.0000000000008p0)":
+Test "tgamma (-0x9.ffffffffffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xa.00001p0)":
+Test "tgamma (-0x9.fffffp+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0xa.000000000000001p+0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xa.0000000000008p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xa.00001p+0)":
double: 1
idouble: 1
-Test "tgamma (-0xb5.00000000000001p0)":
+Test "tgamma (-0xb.500000000000001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb6.000000000008p0)":
+Test "tgamma (-0xb.5000000000008p+4)":
+ildouble: 7
+ldouble: 7
+Test "tgamma (-0xb.5fffffffffff8p+4)":
+ildouble: 6
+ldouble: 6
+Test "tgamma (-0xb.5ffffp+4)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0xb.6000000000008p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xb6.fffffffffff8p0)":
+Test "tgamma (-0xb.6fffffffffff8p+4)":
ildouble: 4
ldouble: 4
-Test "tgamma (-0xb7.000000000008p0)":
+Test "tgamma (-0xb.7000000000008p+4)":
ildouble: 4
ldouble: 4
-Test "tgamma (-0xb8.00000000000001p0)":
+Test "tgamma (-0xb.800000000000001p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xb8.000000000008p0)":
+Test "tgamma (-0xb.8000000000008p+4)":
ildouble: 4
ldouble: 4
-Test "tgamma (-0xbb.ffffffffffffffp0)":
+Test "tgamma (-0xb.80001p+4)":
+ildouble: 4
+ldouble: 4
+Test "tgamma (-0xb.bfffffffffff8p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.bffffffffffffffp+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xbd.00000000000001p0)":
+Test "tgamma (-0xb.bffffp+4)":
+ildouble: 5
+ldouble: 5
+Test "tgamma (-0xb.cfffffffffff8p+4)":
+ildouble: 6
+ldouble: 6
+Test "tgamma (-0xb.d00000000000001p+4)":
ildouble: 3
ldouble: 3
-Test "tgamma (-0xf9.ffffffffffffffp0)":
+Test "tgamma (-0xb.dfffffffffff8p+4)":
+ildouble: 9
+ldouble: 9
+Test "tgamma (-0xb.e000000000008p+4)":
+ildouble: 9
+ldouble: 9
+Test "tgamma (-0xf.9fffffffffff8p+4)":
+ildouble: 5
+ldouble: 5
+Test "tgamma (-0xf.9ffffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xfa.00000000000001p0)":
+Test "tgamma (-0xf.9ffffp+4)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0xf.a00000000000001p+4)":
ildouble: 4
ldouble: 4
-Test "tgamma (-1.5)":
-float: 1
-ifloat: 1
+Test "tgamma (-0xf.a000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-2.5)":
-double: 1
-idouble: 1
-Test "tgamma (-4.5)":
-float: 1
-ifloat: 1
+Test "tgamma (-0xf.fffffffffffffffp-4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-6.5)":
+Test "tgamma (-0xf.fffffp-4)":
float: 1
ifloat: 1
-Test "tgamma (-7.5)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-8.5)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-9.5)":
+Test "tgamma (0x1.28p+4)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "tgamma (0.5)":
+Test "tgamma (0x1.38p+4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0.7)":
-double: 1
+Test "tgamma (0x1.78p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.d8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.e8p+4)":
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.000004p0)":
+Test "tgamma (0x2.08p+4)":
ildouble: 1
ldouble: 1
+Test "tgamma (0x2.18p+4)":
+float: 1
+ifloat: 1
+Test "tgamma (0x2.28p+4)":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
Test "tgamma (0x2.30a43cp+4)":
float: 2
ifloat: 2
@@ -6434,432 +8866,382 @@ ldouble: 3
Test "tgamma (0x2.30a44p+4)":
double: 1
idouble: 1
-Test "tgamma (0x2.fffffcp0)":
+Test "tgamma (0x2.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x2.fffffcp+0)":
float: 1
ifloat: 1
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: 7
+ldouble: 7
+Test "tgamma (0x3.fffffcp+0)":
ildouble: 1
ldouble: 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.000008p0)":
+Test "tgamma (0x4.000008p+0)":
float: 1
ifloat: 1
-Test "tgamma (0x4.fffff8p0)":
+Test "tgamma (0x4.8p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.fffff8p+0)":
ildouble: 1
ldouble: 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.000008p0)":
+Test "tgamma (0x5.000008p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.fffff8p0)":
+Test "tgamma (0x5.8p+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.ffffffffffffcp0)":
+Test "tgamma (0x5.fffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.0000000000000008p0)":
+Test "tgamma (0x5.ffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.000008p0)":
+Test "tgamma (0x5p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x6.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.fffff8p0)":
+Test "tgamma (0x6.8p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+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 (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
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.8p+0)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.fffff8p0)":
+Test "tgamma (0x7.fffff8p+0)":
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: 2
ldouble: 2
-Test "tgamma (0x8.000000000000001p0)":
-ildouble: 2
-ldouble: 2
-Test "tgamma (0x8.00001p0)":
+Test "tgamma (0x7p+0)":
double: 1
idouble: 1
-Test "tgamma (10)":
+Test "tgamma (0x8.000000000000001p+0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (0x8.00001p+0)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "tgamma (18.5)":
+Test "tgamma (0x8.8p+0)":
float: 1
ifloat: 1
-Test "tgamma (19.5)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (0x8p+0)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (2.5)":
-float: 1
-ifloat: 1
-Test "tgamma (23.5)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (29.5)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (3)":
+Test "tgamma (0x8p-4)":
float: 1
ifloat: 1
-Test "tgamma (3.5)":
-float: 1
-ifloat: 1
-Test "tgamma (30.5)":
+Test "tgamma (0x8p-56)":
+double: 1
+idouble: 1
+Test "tgamma (0x9.8p+0)":
float: 1
ifloat: 1
-Test "tgamma (32.5)":
ildouble: 1
ldouble: 1
-Test "tgamma (33.5)":
-float: 1
-ifloat: 1
-Test "tgamma (34.5)":
+Test "tgamma (0x9p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "tgamma (0xa.b9fd7p+4)":
+double: 1
+idouble: 1
+Test "tgamma (0xa.b9fd8p+4)":
ildouble: 3
ldouble: 3
-Test "tgamma (4)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (4.5)":
+Test "tgamma (0xap+0)":
double: 1
-idouble: 1
-Test "tgamma (5)":
float: 1
+idouble: 1
ifloat: 1
-Test "tgamma (5.5)":
+
+# y0
+Test "y0 (0x1.8p+0)":
float: 1
ifloat: 1
+Test "y0 (0x1p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (6)":
+Test "y0 (0x1p-100)":
float: 1
ifloat: 1
-Test "tgamma (6.5)":
+Test "y0 (0x1p-20)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (7)":
-double: 1
-idouble: 1
-Test "tgamma (7.5)":
+Test "y0 (0x1p-40)":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (8)":
+Test "y0 (0x1p-60)":
double: 1
idouble: 1
-Test "tgamma (8.5)":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "tgamma (9)":
+Test "y0 (0x1p-80)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (9.5)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-# y0
-Test "y0 (0.125)":
+Test "y0 (0x2p-4)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "y0 (0.75)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "y0 (0x1.3ffp+74)":
+Test "y0 (0x4.ffcp+72)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "y0 (0x1p-10)":
-float: 1
-ifloat: 1
+Test "y0 (0x4p+16380)":
ildouble: 1
ldouble: 1
-Test "y0 (0x1p-100)":
+Test "y0 (0x4p-112)":
float: 1
ifloat: 1
-Test "y0 (0x1p-110)":
+Test "y0 (0x4p-12)":
float: 1
ifloat: 1
-Test "y0 (0x1p-20)":
-float: 1
-ifloat: 1
-Test "y0 (0x1p-30)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4p-32)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "y0 (0x1p-40)":
+Test "y0 (0x4p-72)":
double: 1
-float: 1
idouble: 1
+Test "y0 (0x4p-92)":
+float: 1
ifloat: 1
-Test "y0 (0x1p-60)":
-double: 1
-idouble: 1
-Test "y0 (0x1p-70)":
-double: 1
-idouble: 1
-Test "y0 (0x1p-80)":
+Test "y0 (0x8p+0)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0xap+0)":
+float: 1
+ifloat: 1
+Test "y0 (0xcp-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "y0 (0x1p-90)":
+
+# y1
+Test "y1 (0x1p+0)":
+double: 1
+idouble: 1
+Test "y1 (0x2.002000002p+592)":
+ildouble: 2
+ldouble: 2
+Test "y1 (0x2p+0)":
float: 1
ifloat: 1
-Test "y0 (0x1p16382)":
ildouble: 1
ldouble: 1
-Test "y0 (1.0)":
+Test "y1 (0x2p-4)":
ildouble: 1
ldouble: 1
-Test "y0 (1.5)":
-float: 1
-ifloat: 1
+Test "y1 (0x4p+16380)":
ildouble: 1
ldouble: 1
-Test "y0 (10.0)":
+Test "y1 (0x4p-12)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "y0 (2.0)":
+Test "y1 (0x8p+0)":
float: 1
ifloat: 1
-Test "y0 (8.0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-# y1
-Test "y1 (0.125)":
-ildouble: 1
-ldouble: 1
-Test "y1 (0x1.001000001p+593)":
-ildouble: 2
-ldouble: 2
-Test "y1 (0x1.27e204p+99)":
+Test "y1 (0x8p+1020)":
+double: 1
+idouble: 1
+Test "y1 (0x9.3f102p+96)":
double: 1
float: 2
idouble: 1
ifloat: 2
ildouble: 1
ldouble: 1
-Test "y1 (0x1p-10)":
-float: 1
-ifloat: 1
-Test "y1 (0x1p1023)":
-double: 1
-idouble: 1
-Test "y1 (0x1p16382)":
+Test "y1 (0xf.ffffffffffff8p+1020)":
ildouble: 1
ldouble: 1
-Test "y1 (1.0)":
+Test "y1 (0xf.fffffp+124)":
double: 1
-idouble: 1
-Test "y1 (10.0)":
-float: 1
-ifloat: 1
-Test "y1 (2.0)":
-float: 2
-ifloat: 2
-ildouble: 1
-ldouble: 1
-Test "y1 (8.0)":
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
# yn
-Test "yn (0, 0.125)":
+Test "yn (-1, 0x1p+0)":
double: 1
-float: 1
idouble: 1
+Test "yn (-10, 0x1p+0)":
+float: 2
+ifloat: 2
+Test "yn (0, 0x1.8p+0)":
+float: 1
ifloat: 1
+Test "yn (0, 0x1p+0)":
ildouble: 1
ldouble: 1
-Test "yn (0, 0.75)":
+Test "yn (0, 0x2p-4)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "yn (0, 1.0)":
ildouble: 1
ldouble: 1
-Test "yn (0, 1.5)":
-float: 1
-ifloat: 1
+Test "yn (0, 0x8p+0)":
ildouble: 1
ldouble: 1
-Test "yn (0, 10.0)":
+Test "yn (0, 0xap+0)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "yn (0, 2.0)":
+Test "yn (0, 0xcp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "yn (0, 8.0)":
+Test "yn (1, 0x1p+0)":
+double: 1
+idouble: 1
+Test "yn (1, 0x2p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "yn (1, 0.125)":
-float: 1
-ifloat: 1
+Test "yn (1, 0x2p-4)":
ildouble: 1
ldouble: 1
-Test "yn (1, 0.75)":
-float: 1
-ifloat: 1
-Test "yn (1, 1.0)":
-double: 1
-idouble: 1
-Test "yn (1, 10.0)":
+Test "yn (1, 0x8p+0)":
float: 1
ifloat: 1
-Test "yn (1, 2.0)":
+Test "yn (10, 0x1p+0)":
float: 2
ifloat: 2
-ildouble: 1
-ldouble: 1
-Test "yn (1, 8.0)":
+Test "yn (10, 0x2p+0)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "yn (10, 0.125)":
+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)":
+float: 2
+ifloat: 2
+Test "yn (10, 0xcp-4)":
float: 1
ifloat: 1
ildouble: 4
ldouble: 4
-Test "yn (10, 10.0)":
-double: 1
+Test "yn (2, 0x8p+124)":
+float: 3
+ifloat: 3
+Test "yn (2, 0xf.fffb1p+96)":
float: 1
-idouble: 1
ifloat: 1
-Test "yn (3, 0.125)":
ildouble: 1
ldouble: 1
-Test "yn (3, 0.75)":
+Test "yn (3, 0x2p-4)":
+ildouble: 1
+ldouble: 1
+Test "yn (3, 0xcp-4)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 2
ldouble: 2
-Test "yn (3, 2.0)":
-float: 1
-ifloat: 1
# 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
-ildouble: 1
-ldouble: 1
-
Function: "acosh":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Function: "asin_downward":
double: 1
@@ -6886,6 +9268,8 @@ ildouble: 1
ldouble: 1
Function: "asinh":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -6893,10 +9277,6 @@ Function: "atan2":
ildouble: 1
ldouble: 1
-Function: "atanh":
-ildouble: 1
-ldouble: 1
-
Function: Real part of "cacos":
double: 1
float: 2
@@ -6906,9 +9286,9 @@ ildouble: 1
ldouble: 1
Function: Imaginary part of "cacos":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
@@ -6918,48 +9298,48 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 6
-ldouble: 6
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "cacosh":
double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Function: Real part of "casin":
double: 1
-float: 5
+float: 1
idouble: 1
-ifloat: 5
-ildouble: 3
-ldouble: 3
+ifloat: 1
+ildouble: 1
+ldouble: 1
Function: Imaginary part of "casin":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
Function: Real part of "casinh":
-double: 6
+double: 1
float: 1
-idouble: 6
+idouble: 1
ifloat: 1
-ildouble: 5
-ldouble: 5
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "casinh":
-double: 13
-float: 6
-idouble: 13
-ifloat: 6
-ildouble: 6
-ldouble: 6
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Function: Real part of "catan":
ildouble: 1
@@ -6986,40 +9366,30 @@ ildouble: 1
ldouble: 1
Function: "cbrt":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Function: Real part of "ccos":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Function: Imaginary part of "ccos":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Function: Real part of "ccosh":
-float: 1
-ifloat: 1
-
Function: Imaginary part of "ccosh":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Function: Real part of "cexp":
-float: 2
-ifloat: 2
ildouble: 1
ldouble: 1
Function: Imaginary part of "cexp":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
@@ -7032,6 +9402,10 @@ ildouble: 1
ldouble: 1
Function: Imaginary part of "clog":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -7052,95 +9426,35 @@ ildouble: 2
ldouble: 2
Function: "cos":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "cos_downward":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Function: "cos_towardzero":
+Function: "cos_tonearest":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "cos_upward":
-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
-
-Function: "cosh_towardzero":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "cosh_upward":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Function: Real part of "cpow":
double: 1
float: 3
idouble: 1
ifloat: 3
-ildouble: 15
-ldouble: 15
+ildouble: 3
+ldouble: 3
Function: Imaginary part of "cpow":
-double: 2
float: 5
-idouble: 2
ifloat: 5
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Function: Real part of "csin":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Function: Imaginary part of "csin":
-float: 1
-ifloat: 1
-
Function: Real part of "csinh":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Function: Imaginary part of "csinh":
-float: 1
-ifloat: 1
-
Function: Real part of "csqrt":
double: 1
idouble: 1
@@ -7162,68 +9476,84 @@ ildouble: 2
ldouble: 2
Function: Imaginary part of "ctan":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: Real part of "ctan_downward":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
ildouble: 2
ldouble: 2
Function: Imaginary part of "ctan_downward":
double: 3
-float: 1
+float: 2
idouble: 3
-ifloat: 1
-ildouble: 1
-ldouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
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
+ildouble: 2
+ldouble: 2
Function: Real part of "ctan_towardzero":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "ctan_towardzero":
double: 3
-float: 1
+float: 2
idouble: 3
-ifloat: 1
+ifloat: 2
ildouble: 4
ldouble: 4
Function: Real part of "ctan_upward":
double: 1
-float: 1
+float: 3
idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+ifloat: 3
+ildouble: 5
+ldouble: 5
Function: Imaginary part of "ctan_upward":
double: 1
+float: 1
idouble: 1
-ildouble: 8
-ldouble: 8
+ifloat: 1
+ildouble: 7
+ldouble: 7
Function: Real part of "ctanh":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "ctanh":
double: 1
@@ -7235,99 +9565,94 @@ ldouble: 2
Function: Real part of "ctanh_downward":
double: 3
-float: 1
+float: 2
idouble: 3
-ifloat: 1
-ildouble: 1
-ldouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "ctanh_downward":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
ildouble: 2
ldouble: 2
Function: Real part of "ctanh_tonearest":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "ctanh_tonearest":
-float: 1
-ifloat: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Real part of "ctanh_towardzero":
double: 3
-float: 1
+float: 2
idouble: 3
-ifloat: 1
+ifloat: 2
ildouble: 4
ldouble: 4
Function: Imaginary part of "ctanh_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: Real part of "ctanh_upward":
double: 1
+float: 2
idouble: 1
-ildouble: 8
-ldouble: 8
+ifloat: 2
+ildouble: 7
+ldouble: 7
Function: Imaginary part of "ctanh_upward":
double: 1
-float: 1
+float: 3
idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+ifloat: 3
+ildouble: 5
+ldouble: 5
-Function: "erfc":
-float: 1
-ifloat: 1
+Function: "erf":
ildouble: 1
ldouble: 1
-Function: "exp_downward":
-double: 1
+Function: "erfc":
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Function: "exp_towardzero":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
+Function: "expm1":
ildouble: 1
ldouble: 1
-Function: "exp_upward":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: "expm1":
+Function: "expm1_tonearest":
ildouble: 1
ldouble: 1
Function: "gamma":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
ildouble: 1
ldouble: 1
Function: "hypot":
-float: 1
-ifloat: 1
+double: 1
+idouble: 1
+ildouble: 1
ldouble: 1
Function: "j0":
@@ -7346,43 +9671,21 @@ ldouble: 1
Function: "jn":
double: 1
-float: 5
-idouble: 1
-ifloat: 5
-ildouble: 3
-ldouble: 3
-
-Function: "lgamma":
-double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 1
-ldouble: 1
-
-Function: "log":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "log10":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-
-Function: "log1p":
-ildouble: 1
-ldouble: 1
+ildouble: 4
+ldouble: 4
-Function: "log2":
+Function: "lgamma":
ildouble: 1
ldouble: 1
Function: "pow":
-float: 1
-ifloat: 1
+double: 1
+float: 5
+idouble: 1
+ifloat: 7
ildouble: 7
ldouble: 7
@@ -7394,67 +9697,15 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: "pow_towardzero":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "pow_upward":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "sin_downward":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-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: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "sincos":
+Function: "pow_tonearest":
double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "sinh":
-ildouble: 1
-ldouble: 1
-
-Function: "sinh_downward":
-double: 1
-float: 1
+float: 7
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+ifloat: 7
+ildouble: 7
+ldouble: 7
-Function: "sinh_towardzero":
+Function: "pow_towardzero":
double: 1
float: 1
idouble: 1
@@ -7462,17 +9713,7 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: "sinh_upward":
-double: 1
-idouble: 1
-
-Function: "tan":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-
-Function: "tan_downward":
+Function: "pow_upward":
double: 1
float: 1
idouble: 1
@@ -7480,37 +9721,29 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: "tan_towardzero":
+Function: "sin":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Function: "tan_upward":
+Function: "sin_tonearest":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Function: "tgamma":
double: 4
float: 3
idouble: 4
ifloat: 3
-ildouble: 4
-ldouble: 4
+ildouble: 9
+ldouble: 9
Function: "y0":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Function: "y1":
double: 1
@@ -7522,9 +9755,9 @@ ldouble: 2
Function: "yn":
double: 1
-float: 2
+float: 3
idouble: 1
-ifloat: 2
+ifloat: 3
ildouble: 4
ldouble: 4
diff --git a/ports/sysdeps/m68k/m680x0/fpu/mathimpl.h b/ports/sysdeps/m68k/m680x0/fpu/mathimpl.h
index 436e58706e..2b129a86bd 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/mathimpl.h
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/s_atan.c b/ports/sysdeps/m68k/m680x0/fpu/s_atan.c
index 17a879ec34..c10437e50d 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/s_atan.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/s_ccosh.c b/ports/sysdeps/m68k/m680x0/fpu/s_ccosh.c
index 5d7cf82afa..249516c15d 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/s_ccosh.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/s_cexp.c b/ports/sysdeps/m68k/m680x0/fpu/s_cexp.c
index cc2b6fa18c..79a2ca49c3 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/s_cexp.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/s_csin.c b/ports/sysdeps/m68k/m680x0/fpu/s_csin.c
index c6683e665e..9400adb094 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/s_csin.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/s_csinh.c b/ports/sysdeps/m68k/m680x0/fpu/s_csinh.c
index 92cfd80266..b5d10e03fd 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/s_csinh.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/s_expm1.c b/ports/sysdeps/m68k/m680x0/fpu/s_expm1.c
index 8a24a82b3b..341cd160b7 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/s_expm1.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/s_fpclassifyl.c b/ports/sysdeps/m68k/m680x0/fpu/s_fpclassifyl.c
index 596651943d..c28decbba1 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/s_fpclassifyl.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/s_frexp.c b/ports/sysdeps/m68k/m680x0/fpu/s_frexp.c
index ef23fb8b2f..f061b4f9ad 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/s_frexp.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/s_frexpl.c b/ports/sysdeps/m68k/m680x0/fpu/s_frexpl.c
index 649e763430..7fdfe2cf7d 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/s_frexpl.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/s_isinf.c b/ports/sysdeps/m68k/m680x0/fpu/s_isinf.c
index ce6ddea5fe..43952f7a42 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/s_isinf.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/s_llrint.c b/ports/sysdeps/m68k/m680x0/fpu/s_llrint.c
index 3f8aee3a98..0734ac32ea 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/s_llrint.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/s_llrintf.c b/ports/sysdeps/m68k/m680x0/fpu/s_llrintf.c
index 471fbcc649..4cd80308bd 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/s_llrintf.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/s_llrintl.c b/ports/sysdeps/m68k/m680x0/fpu/s_llrintl.c
index 271705540e..9bd9bf40e0 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/s_llrintl.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/s_lrint.c b/ports/sysdeps/m68k/m680x0/fpu/s_lrint.c
index 8b0f0e6b2f..02cb621d6a 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/s_lrint.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/s_modf.c b/ports/sysdeps/m68k/m680x0/fpu/s_modf.c
index bea0f1afc6..c9360c0ec4 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/s_modf.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/s_remquo.c b/ports/sysdeps/m68k/m680x0/fpu/s_remquo.c
index b006521479..95211b8e01 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/s_remquo.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/s_scalbn.c b/ports/sysdeps/m68k/m680x0/fpu/s_scalbn.c
index 37b3a79fbf..c56a9ffe94 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/s_scalbn.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/s_sin.c b/ports/sysdeps/m68k/m680x0/fpu/s_sin.c
index 30be753103..5768efc8f6 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/s_sin.c
+++ b/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/ports/sysdeps/m68k/m680x0/fpu/s_sincos.c b/ports/sysdeps/m68k/m680x0/fpu/s_sincos.c
index 41b64aad27..68c2327fd9 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/s_sincos.c
+++ b/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/ports/sysdeps/m68k/m680x0/lshift.S b/ports/sysdeps/m68k/m680x0/lshift.S
index e5e3816380..f7724f4514 100644
--- a/ports/sysdeps/m68k/m680x0/lshift.S
+++ b/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/ports/sysdeps/m68k/m680x0/m68020/addmul_1.S b/ports/sysdeps/m68k/m680x0/m68020/addmul_1.S
index fe651abfd0..5629202104 100644
--- a/ports/sysdeps/m68k/m680x0/m68020/addmul_1.S
+++ b/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/ports/sysdeps/m68k/m680x0/m68020/bits/atomic.h b/ports/sysdeps/m68k/m680x0/m68020/bits/atomic.h
index 33172fa380..0f081f169a 100644
--- a/ports/sysdeps/m68k/m680x0/m68020/bits/atomic.h
+++ b/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/ports/sysdeps/m68k/m680x0/m68020/bits/string.h b/ports/sysdeps/m68k/m680x0/m68020/bits/string.h
index 99a22ba662..af6a776e0e 100644
--- a/ports/sysdeps/m68k/m680x0/m68020/bits/string.h
+++ b/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/ports/sysdeps/m68k/m680x0/m68020/mul_1.S b/ports/sysdeps/m68k/m680x0/m68020/mul_1.S
index fe3d695937..67822cd1af 100644
--- a/ports/sysdeps/m68k/m680x0/m68020/mul_1.S
+++ b/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/ports/sysdeps/m68k/m680x0/m68020/submul_1.S b/ports/sysdeps/m68k/m680x0/m68020/submul_1.S
index ba830f97d8..b7c60d4b89 100644
--- a/ports/sysdeps/m68k/m680x0/m68020/submul_1.S
+++ b/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/ports/sysdeps/m68k/m680x0/rshift.S b/ports/sysdeps/m68k/m680x0/rshift.S
index 5a2625ba91..e2d335405c 100644
--- a/ports/sysdeps/m68k/m680x0/rshift.S
+++ b/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/ports/sysdeps/m68k/m680x0/sub_n.S b/ports/sysdeps/m68k/m680x0/sub_n.S
index 6e703507b0..6c6d92e6f5 100644
--- a/ports/sysdeps/m68k/m680x0/sub_n.S
+++ b/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/ports/sysdeps/m68k/m680x0/sysdep.h b/ports/sysdeps/m68k/m680x0/sysdep.h
index 70a1513043..40526176f1 100644
--- a/ports/sysdeps/m68k/m680x0/sysdep.h
+++ b/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/ports/sysdeps/m68k/memchr.S b/ports/sysdeps/m68k/memchr.S
index 07b102523d..d031e3284d 100644
--- a/ports/sysdeps/m68k/memchr.S
+++ b/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/ports/sysdeps/m68k/memcopy.h b/ports/sysdeps/m68k/memcopy.h
index bf6a6d7856..3210d4e83e 100644
--- a/ports/sysdeps/m68k/memcopy.h
+++ b/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/ports/sysdeps/m68k/memusage.h b/ports/sysdeps/m68k/memusage.h
index d512ee09bd..c0ca783fae 100644
--- a/ports/sysdeps/m68k/memusage.h
+++ b/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/ports/sysdeps/m68k/nptl/Makefile b/ports/sysdeps/m68k/nptl/Makefile
index 670b0d7b1f..3a3f7c102b 100644
--- a/ports/sysdeps/m68k/nptl/Makefile
+++ b/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/ports/sysdeps/m68k/nptl/pthread_spin_lock.c b/ports/sysdeps/m68k/nptl/pthread_spin_lock.c
index fbbe8e41e0..0914b41394 100644
--- a/ports/sysdeps/m68k/nptl/pthread_spin_lock.c
+++ b/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/ports/sysdeps/m68k/nptl/pthreaddef.h b/ports/sysdeps/m68k/nptl/pthreaddef.h
index a5b6348143..68bf11af14 100644
--- a/ports/sysdeps/m68k/nptl/pthreaddef.h
+++ b/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/ports/sysdeps/m68k/nptl/tls.h b/ports/sysdeps/m68k/nptl/tls.h
index 39f5eb068b..5de079b9d4 100644
--- a/ports/sysdeps/m68k/nptl/tls.h
+++ b/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/ports/sysdeps/m68k/rawmemchr.S b/ports/sysdeps/m68k/rawmemchr.S
index 3ea536e52a..8c1cdd3062 100644
--- a/ports/sysdeps/m68k/rawmemchr.S
+++ b/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/ports/sysdeps/m68k/setjmp.c b/ports/sysdeps/m68k/setjmp.c
index 17b366e012..cf742eecd0 100644
--- a/ports/sysdeps/m68k/setjmp.c
+++ b/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/ports/sysdeps/m68k/sotruss-lib.c b/ports/sysdeps/m68k/sotruss-lib.c
index d9e1626713..7d4c72164d 100644
--- a/ports/sysdeps/m68k/sotruss-lib.c
+++ b/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/ports/sysdeps/m68k/stackinfo.h b/ports/sysdeps/m68k/stackinfo.h
index 5a072fd0d2..7ad911f1a7 100644
--- a/ports/sysdeps/m68k/stackinfo.h
+++ b/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/ports/sysdeps/m68k/start.S b/ports/sysdeps/m68k/start.S
index c3ceee6fa6..fd33ecdea8 100644
--- a/ports/sysdeps/m68k/start.S
+++ b/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/ports/sysdeps/m68k/strchr.S b/ports/sysdeps/m68k/strchr.S
index 3188f81785..a109b31541 100644
--- a/ports/sysdeps/m68k/strchr.S
+++ b/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/ports/sysdeps/m68k/strchrnul.S b/ports/sysdeps/m68k/strchrnul.S
index 7344990f82..f90d7f093e 100644
--- a/ports/sysdeps/m68k/strchrnul.S
+++ b/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/ports/sysdeps/m68k/sys/ucontext.h b/ports/sysdeps/m68k/sys/ucontext.h
index c178220133..6585fe9d40 100644
--- a/ports/sysdeps/m68k/sys/ucontext.h
+++ b/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/ports/sysdeps/m68k/sysdep.h b/ports/sysdeps/m68k/sysdep.h
index f8ad70e01b..31558decde 100644
--- a/ports/sysdeps/m68k/sysdep.h
+++ b/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/ports/sysdeps/m68k/tls-macros.h b/ports/sysdeps/m68k/tls-macros.h
index 353b34957b..84401d234a 100644
--- a/ports/sysdeps/m68k/tls-macros.h
+++ b/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/ports/sysdeps/m68k/tst-audit.h b/ports/sysdeps/m68k/tst-audit.h
index bf8a6349f9..2ef31dcb40 100644
--- a/ports/sysdeps/m68k/tst-audit.h
+++ b/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/ports/sysdeps/m68k/wcpcpy.c b/ports/sysdeps/m68k/wcpcpy.c
index fe4f9080bd..55e7c53aac 100644
--- a/ports/sysdeps/m68k/wcpcpy.c
+++ b/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/ports/sysdeps/m68k/wcpcpy_chk.c b/ports/sysdeps/m68k/wcpcpy_chk.c
index f93d16a3e4..5d2739604b 100644
--- a/ports/sysdeps/m68k/wcpcpy_chk.c
+++ b/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/ports/sysdeps/microblaze/__longjmp.S b/ports/sysdeps/microblaze/__longjmp.S
index a49c33f1cc..dc588ebfe2 100644
--- a/ports/sysdeps/microblaze/__longjmp.S
+++ b/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/ports/sysdeps/microblaze/_mcount.S b/ports/sysdeps/microblaze/_mcount.S
index 7d4f40aece..b3be87e35d 100644
--- a/ports/sysdeps/microblaze/_mcount.S
+++ b/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/ports/sysdeps/microblaze/asm-syntax.h b/ports/sysdeps/microblaze/asm-syntax.h
index fc8fbcd9cd..1d60e654a1 100644
--- a/ports/sysdeps/microblaze/asm-syntax.h
+++ b/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/ports/sysdeps/microblaze/backtrace.c b/ports/sysdeps/microblaze/backtrace.c
index 97a5fdbea4..6b0c617b0f 100644
--- a/ports/sysdeps/microblaze/backtrace.c
+++ b/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/ports/sysdeps/microblaze/backtrace_linux.c b/ports/sysdeps/microblaze/backtrace_linux.c
index 55fa061dcd..309d7ef000 100644
--- a/ports/sysdeps/microblaze/backtrace_linux.c
+++ b/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/ports/sysdeps/microblaze/bits/atomic.h b/ports/sysdeps/microblaze/bits/atomic.h
index 2daaa7e9c2..77004a0284 100644
--- a/ports/sysdeps/microblaze/bits/atomic.h
+++ b/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/ports/sysdeps/microblaze/bits/endian.h b/ports/sysdeps/microblaze/bits/endian.h
index 174c115b08..49f000c4f7 100644
--- a/ports/sysdeps/microblaze/bits/endian.h
+++ b/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/ports/sysdeps/microblaze/bits/fenv.h b/ports/sysdeps/microblaze/bits/fenv.h
index 49dd8cd631..7622c258ee 100644
--- a/ports/sysdeps/microblaze/bits/fenv.h
+++ b/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/ports/sysdeps/microblaze/bits/link.h b/ports/sysdeps/microblaze/bits/link.h
index 2b2842a8e8..588206e45d 100644
--- a/ports/sysdeps/microblaze/bits/link.h
+++ b/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/ports/sysdeps/microblaze/bits/setjmp.h b/ports/sysdeps/microblaze/bits/setjmp.h
index 19f83db75f..e90d6975b8 100644
--- a/ports/sysdeps/microblaze/bits/setjmp.h
+++ b/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/ports/sysdeps/microblaze/bsd-_setjmp.S b/ports/sysdeps/microblaze/bsd-_setjmp.S
index 22c8d20569..37e55dfe01 100644
--- a/ports/sysdeps/microblaze/bsd-_setjmp.S
+++ b/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/ports/sysdeps/microblaze/bsd-setjmp.S b/ports/sysdeps/microblaze/bsd-setjmp.S
index e25b6cb7c7..58f32f60cf 100644
--- a/ports/sysdeps/microblaze/bsd-setjmp.S
+++ b/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/ports/sysdeps/microblaze/crti.S b/ports/sysdeps/microblaze/crti.S
index 19199336d7..9a642027bf 100644
--- a/ports/sysdeps/microblaze/crti.S
+++ b/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/ports/sysdeps/microblaze/crtn.S b/ports/sysdeps/microblaze/crtn.S
index 83a8237f61..d7cfdc9962 100644
--- a/ports/sysdeps/microblaze/crtn.S
+++ b/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/ports/sysdeps/microblaze/dl-machine.h b/ports/sysdeps/microblaze/dl-machine.h
index ad1fc3ef37..848e822106 100644
--- a/ports/sysdeps/microblaze/dl-machine.h
+++ b/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/ports/sysdeps/microblaze/dl-tls.h b/ports/sysdeps/microblaze/dl-tls.h
index 0e7f2e5d99..1ba8c97569 100644
--- a/ports/sysdeps/microblaze/dl-tls.h
+++ b/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/ports/sysdeps/microblaze/dl-trampoline.S b/ports/sysdeps/microblaze/dl-trampoline.S
index f10e22eff6..1cc7c1ab12 100644
--- a/ports/sysdeps/microblaze/dl-trampoline.S
+++ b/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/ports/sysdeps/microblaze/gccframe.h b/ports/sysdeps/microblaze/gccframe.h
index 4561cf2734..9e43785bbd 100644
--- a/ports/sysdeps/microblaze/gccframe.h
+++ b/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/ports/sysdeps/microblaze/jmpbuf-unwind.h b/ports/sysdeps/microblaze/jmpbuf-unwind.h
index 237b035122..e17a0853a1 100644
--- a/ports/sysdeps/microblaze/jmpbuf-unwind.h
+++ b/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/ports/sysdeps/microblaze/ldsodefs.h b/ports/sysdeps/microblaze/ldsodefs.h
index 74f68e97ac..13d972a7b7 100644
--- a/ports/sysdeps/microblaze/ldsodefs.h
+++ b/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/ports/sysdeps/microblaze/libc-tls.c b/ports/sysdeps/microblaze/libc-tls.c
index 1dacdca945..81cdad8470 100644
--- a/ports/sysdeps/microblaze/libc-tls.c
+++ b/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/ports/sysdeps/microblaze/libm-test-ulps b/ports/sysdeps/microblaze/libm-test-ulps
index 9820f51ee5..60bdc4758d 100644
--- a/ports/sysdeps/microblaze/libm-test-ulps
+++ b/ports/sysdeps/microblaze/libm-test-ulps
@@ -1,21 +1,52 @@
# Begin of automatic generation
+# acosh
+Test "acosh (0x6.4p+4)":
+double: 1
+idouble: 1
+Test "acosh (0xf.ffffffffffff8p+1020)":
+double: 1
+
+# 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
@@ -64,27 +95,619 @@ ifloat: 1
Test "Imaginary part of: cacos (-0 - 1.5 i)":
double: 1
idouble: 1
+Test "Real part of: cacos (-0.25 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0.25 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-100 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-100 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 1.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 1.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-30 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-30 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1p-23 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1p-23 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
Test "Real part of: cacos (-1.0 + 0x1p50 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: cacos (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
Test "Real part of: cacos (-1.0 - 0x1p50 i)":
float: 1
ifloat: 1
Test "Real part of: cacos (-2 - 3 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: cacos (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.25 - 1.0 i)":
+float: 1
+ifloat: 1
Test "Real part of: cacos (0.5 + +0 i)":
double: 1
idouble: 1
+Test "Real part of: cacos (0.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.5 + 1.0 i)":
+double: 1
+idouble: 1
Test "Real part of: cacos (0.5 - 0 i)":
double: 1
idouble: 1
+Test "Real part of: cacos (0.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacos (0x0.ffffffp0 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x0.ffffffp0 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacos (0x1.0000000000001p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1.0000000000001p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Imaginary part of: cacos (0x1.fp1023 + 0x1.fp1023 i)":
double: 1
idouble: 1
Test "Imaginary part of: cacos (0x1.fp127 + 0x1.fp127 i)":
double: 1
idouble: 1
+Test "Imaginary part of: cacos (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 + 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 - 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
# cacosh
Test "Real part of: cacosh (+0 + 0.5 i)":
@@ -131,27 +754,619 @@ ifloat: 1
Test "Real part of: cacosh (-0 - 1.5 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cacosh (-0.5 + +0 i)":
+Test "Real part of: cacosh (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0.25 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0.25 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-112 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cacosh (-0.5 - 0 i)":
+Test "Real part of: cacosh (-0.5 + 0x1p-23 i)":
double: 1
idouble: 1
-Test "Real part of: cacosh (-1.5 + +0 i)":
+Test "Real part of: cacosh (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 1.0 i)":
float: 1
ifloat: 1
-Test "Real part of: cacosh (-1.5 - 0 i)":
+Test "Real part of: cacosh (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-100 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-100 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-30 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-30 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-1.0 + 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-1.0 - 0x1p50 i)":
float: 1
ifloat: 1
Test "Imaginary part of: cacosh (-2 - 3 i)":
float: 1
ifloat: 1
-Test "Real part of: cacosh (1.5 + +0 i)":
+Test "Real part of: cacosh (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0.5 + +0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0.5 - 0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x1.0000000000001p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000001p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-129 - 0.5 i)":
float: 1
ifloat: 1
-Test "Real part of: cacosh (1.5 - 0 i)":
+Test "Real part of: cacosh (0x1.fp-129 - 1.0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 - 0x1.fp-10 i)":
+float: 2
+ifloat: 2
# casin
Test "Imaginary part of: casin (+0 + 0.5 i)":
@@ -198,47 +1413,729 @@ ifloat: 1
Test "Imaginary part of: casin (-0 - 1.5 i)":
double: 1
idouble: 1
+Test "Imaginary part of: casin (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-0x1p-23 + 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1p-23 + 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casin (-0x1p-23 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1p-23 - 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 1.0 i)":
+double: 1
+idouble: 1
Test "Real part of: casin (0.75 + 1.25 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Imaginary part of: casin (0x1.fp1023 + 0x1.fp1023 i)":
double: 1
idouble: 1
Test "Imaginary part of: casin (0x1.fp127 + 0x1.fp127 i)":
double: 1
idouble: 1
+Test "Imaginary part of: casin (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1p-23 + 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1p-23 + 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casin (0x1p-23 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1p-23 - 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
# casinh
+Test "Imaginary part of: casinh (-0.25 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0.25 - 1.0 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (-0.5 + +0 i)":
float: 1
ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
Test "Real part of: casinh (-0.5 - 0 i)":
float: 1
ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x0.ffffffp0 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x0.ffffffp0 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1.fp-129 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1.fp-129 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-105 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-105 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-112 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-112 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (-0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1p-23 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (-0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1p-52 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-52 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (-1.0 + +0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casinh (-1.0 + 0.25 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Real part of: casinh (-1.0 - 0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casinh (-1.0 - 0.25 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Real part of: casinh (-1.5 + +0 i)":
double: 1
idouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (-1.5 - 0 i)":
double: 1
idouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0.25 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0.25 - 1.0 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (0.5 + +0 i)":
float: 1
ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
Test "Real part of: casinh (0.5 - 0 i)":
float: 1
ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
Test "Real part of: casinh (0.75 + 1.25 i)":
float: 1
ifloat: 1
@@ -247,240 +2144,1070 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casinh (0x0.ffffffp0 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x0.ffffffp0 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0x1.000002p0 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0x1.000002p0 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1.fp-129 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1.fp-129 - 0.5 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (0x1.fp1023 + 0x1.fp1023 i)":
double: 1
idouble: 1
Test "Real part of: casinh (0x1.fp127 + 0x1.fp127 i)":
double: 1
idouble: 1
+Test "Real part of: casinh (0x1p-105 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-105 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-112 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-112 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-23 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-23 + 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1p-23 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-23 - 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (1.0 + +0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casinh (1.0 + 0.25 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Real part of: casinh (1.0 - 0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casinh (1.0 - 0.25 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Real part of: casinh (1.5 + +0 i)":
double: 1
idouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (1.5 - 0 i)":
double: 1
idouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
# catan
+Test "Imaginary part of: catan (-0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x1.000002p0 + 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 - 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-54 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-54 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-57 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-57 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
Test "Imaginary part of: catan (-2 - 3 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: catan (0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x1.000002p0 + 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 - 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1p-1020 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1p-1020 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-54 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-54 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-57 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-57 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
# catanh
+Test "Real part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-126 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-126 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-1.0 + 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-57 i)":
+float: 1
+ifloat: 1
Test "Real part of: catanh (-2 - 3 i)":
-double: 4
-idouble: 4
-Test "Real part of: catanh (0.75 + 1.25 i)":
double: 1
idouble: 1
+Test "Imaginary part of: catanh (0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (0x1p-126 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-126 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-13 + 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-13 - 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-27 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1p-27 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (1.0 + 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 + 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 + 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-57 i)":
+float: 1
+ifloat: 1
# cbrt
-Test "cbrt (-27.0)":
+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 (-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 (-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 (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 "Real part of: ccos (0.75 + 1.25 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 "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 (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: ccos (0.75 + 710.5 i)":
+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: 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: 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
-Test "Imaginary part of: ccos (0.75 - 89.5 i)":
+ifloat: 1
+Test "Imaginary part of: ccosh (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (0x1p-1074 + 1440 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 "Real part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+double: 1
+idouble: 1
+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
-# 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 "Imaginary part of: ccosh (-2 - 3 i)":
+Test "Real part of: clog (-0x8p-152 - 0xf.8p+124 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (-710.5 + 0.75 i)":
+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 "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
-Test "Imaginary 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 (-89.5 + 0.75 i)":
+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 "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 + 0x4.8dp-12 i)":
+float: 1
+ifloat: 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 "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 "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: cexp (-95 + 0.75 i)":
+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
+ifloat: 1
+Test "Imaginary part of: clog (0x3.e1d0ap-4 + 0xf.859b4p-4 i)":
float: 1
-idouble: 2
ifloat: 1
-Test "Imaginary part of: cexp (50 + 0x1p127 i)":
+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 (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)":
+float: 1
+ifloat: 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
+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 (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 (0x6.02fd5p-4 + 0xe.d3e21p-4 i)":
+float: 1
+ifloat: 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
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c3p-4 i)":
+float: 1
+ifloat: 1
+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 (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 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
+Test "Real part of: clog (0x7.f4b088p-4 + 0xd.e1bf04f3688p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i)":
+Test "Real 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 "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 (-0x1p-149 + 0x1.fp+127 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 "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i)":
+Test "Real 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 (-0x1p-149 - 0x1.fp+127 i)":
+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 (0x9.b386fp-4 + 0xc.b9317p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 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 "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 "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.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 (0x1.fp+127 - 0x1p-149 i)":
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc679p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)":
+Test "Real part of: clog (0xa.e7de8cc868ff8p-4 + 0xb.b51cbp-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog (0x1p-147 + 0x1p-147 i)":
+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 "Imaginary part of: clog (0xa.e7de9p-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.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 "Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i)":
+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
# clog10
Test "Imaginary part of: clog10 (-0 + inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-0 - inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
double: 2
@@ -529,28 +3256,47 @@ Test "Imaginary part of: clog10 (-2 - 3 i)":
double: 1
idouble: 1
Test "Imaginary part of: clog10 (-3 + inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-3 - inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf + 0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf + 1 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "Imaginary part of: clog10 (-inf + inf i)":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (-inf - 0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf - 1 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0 + inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0 - inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i)":
double: 1
@@ -581,11 +3327,16 @@ float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Real part of: clog10 (0x1.fffffep+127 + 1.0 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: clog10 (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+double: 1
+idouble: 1
Test "Real part of: clog10 (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i)":
double: 1
idouble: 1
@@ -601,17 +3352,25 @@ idouble: 1
Test "Imaginary part of: clog10 (0x1a6p-10 + 0x3a5p-10 i)":
double: 1
idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1073 + 0x1p-1073 i)":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i)":
double: 1
idouble: 1
Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i)":
double: 1
idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1074 + 0x1p-1074 i)":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i)":
double: 1
idouble: 1
Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i)":
double: 1
@@ -619,7 +3378,9 @@ float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i)":
double: 1
@@ -689,66 +3450,110 @@ Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i)":
double: 1
idouble: 1
Test "Imaginary part of: clog10 (3 + inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (3 - inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (inf + inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (inf - inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
# cos
Test "cos (0x1p+120)":
float: 1
ifloat: 1
-Test "cos (0x1p+127)":
+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_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
-# cpow
-Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
+# 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_tonearest
+Test "cosh_tonearest (-0x1p+0)":
float: 1
ifloat: 1
-Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
+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
+
+# cpow
+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
-Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
# csin
Test "Real part of: csin (-0.75 + 710.5 i)":
@@ -818,591 +3623,1468 @@ 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 "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 "Real part of: csqrt (-2 + 3 i)":
+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
-Test "Real part of: csqrt (-2 - 3 i)":
+
+# ctan
+Test "Real part of: ctan (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i)":
+Test "Imaginary part of: ctan (-0x2p+0 - 0x3p+0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i)":
+Test "Real part of: ctan (0x1.921fb4p+0 + +0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
double: 1
idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
double: 1
idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i)":
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
double: 1
+float: 1
idouble: 1
-
-# ctan
-Test "Real part of: ctan (-2 - 3 i)":
+ifloat: 1
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 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
+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 (-2 - 3 i)":
+Test "Imaginary part of: ctan (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+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_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 "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-152 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 + 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
# 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 (1 + 0x1p127 i)":
+Test "Real part of: ctanh (0x1p+0 + 0x8p+124 i)":
double: 1
idouble: 1
-
-# ctanh_tonearest
-Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
+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
-
-# erf
-Test "erf (1.25)":
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.fffffp+124 i)":
double: 1
idouble: 1
-
-# erfc
-Test "erfc (0x1.f7303cp+1)":
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb4p+0 i)":
double: 1
idouble: 1
-Test "erfc (0x1.ffa002p+2)":
+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 "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "erfc (2.0)":
+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 "erfc (4.125)":
+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
-# exp10
-Test "exp10 (-1)":
+# ctanh_tonearest
+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 (+0 + 0xc.90fdaa22168cp-4 i)":
double: 1
idouble: 1
-Test "exp10 (-305)":
+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
-Test "exp10 (-36)":
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
double: 1
+float: 1
idouble: 1
-Test "exp10 (3)":
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+1020 i)":
double: 1
idouble: 1
-Test "exp10 (36)":
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+124 i)":
double: 1
idouble: 1
-
-# expm1
-Test "expm1 (0.75)":
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
double: 1
idouble: 1
-Test "expm1 (1)":
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "expm1 (500.0)":
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.fffffp+124 i)":
double: 1
idouble: 1
-
-# fma
-Test "fma (-0x1.fffffffffffffp-711, 0x1.fffffffffffffp-275, 0x1.fffffe00007ffp-983)":
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
double: 1
idouble: 1
-Test "fma (0x1.0000002p+0, 0x1.ffffffcp-1, -0x1p-300)":
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
double: 1
idouble: 1
-Test "fma (0x1.153d650bb9f06p-907, 0x1.2d01230d48407p-125, -0x0.b278d5acfc3cp-1022)":
+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 "fma (0x1.4000004p-967, 0x1p-106, 0x0.000001p-1022)":
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
double: 1
idouble: 1
-Test "fma (0x1.7ff8p+13, 0x1.000002p+0, 0x1.ffffp-24)":
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "fma (0x1.7fffff8p-968, 0x1p-106, 0x0.000001p-1022)":
+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
-
-# hypot
-Test "hypot (-0.7, -12.4)":
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
-Test "hypot (-0.7, 12.4)":
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
-Test "hypot (-12.4, -0.7)":
+Test "Real part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (-12.4, 0.7)":
+Test "Imaginary part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
+
+# erf
+Test "erf (0x1.4p+0)":
+double: 1
+idouble: 1
+
+# erfc
+Test "erfc (-0x8p-4)":
float: 1
ifloat: 1
-Test "hypot (0.7, -12.4)":
+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 "hypot (0.7, 12.4)":
+Test "erfc (0x7.fffd6p+0)":
float: 1
ifloat: 1
-Test "hypot (12.4, -0.7)":
+
+# 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
+
+# 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
+
+# expm1
+Test "expm1 (0x1.f4p+8)":
+double: 1
+idouble: 1
+Test "expm1 (0x1p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (12.4, 0.7)":
+Test "expm1 (0xcp-4)":
+double: 1
+idouble: 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
-# j0
-Test "j0 (-4.0)":
+# gamma
+Test "gamma (-0x1p-20)":
+double: 1
+idouble: 1
+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 (-0x8p-8)":
+double: 1
+idouble: 1
+Test "gamma (0x4p-12)":
float: 1
ifloat: 1
-Test "j0 (0x1.d7ce3ap+107)":
-float: 2
-ifloat: 2
-Test "j0 (10.0)":
-double: 2
+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
+
+# 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: 2
+idouble: 1
ifloat: 1
-Test "j0 (2.0)":
+Test "j0 (-0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+Test "j0 (0x2p+0)":
float: 2
ifloat: 2
-Test "j0 (4.0)":
+Test "j0 (0x4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "j0 (8.0)":
+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.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
# j1
-Test "j1 (0x1.3ffp+74)":
+Test "j1 (0x1.ff00000000002p+840)":
double: 1
idouble: 1
-Test "j1 (0x1.ff00000000002p+840)":
+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 (10.0)":
+Test "j1 (0xap+0)":
float: 2
ifloat: 2
-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
-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
-Test "jn (0, 8.0)":
+Test "jn (0, 0x8p+0)":
float: 1
ifloat: 1
-Test "jn (1, 10.0)":
-float: 2
-ifloat: 2
-Test "jn (1, 2.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, 8.0)":
+Test "jn (1, 0x8p+0)":
double: 1
idouble: 1
-Test "jn (10, 0.125)":
+Test "jn (1, 0xap+0)":
+float: 2
+ifloat: 2
+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
-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
-idouble: 3
ifloat: 1
-Test "jn (3, 2.0)":
+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
ifloat: 1
-Test "jn (3, 2.4048255576957729)":
-double: 3
-idouble: 3
-Test "jn (4, 2.4048255576957729)":
+Test "jn (5, 0x2.67a2a4p+0)":
double: 1
+float: 1
idouble: 1
-Test "jn (5, 2.4048255576957729)":
-double: 3
+ifloat: 1
+Test "jn (5, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+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 (0xf.fffffp-4, -0x1p+24)":
+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
+Test "pow10 (-0x1p+0)":
+double: 1
+idouble: 1
+Test "pow10 (-0x2.4p+4)":
+double: 1
+idouble: 1
+Test "pow10 (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "pow10 (0x3p+0)":
+double: 1
+idouble: 1
+
+# pow_tonearest
+Test "pow_tonearest (0x1.000002p+0, 0x1p+24)":
float: 1
ifloat: 1
-Test "pow (0x0.ffffffp0, 0x1p24)":
+Test "pow_tonearest (0xf.fffffp-4, -0x1p+24)":
float: 1
ifloat: 1
-Test "pow (0x1.000002p0, 0x1p24)":
+Test "pow_tonearest (0xf.fffffp-4, 0x1p+24)":
+float: 1
+ifloat: 1
+
+# sin
+Test "sin (0x1p+0)":
float: 1
ifloat: 1
# sin_tonearest
-Test "sin_tonearest (1)":
+Test "sin_tonearest (0x1p+0)":
float: 1
ifloat: 1
# sincos
+Test "sincos (0x1.0c1522p+0) extra output 1":
+float: 1
+ifloat: 1
Test "sincos (0x1p+120) extra output 2":
float: 1
ifloat: 1
-Test "sincos (0x1p+127) extra output 2":
+Test "sincos (0x8.60a92p-4) extra output 2":
float: 1
ifloat: 1
-Test "sincos (M_PI_6l*2.0) extra output 1":
-double: 1
+Test "sincos (0x8p+124) extra output 2":
float: 1
-idouble: 1
ifloat: 1
-Test "sincos (M_PI_6l*2.0) extra output 2":
-double: 1
-idouble: 1
-Test "sincos (pi/6) extra output 2":
+Test "sincos (0xc.d4967p-4) extra output 2":
float: 1
ifloat: 1
# tgamma
-Test "tgamma (-0.5)":
+Test "tgamma (-0x1.000002p+0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x1.3ffffep+4)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x1.4000000000001p+4)":
double: 1
-float: 1
idouble: 1
+Test "tgamma (-0x1.400002p+4)":
+float: 1
ifloat: 1
-Test "tgamma (0.5)":
+Test "tgamma (-0x1.dffffep+4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tgamma (0.7)":
+Test "tgamma (-0x1.e000000000001p+4)":
+double: 3
+idouble: 3
+Test "tgamma (-0x1.e00002p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-
-# y0
-Test "y0 (0x1.3ffp+74)":
+Test "tgamma (-0x2.0000000000002p+0)":
double: 1
idouble: 1
-Test "y0 (0x1.ff00000000002p+840)":
+Test "tgamma (-0x2.000004p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x2.146544p+4)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x2.7fffffffffffep+4)":
double: 1
idouble: 1
-Test "y0 (0x1p-10)":
+Test "tgamma (-0x2.8000000000002p+4)":
double: 1
idouble: 1
-Test "y0 (0x1p-110)":
+Test "tgamma (-0x2.800004p+4)":
+double: 2
+idouble: 2
+Test "tgamma (-0x2.8p+0)":
double: 1
+float: 2
idouble: 1
-Test "y0 (0x1p-20)":
+ifloat: 2
+Test "tgamma (-0x2.900004p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.9ffffcp+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.fffffcp+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "y0 (0x1p-30)":
+Test "tgamma (-0x3.000004p+0)":
+double: 2
float: 1
+idouble: 2
ifloat: 1
-Test "y0 (0x1p-40)":
+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 "y0 (0x1p-50)":
+Test "tgamma (-0x3.ffffffffffffep+0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x4.000008p+0)":
float: 1
ifloat: 1
-Test "y0 (0x1p-70)":
+Test "tgamma (-0x4.8p+0)":
double: 1
+float: 1
idouble: 1
-Test "y0 (0x1p-80)":
+ifloat: 1
+Test "tgamma (-0x4.fffff8p+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x4.ffffffffffffcp+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x5.000008p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "y0 (1.0)":
+Test "tgamma (-0x5.8p+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x5.ffffffffffffcp+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x6.000008p+0)":
+float: 2
+ifloat: 2
+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 "y0 (1.5)":
+Test "tgamma (-0x6.ffffffffffffcp+0)":
+double: 4
+idouble: 4
+Test "tgamma (-0x7.0000000000004p+0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x7.000008p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x7.8p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "y0 (10.0)":
+Test "tgamma (-0x7.fffff8p+0)":
+double: 3
float: 1
+idouble: 3
ifloat: 1
-Test "y0 (8.0)":
+Test "tgamma (-0x7.ffffffffffffcp+0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x8.00001p+0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x8.8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-
-# y1
-Test "y1 (0.125)":
+Test "tgamma (-0x8p-4)":
double: 1
+float: 1
idouble: 1
-Test "y1 (0x1.27e204p+99)":
+ifloat: 1
+Test "tgamma (-0x9.6000000000008p+4)":
double: 1
idouble: 1
-Test "y1 (0x1p-10)":
+Test "tgamma (-0x9.60001p+4)":
double: 1
idouble: 1
-Test "y1 (1.5)":
+Test "tgamma (-0x9.8p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "y1 (10.0)":
-double: 3
+Test "tgamma (-0x9.ffffffffffff8p+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.fffffp+0)":
float: 1
-idouble: 3
ifloat: 1
-Test "y1 (2.0)":
+Test "tgamma (-0xa.00001p+0)":
+double: 1
+idouble: 1
+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
+ifloat: 1
+Test "tgamma (0x1.28p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "y1 (8.0)":
+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.e8p+4)":
+float: 1
+ifloat: 1
+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 (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.8p+0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x2.fffffcp+0)":
+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.ffffffffffffep+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x3p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x4.0000000000004p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x4.ffffffffffffcp+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x5.0000000000004p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x5.000008p+0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x5.fffff8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x6.0000000000004p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x6.000008p+0)":
+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.ffffffffffffcp+0)":
+double: 4
+idouble: 4
+Test "tgamma (0x6p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x7.0000000000004p+0)":
+double: 4
+idouble: 4
+Test "tgamma (0x7.000008p+0)":
+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: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (0x7.ffffffffffffcp+0)":
+double: 2
+idouble: 2
+Test "tgamma (0x7p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x8.00001p+0)":
+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
+idouble: 1
+Test "tgamma (0x9p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0xa.b9fd72b0fb238p+4)":
+double: 1
+idouble: 1
+Test "tgamma (0xa.b9fd7p+4)":
+double: 2
+idouble: 2
+Test "tgamma (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
-# yn
-Test "yn (0, 1.0)":
+# y0
+Test "y0 (0x1.8p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "yn (0, 1.5)":
+Test "y0 (0x1.ff00000000002p+840)":
+double: 1
+idouble: 1
+Test "y0 (0x1p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "yn (0, 10.0)":
+Test "y0 (0x1p-20)":
+float: 1
+ifloat: 1
+Test "y0 (0x1p-40)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "y0 (0x1p-80)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "y0 (0x4.ffcp+72)":
+double: 1
+idouble: 1
+Test "y0 (0x4p-112)":
+double: 1
+idouble: 1
+Test "y0 (0x4p-12)":
+double: 1
+idouble: 1
+Test "y0 (0x4p-32)":
+float: 1
+ifloat: 1
+Test "y0 (0x4p-52)":
float: 1
ifloat: 1
-Test "yn (0, 8.0)":
+Test "y0 (0x4p-72)":
+double: 1
+idouble: 1
+Test "y0 (0x8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "yn (1, 0.125)":
+Test "y0 (0xap+0)":
+float: 1
+ifloat: 1
+Test "y0 (0xf.ffffffffffff8p+1020)":
double: 1
idouble: 1
-Test "yn (1, 1.5)":
+Test "y0 (0xf.fffffp+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+# y1
+Test "y1 (0x1.8p+0)":
+float: 1
+ifloat: 1
+Test "y1 (0x2p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "yn (1, 10.0)":
+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
+Test "y1 (0x9.3f102p+96)":
+double: 1
+idouble: 1
+Test "y1 (0xap+0)":
double: 3
float: 1
idouble: 3
ifloat: 1
-Test "yn (1, 2.0)":
+Test "y1 (0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+
+# 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
+Test "yn (0, 0x1p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "yn (0, 0x8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "yn (1, 8.0)":
+Test "yn (0, 0xap+0)":
+float: 1
+ifloat: 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
+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 (2, 0xf.ffffffffffff8p+1020)":
double: 1
idouble: 1
-Test "yn (3, 0.75)":
+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: "acosh":
+double: 1
+idouble: 1
+
+Function: "asinh":
+double: 1
+float: 1
+ifloat: 1
+
Function: "atan2":
float: 1
ifloat: 1
@@ -1413,27 +5095,27 @@ ifloat: 1
Function: Real part of "cacos":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
+ifloat: 2
Function: Imaginary part of "cacos":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
+ifloat: 2
Function: Real part of "cacosh":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
+ifloat: 2
Function: Imaginary part of "cacosh":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
+ifloat: 2
Function: Real part of "casin":
double: 1
@@ -1443,15 +5125,15 @@ ifloat: 1
Function: Imaginary part of "casin":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
+ifloat: 2
Function: Real part of "casinh":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
+ifloat: 2
Function: Imaginary part of "casinh":
double: 1
@@ -1459,6 +5141,10 @@ float: 1
idouble: 1
ifloat: 1
+Function: Real part of "catan":
+float: 1
+ifloat: 1
+
Function: Imaginary part of "catan":
double: 1
float: 1
@@ -1466,12 +5152,20 @@ idouble: 1
ifloat: 1
Function: Real part of "catanh":
-double: 4
-idouble: 4
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: Imaginary part of "catanh":
+float: 1
+ifloat: 1
Function: "cbrt":
double: 1
+float: 1
idouble: 1
+ifloat: 1
Function: Real part of "ccos":
double: 1
@@ -1532,15 +5226,25 @@ idouble: 1
ifloat: 1
Function: "cos":
-double: 2
float: 1
-idouble: 2
ifloat: 1
Function: "cos_tonearest":
float: 1
ifloat: 1
+Function: "cosh":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "cosh_tonearest":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
Function: Real part of "cpow":
double: 2
float: 4
@@ -1548,9 +5252,7 @@ idouble: 2
ifloat: 4
Function: Imaginary part of "cpow":
-double: 2
float: 2
-idouble: 2
ifloat: 2
Function: Real part of "csin":
@@ -1588,36 +5290,46 @@ idouble: 1
ifloat: 1
Function: Imaginary part of "ctan":
-double: 1
-idouble: 1
+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 "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_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: "erf":
double: 1
@@ -1633,22 +5345,32 @@ Function: "exp10":
double: 1
idouble: 1
+Function: "exp10_tonearest":
+double: 1
+idouble: 1
+
Function: "expm1":
double: 1
float: 1
idouble: 1
ifloat: 1
-Function: "fma":
+Function: "expm1_tonearest":
double: 1
float: 1
idouble: 1
ifloat: 1
-Function: "hypot":
+Function: "gamma":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Function: "hypot":
+double: 1
+idouble: 1
+
Function: "j0":
double: 2
float: 2
@@ -1663,15 +5385,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
@@ -1687,26 +5413,32 @@ Function: "pow":
float: 1
ifloat: 1
-Function: "sin_tonearest":
+Function: "pow10":
+double: 1
+idouble: 1
+
+Function: "pow_tonearest":
float: 1
ifloat: 1
-Function: "sincos":
-double: 1
+Function: "sin":
float: 1
-idouble: 1
ifloat: 1
-Function: "tan":
-double: 1
-idouble: 1
+Function: "sin_tonearest":
+float: 1
+ifloat: 1
-Function: "tgamma":
-double: 1
+Function: "sincos":
float: 1
-idouble: 1
ifloat: 1
+Function: "tgamma":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+
Function: "y0":
double: 2
float: 1
diff --git a/ports/sysdeps/microblaze/libm-test-ulps_new b/ports/sysdeps/microblaze/libm-test-ulps_new
deleted file mode 100644
index 2f33c0769c..0000000000
--- a/ports/sysdeps/microblaze/libm-test-ulps_new
+++ /dev/null
@@ -1,3032 +0,0 @@
-# Begin of automatic generation
-
-# atan2
-Test "atan2 (-0.75, -1.0) == -2.49809154479650885165983415456218025":
-float: 1
-ifloat: 1
-Test "atan2 (-max_value, -min_value) == -pi/2":
-float: 1
-ifloat: 1
-Test "atan2 (0.75, -1.0) == 2.49809154479650885165983415456218025":
-float: 1
-ifloat: 1
-Test "atan2 (1.390625, 0.9296875) == 0.981498387184244311516296577615519772":
-float: 1
-ifloat: 1
-
-# atanh
-Test "atanh (0.75) == 0.972955074527656652552676371721589865":
-float: 1
-ifloat: 1
-
-# cacos
-Test "Imaginary part of: cacos (+0 + 0.5 i) == pi/2 - 0.4812118250596034474977589134243684231352 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (+0 + 1.0 i) == pi/2 - 0.8813735870195430252326093249797923090282 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: cacos (+0 + 1.5 i) == pi/2 - 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (+0 - 0.5 i) == pi/2 + 0.4812118250596034474977589134243684231352 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (+0 - 1.0 i) == pi/2 + 0.8813735870195430252326093249797923090282 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: cacos (+0 - 1.5 i) == pi/2 + 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (-0 + 0.5 i) == pi/2 - 0.4812118250596034474977589134243684231352 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-0 + 1.0 i) == pi/2 - 0.8813735870195430252326093249797923090282 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-0 + 1.5 i) == pi/2 - 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (-0 - 0.5 i) == pi/2 + 0.4812118250596034474977589134243684231352 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-0 - 1.0 i) == pi/2 + 0.8813735870195430252326093249797923090282 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-0 - 1.5 i) == pi/2 + 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Real part of: cacos (-0.25 + 1.0 i) == 1.747098759571863549650000258275841544745 - 8.924633639033482359562124741744951972772e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-0.25 + 1.0 i) == 1.747098759571863549650000258275841544745 - 8.924633639033482359562124741744951972772e-1 i":
-float: 1
-ifloat: 1
-Test "Real part of: cacos (-0.25 - 1.0 i) == 1.747098759571863549650000258275841544745 + 8.924633639033482359562124741744951972772e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-0.25 - 1.0 i) == 1.747098759571863549650000258275841544745 + 8.924633639033482359562124741744951972772e-1 i":
-float: 1
-ifloat: 1
-Test "Real part of: cacos (-0.5 + 1.0 i) == 1.920235389652109912858733517715121394831 - 9.261330313501824245501244453057873152694e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-0.5 + 1.0 i) == 1.920235389652109912858733517715121394831 - 9.261330313501824245501244453057873152694e-1 i":
-double: 1
-idouble: 1
-Test "Real part of: cacos (-0.5 - 1.0 i) == 1.920235389652109912858733517715121394831 + 9.261330313501824245501244453057873152694e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-0.5 - 1.0 i) == 1.920235389652109912858733517715121394831 + 9.261330313501824245501244453057873152694e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (-0x1.0000000000001p0 + 0.0 i) == 3.141592653589793238462643383279502884197 - 2.107342425544701550354780375182800088393e-8 i":
-double: 25216052
-idouble: 25216052
-Test "Imaginary part of: cacos (-0x1.0000000000001p0 + 0x1.fp-1025 i) == 3.141592653589793238462643383279502884197 - 2.107342425544701550354780375182800088393e-8 i":
-double: 25216052
-idouble: 25216052
-Test "Imaginary part of: cacos (-0x1.0000000000001p0 + 0x1p-52 i) == 3.141592643999491532482601997450598791535 - 2.315303644582684770975188768022139415020e-8 i":
-double: 20798466
-idouble: 20798466
-Test "Imaginary part of: cacos (-0x1.0000000000001p0 - 0.0 i) == 3.141592653589793238462643383279502884197 + 2.107342425544701550354780375182800088393e-8 i":
-double: 25216052
-idouble: 25216052
-Test "Imaginary part of: cacos (-0x1.0000000000001p0 - 0x1.fp-1025 i) == 3.141592653589793238462643383279502884197 + 2.107342425544701550354780375182800088393e-8 i":
-double: 25216052
-idouble: 25216052
-Test "Imaginary part of: cacos (-0x1.0000000000001p0 - 0x1p-52 i) == 3.141592643999491532482601997450598791535 + 2.315303644582684770975188768022139415020e-8 i":
-double: 20798466
-idouble: 20798466
-Test "Imaginary part of: cacos (-0x1.000002p0 + 0.0 i) == 3.141592653589793238462643383279502884197 - 4.882812451493617206486388134172712975070e-4 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Imaginary part of: cacos (-0x1.000002p0 + 0x1.fp-129 i) == 3.141592653589793238462643383279502878367 - 4.882812451493617206486388134172712975070e-4 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Imaginary part of: cacos (-0x1.000002p0 + 0x1p-23 i) == 3.141370441751352383825802745874586120521 - 5.364668491573609633134147164031476452679e-4 i":
-double: 327
-float: 431
-idouble: 327
-ifloat: 431
-Test "Imaginary part of: cacos (-0x1.000002p0 - 0.0 i) == 3.141592653589793238462643383279502884197 + 4.882812451493617206486388134172712975070e-4 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Imaginary part of: cacos (-0x1.000002p0 - 0x1.fp-129 i) == 3.141592653589793238462643383279502878367 + 4.882812451493617206486388134172712975070e-4 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Imaginary part of: cacos (-0x1.000002p0 - 0x1p-23 i) == 3.141370441751352383825802745874586120521 + 5.364668491573609633134147164031476452679e-4 i":
-double: 327
-float: 431
-idouble: 327
-ifloat: 431
-Test "Imaginary part of: cacos (-0x1.fp-10 + 1.0 i) == 1.572134236154454360143880041170803681211 - 8.813742198809567991336704287826445879025e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (-0x1.fp-10 - 1.0 i) == 1.572134236154454360143880041170803681211 + 8.813742198809567991336704287826445879025e-1 i":
-double: 1
-idouble: 1
-Test "Real part of: cacos (-0x1.fp-100 + 1.0 i) == 1.570796326794896619231321691640832196834 - 8.813735870195430252326093249797923090282e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-0x1.fp-100 + 1.0 i) == 1.570796326794896619231321691640832196834 - 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: cacos (-0x1.fp-100 - 1.0 i) == 1.570796326794896619231321691640832196834 + 8.813735870195430252326093249797923090282e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-0x1.fp-100 - 1.0 i) == 1.570796326794896619231321691640832196834 + 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-0x1.fp-1000 + 1.0 i) == 1.570796326794896619231321691639751442099 - 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (-0x1.fp-1000 - 1.0 i) == 1.570796326794896619231321691639751442099 + 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.0 i) == 1.570796326794896619231321691639751442099 - 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.5 i) == 1.570796326794896619231321691639751442099 - 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.0 i) == 1.570796326794896619231321691639751442099 + 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.5 i) == 1.570796326794896619231321691639751442099 + 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Real part of: cacos (-0x1.fp-129 + 0x1.000002p0 i) == 1.570796326794896619231321691639751442101 - 8.813736713132375348727889167749389235161e-1 i":
-float: 1
-ifloat: 1
-Test "Real part of: cacos (-0x1.fp-129 + 1.0 i) == 1.570796326794896619231321691639751442101 - 8.813735870195430252326093249797923090282e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-0x1.fp-129 + 1.0 i) == 1.570796326794896619231321691639751442101 - 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: cacos (-0x1.fp-129 + 1.5 i) == 1.570796326794896619231321691639751442100 - 1.194763217287109304111930828519090523536 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-0x1.fp-129 + 1.5 i) == 1.570796326794896619231321691639751442100 - 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Real part of: cacos (-0x1.fp-129 - 0x1.000002p0 i) == 1.570796326794896619231321691639751442101 + 8.813736713132375348727889167749389235161e-1 i":
-float: 1
-ifloat: 1
-Test "Real part of: cacos (-0x1.fp-129 - 1.0 i) == 1.570796326794896619231321691639751442101 + 8.813735870195430252326093249797923090282e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-0x1.fp-129 - 1.0 i) == 1.570796326794896619231321691639751442101 + 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: cacos (-0x1.fp-129 - 1.5 i) == 1.570796326794896619231321691639751442100 + 1.194763217287109304111930828519090523536 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-0x1.fp-129 - 1.5 i) == 1.570796326794896619231321691639751442100 + 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Real part of: cacos (-0x1.fp-30 + 1.0 i) == 1.570796328070826603447840231892468927106 - 8.813735870195430258081932989769495326854e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-0x1.fp-30 + 1.0 i) == 1.570796328070826603447840231892468927106 - 8.813735870195430258081932989769495326854e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: cacos (-0x1.fp-30 - 1.0 i) == 1.570796328070826603447840231892468927106 + 8.813735870195430258081932989769495326854e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-0x1.fp-30 - 1.0 i) == 1.570796328070826603447840231892468927106 + 8.813735870195430258081932989769495326854e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-1.0 + 0.5 i) == 2.466703808003786858297978415967328452322 - 7.328576759736452608886724437653071523305e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i) == 3.098101355958774410750062883737683164607 - 4.350501469856803800217957402220976497152e-2 i":
-double: 6
-float: 17
-idouble: 6
-ifloat: 17
-Test "Imaginary part of: cacos (-1.0 + 0x1.fp-100 i) == 3.141592653589792002170605123018614219682 - 1.236292038260260888664514866457202186027e-15 i":
-double: 486654063623740
-float: 11676448
-idouble: 486654063623740
-ifloat: 11676448
-Test "Imaginary part of: cacos (-1.0 + 0x1.fp-1000 i) == 3.141592653589793238462643383279502884197 - 4.252291453851660175550490409247739011867e-151 i":
-double: 6268745377432003
-idouble: 6268745377432003
-Test "Imaginary part of: cacos (-1.0 + 0x1.fp-1025 i) == 3.141592653589793238462643383279502884197 - 7.340879205566679497036857179189356754017e-155 i":
-double: 8865344731827986
-idouble: 8865344731827986
-Test "Imaginary part of: cacos (-1.0 + 0x1.fp-129 i) == 3.141592653589793238409287030509680549213 - 5.335635276982233498398987585285818977933e-20 i":
-double: 8865344731827986
-float: 16512991
-idouble: 8865344731827986
-ifloat: 16512991
-Test "Real part of: cacos (-1.0 + 0x1.fp-30 i) == 3.141550174918818561961484385371624132331 - 4.247867098745151888768727039216644758847e-5 i":
-double: 43
-idouble: 43
-Test "Imaginary part of: cacos (-1.0 + 0x1.fp-30 i) == 3.141550174918818561961484385371624132331 - 4.247867098745151888768727039216644758847e-5 i":
-double: 2843582
-float: 11039
-idouble: 2843582
-ifloat: 11039
-Test "Real part of: cacos (-1.0 + 0x1p50 i) == 1.570796326794897507409741391764983781004 - 3.535050620855721078027883819436759661753e1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-1.0 - 0.5 i) == 2.466703808003786858297978415967328452322 + 7.328576759736452608886724437653071523305e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i) == 3.098101355958774410750062883737683164607 + 4.350501469856803800217957402220976497152e-2 i":
-double: 6
-float: 17
-idouble: 6
-ifloat: 17
-Test "Imaginary part of: cacos (-1.0 - 0x1.fp-100 i) == 3.141592653589792002170605123018614219682 + 1.236292038260260888664514866457202186027e-15 i":
-double: 486654063623740
-float: 11676448
-idouble: 486654063623740
-ifloat: 11676448
-Test "Imaginary part of: cacos (-1.0 - 0x1.fp-1000 i) == 3.141592653589793238462643383279502884197 + 4.252291453851660175550490409247739011867e-151 i":
-double: 6268745377432003
-idouble: 6268745377432003
-Test "Imaginary part of: cacos (-1.0 - 0x1.fp-1025 i) == 3.141592653589793238462643383279502884197 + 7.340879205566679497036857179189356754017e-155 i":
-double: 8865344731827986
-idouble: 8865344731827986
-Test "Imaginary part of: cacos (-1.0 - 0x1.fp-129 i) == 3.141592653589793238409287030509680549213 + 5.335635276982233498398987585285818977933e-20 i":
-double: 8865344731827986
-float: 16512991
-idouble: 8865344731827986
-ifloat: 16512991
-Test "Real part of: cacos (-1.0 - 0x1.fp-30 i) == 3.141550174918818561961484385371624132331 + 4.247867098745151888768727039216644758847e-5 i":
-double: 43
-idouble: 43
-Test "Imaginary part of: cacos (-1.0 - 0x1.fp-30 i) == 3.141550174918818561961484385371624132331 + 4.247867098745151888768727039216644758847e-5 i":
-double: 2843582
-float: 11039
-idouble: 2843582
-ifloat: 11039
-Test "Real part of: cacos (-1.0 - 0x1p50 i) == 1.570796326794897507409741391764983781004 + 3.535050620855721078027883819436759661753e1 i":
-float: 1
-ifloat: 1
-Test "Real part of: cacos (-2 - 3 i) == 2.1414491111159960199416055713254211 + 1.9833870299165354323470769028940395 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (0.25 + 1.0 i) == 1.394493894017929688812643125003661339452 - 8.924633639033482359562124741744951972772e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (0.25 - 1.0 i) == 1.394493894017929688812643125003661339452 + 8.924633639033482359562124741744951972772e-1 i":
-float: 1
-ifloat: 1
-Test "Real part of: cacos (0.5 + +0 i) == 1.047197551196597746154214461093167628066 - 0 i":
-double: 1
-idouble: 1
-Test "Real part of: cacos (0.5 + 1.0 i) == 1.221357263937683325603909865564381489366 - 9.261330313501824245501244453057873152694e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (0.5 + 1.0 i) == 1.221357263937683325603909865564381489366 - 9.261330313501824245501244453057873152694e-1 i":
-double: 1
-idouble: 1
-Test "Real part of: cacos (0.5 - 0 i) == 1.047197551196597746154214461093167628066 + +0 i":
-double: 1
-idouble: 1
-Test "Real part of: cacos (0.5 - 1.0 i) == 1.221357263937683325603909865564381489366 + 9.261330313501824245501244453057873152694e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (0.5 - 1.0 i) == 1.221357263937683325603909865564381489366 + 9.261330313501824245501244453057873152694e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (0x1.0000000000001p0 + 0.0 i) == 0.0 - 2.107342425544701550354780375182800088393e-8 i":
-double: 25216052
-idouble: 25216052
-Test "Real part of: cacos (0x1.0000000000001p0 + 0x1.fp-1025 i) == 2.557178503953494342609835913586108008322e-301 - 2.107342425544701550354780375182800088393e-8 i":
-double: 2
-idouble: 2
-Test "Imaginary part of: cacos (0x1.0000000000001p0 + 0x1.fp-1025 i) == 2.557178503953494342609835913586108008322e-301 - 2.107342425544701550354780375182800088393e-8 i":
-double: 25216052
-idouble: 25216052
-Test "Imaginary part of: cacos (0x1.0000000000001p0 + 0x1p-52 i) == 9.590301705980041385828904092662391018164e-9 - 2.315303644582684770975188768022139415020e-8 i":
-double: 20798466
-idouble: 20798466
-Test "Imaginary part of: cacos (0x1.0000000000001p0 - 0.0 i) == 0.0 + 2.107342425544701550354780375182800088393e-8 i":
-double: 25216052
-idouble: 25216052
-Test "Real part of: cacos (0x1.0000000000001p0 - 0x1.fp-1025 i) == 2.557178503953494342609835913586108008322e-301 + 2.107342425544701550354780375182800088393e-8 i":
-double: 2
-idouble: 2
-Test "Imaginary part of: cacos (0x1.0000000000001p0 - 0x1.fp-1025 i) == 2.557178503953494342609835913586108008322e-301 + 2.107342425544701550354780375182800088393e-8 i":
-double: 25216052
-idouble: 25216052
-Test "Imaginary part of: cacos (0x1.0000000000001p0 - 0x1p-52 i) == 9.590301705980041385828904092662391018164e-9 + 2.315303644582684770975188768022139415020e-8 i":
-double: 20798466
-idouble: 20798466
-Test "Imaginary part of: cacos (0x1.000002p0 + 0.0 i) == 0.0 - 4.882812451493617206486388134172712975070e-4 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Real part of: cacos (0x1.000002p0 + 0x1.fp-129 i) == 5.830451806317544230969669308596361881467e-36 - 4.882812451493617206486388134172712975070e-4 i":
-float: 2
-ifloat: 2
-Test "Imaginary part of: cacos (0x1.000002p0 + 0x1.fp-129 i) == 5.830451806317544230969669308596361881467e-36 - 4.882812451493617206486388134172712975070e-4 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Real part of: cacos (0x1.000002p0 + 0x1p-23 i) == 2.222118384408546368406374049167636760903e-4 - 5.364668491573609633134147164031476452679e-4 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (0x1.000002p0 + 0x1p-23 i) == 2.222118384408546368406374049167636760903e-4 - 5.364668491573609633134147164031476452679e-4 i":
-double: 327
-float: 431
-idouble: 327
-ifloat: 431
-Test "Imaginary part of: cacos (0x1.000002p0 - 0.0 i) == 0.0 + 4.882812451493617206486388134172712975070e-4 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Real part of: cacos (0x1.000002p0 - 0x1.fp-129 i) == 5.830451806317544230969669308596361881467e-36 + 4.882812451493617206486388134172712975070e-4 i":
-float: 2
-ifloat: 2
-Test "Imaginary part of: cacos (0x1.000002p0 - 0x1.fp-129 i) == 5.830451806317544230969669308596361881467e-36 + 4.882812451493617206486388134172712975070e-4 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Real part of: cacos (0x1.000002p0 - 0x1p-23 i) == 2.222118384408546368406374049167636760903e-4 + 5.364668491573609633134147164031476452679e-4 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (0x1.000002p0 - 0x1p-23 i) == 2.222118384408546368406374049167636760903e-4 + 5.364668491573609633134147164031476452679e-4 i":
-double: 327
-float: 431
-idouble: 327
-ifloat: 431
-Test "Imaginary part of: cacos (0x1.fp-10 + 1.0 i) == 1.569458417435338878318763342108699202986 - 8.813742198809567991336704287826445879025e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (0x1.fp-10 - 1.0 i) == 1.569458417435338878318763342108699202986 + 8.813742198809567991336704287826445879025e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (0x1.fp-100 + 1.0 i) == 1.570796326794896619231321691638670687364 - 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: cacos (0x1.fp-100 - 1.0 i) == 1.570796326794896619231321691638670687364 + 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: cacos (0x1.fp-1000 + 1.0 i) == 1.570796326794896619231321691639751442099 - 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (0x1.fp-1000 - 1.0 i) == 1.570796326794896619231321691639751442099 + 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (0x1.fp-1025 + 1.0 i) == 1.570796326794896619231321691639751442099 - 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (0x1.fp-1025 + 1.5 i) == 1.570796326794896619231321691639751442099 - 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (0x1.fp-1025 - 1.0 i) == 1.570796326794896619231321691639751442099 + 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (0x1.fp-1025 - 1.5 i) == 1.570796326794896619231321691639751442099 + 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (0x1.fp-129 + 1.0 i) == 1.570796326794896619231321691639751442097 - 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: cacos (0x1.fp-129 + 1.5 i) == 1.570796326794896619231321691639751442097 - 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (0x1.fp-129 - 1.0 i) == 1.570796326794896619231321691639751442097 + 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: cacos (0x1.fp-129 - 1.5 i) == 1.570796326794896619231321691639751442097 + 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (0x1.fp-30 + 1.0 i) == 1.570796325518966635014803151387033957091 - 8.813735870195430258081932989769495326854e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: cacos (0x1.fp-30 - 1.0 i) == 1.570796325518966635014803151387033957091 + 8.813735870195430258081932989769495326854e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: cacos (0x1.fp1023 + 0x1.fp1023 i) == 7.853981633974483096156608458198757210493e-1 - 7.107906849659093345062145442726115449315e2 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (0x1.fp127 + 0x1.fp127 i) == 7.853981633974483096156608458198757210493e-1 - 8.973081118419833726837456344608533993585e1 i":
-double: 1
-idouble: 1
-Test "Real part of: cacos (1.0 + 0.25 i) == 4.890443302710802929202843732146540079124e-1 - 5.097911466811016354623559941115413499164e-1 i":
-double: 1
-idouble: 1
-Test "Real part of: cacos (1.0 + 0.5 i) == 6.748888455860063801646649673121744318756e-1 - 7.328576759736452608886724437653071523305e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (1.0 + 0.5 i) == 6.748888455860063801646649673121744318756e-1 - 7.328576759736452608886724437653071523305e-1 i":
-float: 1
-ifloat: 1
-Test "Real part of: cacos (1.0 + 0x1.fp-10 i) == 4.349129763101882771258049954181971959031e-2 - 4.350501469856803800217957402220976497152e-2 i":
-float: 6
-ifloat: 6
-Test "Imaginary part of: cacos (1.0 + 0x1.fp-10 i) == 4.349129763101882771258049954181971959031e-2 - 4.350501469856803800217957402220976497152e-2 i":
-double: 6
-float: 17
-idouble: 6
-ifloat: 17
-Test "Imaginary part of: cacos (1.0 + 0x1.fp-100 i) == 1.236292038260260888664514866456887257525e-15 - 1.236292038260260888664514866457202186027e-15 i":
-double: 486654063623740
-float: 11676448
-idouble: 486654063623740
-ifloat: 11676448
-Test "Imaginary part of: cacos (1.0 + 0x1.fp-1000 i) == 4.252291453851660175550490409247739011867e-151 - 4.252291453851660175550490409247739011867e-151 i":
-double: 6268745377432003
-idouble: 6268745377432003
-Test "Imaginary part of: cacos (1.0 + 0x1.fp-1025 i) == 7.340879205566679497036857179189356754017e-155 - 7.340879205566679497036857179189356754017e-155 i":
-double: 8865344731827986
-idouble: 8865344731827986
-Test "Imaginary part of: cacos (1.0 + 0x1.fp-129 i) == 5.335635276982233498398987585285818977930e-20 - 5.335635276982233498398987585285818977933e-20 i":
-double: 8865344731827986
-float: 16512991
-idouble: 8865344731827986
-ifloat: 16512991
-Test "Real part of: cacos (1.0 + 0x1.fp-30 i) == 4.247867097467650115899790787875186617316e-5 - 4.247867098745151888768727039216644758847e-5 i":
-double: 2827891
-idouble: 2827891
-Test "Imaginary part of: cacos (1.0 + 0x1.fp-30 i) == 4.247867097467650115899790787875186617316e-5 - 4.247867098745151888768727039216644758847e-5 i":
-double: 2843582
-float: 11039
-idouble: 2843582
-ifloat: 11039
-Test "Real part of: cacos (1.0 - 0.25 i) == 4.890443302710802929202843732146540079124e-1 + 5.097911466811016354623559941115413499164e-1 i":
-double: 1
-idouble: 1
-Test "Real part of: cacos (1.0 - 0.5 i) == 6.748888455860063801646649673121744318756e-1 + 7.328576759736452608886724437653071523305e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (1.0 - 0.5 i) == 6.748888455860063801646649673121744318756e-1 + 7.328576759736452608886724437653071523305e-1 i":
-float: 1
-ifloat: 1
-Test "Real part of: cacos (1.0 - 0x1.fp-10 i) == 4.349129763101882771258049954181971959031e-2 + 4.350501469856803800217957402220976497152e-2 i":
-float: 6
-ifloat: 6
-Test "Imaginary part of: cacos (1.0 - 0x1.fp-10 i) == 4.349129763101882771258049954181971959031e-2 + 4.350501469856803800217957402220976497152e-2 i":
-double: 6
-float: 17
-idouble: 6
-ifloat: 17
-Test "Imaginary part of: cacos (1.0 - 0x1.fp-100 i) == 1.236292038260260888664514866456887257525e-15 + 1.236292038260260888664514866457202186027e-15 i":
-double: 486654063623740
-float: 11676448
-idouble: 486654063623740
-ifloat: 11676448
-Test "Imaginary part of: cacos (1.0 - 0x1.fp-1000 i) == 4.252291453851660175550490409247739011867e-151 + 4.252291453851660175550490409247739011867e-151 i":
-double: 6268745377432003
-idouble: 6268745377432003
-Test "Imaginary part of: cacos (1.0 - 0x1.fp-1025 i) == 7.340879205566679497036857179189356754017e-155 + 7.340879205566679497036857179189356754017e-155 i":
-double: 8865344731827986
-idouble: 8865344731827986
-Test "Imaginary part of: cacos (1.0 - 0x1.fp-129 i) == 5.335635276982233498398987585285818977930e-20 + 5.335635276982233498398987585285818977933e-20 i":
-double: 8865344731827986
-float: 16512991
-idouble: 8865344731827986
-ifloat: 16512991
-Test "Real part of: cacos (1.0 - 0x1.fp-30 i) == 4.247867097467650115899790787875186617316e-5 + 4.247867098745151888768727039216644758847e-5 i":
-double: 2827891
-idouble: 2827891
-Test "Imaginary part of: cacos (1.0 - 0x1.fp-30 i) == 4.247867097467650115899790787875186617316e-5 + 4.247867098745151888768727039216644758847e-5 i":
-double: 2843582
-float: 11039
-idouble: 2843582
-ifloat: 11039
-
-# cacosh
-Test "Real part of: cacosh (+0 + 0.5 i) == 0.4812118250596034474977589134243684231352 + pi/2 i":
-float: 1
-ifloat: 1
-Test "Real part of: cacosh (+0 + 1.0 i) == 0.8813735870195430252326093249797923090282 + pi/2 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: cacosh (+0 + 1.5 i) == 1.194763217287109304111930828519090523536 + pi/2 i":
-double: 1
-idouble: 1
-Test "Real part of: cacosh (+0 - 0.5 i) == 0.4812118250596034474977589134243684231352 - pi/2 i":
-float: 1
-ifloat: 1
-Test "Real part of: cacosh (+0 - 1.0 i) == 0.8813735870195430252326093249797923090282 - pi/2 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: cacosh (+0 - 1.5 i) == 1.194763217287109304111930828519090523536 - pi/2 i":
-double: 1
-idouble: 1
-Test "Real part of: cacosh (-0 + 0.5 i) == 0.4812118250596034474977589134243684231352 + pi/2 i":
-float: 1
-ifloat: 1
-Test "Real part of: cacosh (-0 + 1.0 i) == 0.8813735870195430252326093249797923090282 + pi/2 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: cacosh (-0 + 1.5 i) == 1.194763217287109304111930828519090523536 + pi/2 i":
-double: 1
-idouble: 1
-Test "Real part of: cacosh (-0 - 0.5 i) == 0.4812118250596034474977589134243684231352 - pi/2 i":
-float: 1
-ifloat: 1
-Test "Real part of: cacosh (-0 - 1.0 i) == 0.8813735870195430252326093249797923090282 - pi/2 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: cacosh (-0 - 1.5 i) == 1.194763217287109304111930828519090523536 - pi/2 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacosh (-0.5 + +0 i) == +0 + 2.094395102393195492308428922186335256131 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacosh (-0.5 - 0 i) == +0 - 2.094395102393195492308428922186335256131 i":
-double: 1
-idouble: 1
-Test "Real part of: cacosh (-1.5 + +0 i) == 0.9624236501192068949955178268487368462704 + pi i":
-float: 1
-ifloat: 1
-Test "Real part of: cacosh (-1.5 - 0 i) == 0.9624236501192068949955178268487368462704 - pi i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i":
-float: 1
-ifloat: 1
-Test "Real part of: cacosh (1.5 + +0 i) == 0.9624236501192068949955178268487368462704 + +0 i":
-float: 1
-ifloat: 1
-Test "Real part of: cacosh (1.5 - 0 i) == 0.9624236501192068949955178268487368462704 - 0 i":
-float: 1
-ifloat: 1
-
-# casin
-Test "Imaginary part of: casin (+0 + 0.5 i) == +0 + 0.4812118250596034474977589134243684231352 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casin (+0 + 1.0 i) == +0 + 0.8813735870195430252326093249797923090282 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: casin (+0 + 1.5 i) == +0 + 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (+0 - 0.5 i) == +0 - 0.4812118250596034474977589134243684231352 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casin (+0 - 1.0 i) == +0 - 0.8813735870195430252326093249797923090282 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: casin (+0 - 1.5 i) == +0 - 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (-0 + 0.5 i) == -0 + 0.4812118250596034474977589134243684231352 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casin (-0 + 1.0 i) == -0 + 0.8813735870195430252326093249797923090282 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: casin (-0 + 1.5 i) == -0 + 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (-0 - 0.5 i) == -0 - 0.4812118250596034474977589134243684231352 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casin (-0 - 1.0 i) == -0 - 0.8813735870195430252326093249797923090282 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: casin (-0 - 1.5 i) == -0 - 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (-0.25 + 1.0 i) == -1.763024327769669304186785666360901026468e-1 + 8.924633639033482359562124741744951972772e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casin (-0.25 - 1.0 i) == -1.763024327769669304186785666360901026468e-1 - 8.924633639033482359562124741744951972772e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casin (-0.5 + 1.0 i) == -3.494390628572132936274118260753699527325e-1 + 9.261330313501824245501244453057873152694e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (-0.5 - 1.0 i) == -3.494390628572132936274118260753699527325e-1 - 9.261330313501824245501244453057873152694e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (-0x1.0000000000001p0 + 0.0 i) == -1.570796326794896619231321691639751442099 + 2.107342425544701550354780375182800088393e-8 i":
-double: 25216052
-idouble: 25216052
-Test "Imaginary part of: casin (-0x1.0000000000001p0 + 0x1.fp-1025 i) == -1.570796326794896619231321691639751442099 + 2.107342425544701550354780375182800088393e-8 i":
-double: 25216052
-idouble: 25216052
-Test "Imaginary part of: casin (-0x1.0000000000001p0 + 0x1p-52 i) == -1.570796317204594913251280305810847349436 + 2.315303644582684770975188768022139415020e-8 i":
-double: 20798466
-idouble: 20798466
-Test "Imaginary part of: casin (-0x1.0000000000001p0 - 0.0 i) == -1.570796326794896619231321691639751442099 - 2.107342425544701550354780375182800088393e-8 i":
-double: 25216052
-idouble: 25216052
-Test "Imaginary part of: casin (-0x1.0000000000001p0 - 0x1.fp-1025 i) == -1.570796326794896619231321691639751442099 - 2.107342425544701550354780375182800088393e-8 i":
-double: 25216052
-idouble: 25216052
-Test "Imaginary part of: casin (-0x1.0000000000001p0 - 0x1p-52 i) == -1.570796317204594913251280305810847349436 - 2.315303644582684770975188768022139415020e-8 i":
-double: 20798466
-idouble: 20798466
-Test "Imaginary part of: casin (-0x1.000002p0 + 0.0 i) == -1.570796326794896619231321691639751442099 + 4.882812451493617206486388134172712975070e-4 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Imaginary part of: casin (-0x1.000002p0 + 0x1.fp-129 i) == -1.570796326794896619231321691639751436268 + 4.882812451493617206486388134172712975070e-4 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Imaginary part of: casin (-0x1.000002p0 + 0x1p-23 i) == -1.570574114956455764594481054234834678422 + 5.364668491573609633134147164031476452679e-4 i":
-double: 327
-float: 431
-idouble: 327
-ifloat: 431
-Test "Imaginary part of: casin (-0x1.000002p0 - 0.0 i) == -1.570796326794896619231321691639751442099 - 4.882812451493617206486388134172712975070e-4 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Imaginary part of: casin (-0x1.000002p0 - 0x1.fp-129 i) == -1.570796326794896619231321691639751436268 - 4.882812451493617206486388134172712975070e-4 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Imaginary part of: casin (-0x1.000002p0 - 0x1p-23 i) == -1.570574114956455764594481054234834678422 - 5.364668491573609633134147164031476452679e-4 i":
-double: 327
-float: 431
-idouble: 327
-ifloat: 431
-Test "Real part of: casin (-0x1.fp-10 + 1.0 i) == -1.337909359557740912558349531052239112857e-3 + 8.813742198809567991336704287826445879025e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casin (-0x1.fp-10 + 1.0 i) == -1.337909359557740912558349531052239112857e-3 + 8.813742198809567991336704287826445879025e-1 i":
-double: 1
-idouble: 1
-Test "Real part of: casin (-0x1.fp-10 - 1.0 i) == -1.337909359557740912558349531052239112857e-3 - 8.813742198809567991336704287826445879025e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casin (-0x1.fp-10 - 1.0 i) == -1.337909359557740912558349531052239112857e-3 - 8.813742198809567991336704287826445879025e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (-0x1.fp-100 + 1.0 i) == -1.080754735021050612990719608916167354321e-30 + 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: casin (-0x1.fp-100 - 1.0 i) == -1.080754735021050612990719608916167354321e-30 - 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: casin (-0x1.fp-1000 + 1.0 i) == -1.278589251976747242280879285935084814093e-301 + 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (-0x1.fp-1000 - 1.0 i) == -1.278589251976747242280879285935084814093e-301 - 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (-0x1.fp-1025 + 1.0 i) == -3.810492908885321743133304375216617626230e-309 + 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (-0x1.fp-1025 + 1.5 i) == -2.989196569048182929051881765490354365918e-309 + 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (-0x1.fp-1025 - 1.0 i) == -3.810492908885321743133304375216617626230e-309 - 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (-0x1.fp-1025 - 1.5 i) == -2.989196569048182929051881765490354365918e-309 - 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (-0x1.fp-129 + 1.0 i) == -2.013062564695348242280482517399205554874e-39 + 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: casin (-0x1.fp-129 + 1.5 i) == -1.579176199917649005841160751101628985741e-39 + 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (-0x1.fp-129 - 1.0 i) == -2.013062564695348242280482517399205554874e-39 - 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: casin (-0x1.fp-129 - 1.5 i) == -1.579176199917649005841160751101628985741e-39 - 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (-0x1.fp-30 + 1.0 i) == -1.275929984216518540252717485007112529021e-9 + 8.813735870195430258081932989769495326854e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: casin (-0x1.fp-30 - 1.0 i) == -1.275929984216518540252717485007112529021e-9 - 8.813735870195430258081932989769495326854e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casin (-0x1p-23 + 0x1.000002p0 i) == -8.429369199749229560964789467980644296420e-8 + 8.813736713132400470205730751186547909968e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casin (-0x1p-23 - 0x1.000002p0 i) == -8.429369199749229560964789467980644296420e-8 - 8.813736713132400470205730751186547909968e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casin (-1.0 + 0.25 i) == -1.081751996523816326311037318425097434186 + 5.097911466811016354623559941115413499164e-1 i":
-double: 1
-idouble: 1
-Test "Real part of: casin (-1.0 + 0.5 i) == -8.959074812088902390666567243275770102229e-1 + 7.328576759736452608886724437653071523305e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casin (-1.0 + 0.5 i) == -8.959074812088902390666567243275770102229e-1 + 7.328576759736452608886724437653071523305e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i) == -1.527305029163877791518741192097931722508 + 4.350501469856803800217957402220976497152e-2 i":
-double: 6
-float: 17
-idouble: 6
-ifloat: 17
-Test "Imaginary part of: casin (-1.0 + 0x1.fp-100 i) == -1.570796326794895382939283431378862777584 + 1.236292038260260888664514866457202186027e-15 i":
-double: 486654063623740
-float: 11676448
-idouble: 486654063623740
-ifloat: 11676448
-Test "Imaginary part of: casin (-1.0 + 0x1.fp-1000 i) == -1.570796326794896619231321691639751442099 + 4.252291453851660175550490409247739011867e-151 i":
-double: 6268745377432003
-idouble: 6268745377432003
-Test "Imaginary part of: casin (-1.0 + 0x1.fp-1025 i) == -1.570796326794896619231321691639751442099 + 7.340879205566679497036857179189356754017e-155 i":
-double: 8865344731827986
-idouble: 8865344731827986
-Test "Imaginary part of: casin (-1.0 + 0x1.fp-129 i) == -1.570796326794896619177965338869929107115 + 5.335635276982233498398987585285818977933e-20 i":
-double: 8865344731827986
-float: 16512991
-idouble: 8865344731827986
-ifloat: 16512991
-Test "Real part of: casin (-1.0 + 0x1.fp-30 i) == -1.570753848123921942730162693731872690232 + 4.247867098745151888768727039216644758847e-5 i":
-double: 86
-idouble: 86
-Test "Imaginary part of: casin (-1.0 + 0x1.fp-30 i) == -1.570753848123921942730162693731872690232 + 4.247867098745151888768727039216644758847e-5 i":
-double: 2843582
-float: 11039
-idouble: 2843582
-ifloat: 11039
-Test "Real part of: casin (-1.0 - 0.25 i) == -1.081751996523816326311037318425097434186 - 5.097911466811016354623559941115413499164e-1 i":
-double: 1
-idouble: 1
-Test "Real part of: casin (-1.0 - 0.5 i) == -8.959074812088902390666567243275770102229e-1 - 7.328576759736452608886724437653071523305e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casin (-1.0 - 0.5 i) == -8.959074812088902390666567243275770102229e-1 - 7.328576759736452608886724437653071523305e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i) == -1.527305029163877791518741192097931722508 - 4.350501469856803800217957402220976497152e-2 i":
-double: 6
-float: 17
-idouble: 6
-ifloat: 17
-Test "Imaginary part of: casin (-1.0 - 0x1.fp-100 i) == -1.570796326794895382939283431378862777584 - 1.236292038260260888664514866457202186027e-15 i":
-double: 486654063623740
-float: 11676448
-idouble: 486654063623740
-ifloat: 11676448
-Test "Imaginary part of: casin (-1.0 - 0x1.fp-1000 i) == -1.570796326794896619231321691639751442099 - 4.252291453851660175550490409247739011867e-151 i":
-double: 6268745377432003
-idouble: 6268745377432003
-Test "Imaginary part of: casin (-1.0 - 0x1.fp-1025 i) == -1.570796326794896619231321691639751442099 - 7.340879205566679497036857179189356754017e-155 i":
-double: 8865344731827986
-idouble: 8865344731827986
-Test "Imaginary part of: casin (-1.0 - 0x1.fp-129 i) == -1.570796326794896619177965338869929107115 - 5.335635276982233498398987585285818977933e-20 i":
-double: 8865344731827986
-float: 16512991
-idouble: 8865344731827986
-ifloat: 16512991
-Test "Real part of: casin (-1.0 - 0x1.fp-30 i) == -1.570753848123921942730162693731872690232 - 4.247867098745151888768727039216644758847e-5 i":
-double: 86
-idouble: 86
-Test "Imaginary part of: casin (-1.0 - 0x1.fp-30 i) == -1.570753848123921942730162693731872690232 - 4.247867098745151888768727039216644758847e-5 i":
-double: 2843582
-float: 11039
-idouble: 2843582
-ifloat: 11039
-Test "Imaginary part of: casin (0.25 + 1.0 i) == 1.763024327769669304186785666360901026468e-1 + 8.924633639033482359562124741744951972772e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casin (0.25 - 1.0 i) == 1.763024327769669304186785666360901026468e-1 - 8.924633639033482359562124741744951972772e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casin (0.5 + 1.0 i) == 3.494390628572132936274118260753699527325e-1 + 9.261330313501824245501244453057873152694e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (0.5 - 1.0 i) == 3.494390628572132936274118260753699527325e-1 - 9.261330313501824245501244453057873152694e-1 i":
-double: 1
-idouble: 1
-Test "Real part of: casin (0.75 + 1.25 i) == 0.453276177638793913448921196101971749 + 1.13239363160530819522266333696834467 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: casin (0x1.0000000000001p0 + 0.0 i) == 1.570796326794896619231321691639751442099 + 2.107342425544701550354780375182800088393e-8 i":
-double: 25216052
-idouble: 25216052
-Test "Imaginary part of: casin (0x1.0000000000001p0 + 0x1.fp-1025 i) == 1.570796326794896619231321691639751442099 + 2.107342425544701550354780375182800088393e-8 i":
-double: 25216052
-idouble: 25216052
-Test "Imaginary part of: casin (0x1.0000000000001p0 + 0x1p-52 i) == 1.570796317204594913251280305810847349436 + 2.315303644582684770975188768022139415020e-8 i":
-double: 20798466
-idouble: 20798466
-Test "Imaginary part of: casin (0x1.0000000000001p0 - 0.0 i) == 1.570796326794896619231321691639751442099 - 2.107342425544701550354780375182800088393e-8 i":
-double: 25216052
-idouble: 25216052
-Test "Imaginary part of: casin (0x1.0000000000001p0 - 0x1.fp-1025 i) == 1.570796326794896619231321691639751442099 - 2.107342425544701550354780375182800088393e-8 i":
-double: 25216052
-idouble: 25216052
-Test "Imaginary part of: casin (0x1.0000000000001p0 - 0x1p-52 i) == 1.570796317204594913251280305810847349436 - 2.315303644582684770975188768022139415020e-8 i":
-double: 20798466
-idouble: 20798466
-Test "Imaginary part of: casin (0x1.000002p0 + 0.0 i) == 1.570796326794896619231321691639751442099 + 4.882812451493617206486388134172712975070e-4 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Imaginary part of: casin (0x1.000002p0 + 0x1.fp-129 i) == 1.570796326794896619231321691639751436268 + 4.882812451493617206486388134172712975070e-4 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Imaginary part of: casin (0x1.000002p0 + 0x1p-23 i) == 1.570574114956455764594481054234834678422 + 5.364668491573609633134147164031476452679e-4 i":
-double: 327
-float: 431
-idouble: 327
-ifloat: 431
-Test "Imaginary part of: casin (0x1.000002p0 - 0.0 i) == 1.570796326794896619231321691639751442099 - 4.882812451493617206486388134172712975070e-4 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Imaginary part of: casin (0x1.000002p0 - 0x1.fp-129 i) == 1.570796326794896619231321691639751436268 - 4.882812451493617206486388134172712975070e-4 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Imaginary part of: casin (0x1.000002p0 - 0x1p-23 i) == 1.570574114956455764594481054234834678422 - 5.364668491573609633134147164031476452679e-4 i":
-double: 327
-float: 431
-idouble: 327
-ifloat: 431
-Test "Real part of: casin (0x1.fp-10 + 1.0 i) == 1.337909359557740912558349531052239112857e-3 + 8.813742198809567991336704287826445879025e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casin (0x1.fp-10 + 1.0 i) == 1.337909359557740912558349531052239112857e-3 + 8.813742198809567991336704287826445879025e-1 i":
-double: 1
-idouble: 1
-Test "Real part of: casin (0x1.fp-10 - 1.0 i) == 1.337909359557740912558349531052239112857e-3 - 8.813742198809567991336704287826445879025e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casin (0x1.fp-10 - 1.0 i) == 1.337909359557740912558349531052239112857e-3 - 8.813742198809567991336704287826445879025e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (0x1.fp-100 + 1.0 i) == 1.080754735021050612990719608916167354321e-30 + 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: casin (0x1.fp-100 - 1.0 i) == 1.080754735021050612990719608916167354321e-30 - 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: casin (0x1.fp-1000 + 1.0 i) == 1.278589251976747242280879285935084814093e-301 + 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (0x1.fp-1000 - 1.0 i) == 1.278589251976747242280879285935084814093e-301 - 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (0x1.fp-1025 + 1.0 i) == 3.810492908885321743133304375216617626230e-309 + 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (0x1.fp-1025 + 1.5 i) == 2.989196569048182929051881765490354365918e-309 + 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (0x1.fp-1025 - 1.0 i) == 3.810492908885321743133304375216617626230e-309 - 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (0x1.fp-1025 - 1.5 i) == 2.989196569048182929051881765490354365918e-309 - 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (0x1.fp-129 + 1.0 i) == 2.013062564695348242280482517399205554874e-39 + 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: casin (0x1.fp-129 + 1.5 i) == 1.579176199917649005841160751101628985741e-39 + 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (0x1.fp-129 - 1.0 i) == 2.013062564695348242280482517399205554874e-39 - 8.813735870195430252326093249797923090282e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: casin (0x1.fp-129 - 1.5 i) == 1.579176199917649005841160751101628985741e-39 - 1.194763217287109304111930828519090523536 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (0x1.fp-30 + 1.0 i) == 1.275929984216518540252717485007112529021e-9 + 8.813735870195430258081932989769495326854e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: casin (0x1.fp-30 - 1.0 i) == 1.275929984216518540252717485007112529021e-9 - 8.813735870195430258081932989769495326854e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: casin (0x1.fp1023 + 0x1.fp1023 i) == 7.853981633974483096156608458198757210493e-1 + 7.107906849659093345062145442726115449315e2 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (0x1.fp127 + 0x1.fp127 i) == 7.853981633974483096156608458198757210493e-1 + 8.973081118419833726837456344608533993585e1 i":
-double: 1
-idouble: 1
-Test "Real part of: casin (0x1p-23 + 0x1.000002p0 i) == 8.429369199749229560964789467980644296420e-8 + 8.813736713132400470205730751186547909968e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casin (0x1p-23 - 0x1.000002p0 i) == 8.429369199749229560964789467980644296420e-8 - 8.813736713132400470205730751186547909968e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casin (1.0 + 0.25 i) == 1.081751996523816326311037318425097434186 + 5.097911466811016354623559941115413499164e-1 i":
-double: 1
-idouble: 1
-Test "Real part of: casin (1.0 + 0.5 i) == 8.959074812088902390666567243275770102229e-1 + 7.328576759736452608886724437653071523305e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casin (1.0 + 0.5 i) == 8.959074812088902390666567243275770102229e-1 + 7.328576759736452608886724437653071523305e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i) == 1.527305029163877791518741192097931722508 + 4.350501469856803800217957402220976497152e-2 i":
-double: 6
-float: 17
-idouble: 6
-ifloat: 17
-Test "Imaginary part of: casin (1.0 + 0x1.fp-100 i) == 1.570796326794895382939283431378862777584 + 1.236292038260260888664514866457202186027e-15 i":
-double: 486654063623740
-float: 11676448
-idouble: 486654063623740
-ifloat: 11676448
-Test "Imaginary part of: casin (1.0 + 0x1.fp-1000 i) == 1.570796326794896619231321691639751442099 + 4.252291453851660175550490409247739011867e-151 i":
-double: 6268745377432003
-idouble: 6268745377432003
-Test "Imaginary part of: casin (1.0 + 0x1.fp-1025 i) == 1.570796326794896619231321691639751442099 + 7.340879205566679497036857179189356754017e-155 i":
-double: 8865344731827986
-idouble: 8865344731827986
-Test "Imaginary part of: casin (1.0 + 0x1.fp-129 i) == 1.570796326794896619177965338869929107115 + 5.335635276982233498398987585285818977933e-20 i":
-double: 8865344731827986
-float: 16512991
-idouble: 8865344731827986
-ifloat: 16512991
-Test "Real part of: casin (1.0 + 0x1.fp-30 i) == 1.570753848123921942730162693731872690232 + 4.247867098745151888768727039216644758847e-5 i":
-double: 86
-idouble: 86
-Test "Imaginary part of: casin (1.0 + 0x1.fp-30 i) == 1.570753848123921942730162693731872690232 + 4.247867098745151888768727039216644758847e-5 i":
-double: 2843582
-float: 11039
-idouble: 2843582
-ifloat: 11039
-Test "Real part of: casin (1.0 - 0.25 i) == 1.081751996523816326311037318425097434186 - 5.097911466811016354623559941115413499164e-1 i":
-double: 1
-idouble: 1
-Test "Real part of: casin (1.0 - 0.5 i) == 8.959074812088902390666567243275770102229e-1 - 7.328576759736452608886724437653071523305e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casin (1.0 - 0.5 i) == 8.959074812088902390666567243275770102229e-1 - 7.328576759736452608886724437653071523305e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i) == 1.527305029163877791518741192097931722508 - 4.350501469856803800217957402220976497152e-2 i":
-double: 6
-float: 17
-idouble: 6
-ifloat: 17
-Test "Imaginary part of: casin (1.0 - 0x1.fp-100 i) == 1.570796326794895382939283431378862777584 - 1.236292038260260888664514866457202186027e-15 i":
-double: 486654063623740
-float: 11676448
-idouble: 486654063623740
-ifloat: 11676448
-Test "Imaginary part of: casin (1.0 - 0x1.fp-1000 i) == 1.570796326794896619231321691639751442099 - 4.252291453851660175550490409247739011867e-151 i":
-double: 6268745377432003
-idouble: 6268745377432003
-Test "Imaginary part of: casin (1.0 - 0x1.fp-1025 i) == 1.570796326794896619231321691639751442099 - 7.340879205566679497036857179189356754017e-155 i":
-double: 8865344731827986
-idouble: 8865344731827986
-Test "Imaginary part of: casin (1.0 - 0x1.fp-129 i) == 1.570796326794896619177965338869929107115 - 5.335635276982233498398987585285818977933e-20 i":
-double: 8865344731827986
-float: 16512991
-idouble: 8865344731827986
-ifloat: 16512991
-Test "Real part of: casin (1.0 - 0x1.fp-30 i) == 1.570753848123921942730162693731872690232 - 4.247867098745151888768727039216644758847e-5 i":
-double: 86
-idouble: 86
-Test "Imaginary part of: casin (1.0 - 0x1.fp-30 i) == 1.570753848123921942730162693731872690232 - 4.247867098745151888768727039216644758847e-5 i":
-double: 2843582
-float: 11039
-idouble: 2843582
-ifloat: 11039
-
-# casinh
-Test "Real part of: casinh (-0.0 + 0x1.0000000000001p0 i) == -2.107342425544701550354780375182800088393e-8 + 1.570796326794896619231321691639751442099 i":
-double: 25216052
-idouble: 25216052
-Test "Real part of: casinh (-0.0 + 0x1.000002p0 i) == -4.882812451493617206486388134172712975070e-4 + 1.570796326794896619231321691639751442099 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Real part of: casinh (-0.0 - 0x1.0000000000001p0 i) == -2.107342425544701550354780375182800088393e-8 - 1.570796326794896619231321691639751442099 i":
-double: 25216052
-idouble: 25216052
-Test "Real part of: casinh (-0.0 - 0x1.000002p0 i) == -4.882812451493617206486388134172712975070e-4 - 1.570796326794896619231321691639751442099 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Imaginary part of: casinh (-0.25 + 1.0 i) == -5.097911466811016354623559941115413499164e-1 + 1.081751996523816326311037318425097434186 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casinh (-0.25 - 1.0 i) == -5.097911466811016354623559941115413499164e-1 - 1.081751996523816326311037318425097434186 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (-0.5 + +0 i) == -0.4812118250596034474977589134243684231352 + +0 i":
-float: 1
-ifloat: 1
-Test "Real part of: casinh (-0.5 + 1.0 i) == -7.328576759736452608886724437653071523305e-1 + 8.959074812088902390666567243275770102229e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casinh (-0.5 + 1.0 i) == -7.328576759736452608886724437653071523305e-1 + 8.959074812088902390666567243275770102229e-1 i":
-float: 1
-ifloat: 1
-Test "Real part of: casinh (-0.5 - 0 i) == -0.4812118250596034474977589134243684231352 - 0 i":
-float: 1
-ifloat: 1
-Test "Real part of: casinh (-0.5 - 1.0 i) == -7.328576759736452608886724437653071523305e-1 - 8.959074812088902390666567243275770102229e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casinh (-0.5 - 1.0 i) == -7.328576759736452608886724437653071523305e-1 - 8.959074812088902390666567243275770102229e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1p-23 i) == -8.813736713132400470205730751186547909968e-1 + 8.429369199749229560964789467980644296420e-8 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1p-23 i) == -8.813736713132400470205730751186547909968e-1 - 8.429369199749229560964789467980644296420e-8 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casinh (-0x1.fp-10 + 1.0 i) == -4.350501469856803800217957402220976497152e-2 + 1.527305029163877791518741192097931722508 i":
-double: 6
-float: 17
-idouble: 6
-ifloat: 17
-Test "Real part of: casinh (-0x1.fp-10 - 1.0 i) == -4.350501469856803800217957402220976497152e-2 - 1.527305029163877791518741192097931722508 i":
-double: 6
-float: 17
-idouble: 6
-ifloat: 17
-Test "Real part of: casinh (-0x1.fp-100 + 1.0 i) == -1.236292038260260888664514866457202186027e-15 + 1.570796326794895382939283431378862777584 i":
-double: 486654063623740
-float: 11676448
-idouble: 486654063623740
-ifloat: 11676448
-Test "Real part of: casinh (-0x1.fp-100 - 1.0 i) == -1.236292038260260888664514866457202186027e-15 - 1.570796326794895382939283431378862777584 i":
-double: 486654063623740
-float: 11676448
-idouble: 486654063623740
-ifloat: 11676448
-Test "Real part of: casinh (-0x1.fp-1000 + 1.0 i) == -4.252291453851660175550490409247739011867e-151 + 1.570796326794896619231321691639751442099 i":
-double: 6268745377432003
-idouble: 6268745377432003
-Test "Real part of: casinh (-0x1.fp-1000 - 1.0 i) == -4.252291453851660175550490409247739011867e-151 - 1.570796326794896619231321691639751442099 i":
-double: 6268745377432003
-idouble: 6268745377432003
-Test "Real part of: casinh (-0x1.fp-1025 + 0x1.0000000000001p0 i) == -2.107342425544701550354780375182800088393e-8 + 1.570796326794896619231321691639751442099 i":
-double: 25216052
-idouble: 25216052
-Test "Real part of: casinh (-0x1.fp-1025 + 1.0 i) == -7.340879205566679497036857179189356754017e-155 + 1.570796326794896619231321691639751442099 i":
-double: 8865344731827986
-idouble: 8865344731827986
-Test "Real part of: casinh (-0x1.fp-1025 - 0x1.0000000000001p0 i) == -2.107342425544701550354780375182800088393e-8 - 1.570796326794896619231321691639751442099 i":
-double: 25216052
-idouble: 25216052
-Test "Real part of: casinh (-0x1.fp-1025 - 1.0 i) == -7.340879205566679497036857179189356754017e-155 - 1.570796326794896619231321691639751442099 i":
-double: 8865344731827986
-idouble: 8865344731827986
-Test "Real part of: casinh (-0x1.fp-129 + 0x1.000002p0 i) == -4.882812451493617206486388134172712975070e-4 + 1.570796326794896619231321691639751436268 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Real part of: casinh (-0x1.fp-129 + 1.0 i) == -5.335635276982233498398987585285818977933e-20 + 1.570796326794896619177965338869929107115 i":
-double: 8865344731827986
-float: 16512991
-idouble: 8865344731827986
-ifloat: 16512991
-Test "Real part of: casinh (-0x1.fp-129 - 0x1.000002p0 i) == -4.882812451493617206486388134172712975070e-4 - 1.570796326794896619231321691639751436268 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Real part of: casinh (-0x1.fp-129 - 1.0 i) == -5.335635276982233498398987585285818977933e-20 - 1.570796326794896619177965338869929107115 i":
-double: 8865344731827986
-float: 16512991
-idouble: 8865344731827986
-ifloat: 16512991
-Test "Real part of: casinh (-0x1.fp-30 + 1.0 i) == -4.247867098745151888768727039216644758847e-5 + 1.570753848123921942730162693731872690232 i":
-double: 2843582
-float: 11039
-idouble: 2843582
-ifloat: 11039
-Test "Imaginary part of: casinh (-0x1.fp-30 + 1.0 i) == -4.247867098745151888768727039216644758847e-5 + 1.570753848123921942730162693731872690232 i":
-double: 86
-idouble: 86
-Test "Real part of: casinh (-0x1.fp-30 - 1.0 i) == -4.247867098745151888768727039216644758847e-5 - 1.570753848123921942730162693731872690232 i":
-double: 2843582
-float: 11039
-idouble: 2843582
-ifloat: 11039
-Test "Imaginary part of: casinh (-0x1.fp-30 - 1.0 i) == -4.247867098745151888768727039216644758847e-5 - 1.570753848123921942730162693731872690232 i":
-double: 86
-idouble: 86
-Test "Real part of: casinh (-0x1p-23 + 0x1.000002p0 i) == -5.364668491573609633134147164031476452679e-4 + 1.570574114956455764594481054234834678422 i":
-double: 327
-float: 431
-idouble: 327
-ifloat: 431
-Test "Real part of: casinh (-0x1p-23 - 0x1.000002p0 i) == -5.364668491573609633134147164031476452679e-4 - 1.570574114956455764594481054234834678422 i":
-double: 327
-float: 431
-idouble: 327
-ifloat: 431
-Test "Real part of: casinh (-0x1p-52 + 0x1.0000000000001p0 i) == -2.315303644582684770975188768022139415020e-8 + 1.570796317204594913251280305810847349436 i":
-double: 20798466
-idouble: 20798466
-Test "Real part of: casinh (-0x1p-52 - 0x1.0000000000001p0 i) == -2.315303644582684770975188768022139415020e-8 - 1.570796317204594913251280305810847349436 i":
-double: 20798466
-idouble: 20798466
-Test "Real part of: casinh (-1.0 + +0 i) == -0.8813735870195430252326093249797923090282 + +0 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casinh (-1.0 + 0.25 i) == -8.924633639033482359562124741744951972772e-1 + 1.763024327769669304186785666360901026468e-1 i":
-float: 1
-ifloat: 1
-Test "Real part of: casinh (-1.0 + 0.5 i) == -9.261330313501824245501244453057873152694e-1 + 3.494390628572132936274118260753699527325e-1 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (-1.0 + 0x1.fp-10 i) == -8.813742198809567991336704287826445879025e-1 + 1.337909359557740912558349531052239112857e-3 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casinh (-1.0 + 0x1.fp-10 i) == -8.813742198809567991336704287826445879025e-1 + 1.337909359557740912558349531052239112857e-3 i":
-float: 1
-ifloat: 1
-Test "Real part of: casinh (-1.0 + 0x1.fp-100 i) == -8.813735870195430252326093249797923090282e-1 + 1.080754735021050612990719608916167354321e-30 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casinh (-1.0 + 0x1.fp-1000 i) == -8.813735870195430252326093249797923090282e-1 + 1.278589251976747242280879285935084814093e-301 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (-1.0 + 0x1.fp-1025 i) == -8.813735870195430252326093249797923090282e-1 + 3.810492908885321743133304375216617626230e-309 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (-1.0 + 0x1.fp-129 i) == -8.813735870195430252326093249797923090282e-1 + 2.013062564695348242280482517399205554874e-39 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casinh (-1.0 + 0x1.fp-30 i) == -8.813735870195430258081932989769495326854e-1 + 1.275929984216518540252717485007112529021e-9 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casinh (-1.0 - 0 i) == -0.8813735870195430252326093249797923090282 - 0 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casinh (-1.0 - 0.25 i) == -8.924633639033482359562124741744951972772e-1 - 1.763024327769669304186785666360901026468e-1 i":
-float: 1
-ifloat: 1
-Test "Real part of: casinh (-1.0 - 0.5 i) == -9.261330313501824245501244453057873152694e-1 - 3.494390628572132936274118260753699527325e-1 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (-1.0 - 0x1.fp-10 i) == -8.813742198809567991336704287826445879025e-1 - 1.337909359557740912558349531052239112857e-3 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casinh (-1.0 - 0x1.fp-10 i) == -8.813742198809567991336704287826445879025e-1 - 1.337909359557740912558349531052239112857e-3 i":
-float: 1
-ifloat: 1
-Test "Real part of: casinh (-1.0 - 0x1.fp-100 i) == -8.813735870195430252326093249797923090282e-1 - 1.080754735021050612990719608916167354321e-30 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casinh (-1.0 - 0x1.fp-1000 i) == -8.813735870195430252326093249797923090282e-1 - 1.278589251976747242280879285935084814093e-301 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (-1.0 - 0x1.fp-1025 i) == -8.813735870195430252326093249797923090282e-1 - 3.810492908885321743133304375216617626230e-309 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (-1.0 - 0x1.fp-129 i) == -8.813735870195430252326093249797923090282e-1 - 2.013062564695348242280482517399205554874e-39 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casinh (-1.0 - 0x1.fp-30 i) == -8.813735870195430258081932989769495326854e-1 - 1.275929984216518540252717485007112529021e-9 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casinh (-1.5 + +0 i) == -1.194763217287109304111930828519090523536 + +0 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (-1.5 + 0x1.fp-1025 i) == -1.194763217287109304111930828519090523536 + 2.989196569048182929051881765490354365918e-309 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (-1.5 + 0x1.fp-129 i) == -1.194763217287109304111930828519090523536 + 1.579176199917649005841160751101628985741e-39 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (-1.5 - 0 i) == -1.194763217287109304111930828519090523536 - 0 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (-1.5 - 0x1.fp-1025 i) == -1.194763217287109304111930828519090523536 - 2.989196569048182929051881765490354365918e-309 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (-1.5 - 0x1.fp-129 i) == -1.194763217287109304111930828519090523536 - 1.579176199917649005841160751101628985741e-39 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (0.0 + 0x1.0000000000001p0 i) == 2.107342425544701550354780375182800088393e-8 + 1.570796326794896619231321691639751442099 i":
-double: 25216052
-idouble: 25216052
-Test "Real part of: casinh (0.0 + 0x1.000002p0 i) == 4.882812451493617206486388134172712975070e-4 + 1.570796326794896619231321691639751442099 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Real part of: casinh (0.0 - 0x1.0000000000001p0 i) == 2.107342425544701550354780375182800088393e-8 - 1.570796326794896619231321691639751442099 i":
-double: 25216052
-idouble: 25216052
-Test "Real part of: casinh (0.0 - 0x1.000002p0 i) == 4.882812451493617206486388134172712975070e-4 - 1.570796326794896619231321691639751442099 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Imaginary part of: casinh (0.25 + 1.0 i) == 5.097911466811016354623559941115413499164e-1 + 1.081751996523816326311037318425097434186 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casinh (0.25 - 1.0 i) == 5.097911466811016354623559941115413499164e-1 - 1.081751996523816326311037318425097434186 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (0.5 + +0 i) == 0.4812118250596034474977589134243684231352 + +0 i":
-float: 1
-ifloat: 1
-Test "Real part of: casinh (0.5 + 1.0 i) == 7.328576759736452608886724437653071523305e-1 + 8.959074812088902390666567243275770102229e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casinh (0.5 + 1.0 i) == 7.328576759736452608886724437653071523305e-1 + 8.959074812088902390666567243275770102229e-1 i":
-float: 1
-ifloat: 1
-Test "Real part of: casinh (0.5 - 0 i) == 0.4812118250596034474977589134243684231352 - 0 i":
-float: 1
-ifloat: 1
-Test "Real part of: casinh (0.5 - 1.0 i) == 7.328576759736452608886724437653071523305e-1 - 8.959074812088902390666567243275770102229e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casinh (0.5 - 1.0 i) == 7.328576759736452608886724437653071523305e-1 - 8.959074812088902390666567243275770102229e-1 i":
-float: 1
-ifloat: 1
-Test "Real part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: casinh (0x1.000002p0 + 0x1p-23 i) == 8.813736713132400470205730751186547909968e-1 + 8.429369199749229560964789467980644296420e-8 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: casinh (0x1.000002p0 - 0x1p-23 i) == 8.813736713132400470205730751186547909968e-1 - 8.429369199749229560964789467980644296420e-8 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casinh (0x1.fp-10 + 1.0 i) == 4.350501469856803800217957402220976497152e-2 + 1.527305029163877791518741192097931722508 i":
-double: 6
-float: 17
-idouble: 6
-ifloat: 17
-Test "Real part of: casinh (0x1.fp-10 - 1.0 i) == 4.350501469856803800217957402220976497152e-2 - 1.527305029163877791518741192097931722508 i":
-double: 6
-float: 17
-idouble: 6
-ifloat: 17
-Test "Real part of: casinh (0x1.fp-100 + 1.0 i) == 1.236292038260260888664514866457202186027e-15 + 1.570796326794895382939283431378862777584 i":
-double: 486654063623740
-float: 11676448
-idouble: 486654063623740
-ifloat: 11676448
-Test "Real part of: casinh (0x1.fp-100 - 1.0 i) == 1.236292038260260888664514866457202186027e-15 - 1.570796326794895382939283431378862777584 i":
-double: 486654063623740
-float: 11676448
-idouble: 486654063623740
-ifloat: 11676448
-Test "Real part of: casinh (0x1.fp-1000 + 1.0 i) == 4.252291453851660175550490409247739011867e-151 + 1.570796326794896619231321691639751442099 i":
-double: 6268745377432003
-idouble: 6268745377432003
-Test "Real part of: casinh (0x1.fp-1000 - 1.0 i) == 4.252291453851660175550490409247739011867e-151 - 1.570796326794896619231321691639751442099 i":
-double: 6268745377432003
-idouble: 6268745377432003
-Test "Real part of: casinh (0x1.fp-1025 + 0x1.0000000000001p0 i) == 2.107342425544701550354780375182800088393e-8 + 1.570796326794896619231321691639751442099 i":
-double: 25216052
-idouble: 25216052
-Test "Real part of: casinh (0x1.fp-1025 + 1.0 i) == 7.340879205566679497036857179189356754017e-155 + 1.570796326794896619231321691639751442099 i":
-double: 8865344731827986
-idouble: 8865344731827986
-Test "Real part of: casinh (0x1.fp-1025 - 0x1.0000000000001p0 i) == 2.107342425544701550354780375182800088393e-8 - 1.570796326794896619231321691639751442099 i":
-double: 25216052
-idouble: 25216052
-Test "Real part of: casinh (0x1.fp-1025 - 1.0 i) == 7.340879205566679497036857179189356754017e-155 - 1.570796326794896619231321691639751442099 i":
-double: 8865344731827986
-idouble: 8865344731827986
-Test "Real part of: casinh (0x1.fp-129 + 0x1.000002p0 i) == 4.882812451493617206486388134172712975070e-4 + 1.570796326794896619231321691639751436268 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Real part of: casinh (0x1.fp-129 + 1.0 i) == 5.335635276982233498398987585285818977933e-20 + 1.570796326794896619177965338869929107115 i":
-double: 8865344731827986
-float: 16512991
-idouble: 8865344731827986
-ifloat: 16512991
-Test "Real part of: casinh (0x1.fp-129 - 0x1.000002p0 i) == 4.882812451493617206486388134172712975070e-4 - 1.570796326794896619231321691639751436268 i":
-double: 4
-float: 2
-idouble: 4
-ifloat: 2
-Test "Real part of: casinh (0x1.fp-129 - 1.0 i) == 5.335635276982233498398987585285818977933e-20 - 1.570796326794896619177965338869929107115 i":
-double: 8865344731827986
-float: 16512991
-idouble: 8865344731827986
-ifloat: 16512991
-Test "Real part of: casinh (0x1.fp-30 + 1.0 i) == 4.247867098745151888768727039216644758847e-5 + 1.570753848123921942730162693731872690232 i":
-double: 2843582
-float: 11039
-idouble: 2843582
-ifloat: 11039
-Test "Imaginary part of: casinh (0x1.fp-30 + 1.0 i) == 4.247867098745151888768727039216644758847e-5 + 1.570753848123921942730162693731872690232 i":
-double: 86
-idouble: 86
-Test "Real part of: casinh (0x1.fp-30 - 1.0 i) == 4.247867098745151888768727039216644758847e-5 - 1.570753848123921942730162693731872690232 i":
-double: 2843582
-float: 11039
-idouble: 2843582
-ifloat: 11039
-Test "Imaginary part of: casinh (0x1.fp-30 - 1.0 i) == 4.247867098745151888768727039216644758847e-5 - 1.570753848123921942730162693731872690232 i":
-double: 86
-idouble: 86
-Test "Real part of: casinh (0x1.fp1023 + 0x1.fp1023 i) == 7.107906849659093345062145442726115449315e2 + 7.853981633974483096156608458198757210493e-1 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (0x1.fp127 + 0x1.fp127 i) == 8.973081118419833726837456344608533993585e1 + 7.853981633974483096156608458198757210493e-1 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (0x1p-23 + 0x1.000002p0 i) == 5.364668491573609633134147164031476452679e-4 + 1.570574114956455764594481054234834678422 i":
-double: 327
-float: 431
-idouble: 327
-ifloat: 431
-Test "Real part of: casinh (0x1p-23 - 0x1.000002p0 i) == 5.364668491573609633134147164031476452679e-4 - 1.570574114956455764594481054234834678422 i":
-double: 327
-float: 431
-idouble: 327
-ifloat: 431
-Test "Real part of: casinh (0x1p-52 + 0x1.0000000000001p0 i) == 2.315303644582684770975188768022139415020e-8 + 1.570796317204594913251280305810847349436 i":
-double: 20798466
-idouble: 20798466
-Test "Real part of: casinh (0x1p-52 - 0x1.0000000000001p0 i) == 2.315303644582684770975188768022139415020e-8 - 1.570796317204594913251280305810847349436 i":
-double: 20798466
-idouble: 20798466
-Test "Real part of: casinh (1.0 + +0 i) == 0.8813735870195430252326093249797923090282 + +0 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casinh (1.0 + 0.25 i) == 8.924633639033482359562124741744951972772e-1 + 1.763024327769669304186785666360901026468e-1 i":
-float: 1
-ifloat: 1
-Test "Real part of: casinh (1.0 + 0.5 i) == 9.261330313501824245501244453057873152694e-1 + 3.494390628572132936274118260753699527325e-1 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (1.0 + 0x1.fp-10 i) == 8.813742198809567991336704287826445879025e-1 + 1.337909359557740912558349531052239112857e-3 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casinh (1.0 + 0x1.fp-10 i) == 8.813742198809567991336704287826445879025e-1 + 1.337909359557740912558349531052239112857e-3 i":
-float: 1
-ifloat: 1
-Test "Real part of: casinh (1.0 + 0x1.fp-100 i) == 8.813735870195430252326093249797923090282e-1 + 1.080754735021050612990719608916167354321e-30 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casinh (1.0 + 0x1.fp-1000 i) == 8.813735870195430252326093249797923090282e-1 + 1.278589251976747242280879285935084814093e-301 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (1.0 + 0x1.fp-1025 i) == 8.813735870195430252326093249797923090282e-1 + 3.810492908885321743133304375216617626230e-309 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (1.0 + 0x1.fp-129 i) == 8.813735870195430252326093249797923090282e-1 + 2.013062564695348242280482517399205554874e-39 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casinh (1.0 + 0x1.fp-30 i) == 8.813735870195430258081932989769495326854e-1 + 1.275929984216518540252717485007112529021e-9 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casinh (1.0 - 0 i) == 0.8813735870195430252326093249797923090282 - 0 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casinh (1.0 - 0.25 i) == 8.924633639033482359562124741744951972772e-1 - 1.763024327769669304186785666360901026468e-1 i":
-float: 1
-ifloat: 1
-Test "Real part of: casinh (1.0 - 0.5 i) == 9.261330313501824245501244453057873152694e-1 - 3.494390628572132936274118260753699527325e-1 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (1.0 - 0x1.fp-10 i) == 8.813742198809567991336704287826445879025e-1 - 1.337909359557740912558349531052239112857e-3 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: casinh (1.0 - 0x1.fp-10 i) == 8.813742198809567991336704287826445879025e-1 - 1.337909359557740912558349531052239112857e-3 i":
-float: 1
-ifloat: 1
-Test "Real part of: casinh (1.0 - 0x1.fp-100 i) == 8.813735870195430252326093249797923090282e-1 - 1.080754735021050612990719608916167354321e-30 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casinh (1.0 - 0x1.fp-1000 i) == 8.813735870195430252326093249797923090282e-1 - 1.278589251976747242280879285935084814093e-301 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (1.0 - 0x1.fp-1025 i) == 8.813735870195430252326093249797923090282e-1 - 3.810492908885321743133304375216617626230e-309 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (1.0 - 0x1.fp-129 i) == 8.813735870195430252326093249797923090282e-1 - 2.013062564695348242280482517399205554874e-39 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casinh (1.0 - 0x1.fp-30 i) == 8.813735870195430258081932989769495326854e-1 - 1.275929984216518540252717485007112529021e-9 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: casinh (1.5 + +0 i) == 1.194763217287109304111930828519090523536 + +0 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (1.5 + 0x1.fp-1025 i) == 1.194763217287109304111930828519090523536 + 2.989196569048182929051881765490354365918e-309 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (1.5 + 0x1.fp-129 i) == 1.194763217287109304111930828519090523536 + 1.579176199917649005841160751101628985741e-39 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (1.5 - 0 i) == 1.194763217287109304111930828519090523536 - 0 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (1.5 - 0x1.fp-1025 i) == 1.194763217287109304111930828519090523536 - 2.989196569048182929051881765490354365918e-309 i":
-double: 1
-idouble: 1
-Test "Real part of: casinh (1.5 - 0x1.fp-129 i) == 1.194763217287109304111930828519090523536 - 1.579176199917649005841160751101628985741e-39 i":
-double: 1
-idouble: 1
-
-# catan
-Test "Imaginary part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-# catanh
-Test "Real part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i":
-double: 4
-idouble: 4
-Test "Real part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i":
-double: 1
-idouble: 1
-
-# cbrt
-Test "cbrt (-27.0) == -3.0":
-double: 1
-idouble: 1
-Test "cbrt (0.75) == 0.908560296416069829445605878163630251":
-double: 1
-idouble: 1
-Test "cbrt (0.9921875) == 0.997389022060725270579075195353955217":
-double: 1
-idouble: 1
-
-# ccos
-Test "Imaginary part of: ccos (-0.75 + 710.5 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: ccos (-0.75 + 89.5 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: ccos (-0.75 - 710.5 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: ccos (-0.75 - 89.5 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: ccos (-2 - 3 i) == -4.18962569096880723013255501961597373 - 9.10922789375533659797919726277886212 i":
-float: 1
-ifloat: 1
-Test "Real part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: ccos (0.75 + 710.5 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: ccos (0.75 + 89.5 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: ccos (0.75 - 710.5 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: ccos (0.75 - 89.5 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: ccos (0x1p-1074 + 1440 i) == inf - 5.981479269486130556466515778180916082415e301 i":
-double: 1
-idouble: 1
-
-# ccosh
-Test "Real part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: ccosh (-710.5 + 0.75 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: ccosh (-710.5 - 0.75 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: ccosh (-89.5 + 0.75 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: ccosh (-89.5 - 0.75 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
-float: 1
-ifloat: 1
-Test "Real part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i) == inf + 5.981479269486130556466515778180916082415e301 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: ccosh (710.5 + 0.75 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: ccosh (710.5 - 0.75 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: ccosh (89.5 + 0.75 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: ccosh (89.5 - 0.75 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
-float: 1
-ifloat: 1
-
-# cexp
-Test "Imaginary part of: cexp (-2.0 - 3.0 i) == -0.13398091492954261346140525546115575 - 0.019098516261135196432576240858800925 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cexp (-95 + 0.75 i) == 4.039714446238306526889476684000081624047e-42 + 3.763383677300535390271646960780570275931e-42 i":
-double: 1
-idouble: 1
-Test "Real part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cexp (1440 + 0x1p-1074 i) == inf + 1.196295853897226111293303155636183216483e302 i":
-double: 1
-idouble: 1
-Test "Real part of: cexp (50 + 0x1p127 i) == 4.053997150228616856622417636046265337193e21 + 3.232070315463388524466674772633810238819e21 i":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "Imaginary part of: cexp (50 + 0x1p127 i) == 4.053997150228616856622417636046265337193e21 + 3.232070315463388524466674772633810238819e21 i":
-double: 1
-idouble: 1
-Test "Real part of: cexp (500 + 0x1p1023 i) == -1.159886268932754433233243794561351783426e217 + 7.904017694554466595359379965081774849708e216 i":
-double: 1
-idouble: 1
-Test "Real part of: cexp (709.8125 + 0.75 i) == 1.355121963080879535248452862759108365762e308 + 1.262426823598609432507811340856186873507e308 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: cexp (709.8125 + 0.75 i) == 1.355121963080879535248452862759108365762e308 + 1.262426823598609432507811340856186873507e308 i":
-double: 1
-idouble: 1
-Test "Real part of: cexp (88.75 + 0.75 i) == 2.558360358486542817001900410314204322891e38 + 2.383359453227311447654736314679677655100e38 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cexp (88.75 + 0.75 i) == 2.558360358486542817001900410314204322891e38 + 2.383359453227311447654736314679677655100e38 i":
-float: 2
-ifloat: 2
-
-# clog
-Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-1000 i) == 2.649094276923003995420209214900915462737e-10 + 3.141592653589793238462643383279502884197 i":
-double: 1
-idouble: 1
-Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 i) == 2.649094282537168795982991778475646793277e-10 + 3.141592652530155111500161671113150737892 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i) == 5.354083939753840089583620652120903838944e-25 - 1.570796326795931422008642456283782656359 i":
-float: 1
-ifloat: 1
-Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + pi i":
-float: 1
-ifloat: 1
-Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - pi i":
-float: 1
-ifloat: 1
-Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
-float: 1
-ifloat: 1
-Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
-float: 1
-ifloat: 1
-Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i) == -5.960464655174753498633255797994360530379e-8 + 7.888609052210118054117285652827862296732e-31 i":
-float: 1
-ifloat: 1
-Test "Real part of: clog (0x1.000566p0 + 0x1.234p-10 i) == 8.298731898331237038231468223024422855654e-5 + 1.110938609507128729312743251313024793990e-3 i":
-float: 1
-ifloat: 1
-Test "Real part of: clog (0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + +0 i":
-float: 1
-ifloat: 1
-Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - 0 i":
-float: 1
-ifloat: 1
-Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i) == -744.0934983311012896593986823853525458290 + pi/4 i":
-double: 1
-idouble: 1
-Test "Real part of: clog (0x1p-147 + 0x1p-147 i) == -101.5460619520319878296245057936228672231 + pi/4 i":
-float: 1
-ifloat: 1
-Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
-float: 1
-ifloat: 1
-Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i) == 1.5366822245016167178749091974664853785194e-08 + 1.2522014929038946066987318471922169174157 i":
-float: 1
-ifloat: 1
-Test "Real part of: clog (1.0 + 0x1.234566p-10 i) == 6.172834701221959432440126967147726538097e-7 + 1.111110564353742042376451655136933182201e-3 i":
-float: 1
-ifloat: 1
-
-# clog10
-Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i":
-float: 1
-ifloat: 1
-Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i) == 1.150487026509145544402795327729455391948e-10 + 1.364376353841841347485783625431355770210 i":
-double: 2
-idouble: 2
-Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i) == 1.150487026509145544402795327729455391948e-10 + 1.364376353841841347485783625431355770210 i":
-double: 1
-idouble: 1
-Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i) == 1.150487028947346337782682105935961875822e-10 + 1.364376353381646356131680448946397884147 i":
-double: 2
-idouble: 2
-Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i) == 1.150487028947346337782682105935961875822e-10 + 1.364376353381646356131680448946397884147 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (-0x1.fp+1023 + 0x1p-1074 i) == 308.2409272754311106024666378243768099991 + 1.364376353841841347485783625431355770210 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (-0x1.fp+1023 - 0x1p-1074 i) == 308.2409272754311106024666378243768099991 - 1.364376353841841347485783625431355770210 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (-0x1.fp+127 + 0x1p-149 i) == 38.51805116050395969095658815123105801479 + 1.364376353841841347485783625431355770210 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (-0x1.fp+127 - 0x1p-149 i) == 38.51805116050395969095658815123105801479 - 1.364376353841841347485783625431355770210 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (-0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (-0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (-0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (-0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i) == 2.556638434669064077889576526006849923281e-13 + 1.364375882602207106407956770293808181427 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (-3 + inf i) == inf + pi/2*log10(e) i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (-3 - inf i) == inf - pi/2*log10(e) i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (-inf + 0 i) == inf + pi*log10(e) i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (-inf + 1 i) == inf + pi*log10(e) i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (-inf - 0 i) == inf - pi*log10(e) i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (-inf - 1 i) == inf - pi*log10(e) i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (0 + inf i) == inf + pi/2*log10(e) i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (0 - inf i) == inf - pi/2*log10(e) i":
-float: 1
-ifloat: 1
-Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i) == -4.821637332766435821255375046554377090472e-17 + 4.053112396770095089737411317782466262176e-302 i":
-double: 1
-idouble: 1
-Test "Real part of: clog10 (0x0.ffffffp0 + 0x0.ffffffp-100 i) == -2.588596909321764128428416045209904492216e-8 + 3.425979381266895667295625489912064603415e-31 i":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-Test "Real part of: clog10 (0x1.000566p0 + 0x1.234p-10 i) == 3.604093470239754109961125085078190708674e-5 + 4.824745078422174667425851670822596859720e-4 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-10 i) == 3.604093470239754109961125085078190708674e-5 + 4.824745078422174667425851670822596859720e-4 i":
-double: 1
-idouble: 1
-Test "Real part of: clog10 (0x1.000566p0 + 0x1.234p-100 i) == 3.577293486783822178310971763308187385546e-5 + 3.897399639875661463735636919790792140598e-31 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (0x1.234566p-30 + 1.0 i) == 2.438200411482400072282924063740535840474e-19 + 6.821881764607257184291586401763604544928e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i) == 2.217530356103816369479108963807448194409e-31 + 6.821881769209202348667823902864283966959e-1 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (0x1.234566p-60 + 1.0 i) == 2.114801746467415208319767917450504756866e-37 + 6.821881769209206733143018621078368211515e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i) == 38.68235441693561449174780668781319348761 + pi/4*log10(e) i":
-float: 1
-ifloat: 1
-Test "Real part of: clog10 (0x1.fffffep+127 + 1.0 i) == 38.53183941910362389414093724045094697423 + 1.276276851248440096917018665609900318458e-39 i":
-float: 1
-ifloat: 1
-Test "Real part of: clog10 (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i) == 1.3918041236396763648388478552321724382899e-29 + 0.6263795733790237053262025311642907438291 i":
-double: 1
-idouble: 1
-Test "Real part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i) == 2.2081507730821788480616336165447731164865e-32 + 0.5484039935757001196548030312819898864760 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i) == 2.2081507730821788480616336165447731164865e-32 + 0.5484039935757001196548030312819898864760 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (0x164c74eea876p-45 + 0x16f393482f77p-45 i) == -1.3155760824064879362415202279780039150764e-26 + 0.3473590599762514228227328130640352044313 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (0x1a6p-10 + 0x3a5p-10 i) == -6.2126412844802358329771948751248003038444e-07 + 0.4977135139537443711784513409096950995985 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i":
-double: 1
-idouble: 1
-Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i) == -44.10089436477324509881274807713822842154 + pi/4*log10(e) i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i) == -44.70295435610120748924022586658721447508 + pi/4*log10(e) i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (0x1p-509 + 1.0 i) == 7.730698388614835910296270976605350994446e-308 + 6.821881769209206737428918127156778851051e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (0x1p-510 + 1.0 i) == 1.932674597153708977574067744151337748612e-308 + 6.821881769209206737428918127156778851051e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (0x1p-511 + 1.0 i) == 4.831686492884272443935169360378344371529e-309 + 6.821881769209206737428918127156778851051e-1 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (0x1p-61 + 1.0 i) == 4.084085680564517578238994467153626207224e-38 + 6.821881769209206735545466044044889962925e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (0x1p-62 + 1.0 i) == 1.021021420141129394559748616788406551878e-38 + 6.821881769209206736487192085600834406988e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (0x1p-63 + 1.0 i) == 2.552553550352823486399371541971016379740e-39 + 6.821881769209206736958055106378806629019e-1 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: clog10 (0x2818p-15 + 0x798fp-15 i) == 6.6737261053986614395049481326819059203910e-09 + 0.5438241985991753781478398141908629586460 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (0x2818p-15 + 0x798fp-15 i) == 6.6737261053986614395049481326819059203910e-09 + 0.5438241985991753781478398141908629586460 i":
-float: 1
-ifloat: 1
-Test "Real part of: clog10 (0x2dd46725bp-35 + 0x7783a1284p-35 i) == 1.9312741086596516918394613098872836703188e-20 + 0.5231613813514771042838490538484014771862 i":
-double: 1
-idouble: 1
-Test "Real part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i) == -1.9440841725722970687903291200493082253766e-13 + 0.5193774116724956222518530053006822210323 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i) == -1.9440841725722970687903291200493082253766e-13 + 0.5193774116724956222518530053006822210323 i":
-double: 1
-idouble: 1
-Test "Real part of: clog10 (0x4447d7175p-35 + 0x6c445e00ap-35 i) == -6.4375803621988389731799033530075237868110e-21 + 0.4378257977686804492768642780897650927167 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i) == 3.6079845358966994996207055940336690133424e-30 + 0.5243112258263349992771652393178033846555 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (0x9b57bp-20 + 0xcb7b4p-20 i) == -1.7182001068739620267773842120965071561416e-11 + 0.3990121149225253562859800593935899629087 i":
-double: 1
-idouble: 1
-Test "Real part of: clog10 (0xf2p-10 + 0x3e3p-10 i) == 2.6921240173351112953324592659528481616879e-06 + 0.5785726025799636431142862788413361783862 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (0xf2p-10 + 0x3e3p-10 i) == 2.6921240173351112953324592659528481616879e-06 + 0.5785726025799636431142862788413361783862 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i) == 2.3329549194675052736016290082882121135546e-26 + 0.4561756099441139182878993697611751382976 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i) == 2.680828048441605163181684680300513080769e-7 + 4.825491868832381486767558728169977751564e-4 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (3 - inf i) == inf - pi/2*log10(e) i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (inf + inf i) == inf + pi/4*log10(e) i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (inf - inf i) == inf - pi/4*log10(e) i":
-float: 1
-ifloat: 1
-
-# cos
-Test "cos (0x1p+120) == -9.25879022854837867303861764107414946730833e-01":
-float: 1
-ifloat: 1
-Test "cos (0x1p+127) == 7.81914638714960072263910298466369236613162e-01":
-float: 1
-ifloat: 1
-Test "cos (M_PI_6l * 2.0) == 0.5":
-double: 1
-idouble: 1
-Test "cos (M_PI_6l * 4.0) == -0.5":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-
-# cos_tonearest
-Test "cos_tonearest (7) == 0.7539022543433046381411975217191820122183":
-float: 1
-ifloat: 1
-
-# cpow
-Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i":
-float: 1
-ifloat: 1
-Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i":
-double: 1
-float: 4
-idouble: 1
-ifloat: 4
-Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i":
-double: 2
-float: 3
-idouble: 2
-ifloat: 3
-Test "Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
-double: 1
-float: 4
-idouble: 1
-ifloat: 4
-Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
-float: 2
-ifloat: 2
-Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-
-# csin
-Test "Real part of: csin (-0.75 + 710.5 i) == -1.255317763348154410745082950806112487736e308 + 1.347490911916428129246890157395342279438e308 i":
-double: 1
-idouble: 1
-Test "Real part of: csin (-0.75 + 89.5 i) == -2.522786001038096774676288412995370563339e38 + 2.708024460708609732016532185663087200560e38 i":
-float: 1
-ifloat: 1
-Test "Real part of: csin (-0.75 - 710.5 i) == -1.255317763348154410745082950806112487736e308 - 1.347490911916428129246890157395342279438e308 i":
-double: 1
-idouble: 1
-Test "Real part of: csin (-0.75 - 89.5 i) == -2.522786001038096774676288412995370563339e38 - 2.708024460708609732016532185663087200560e38 i":
-float: 1
-ifloat: 1
-Test "Real part of: csin (0.75 + 710.5 i) == 1.255317763348154410745082950806112487736e308 + 1.347490911916428129246890157395342279438e308 i":
-double: 1
-idouble: 1
-Test "Real part of: csin (0.75 + 89.5 i) == 2.522786001038096774676288412995370563339e38 + 2.708024460708609732016532185663087200560e38 i":
-float: 1
-ifloat: 1
-Test "Real part of: csin (0.75 - 710.5 i) == 1.255317763348154410745082950806112487736e308 - 1.347490911916428129246890157395342279438e308 i":
-double: 1
-idouble: 1
-Test "Real part of: csin (0.75 - 89.5 i) == 2.522786001038096774676288412995370563339e38 - 2.708024460708609732016532185663087200560e38 i":
-float: 1
-ifloat: 1
-Test "Real part of: csin (0x1p-1074 + 1440 i) == 5.981479269486130556466515778180916082415e301 + inf i":
-double: 1
-idouble: 1
-
-# csinh
-Test "Imaginary part of: csinh (-2 - 3 i) == 3.59056458998577995201256544779481679 - 0.530921086248519805267040090660676560 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: csinh (-710.5 + 0.75 i) == -1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: csinh (-710.5 - 0.75 i) == -1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: csinh (-89.5 + 0.75 i) == -2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: csinh (-89.5 - 0.75 i) == -2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
-float: 1
-ifloat: 1
-Test "Real part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: csinh (1440 + 0x1p-1074 i) == inf + 5.981479269486130556466515778180916082415e301 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: csinh (710.5 + 0.75 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: csinh (710.5 - 0.75 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: csinh (89.5 + 0.75 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: csinh (89.5 - 0.75 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
-float: 1
-ifloat: 1
-
-# csqrt
-Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i) == 4.934094449071842328766868579214125217132e-20 - 1.191195773697904627170323731331667740087e-19 i":
-double: 1
-idouble: 1
-Test "Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i":
-float: 1
-ifloat: 1
-Test "Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i) == 1.191195773697904627170323731331667740087e-19 + 4.934094449071842328766868579214125217132e-20 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i) == 1.844674352395372953599975585936590505260e+19 + 2.710505511993121390769065968615872097053e-20 i":
-float: 1
-ifloat: 1
-Test "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i) == 1.473094556905565378990473658199034571917e+154 + 6.101757441282702188537080005372547713595e+153 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i) == 1.473094556905565378990473658199034571917e+154 + 6.101757441282702188537080005372547713595e+153 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i) == 1.379778091031440685006200821918878702861e+154 + 3.257214233483129514781233066898042490248e+153 i":
-double: 1
-idouble: 1
-
-# ctan
-Test "Real part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i":
-double: 1
-idouble: 1
-Test "Real part of: ctan (0x1p1023 + 1 i) == -0.2254627924997545057926782581695274244229 + 0.8786063118883068695462540226219865087189 i":
-double: 1
-idouble: 1
-Test "Imaginary part of: ctan (0x1p127 + 1 i) == 0.2446359391192790896381501310437708987204 + 0.9101334047676183761532873794426475906201 i":
-double: 1
-idouble: 1
-Test "Real part of: ctan (0x3.243f6cp-1 + 0 i) == -2.287733242885645987394874673945769518150e7 + 0.0 i":
-float: 1
-ifloat: 1
-
-# ctan_tonearest
-Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
-float: 1
-ifloat: 1
-
-# ctanh
-Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i) == 0.0 - 2.287733242885645987394874673945769518150e7 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
-float: 2
-ifloat: 2
-Test "Imaginary part of: ctanh (1 + 0x1p1023 i) == 0.8786063118883068695462540226219865087189 - 0.2254627924997545057926782581695274244229 i":
-double: 1
-idouble: 1
-Test "Real part of: ctanh (1 + 0x1p127 i) == 0.9101334047676183761532873794426475906201 + 0.2446359391192790896381501310437708987204 i":
-double: 1
-idouble: 1
-
-# ctanh_tonearest
-Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
-float: 1
-ifloat: 1
-Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
-float: 1
-ifloat: 1
-
-# erf
-Test "erf (1.25) == 0.922900128256458230136523481197281140":
-double: 1
-idouble: 1
-
-# erfc
-Test "erfc (0x1.f7303cp+1) == 2.705500297238986897105236321218861842255e-8":
-double: 1
-idouble: 1
-Test "erfc (0x1.ffa002p+2) == 1.233585992097580296336099501489175967033e-29":
-float: 1
-ifloat: 1
-Test "erfc (2.0) == 0.00467773498104726583793074363274707139":
-double: 1
-idouble: 1
-Test "erfc (4.125) == 0.542340079956506600531223408575531062e-8":
-double: 1
-idouble: 1
-
-# exp10
-Test "exp10 (-1) == 0.1":
-double: 1
-idouble: 1
-Test "exp10 (-305) == 1.0e-305":
-double: 1
-idouble: 1
-Test "exp10 (-36) == 1.0e-36":
-double: 1
-idouble: 1
-Test "exp10 (3) == 1000":
-double: 1
-idouble: 1
-Test "exp10 (36) == 1.0e36":
-double: 1
-idouble: 1
-
-# expm1
-Test "expm1 (0.75) == 1.11700001661267466854536981983709561":
-double: 1
-idouble: 1
-Test "expm1 (1) == M_El - 1.0":
-float: 1
-ifloat: 1
-Test "expm1 (500.0) == 1.4035922178528374107397703328409120821806e+217":
-double: 1
-idouble: 1
-
-# fma
-Test "fma (-0x1.fffffffffffffp-711, 0x1.fffffffffffffp-275, 0x1.fffffe00007ffp-983) == 0x1.7ffffe00007ffp-983":
-double: 1
-idouble: 1
-Test "fma (0x1.0000002p+0, 0x1.ffffffcp-1, -0x1p-300) == 0x1.fffffffffffffp-1":
-double: 1
-idouble: 1
-Test "fma (0x1.153d650bb9f06p-907, 0x1.2d01230d48407p-125, -0x0.b278d5acfc3cp-1022) == -0x0.b22757123bbe9p-1022":
-double: 1
-idouble: 1
-Test "fma (0x1.4000004p-967, 0x1p-106, 0x0.000001p-1022) == 0x0.0000010000003p-1022":
-double: 1
-idouble: 1
-Test "fma (0x1.7ff8p+13, 0x1.000002p+0, 0x1.ffffp-24) == 0x1.7ff802p+13":
-float: 1
-ifloat: 1
-Test "fma (0x1.7fffff8p-968, 0x1p-106, 0x0.000001p-1022) == 0x0.0000010000001p-1022":
-double: 1
-idouble: 1
-
-# hypot
-Test "hypot (-0.7, -12.4) == 12.419742348374220601176836866763271":
-float: 1
-ifloat: 1
-Test "hypot (-0.7, 12.4) == 12.419742348374220601176836866763271":
-float: 1
-ifloat: 1
-Test "hypot (-12.4, -0.7) == 12.419742348374220601176836866763271":
-float: 1
-ifloat: 1
-Test "hypot (-12.4, 0.7) == 12.419742348374220601176836866763271":
-float: 1
-ifloat: 1
-Test "hypot (0.7, -12.4) == 12.419742348374220601176836866763271":
-float: 1
-ifloat: 1
-Test "hypot (0.7, 12.4) == 12.419742348374220601176836866763271":
-float: 1
-ifloat: 1
-Test "hypot (12.4, -0.7) == 12.419742348374220601176836866763271":
-float: 1
-ifloat: 1
-Test "hypot (12.4, 0.7) == 12.419742348374220601176836866763271":
-float: 1
-ifloat: 1
-
-# j0
-Test "j0 (-4.0) == -3.9714980986384737228659076845169804197562E-1":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "j0 (0.75) == 0.864242275166648623555731103820923211":
-float: 1
-ifloat: 1
-Test "j0 (0x1.d7ce3ap+107) == 2.775523647291230802651040996274861694514e-17":
-float: 2
-ifloat: 2
-Test "j0 (10.0) == -0.245935764451348335197760862485328754":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "j0 (2.0) == 0.223890779141235668051827454649948626":
-float: 2
-ifloat: 2
-Test "j0 (4.0) == -3.9714980986384737228659076845169804197562E-1":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "j0 (8.0) == 0.171650807137553906090869407851972001":
-float: 1
-ifloat: 1
-
-# j1
-Test "j1 (0x1.3ffp+74) == 1.818984347516051243459364437186082741567e-12":
-double: 1
-idouble: 1
-Test "j1 (0x1.ff00000000002p+840) == 1.846591691699331493194965158699937660696e-127":
-double: 1
-idouble: 1
-Test "j1 (10.0) == 0.0434727461688614366697487680258592883":
-float: 2
-ifloat: 2
-Test "j1 (2.0) == 0.576724807756873387202448242269137087":
-double: 1
-idouble: 1
-Test "j1 (8.0) == 0.234636346853914624381276651590454612":
-double: 1
-idouble: 1
-
-# jn
-Test "jn (0, -4.0) == -3.9714980986384737228659076845169804197562E-1":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "jn (0, 0.75) == 0.864242275166648623555731103820923211":
-float: 1
-ifloat: 1
-Test "jn (0, 10.0) == -0.245935764451348335197760862485328754":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "jn (0, 2.0) == 0.223890779141235668051827454649948626":
-float: 2
-ifloat: 2
-Test "jn (0, 4.0) == -3.9714980986384737228659076845169804197562E-1":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "jn (0, 8.0) == 0.171650807137553906090869407851972001":
-float: 1
-ifloat: 1
-Test "jn (1, 10.0) == 0.0434727461688614366697487680258592883":
-float: 2
-ifloat: 2
-Test "jn (1, 2.0) == 0.576724807756873387202448242269137087":
-double: 1
-idouble: 1
-Test "jn (1, 8.0) == 0.234636346853914624381276651590454612":
-double: 1
-idouble: 1
-Test "jn (10, 0.125) == 0.250543369809369890173993791865771547e-18":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "jn (10, 0.75) == 0.149621713117596814698712483621682835e-10":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "jn (10, 10.0) == 0.207486106633358857697278723518753428":
-double: 4
-float: 3
-idouble: 4
-ifloat: 3
-Test "jn (10, 2.0) == 0.251538628271673670963516093751820639e-6":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-Test "jn (2, 0x1.ffff62p+99) == -4.43860668048170034334926693188979974489e-16":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-Test "jn (2, 2.4048255576957729) == 0.43175480701968038399746111312430703":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "jn (3, 0.125) == 0.406503832554912875023029337653442868e-4":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "jn (3, 0.75) == 0.848438342327410884392755236884386804e-2":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "jn (3, 10.0) == 0.0583793793051868123429354784103409563":
-double: 3
-float: 1
-idouble: 3
-ifloat: 1
-Test "jn (3, 2.0) == 0.128943249474402051098793332969239835":
-float: 1
-ifloat: 1
-Test "jn (3, 2.4048255576957729) == 0.19899990535769083404042146764530813":
-double: 3
-idouble: 3
-Test "jn (4, 2.4048255576957729) == 0.647466661641779720084932282551219891E-1":
-double: 1
-idouble: 1
-Test "jn (5, 2.4048255576957729) == 0.163892432048058525099230549946147698E-1":
-double: 3
-float: 1
-idouble: 3
-ifloat: 1
-Test "jn (6, 2.4048255576957729) == 0.34048184720278336646673682895929161E-2":
-double: 4
-float: 3
-idouble: 4
-ifloat: 3
-Test "jn (7, 2.4048255576957729) == 0.60068836573295394221291569249883076E-3":
-double: 3
-float: 5
-idouble: 3
-ifloat: 5
-Test "jn (8, 2.4048255576957729) == 0.92165786705344923232879022467054148E-4":
-double: 3
-float: 2
-idouble: 3
-ifloat: 2
-Test "jn (9, 2.4048255576957729) == 0.12517270977961513005428966643852564E-4":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-
-# lgamma
-Test "lgamma (0.7) == 0.260867246531666514385732417016759578":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "lgamma (1.2) == -0.853740900033158497197028392998854470e-1":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-
-# log10
-Test "log10 (0.75) == -0.124938736608299953132449886193870744":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-Test "log10 (e) == log10(e)":
-float: 1
-ifloat: 1
-
-# log1p
-Test "log1p (-0.25) == -0.287682072451780927439219005993827432":
-float: 1
-ifloat: 1
-
-# pow
-Test "pow (0x0.ffffffp0, -0x1p24) == 2.7182819094701610539628664526874952929416":
-float: 1
-ifloat: 1
-Test "pow (0x0.ffffffp0, 0x1p24) == 0.3678794302077803437135155590023422899744":
-float: 1
-ifloat: 1
-Test "pow (0x1.000002p0, 0x1p24) == 7.3890552180866447284268641248075832310141":
-float: 1
-ifloat: 1
-
-# sin_tonearest
-Test "sin_tonearest (1) == 0.8414709848078965066525023216302989996226":
-float: 1
-ifloat: 1
-
-# sincos
-Test "sincos (0x1p+120, &sin_res, &cos_res) puts -9.25879022854837867303861764107414946730833e-01 in cos_res":
-float: 1
-ifloat: 1
-Test "sincos (0x1p+127, &sin_res, &cos_res) puts 7.81914638714960072263910298466369236613162e-01 in cos_res":
-float: 1
-ifloat: 1
-Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.5 in cos_res":
-double: 1
-idouble: 1
-Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in sin_res":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "sincos (pi/6, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in cos_res":
-float: 1
-ifloat: 1
-
-# tgamma
-Test "tgamma (-0.5) == -2 sqrt (pi)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "tgamma (0.5) == sqrt (pi)":
-float: 1
-ifloat: 1
-Test "tgamma (0.7) == 1.29805533264755778568117117915281162":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-# y0
-Test "y0 (0x1.3ffp+74) == 1.818984347516051243459467456433028748678e-12":
-double: 1
-idouble: 1
-Test "y0 (0x1.ff00000000002p+840) == 1.846591691699331493194965158699937660696e-127":
-double: 1
-idouble: 1
-Test "y0 (0x1p-10) == -4.4865150767109739412411806297168793661098":
-double: 1
-idouble: 1
-Test "y0 (0x1p-110) == -4.861363632869203777249475899390797503250e+1":
-double: 1
-idouble: 1
-Test "y0 (0x1p-20) == -8.8992283012125827603076426611387876938160":
-float: 1
-ifloat: 1
-Test "y0 (0x1p-30) == -1.3311940304267782826037118027401817264906e+1":
-float: 1
-ifloat: 1
-Test "y0 (0x1p-40) == -1.7724652307320814696990854700366226762563e+1":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "y0 (0x1p-50) == -2.2137364310373846564919987139743760738155e+1":
-float: 1
-ifloat: 1
-Test "y0 (0x1p-70) == -3.0962788316479910300778244424468159753887e+1":
-double: 1
-idouble: 1
-Test "y0 (0x1p-80) == -3.5375500319532942168707373066828113573541e+1":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "y0 (1.0) == 0.0882569642156769579829267660235151628":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "y0 (1.5) == 0.382448923797758843955068554978089862":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "y0 (10.0) == 0.0556711672835993914244598774101900481":
-float: 1
-ifloat: 1
-Test "y0 (8.0) == 0.223521489387566220527323400498620359":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-# y1
-Test "y1 (0.125) == -5.19993611253477499595928744876579921":
-double: 1
-idouble: 1
-Test "y1 (0x1.27e204p+99) == -8.881610148467797208469612080785210013461e-16":
-double: 1
-idouble: 1
-Test "y1 (0x1p-10) == -6.5190099301063115047395187618929589514382e+02":
-double: 1
-idouble: 1
-Test "y1 (1.5) == -0.412308626973911295952829820633445323":
-float: 1
-ifloat: 1
-Test "y1 (10.0) == 0.249015424206953883923283474663222803":
-double: 3
-float: 1
-idouble: 3
-ifloat: 1
-Test "y1 (2.0) == -0.107032431540937546888370772277476637":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "y1 (8.0) == -0.158060461731247494255555266187483550":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-
-# yn
-Test "yn (0, 1.0) == 0.0882569642156769579829267660235151628":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "yn (0, 1.5) == 0.382448923797758843955068554978089862":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "yn (0, 10.0) == 0.0556711672835993914244598774101900481":
-float: 1
-ifloat: 1
-Test "yn (0, 8.0) == 0.223521489387566220527323400498620359":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "yn (1, 0.125) == -5.19993611253477499595928744876579921":
-double: 1
-idouble: 1
-Test "yn (1, 1.5) == -0.412308626973911295952829820633445323":
-float: 1
-ifloat: 1
-Test "yn (1, 10.0) == 0.249015424206953883923283474663222803":
-double: 3
-float: 1
-idouble: 3
-ifloat: 1
-Test "yn (1, 2.0) == -0.107032431540937546888370772277476637":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "yn (1, 8.0) == -0.158060461731247494255555266187483550":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-Test "yn (10, 0.125) == -127057845771019398.252538486899753195":
-double: 1
-idouble: 1
-Test "yn (10, 0.75) == -2133501638.90573424452445412893839236":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "yn (10, 1.0) == -121618014.278689189288130426667971145":
-double: 1
-idouble: 1
-Test "yn (10, 10.0) == -0.359814152183402722051986577343560609":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "yn (10, 2.0) == -129184.542208039282635913145923304214":
-double: 2
-idouble: 2
-Test "yn (3, 0.125) == -2612.69757350066712600220955744091741":
-double: 1
-idouble: 1
-Test "yn (3, 0.75) == -12.9877176234475433186319774484809207":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "yn (3, 10.0) == -0.251362657183837329779204747654240998":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "yn (3, 2.0) == -1.12778377684042778608158395773179238":
-double: 1
-idouble: 1
-
-# Maximal error of functions:
-Function: "atan2":
-float: 1
-ifloat: 1
-
-Function: "atanh":
-float: 1
-ifloat: 1
-
-Function: Real part of "cacos":
-double: 2827891
-float: 6
-idouble: 2827891
-ifloat: 6
-
-Function: Imaginary part of "cacos":
-double: 8865344731827986
-float: 16512991
-idouble: 8865344731827986
-ifloat: 16512991
-
-Function: Real part of "cacosh":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Imaginary part of "cacosh":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Real part of "casin":
-double: 86
-float: 1
-idouble: 86
-ifloat: 1
-
-Function: Imaginary part of "casin":
-double: 8865344731827986
-float: 16512991
-idouble: 8865344731827986
-ifloat: 16512991
-
-Function: Real part of "casinh":
-double: 8865344731827986
-float: 16512991
-idouble: 8865344731827986
-ifloat: 16512991
-
-Function: Imaginary part of "casinh":
-double: 86
-float: 1
-idouble: 86
-ifloat: 1
-
-Function: Imaginary part of "catan":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Real part of "catanh":
-double: 4
-idouble: 4
-
-Function: "cbrt":
-double: 1
-idouble: 1
-
-Function: Real part of "ccos":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Imaginary part of "ccos":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Real part of "ccosh":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Imaginary part of "ccosh":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Real part of "cexp":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-
-Function: Imaginary part of "cexp":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-
-Function: Real part of "clog":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Imaginary part of "clog":
-float: 1
-ifloat: 1
-
-Function: Real part of "clog10":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-
-Function: Imaginary part of "clog10":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: "cos":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-
-Function: "cos_tonearest":
-float: 1
-ifloat: 1
-
-Function: Real part of "cpow":
-double: 2
-float: 4
-idouble: 2
-ifloat: 4
-
-Function: Imaginary part of "cpow":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-
-Function: Real part of "csin":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Real part of "csinh":
-float: 1
-ifloat: 1
-
-Function: Imaginary part of "csinh":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Real part of "csqrt":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Imaginary part of "csqrt":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Real part of "ctan":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Imaginary part of "ctan":
-double: 1
-idouble: 1
-
-Function: Real part of "ctan_tonearest":
-float: 1
-ifloat: 1
-
-Function: Imaginary part of "ctan_tonearest":
-float: 1
-ifloat: 1
-
-Function: Real part of "ctanh":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Imaginary part of "ctanh":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-
-Function: Real part of "ctanh_tonearest":
-float: 1
-ifloat: 1
-
-Function: Imaginary part of "ctanh_tonearest":
-float: 1
-ifloat: 1
-
-Function: "erf":
-double: 1
-idouble: 1
-
-Function: "erfc":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: "exp10":
-double: 1
-idouble: 1
-
-Function: "expm1":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: "fma":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: "hypot":
-float: 1
-ifloat: 1
-
-Function: "j0":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-
-Function: "j1":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-
-Function: "jn":
-double: 4
-float: 5
-idouble: 4
-ifloat: 5
-
-Function: "lgamma":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-
-Function: "log10":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-
-Function: "log1p":
-float: 1
-ifloat: 1
-
-Function: "pow":
-float: 1
-ifloat: 1
-
-Function: "sin_tonearest":
-float: 1
-ifloat: 1
-
-Function: "sincos":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: "tan":
-double: 1
-idouble: 1
-
-Function: "tgamma":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: "y0":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-
-Function: "y1":
-double: 3
-float: 2
-idouble: 3
-ifloat: 2
-
-Function: "yn":
-double: 3
-float: 2
-idouble: 3
-ifloat: 2
-
-# end of automatic generation
diff --git a/ports/sysdeps/microblaze/machine-gmon.h b/ports/sysdeps/microblaze/machine-gmon.h
index 0cfaa19e0f..262ad12577 100644
--- a/ports/sysdeps/microblaze/machine-gmon.h
+++ b/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/ports/sysdeps/microblaze/memusage.h b/ports/sysdeps/microblaze/memusage.h
index a4974b2187..9e57bdfd4f 100644
--- a/ports/sysdeps/microblaze/memusage.h
+++ b/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/ports/sysdeps/microblaze/nptl/Makefile b/ports/sysdeps/microblaze/nptl/Makefile
index 3c0521a5a9..f550eb13fb 100644
--- a/ports/sysdeps/microblaze/nptl/Makefile
+++ b/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/ports/sysdeps/microblaze/nptl/pthread_spin_lock.c b/ports/sysdeps/microblaze/nptl/pthread_spin_lock.c
index 0d12517de3..490bd43438 100644
--- a/ports/sysdeps/microblaze/nptl/pthread_spin_lock.c
+++ b/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/ports/sysdeps/microblaze/nptl/pthreaddef.h b/ports/sysdeps/microblaze/nptl/pthreaddef.h
index 29d58284c1..37a44c168c 100644
--- a/ports/sysdeps/microblaze/nptl/pthreaddef.h
+++ b/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/ports/sysdeps/microblaze/nptl/tls.h b/ports/sysdeps/microblaze/nptl/tls.h
index 9598982cc2..4cfbdd3663 100644
--- a/ports/sysdeps/microblaze/nptl/tls.h
+++ b/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/ports/sysdeps/microblaze/setjmp.S b/ports/sysdeps/microblaze/setjmp.S
index 4a2bd22ed3..ab501ae549 100644
--- a/ports/sysdeps/microblaze/setjmp.S
+++ b/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/ports/sysdeps/microblaze/sotruss-lib.c b/ports/sysdeps/microblaze/sotruss-lib.c
index 88654880e6..3d79077065 100644
--- a/ports/sysdeps/microblaze/sotruss-lib.c
+++ b/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/ports/sysdeps/microblaze/stackinfo.h b/ports/sysdeps/microblaze/stackinfo.h
index 542bc6f4df..96d94d92e7 100644
--- a/ports/sysdeps/microblaze/stackinfo.h
+++ b/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/ports/sysdeps/microblaze/start.S b/ports/sysdeps/microblaze/start.S
index fbbf3bf36a..729569db90 100644
--- a/ports/sysdeps/microblaze/start.S
+++ b/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/ports/sysdeps/microblaze/sysdep.h b/ports/sysdeps/microblaze/sysdep.h
index 4fe460735d..a7c9e79a4c 100644
--- a/ports/sysdeps/microblaze/sysdep.h
+++ b/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/ports/sysdeps/microblaze/tls-macros.h b/ports/sysdeps/microblaze/tls-macros.h
index df58430bd9..6065b7b62d 100644
--- a/ports/sysdeps/microblaze/tls-macros.h
+++ b/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/ports/sysdeps/microblaze/tst-audit.h b/ports/sysdeps/microblaze/tst-audit.h
index 90c1b25bae..61e5ad673d 100644
--- a/ports/sysdeps/microblaze/tst-audit.h
+++ b/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/ports/sysdeps/mips/__longjmp.c b/ports/sysdeps/mips/__longjmp.c
index d1d7d64dfa..5e6a3537b4 100644
--- a/ports/sysdeps/mips/__longjmp.c
+++ b/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/ports/sysdeps/mips/add_n.S b/ports/sysdeps/mips/add_n.S
index e83fc81707..f7bd0cbc10 100644
--- a/ports/sysdeps/mips/add_n.S
+++ b/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/ports/sysdeps/mips/addmul_1.S b/ports/sysdeps/mips/addmul_1.S
index c34580632b..2c4c34bb7c 100644
--- a/ports/sysdeps/mips/addmul_1.S
+++ b/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/ports/sysdeps/mips/bits/atomic.h b/ports/sysdeps/mips/bits/atomic.h
index b31444f575..35b3786789 100644
--- a/ports/sysdeps/mips/bits/atomic.h
+++ b/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/ports/sysdeps/mips/bits/dlfcn.h b/ports/sysdeps/mips/bits/dlfcn.h
index 3f82cff92e..405041dbc8 100644
--- a/ports/sysdeps/mips/bits/dlfcn.h
+++ b/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/ports/sysdeps/mips/bits/fenv.h b/ports/sysdeps/mips/bits/fenv.h
index 60aa6c0a9c..fcc03682c2 100644
--- a/ports/sysdeps/mips/bits/fenv.h
+++ b/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/ports/sysdeps/mips/bits/ipctypes.h b/ports/sysdeps/mips/bits/ipctypes.h
index 1f52ef4705..888e9282e8 100644
--- a/ports/sysdeps/mips/bits/ipctypes.h
+++ b/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/ports/sysdeps/mips/bits/link.h b/ports/sysdeps/mips/bits/link.h
index b4e5226cb0..4e99e8b673 100644
--- a/ports/sysdeps/mips/bits/link.h
+++ b/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/ports/sysdeps/mips/bits/mathdef.h b/ports/sysdeps/mips/bits/mathdef.h
index 6168f1873d..0e7f56bc97 100644
--- a/ports/sysdeps/mips/bits/mathdef.h
+++ b/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/ports/sysdeps/mips/bits/nan.h b/ports/sysdeps/mips/bits/nan.h
index c322523275..80067ea145 100644
--- a/ports/sysdeps/mips/bits/nan.h
+++ b/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/ports/sysdeps/mips/bits/setjmp.h b/ports/sysdeps/mips/bits/setjmp.h
index 437848fcb9..b9aaeb0f6b 100644
--- a/ports/sysdeps/mips/bits/setjmp.h
+++ b/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/ports/sysdeps/mips/bits/wordsize.h b/ports/sysdeps/mips/bits/wordsize.h
index 11d557ae4e..3f05c7d652 100644
--- a/ports/sysdeps/mips/bits/wordsize.h
+++ b/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/ports/sysdeps/mips/bsd-_setjmp.S b/ports/sysdeps/mips/bsd-_setjmp.S
index 50cce7e725..f623b65feb 100644
--- a/ports/sysdeps/mips/bsd-_setjmp.S
+++ b/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/ports/sysdeps/mips/bsd-setjmp.S b/ports/sysdeps/mips/bsd-setjmp.S
index 18e8b0f908..fb18d0e171 100644
--- a/ports/sysdeps/mips/bsd-setjmp.S
+++ b/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/ports/sysdeps/mips/dl-dtprocnum.h b/ports/sysdeps/mips/dl-dtprocnum.h
index d7a80e90c7..35600bf17d 100644
--- a/ports/sysdeps/mips/dl-dtprocnum.h
+++ b/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/ports/sysdeps/mips/dl-lookup.c b/ports/sysdeps/mips/dl-lookup.c
index 2b7bf15cde..bda0c522b2 100644
--- a/ports/sysdeps/mips/dl-lookup.c
+++ b/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
diff --git a/ports/sysdeps/mips/dl-machine.h b/ports/sysdeps/mips/dl-machine.h
index 722c8a0ba8..c2dd915e8b 100644
--- a/ports/sysdeps/mips/dl-machine.h
+++ b/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/ports/sysdeps/mips/dl-procinfo.c b/ports/sysdeps/mips/dl-procinfo.c
index 69be221199..4a3dbf3ada 100644
--- a/ports/sysdeps/mips/dl-procinfo.c
+++ b/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/ports/sysdeps/mips/dl-procinfo.h b/ports/sysdeps/mips/dl-procinfo.h
index e96550c402..b2b7702a16 100644
--- a/ports/sysdeps/mips/dl-procinfo.h
+++ b/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/ports/sysdeps/mips/dl-tls.h b/ports/sysdeps/mips/dl-tls.h
index 84b31ede72..93a6dc050c 100644
--- a/ports/sysdeps/mips/dl-tls.h
+++ b/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/ports/sysdeps/mips/dl-trampoline.c b/ports/sysdeps/mips/dl-trampoline.c
index 605e44e181..f565654934 100644
--- a/ports/sysdeps/mips/dl-trampoline.c
+++ b/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/ports/sysdeps/mips/fpregdef.h b/ports/sysdeps/mips/fpregdef.h
index 4b443020c5..e643960520 100644
--- a/ports/sysdeps/mips/fpregdef.h
+++ b/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/ports/sysdeps/mips/fpu/e_sqrt.c b/ports/sysdeps/mips/fpu/e_sqrt.c
index 26314b0109..ef82f9c620 100644
--- a/ports/sysdeps/mips/fpu/e_sqrt.c
+++ b/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/ports/sysdeps/mips/fpu/e_sqrtf.c b/ports/sysdeps/mips/fpu/e_sqrtf.c
index 0f7bfd94ba..eaa0c979ad 100644
--- a/ports/sysdeps/mips/fpu/e_sqrtf.c
+++ b/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/ports/sysdeps/mips/fpu/fclrexcpt.c b/ports/sysdeps/mips/fpu/fclrexcpt.c
index 864505e8b1..345827ce06 100644
--- a/ports/sysdeps/mips/fpu/fclrexcpt.c
+++ b/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/ports/sysdeps/mips/fpu/fedisblxcpt.c b/ports/sysdeps/mips/fpu/fedisblxcpt.c
index 7498c0c27c..ea6cdecde1 100644
--- a/ports/sysdeps/mips/fpu/fedisblxcpt.c
+++ b/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/ports/sysdeps/mips/fpu/feenablxcpt.c b/ports/sysdeps/mips/fpu/feenablxcpt.c
index bca8e3d23e..9db0054372 100644
--- a/ports/sysdeps/mips/fpu/feenablxcpt.c
+++ b/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/ports/sysdeps/mips/fpu/fegetenv.c b/ports/sysdeps/mips/fpu/fegetenv.c
index 1ed8d4bfa4..b87d35f0de 100644
--- a/ports/sysdeps/mips/fpu/fegetenv.c
+++ b/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/ports/sysdeps/mips/fpu/fegetexcept.c b/ports/sysdeps/mips/fpu/fegetexcept.c
index d9fc134590..9b78f2faac 100644
--- a/ports/sysdeps/mips/fpu/fegetexcept.c
+++ b/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/ports/sysdeps/mips/fpu/fegetround.c b/ports/sysdeps/mips/fpu/fegetround.c
index 011d27f295..21c8a89df5 100644
--- a/ports/sysdeps/mips/fpu/fegetround.c
+++ b/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.
diff --git a/ports/sysdeps/mips/fpu/feholdexcpt.c b/ports/sysdeps/mips/fpu/feholdexcpt.c
index 1fc57187b1..34709b2770 100644
--- a/ports/sysdeps/mips/fpu/feholdexcpt.c
+++ b/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/ports/sysdeps/mips/fpu/fenv_libc.h b/ports/sysdeps/mips/fpu/fenv_libc.h
index be09c8880f..cd0d6a91b8 100644
--- a/ports/sysdeps/mips/fpu/fenv_libc.h
+++ b/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/ports/sysdeps/mips/fpu/fesetenv.c b/ports/sysdeps/mips/fpu/fesetenv.c
index abc9bc0fd3..9125688d28 100644
--- a/ports/sysdeps/mips/fpu/fesetenv.c
+++ b/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/ports/sysdeps/mips/fpu/fesetround.c b/ports/sysdeps/mips/fpu/fesetround.c
index c6fdd6622f..e2434f1b12 100644
--- a/ports/sysdeps/mips/fpu/fesetround.c
+++ b/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/ports/sysdeps/mips/fpu/feupdateenv.c b/ports/sysdeps/mips/fpu/feupdateenv.c
index 60528617f9..8b2572d914 100644
--- a/ports/sysdeps/mips/fpu/feupdateenv.c
+++ b/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/ports/sysdeps/mips/fpu/fgetexcptflg.c b/ports/sysdeps/mips/fpu/fgetexcptflg.c
index 436ba3e3f8..cb459a4c4d 100644
--- a/ports/sysdeps/mips/fpu/fgetexcptflg.c
+++ b/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/ports/sysdeps/mips/fpu/fraiseexcpt.c b/ports/sysdeps/mips/fpu/fraiseexcpt.c
index afd966ac85..ab84fe1867 100644
--- a/ports/sysdeps/mips/fpu/fraiseexcpt.c
+++ b/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/ports/sysdeps/mips/fpu/fsetexcptflg.c b/ports/sysdeps/mips/fpu/fsetexcptflg.c
index 2b9df3bed2..e061d7850f 100644
--- a/ports/sysdeps/mips/fpu/fsetexcptflg.c
+++ b/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/ports/sysdeps/mips/fpu/ftestexcept.c b/ports/sysdeps/mips/fpu/ftestexcept.c
index ee16b90f7f..9459784562 100644
--- a/ports/sysdeps/mips/fpu/ftestexcept.c
+++ b/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/ports/sysdeps/mips/fpu_control.h b/ports/sysdeps/mips/fpu_control.h
index ee774153f2..57ea319b98 100644
--- a/ports/sysdeps/mips/fpu_control.h
+++ b/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/ports/sysdeps/mips/gccframe.h b/ports/sysdeps/mips/gccframe.h
index 9d61627566..10c9be1d7c 100644
--- a/ports/sysdeps/mips/gccframe.h
+++ b/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/ports/sysdeps/mips/ieee754/ieee754.h b/ports/sysdeps/mips/ieee754/ieee754.h
index 3a8b241ac9..d50f282dd1 100644
--- a/ports/sysdeps/mips/ieee754/ieee754.h
+++ b/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/ports/sysdeps/mips/include/sys/asm.h b/ports/sysdeps/mips/include/sys/asm.h
index 7b356e12e0..dd090972f4 100644
--- a/ports/sysdeps/mips/include/sys/asm.h
+++ b/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/ports/sysdeps/mips/jmpbuf-unwind.h b/ports/sysdeps/mips/jmpbuf-unwind.h
index 0fc3408350..31268207f8 100644
--- a/ports/sysdeps/mips/jmpbuf-unwind.h
+++ b/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/ports/sysdeps/mips/ldsodefs.h b/ports/sysdeps/mips/ldsodefs.h
index d23283c8f8..a70c565dd6 100644
--- a/ports/sysdeps/mips/ldsodefs.h
+++ b/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/ports/sysdeps/mips/libc-tls.c b/ports/sysdeps/mips/libc-tls.c
index 8345d1358d..0a8f8962a6 100644
--- a/ports/sysdeps/mips/libc-tls.c
+++ b/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/ports/sysdeps/mips/lshift.S b/ports/sysdeps/mips/lshift.S
index 402ab13b90..3a86b0f3ab 100644
--- a/ports/sysdeps/mips/lshift.S
+++ b/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/ports/sysdeps/mips/machine-gmon.h b/ports/sysdeps/mips/machine-gmon.h
index 144c044026..aac1723ef5 100644
--- a/ports/sysdeps/mips/machine-gmon.h
+++ b/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/ports/sysdeps/mips/math-tests.h b/ports/sysdeps/mips/math-tests.h
index d2edd464ba..7be132685b 100644
--- a/ports/sysdeps/mips/math-tests.h
+++ b/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/ports/sysdeps/mips/math_private.h b/ports/sysdeps/mips/math_private.h
index 4f029b0a6c..95f438581b 100644
--- a/ports/sysdeps/mips/math_private.h
+++ b/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/ports/sysdeps/mips/memcpy.S b/ports/sysdeps/mips/memcpy.S
index c7168476e0..2420f931b2 100644
--- a/ports/sysdeps/mips/memcpy.S
+++ b/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/ports/sysdeps/mips/memset.S b/ports/sysdeps/mips/memset.S
index d30b1f0e64..999148095e 100644
--- a/ports/sysdeps/mips/memset.S
+++ b/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/ports/sysdeps/mips/memusage.h b/ports/sysdeps/mips/memusage.h
index 56ce54bc1e..caf7baa477 100644
--- a/ports/sysdeps/mips/memusage.h
+++ b/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/ports/sysdeps/mips/mips32/crti.S b/ports/sysdeps/mips/mips32/crti.S
index 5f3e9ba43d..1daf0daf86 100644
--- a/ports/sysdeps/mips/mips32/crti.S
+++ b/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/ports/sysdeps/mips/mips32/crtn.S b/ports/sysdeps/mips/mips32/crtn.S
index 42381c5129..61ce363d92 100644
--- a/ports/sysdeps/mips/mips32/crtn.S
+++ b/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/ports/sysdeps/mips/mips32/fpu/fpu_control.c b/ports/sysdeps/mips/mips32/fpu/fpu_control.c
index cd107c533a..e06ce8be49 100644
--- a/ports/sysdeps/mips/mips32/fpu/fpu_control.c
+++ b/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/ports/sysdeps/mips/mips32/libm-test-ulps b/ports/sysdeps/mips/mips32/libm-test-ulps
index 7a421bfed0..3811ff0309 100644
--- a/ports/sysdeps/mips/mips32/libm-test-ulps
+++ b/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/ports/sysdeps/mips/mips64/__longjmp.c b/ports/sysdeps/mips/mips64/__longjmp.c
index bffb1137cd..d8697b4e4c 100644
--- a/ports/sysdeps/mips/mips64/__longjmp.c
+++ b/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/ports/sysdeps/mips/mips64/add_n.S b/ports/sysdeps/mips/mips64/add_n.S
index 020d4af090..6b9c93828b 100644
--- a/ports/sysdeps/mips/mips64/add_n.S
+++ b/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/ports/sysdeps/mips/mips64/addmul_1.S b/ports/sysdeps/mips/mips64/addmul_1.S
index 46729a65d9..57edd4aa76 100644
--- a/ports/sysdeps/mips/mips64/addmul_1.S
+++ b/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/ports/sysdeps/mips/mips64/bsd-_setjmp.S b/ports/sysdeps/mips/mips64/bsd-_setjmp.S
index d0416a70b0..8b4681f15e 100644
--- a/ports/sysdeps/mips/mips64/bsd-_setjmp.S
+++ b/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/ports/sysdeps/mips/mips64/bsd-setjmp.S b/ports/sysdeps/mips/mips64/bsd-setjmp.S
index 7203540e7b..0c2c0594ce 100644
--- a/ports/sysdeps/mips/mips64/bsd-setjmp.S
+++ b/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/ports/sysdeps/mips/mips64/gmp-mparam.h b/ports/sysdeps/mips/mips64/gmp-mparam.h
index cc6bf0e93a..f5b0dda257 100644
--- a/ports/sysdeps/mips/mips64/gmp-mparam.h
+++ b/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/ports/sysdeps/mips/mips64/libm-test-ulps b/ports/sysdeps/mips/mips64/libm-test-ulps
index dc065e5632..3931eed545 100644
--- a/ports/sysdeps/mips/mips64/libm-test-ulps
+++ b/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/ports/sysdeps/mips/mips64/lshift.S b/ports/sysdeps/mips/mips64/lshift.S
index 740408d75a..abaa17f0ce 100644
--- a/ports/sysdeps/mips/mips64/lshift.S
+++ b/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/ports/sysdeps/mips/mips64/mul_1.S b/ports/sysdeps/mips/mips64/mul_1.S
index e1360658ae..a8d8078114 100644
--- a/ports/sysdeps/mips/mips64/mul_1.S
+++ b/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/ports/sysdeps/mips/mips64/n32/crti.S b/ports/sysdeps/mips/mips64/n32/crti.S
index ddcc9cc7f5..bb1eb9120f 100644
--- a/ports/sysdeps/mips/mips64/n32/crti.S
+++ b/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/ports/sysdeps/mips/mips64/n32/crtn.S b/ports/sysdeps/mips/mips64/n32/crtn.S
index 5eb2b4f489..b03761b87c 100644
--- a/ports/sysdeps/mips/mips64/n32/crtn.S
+++ b/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/ports/sysdeps/mips/mips64/n64/crti.S b/ports/sysdeps/mips/mips64/n64/crti.S
index 0c66d0de6f..5f56ad14fa 100644
--- a/ports/sysdeps/mips/mips64/n64/crti.S
+++ b/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/ports/sysdeps/mips/mips64/n64/crtn.S b/ports/sysdeps/mips/mips64/n64/crtn.S
index 4c014b711b..c91e2b23f0 100644
--- a/ports/sysdeps/mips/mips64/n64/crtn.S
+++ b/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/ports/sysdeps/mips/mips64/rshift.S b/ports/sysdeps/mips/mips64/rshift.S
index 0d821f2b79..0815c1a174 100644
--- a/ports/sysdeps/mips/mips64/rshift.S
+++ b/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/ports/sysdeps/mips/mips64/setjmp.S b/ports/sysdeps/mips/mips64/setjmp.S
index f0aa814c65..2b20e00a14 100644
--- a/ports/sysdeps/mips/mips64/setjmp.S
+++ b/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/ports/sysdeps/mips/mips64/setjmp_aux.c b/ports/sysdeps/mips/mips64/setjmp_aux.c
index 931830391b..e8c5064c4c 100644
--- a/ports/sysdeps/mips/mips64/setjmp_aux.c
+++ b/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/ports/sysdeps/mips/mips64/soft-fp/e_sqrtl.c b/ports/sysdeps/mips/mips64/soft-fp/e_sqrtl.c
index caefab47bc..81b3ef77a7 100644
--- a/ports/sysdeps/mips/mips64/soft-fp/e_sqrtl.c
+++ b/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/ports/sysdeps/mips/mips64/sub_n.S b/ports/sysdeps/mips/mips64/sub_n.S
index dd6f691841..23322481de 100644
--- a/ports/sysdeps/mips/mips64/sub_n.S
+++ b/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/ports/sysdeps/mips/mips64/submul_1.S b/ports/sysdeps/mips/mips64/submul_1.S
index bf5d6ffce0..bf24123bde 100644
--- a/ports/sysdeps/mips/mips64/submul_1.S
+++ b/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/ports/sysdeps/mips/mul_1.S b/ports/sysdeps/mips/mul_1.S
index 05ea372fe7..c2db68a9d4 100644
--- a/ports/sysdeps/mips/mul_1.S
+++ b/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/ports/sysdeps/mips/nptl/Makefile b/ports/sysdeps/mips/nptl/Makefile
index d60aaf4333..b727197724 100644
--- a/ports/sysdeps/mips/nptl/Makefile
+++ b/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/ports/sysdeps/mips/nptl/pthread_spin_lock.c b/ports/sysdeps/mips/nptl/pthread_spin_lock.c
index 4ab5b20344..f3e718c569 100644
--- a/ports/sysdeps/mips/nptl/pthread_spin_lock.c
+++ b/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/ports/sysdeps/mips/nptl/pthreaddef.h b/ports/sysdeps/mips/nptl/pthreaddef.h
index 8ba1e5384d..60f57de0a5 100644
--- a/ports/sysdeps/mips/nptl/pthreaddef.h
+++ b/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/ports/sysdeps/mips/nptl/tls.h b/ports/sysdeps/mips/nptl/tls.h
index 2529408f2f..0a8da54146 100644
--- a/ports/sysdeps/mips/nptl/tls.h
+++ b/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/ports/sysdeps/mips/regdef.h b/ports/sysdeps/mips/regdef.h
index aeafb93d2a..3e75000d1b 100644
--- a/ports/sysdeps/mips/regdef.h
+++ b/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/ports/sysdeps/mips/rshift.S b/ports/sysdeps/mips/rshift.S
index 8605cd4983..8d498bbaa0 100644
--- a/ports/sysdeps/mips/rshift.S
+++ b/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/ports/sysdeps/mips/setjmp.S b/ports/sysdeps/mips/setjmp.S
index f014b73b3f..c7287bc670 100644
--- a/ports/sysdeps/mips/setjmp.S
+++ b/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/ports/sysdeps/mips/setjmp_aux.c b/ports/sysdeps/mips/setjmp_aux.c
index 26715b77d8..0a84d3d328 100644
--- a/ports/sysdeps/mips/setjmp_aux.c
+++ b/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/ports/sysdeps/mips/sgidefs.h b/ports/sysdeps/mips/sgidefs.h
index e9f6c474ec..07b98b1cca 100644
--- a/ports/sysdeps/mips/sgidefs.h
+++ b/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/ports/sysdeps/mips/sotruss-lib.c b/ports/sysdeps/mips/sotruss-lib.c
index 3a267b1d8e..a1b8247161 100644
--- a/ports/sysdeps/mips/sotruss-lib.c
+++ b/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/ports/sysdeps/mips/stackinfo.h b/ports/sysdeps/mips/stackinfo.h
index 82659338fb..ba547bf16a 100644
--- a/ports/sysdeps/mips/stackinfo.h
+++ b/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/ports/sysdeps/mips/start.S b/ports/sysdeps/mips/start.S
index 75ab477395..a454941e55 100644
--- a/ports/sysdeps/mips/start.S
+++ b/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/ports/sysdeps/mips/sub_n.S b/ports/sysdeps/mips/sub_n.S
index 09cdb9b3e0..fe3e5cc8f2 100644
--- a/ports/sysdeps/mips/sub_n.S
+++ b/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/ports/sysdeps/mips/submul_1.S b/ports/sysdeps/mips/submul_1.S
index 4fee744e5c..ce888d49a2 100644
--- a/ports/sysdeps/mips/submul_1.S
+++ b/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/ports/sysdeps/mips/sys/asm.h b/ports/sysdeps/mips/sys/asm.h
index c0ff80ae56..5015cb6bdf 100644
--- a/ports/sysdeps/mips/sys/asm.h
+++ b/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/ports/sysdeps/mips/sys/fpregdef.h b/ports/sysdeps/mips/sys/fpregdef.h
index 33014080dd..e2dd7f85de 100644
--- a/ports/sysdeps/mips/sys/fpregdef.h
+++ b/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/ports/sysdeps/mips/sys/regdef.h b/ports/sysdeps/mips/sys/regdef.h
index 704f9aba22..0c78816d6d 100644
--- a/ports/sysdeps/mips/sys/regdef.h
+++ b/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/ports/sysdeps/mips/sys/tas.h b/ports/sysdeps/mips/sys/tas.h
index 871818565e..792b473dbe 100644
--- a/ports/sysdeps/mips/sys/tas.h
+++ b/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/ports/sysdeps/mips/sys/ucontext.h b/ports/sysdeps/mips/sys/ucontext.h
index a06a363ec5..52493c6fbe 100644
--- a/ports/sysdeps/mips/sys/ucontext.h
+++ b/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/ports/sysdeps/mips/tst-audit.h b/ports/sysdeps/mips/tst-audit.h
index 19fe91b65b..407f5e19f3 100644
--- a/ports/sysdeps/mips/tst-audit.h
+++ b/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/ports/sysdeps/tile/__longjmp.S b/ports/sysdeps/tile/__longjmp.S
index d609463ef9..2edcecc777 100644
--- a/ports/sysdeps/tile/__longjmp.S
+++ b/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/ports/sysdeps/tile/__tls_get_addr.S b/ports/sysdeps/tile/__tls_get_addr.S
index 6561951d7d..e624fbcd56 100644
--- a/ports/sysdeps/tile/__tls_get_addr.S
+++ b/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/ports/sysdeps/tile/_mcount.S b/ports/sysdeps/tile/_mcount.S
index d8a88fe181..c3648afec0 100644
--- a/ports/sysdeps/tile/_mcount.S
+++ b/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/ports/sysdeps/tile/bits/atomic.h b/ports/sysdeps/tile/bits/atomic.h
index b807f87160..2cbb086069 100644
--- a/ports/sysdeps/tile/bits/atomic.h
+++ b/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/ports/sysdeps/tile/bits/byteswap.h b/ports/sysdeps/tile/bits/byteswap.h
index 37604b5ca3..1e1007708b 100644
--- a/ports/sysdeps/tile/bits/byteswap.h
+++ b/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/ports/sysdeps/tile/bits/fenv.h b/ports/sysdeps/tile/bits/fenv.h
index 2fe58d0cd7..b5092c5039 100644
--- a/ports/sysdeps/tile/bits/fenv.h
+++ b/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/ports/sysdeps/tile/bits/link.h b/ports/sysdeps/tile/bits/link.h
index b8d7b0e915..abc3496030 100644
--- a/ports/sysdeps/tile/bits/link.h
+++ b/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/ports/sysdeps/tile/bits/mathdef.h b/ports/sysdeps/tile/bits/mathdef.h
index 5681212725..d043b4af5f 100644
--- a/ports/sysdeps/tile/bits/mathdef.h
+++ b/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/ports/sysdeps/tile/bits/mathinline.h b/ports/sysdeps/tile/bits/mathinline.h
index 2ac905b209..f6f9102a98 100644
--- a/ports/sysdeps/tile/bits/mathinline.h
+++ b/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/ports/sysdeps/tile/bits/setjmp.h b/ports/sysdeps/tile/bits/setjmp.h
index 3ed3613b31..a9ba3b986f 100644
--- a/ports/sysdeps/tile/bits/setjmp.h
+++ b/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/ports/sysdeps/tile/bzero.S b/ports/sysdeps/tile/bzero.S
index e5bf7c8245..584c955746 100644
--- a/ports/sysdeps/tile/bzero.S
+++ b/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/ports/sysdeps/tile/crti.S b/ports/sysdeps/tile/crti.S
index 7e8e559b91..55eb238866 100644
--- a/ports/sysdeps/tile/crti.S
+++ b/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/ports/sysdeps/tile/crtn.S b/ports/sysdeps/tile/crtn.S
index c47e507739..184ef8a665 100644
--- a/ports/sysdeps/tile/crtn.S
+++ b/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/ports/sysdeps/tile/dl-lookupcfg.h b/ports/sysdeps/tile/dl-lookupcfg.h
index 8ba4f7c17c..16c7cd849b 100644
--- a/ports/sysdeps/tile/dl-lookupcfg.h
+++ b/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/ports/sysdeps/tile/dl-machine.h b/ports/sysdeps/tile/dl-machine.h
index 05aa2d826c..8a24a92184 100644
--- a/ports/sysdeps/tile/dl-machine.h
+++ b/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/ports/sysdeps/tile/dl-runtime.c b/ports/sysdeps/tile/dl-runtime.c
index 42f0ab3ac2..3bfb830320 100644
--- a/ports/sysdeps/tile/dl-runtime.c
+++ b/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/ports/sysdeps/tile/dl-start.S b/ports/sysdeps/tile/dl-start.S
index 8abee506e0..d13f6096dc 100644
--- a/ports/sysdeps/tile/dl-start.S
+++ b/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/ports/sysdeps/tile/dl-tls.c b/ports/sysdeps/tile/dl-tls.c
index 3551797185..c98527def8 100644
--- a/ports/sysdeps/tile/dl-tls.c
+++ b/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/ports/sysdeps/tile/dl-tls.h b/ports/sysdeps/tile/dl-tls.h
index c115018adb..03b9433ad6 100644
--- a/ports/sysdeps/tile/dl-tls.h
+++ b/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/ports/sysdeps/tile/dl-trampoline.S b/ports/sysdeps/tile/dl-trampoline.S
index 771a1969b0..7a4914ef6e 100644
--- a/ports/sysdeps/tile/dl-trampoline.S
+++ b/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/ports/sysdeps/tile/ffs.c b/ports/sysdeps/tile/ffs.c
index eb982a6dd3..3e52f8c6ef 100644
--- a/ports/sysdeps/tile/ffs.c
+++ b/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/ports/sysdeps/tile/gccframe.h b/ports/sysdeps/tile/gccframe.h
index 290ec0c84f..22a5463eb6 100644
--- a/ports/sysdeps/tile/gccframe.h
+++ b/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/ports/sysdeps/tile/jmpbuf-offsets.h b/ports/sysdeps/tile/jmpbuf-offsets.h
index c6f5be3184..c16175f370 100644
--- a/ports/sysdeps/tile/jmpbuf-offsets.h
+++ b/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/ports/sysdeps/tile/jmpbuf-unwind.h b/ports/sysdeps/tile/jmpbuf-unwind.h
index 8b7462a7d2..3925e905b1 100644
--- a/ports/sysdeps/tile/jmpbuf-unwind.h
+++ b/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/ports/sysdeps/tile/ldsodefs.h b/ports/sysdeps/tile/ldsodefs.h
index 4efd9fbe86..682d4f2893 100644
--- a/ports/sysdeps/tile/ldsodefs.h
+++ b/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/ports/sysdeps/tile/libm-test-ulps b/ports/sysdeps/tile/libm-test-ulps
index d95f69946b..60bdc4758d 100644
--- a/ports/sysdeps/tile/libm-test-ulps
+++ b/ports/sysdeps/tile/libm-test-ulps
@@ -1,21 +1,52 @@
# Begin of automatic generation
+# acosh
+Test "acosh (0x6.4p+4)":
+double: 1
+idouble: 1
+Test "acosh (0xf.ffffffffffff8p+1020)":
+double: 1
+
+# 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 (-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
+Test "atan2 (0x1.64p+0, 0xe.ep-4)":
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
# atanh
-Test "atanh (0.75)":
+Test "atanh (-0xcp-4)":
+float: 1
+ifloat: 1
+Test "atanh (0xcp-4)":
float: 1
ifloat: 1
@@ -2599,192 +2630,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
+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
+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 "Imaginary part of: ccos (-0.75 + 89.5 i)":
+Test "Real part of: ccosh (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (-0.75 - 710.5 i)":
+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: 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: ccos (-2 - 3 i)":
+Test "Imaginary part of: ccosh (0x5.98p+4 - 0xcp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: ccos (0.75 + 1.25 i)":
+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
+
+# cexp
+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 "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 "Imaginary part of: ccosh (-2 - 3 i)":
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d1598p-32 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Imaginary part of: ccosh (-710.5 + 0.75 i)":
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d159ep-32 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (-710.5 - 0.75 i)":
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d15ap-32 i)":
double: 1
+float: 1
idouble: 1
-Test "Imaginary part of: ccosh (-89.5 + 0.75 i)":
+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: 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 "Imaginary part of: ccosh (-89.5 - 0.75 i)":
+Test "Real part of: clog (-0xf.8p+124 - 0x8p-152 i)":
float: 1
ifloat: 1
-Test "Real part of: ccosh (0.75 + 1.25 i)":
+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
+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 "Real part of: clog (0x1.000566p+0 + 0x4.8dp-12 i)":
+float: 1
+ifloat: 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 (1440 + 0x1p-1074 i)":
+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 "Imaginary part of: ccosh (710.5 + 0.75 i)":
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e08p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (710.5 - 0.75 i)":
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e1p-4 i)":
double: 1
idouble: 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 "Imaginary part of: ccosh (89.5 - 0.75 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
-
-# cexp
-Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
+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.cd42a15bf9a38p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a3p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x2p-148 + 0x2p-148 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: cexp (-95 + 0.75 i)":
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873p-4 i)":
+float: 1
+ifloat: 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
-Test "Real part of: cexp (0.75 + 1.25 i)":
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: cexp (1440 + 0x1p-1074 i)":
+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
-Test "Real part of: cexp (50 + 0x1p127 i)":
-double: 2
+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 "Real part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d08p-4 i)":
+double: 1
+idouble: 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
-idouble: 2
ifloat: 1
-Test "Imaginary part of: cexp (50 + 0x1p127 i)":
+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 (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)":
+float: 1
+ifloat: 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 "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 "Imaginary part of: clog (0x5.b06b7p-4 + 0xe.f452bp-4 i)":
+float: 1
+ifloat: 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
+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.d3e21p-4 i)":
+float: 1
+ifloat: 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
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c3p-4 i)":
+float: 1
+ifloat: 1
+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 (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 "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
+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 "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 "Real part of: clog (0x9.b386fp-4 + 0xc.b9317p-4 i)":
+float: 1
+ifloat: 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.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 "Real part of: clog (-0x1.fp+127 - 0x1p-149 i)":
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53ep-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i)":
+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 (-0x1p-149 + 0x1.fp+127 i)":
+Test "Imaginary part of: clog (0xa.47c0cp-4 + 0xc.42a51p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i)":
+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 "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i)":
+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 (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc679p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.000566p0 + 0x1.234p-10 i)":
+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 (0x1.fp+127 + 0x1p-149 i)":
+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 (0x1.fp+127 - 0x1p-149 i)":
+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 (0x1p-1074 + 0x1p-1074 i)":
+Test "Real part of: clog (0xb.263a77543bp-4 + 0xb.79c9ap-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog (0x1p-147 + 0x1p-147 i)":
+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
-Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i)":
+Test "Real part of: clog (0xf.8p+124 - 0x8p-152 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i)":
+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 "Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i)":
+Test "Real part of: clog (0xf.fffffp-4 + 0x8p-152 i)":
float: 1
ifloat: 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
@@ -3064,45 +3474,86 @@ 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_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
-# cpow
-Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
+# 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_tonearest
+Test "cosh_tonearest (-0x1p+0)":
float: 1
ifloat: 1
-Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
+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
+
+# cpow
+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)":
@@ -3172,935 +3623,1468 @@ 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
-Test "Real part of: csqrt (-2 - 3 i)":
+
+# ctan
+Test "Real part of: ctan (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i)":
+Test "Imaginary part of: ctan (-0x2p+0 - 0x3p+0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i)":
+Test "Real part of: ctan (0x1.921fb4p+0 + +0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
double: 1
idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
double: 1
idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i)":
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
double: 1
+float: 1
idouble: 1
-
-# ctan
-Test "Real part of: ctan (-2 - 3 i)":
+ifloat: 1
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 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
+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 "Imaginary part of: ctan (-2 - 3 i)":
+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 (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan (0x8p+124 + 0x1p+0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ctan (0.75 + 1.25 i)":
+Test "Imaginary part of: ctan (0xcp-4 + 0x1.4p+0 i)":
double: 1
idouble: 1
-Test "Real part of: ctan (0x1p1023 + 1 i)":
+Test "Real part of: ctan (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ctan (0x1p127 + 1 i)":
+Test "Real part of: ctan (0xf.fffffp+124 + 0x1p+0 i)":
double: 1
idouble: 1
-Test "Real part of: ctan (0x3.243f6cp-1 + 0 i)":
+Test "Imaginary part of: ctan (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 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 "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
+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 "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
# 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 (1 + 0x1p127 i)":
+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 "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_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 (0x1p-149 + 0x1.921fb6p+0 i)":
+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
-
-# erf
-Test "erf (1.25)":
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdaa22168cp-4 i)":
double: 1
idouble: 1
-
-# erfc
-Test "erfc (0x1.f7303cp+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
-Test "erfc (0x1.ffa002p+2)":
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "erfc (2.0)":
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+1020 i)":
double: 1
idouble: 1
-Test "erfc (4.125)":
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+124 i)":
double: 1
idouble: 1
-
-# exp10
-Test "exp10 (-1)":
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
double: 1
idouble: 1
-Test "exp10 (-305)":
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0xf.fffffp+124 i)":
double: 1
+float: 1
idouble: 1
-Test "exp10 (-36)":
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.fffffp+124 i)":
double: 1
idouble: 1
-Test "exp10 (3)":
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
double: 1
idouble: 1
-Test "exp10 (36)":
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
double: 1
idouble: 1
-
-# expm1
-Test "expm1 (0.75)":
+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 "expm1 (1)":
-float: 1
-ifloat: 1
-Test "expm1 (500.0)":
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
double: 1
idouble: 1
-
-# gamma
-Test "gamma (0.7)":
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "gamma (1.2)":
+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
-float: 2
idouble: 1
-ifloat: 2
-
-# hypot
-Test "hypot (-0.7, -12.4)":
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
-Test "hypot (-0.7, 12.4)":
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
-Test "hypot (-12.4, -0.7)":
+Test "Real part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (-12.4, 0.7)":
+Test "Imaginary part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
+
+# erf
+Test "erf (0x1.4p+0)":
+double: 1
+idouble: 1
+
+# erfc
+Test "erfc (-0x8p-4)":
float: 1
ifloat: 1
-Test "hypot (0.7, -12.4)":
+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 "hypot (0.7, 12.4)":
+Test "erfc (0x7.fffd6p+0)":
float: 1
ifloat: 1
-Test "hypot (12.4, -0.7)":
+
+# 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
+
+# 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
+
+# expm1
+Test "expm1 (0x1.f4p+8)":
+double: 1
+idouble: 1
+Test "expm1 (0x1p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (12.4, 0.7)":
+Test "expm1 (0xcp-4)":
+double: 1
+idouble: 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
-# j0
-Test "j0 (-4.0)":
+# gamma
+Test "gamma (-0x1p-20)":
+double: 1
+idouble: 1
+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 (-0x8p-8)":
+double: 1
+idouble: 1
+Test "gamma (0x4p-12)":
float: 1
ifloat: 1
-Test "j0 (0x1.d7ce3ap+107)":
-float: 2
-ifloat: 2
-Test "j0 (10.0)":
-double: 2
+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
+
+# 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: 2
+idouble: 1
ifloat: 1
-Test "j0 (2.0)":
+Test "j0 (-0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+Test "j0 (0x2p+0)":
float: 2
ifloat: 2
-Test "j0 (4.0)":
+Test "j0 (0x4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "j0 (8.0)":
+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.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
# j1
-Test "j1 (0x1.3ffp+74)":
+Test "j1 (0x1.ff00000000002p+840)":
double: 1
idouble: 1
-Test "j1 (0x1.ff00000000002p+840)":
+Test "j1 (0x2p+0)":
+double: 1
+idouble: 1
+Test "j1 (0x4.ffcp+72)":
double: 1
idouble: 1
-Test "j1 (10.0)":
+Test "j1 (0x8p+0)":
+double: 1
+idouble: 1
+Test "j1 (0xap+0)":
float: 2
ifloat: 2
-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
-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
-Test "jn (0, 8.0)":
+Test "jn (0, 0x8p+0)":
float: 1
ifloat: 1
-Test "jn (1, 10.0)":
-float: 2
-ifloat: 2
-Test "jn (1, 2.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, 8.0)":
+Test "jn (1, 0x8p+0)":
double: 1
idouble: 1
-Test "jn (10, 0.125)":
+Test "jn (1, 0xap+0)":
+float: 2
+ifloat: 2
+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
-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
-idouble: 3
ifloat: 1
-Test "jn (3, 2.0)":
+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
ifloat: 1
-Test "jn (3, 2.4048255576957729)":
-double: 3
-idouble: 3
-Test "jn (4, 2.4048255576957729)":
+Test "jn (5, 0x2.67a2a4p+0)":
double: 1
+float: 1
idouble: 1
-Test "jn (5, 2.4048255576957729)":
-double: 3
+ifloat: 1
+Test "jn (5, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+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, 0x2.67a2a4p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "jn (7, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
+Test "jn (7, 0x2.67a2a8p+0)":
+double: 2
+float: 3
+idouble: 2
ifloat: 3
-Test "jn (7, 2.4048255576957729)":
+Test "jn (8, 0x2.67a2a4p+0)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+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
+Test "jn (9, 0x2.67a2a4p+0)":
double: 3
-float: 2
+float: 3
idouble: 3
-ifloat: 2
-Test "jn (9, 2.4048255576957729)":
+ifloat: 3
+Test "jn (9, 0x2.67a2a5d2e3682p+0)":
+double: 4
+idouble: 4
+Test "jn (9, 0x2.67a2a5d2e368p+0)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+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
+# 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
+
+# sin
+Test "sin (0x1p+0)":
+float: 1
+ifloat: 1
+
# sin_tonearest
-Test "sin_tonearest (1)":
+Test "sin_tonearest (0x1p+0)":
float: 1
ifloat: 1
# sincos
+Test "sincos (0x1.0c1522p+0) extra output 1":
+float: 1
+ifloat: 1
Test "sincos (0x1p+120) extra output 2":
float: 1
ifloat: 1
-Test "sincos (0x1p+127) extra output 2":
+Test "sincos (0x8.60a92p-4) extra output 2":
float: 1
ifloat: 1
-Test "sincos (M_PI_6l*2.0) extra output 1":
-double: 1
+Test "sincos (0x8p+124) extra output 2":
float: 1
-idouble: 1
ifloat: 1
-Test "sincos (M_PI_6l*2.0) extra output 2":
-double: 1
-idouble: 1
-Test "sincos (pi/6) extra output 2":
+Test "sincos (0xc.d4967p-4) extra output 2":
float: 1
ifloat: 1
# tgamma
-Test "tgamma (-0.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "tgamma (-0x0.fffffffffffff8p0)":
-double: 1
-idouble: 1
-Test "tgamma (-0x0.ffffffp0)":
-float: 1
-ifloat: 1
-Test "tgamma (-0x1.000002p0)":
+Test "tgamma (-0x1.000002p+0)":
double: 2
idouble: 2
-Test "tgamma (-0x1.0a32a2p+5)":
-float: 2
-ifloat: 2
-Test "tgamma (-0x13.ffffep0)":
+Test "tgamma (-0x1.3ffffep+4)":
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.ffffffffffffep0)":
+Test "tgamma (-0x3.fffffcp+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+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.fffffep+0)":
float: 1
ifloat: 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)":
+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.ffffffffffffep0)":
+Test "tgamma (0x3.ffffffffffffep+0)":
double: 1
idouble: 1
-Test "tgamma (0x4.0000000000004p0)":
+Test "tgamma (0x3p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x4.0000000000004p+0)":
double: 1
idouble: 1
-Test "tgamma (0x4.ffffffffffffcp0)":
+Test "tgamma (0x4.8p+0)":
double: 1
+float: 1
idouble: 1
-Test "tgamma (0x5.0000000000004p0)":
+ifloat: 1
+Test "tgamma (0x4.ffffffffffffcp+0)":
double: 1
idouble: 1
-Test "tgamma (0x5.000008p0)":
+Test "tgamma (0x4p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x5.0000000000004p+0)":
+double: 1
+idouble: 1
+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 (2, 0xf.ffffffffffff8p+1020)":
double: 1
idouble: 1
-Test "yn (3, 0.75)":
+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: "acosh":
+double: 1
+idouble: 1
+
+Function: "asinh":
+double: 1
+float: 1
+ifloat: 1
+
Function: "atan2":
float: 1
ifloat: 1
@@ -4179,7 +5163,9 @@ ifloat: 1
Function: "cbrt":
double: 1
+float: 1
idouble: 1
+ifloat: 1
Function: Real part of "ccos":
double: 1
@@ -4240,15 +5226,25 @@ idouble: 1
ifloat: 1
Function: "cos":
-double: 2
float: 1
-idouble: 2
ifloat: 1
Function: "cos_tonearest":
float: 1
ifloat: 1
+Function: "cosh":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "cosh_tonearest":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
Function: Real part of "cpow":
double: 2
float: 4
@@ -4294,36 +5290,46 @@ idouble: 1
ifloat: 1
Function: Imaginary part of "ctan":
-double: 1
-idouble: 1
+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 "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_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: "erf":
double: 1
@@ -4339,22 +5345,32 @@ Function: "exp10":
double: 1
idouble: 1
+Function: "exp10_tonearest":
+double: 1
+idouble: 1
+
Function: "expm1":
double: 1
float: 1
idouble: 1
ifloat: 1
-Function: "gamma":
+Function: "expm1_tonearest":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
-Function: "hypot":
+Function: "gamma":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Function: "hypot":
+double: 1
+idouble: 1
+
Function: "j0":
double: 2
float: 2
@@ -4369,15 +5385,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
@@ -4397,20 +5417,22 @@ Function: "pow10":
double: 1
idouble: 1
+Function: "pow_tonearest":
+float: 1
+ifloat: 1
+
+Function: "sin":
+float: 1
+ifloat: 1
+
Function: "sin_tonearest":
float: 1
ifloat: 1
Function: "sincos":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-Function: "tan":
-double: 1
-idouble: 1
-
Function: "tgamma":
double: 4
float: 3
diff --git a/ports/sysdeps/tile/machine-gmon.h b/ports/sysdeps/tile/machine-gmon.h
index 77cc2fdc3c..39ea9f472c 100644
--- a/ports/sysdeps/tile/machine-gmon.h
+++ b/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/ports/sysdeps/tile/memcopy.h b/ports/sysdeps/tile/memcopy.h
index 86a83473f1..e8326eee66 100644
--- a/ports/sysdeps/tile/memcopy.h
+++ b/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/ports/sysdeps/tile/nptl/Makefile b/ports/sysdeps/tile/nptl/Makefile
index a46692d391..0dea187cf5 100644
--- a/ports/sysdeps/tile/nptl/Makefile
+++ b/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/ports/sysdeps/tile/nptl/pthread_spin_lock.c b/ports/sysdeps/tile/nptl/pthread_spin_lock.c
index 3333afe738..9414121fb7 100644
--- a/ports/sysdeps/tile/nptl/pthread_spin_lock.c
+++ b/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/ports/sysdeps/tile/nptl/pthread_spin_trylock.c b/ports/sysdeps/tile/nptl/pthread_spin_trylock.c
index da694ba2bb..bf96e61a96 100644
--- a/ports/sysdeps/tile/nptl/pthread_spin_trylock.c
+++ b/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/ports/sysdeps/tile/nptl/pthread_spin_unlock.c b/ports/sysdeps/tile/nptl/pthread_spin_unlock.c
index 582012eb21..0c4ac073c9 100644
--- a/ports/sysdeps/tile/nptl/pthread_spin_unlock.c
+++ b/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/ports/sysdeps/tile/nptl/pthreaddef.h b/ports/sysdeps/tile/nptl/pthreaddef.h
index b84749477c..f3997250d2 100644
--- a/ports/sysdeps/tile/nptl/pthreaddef.h
+++ b/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/ports/sysdeps/tile/nptl/tls.h b/ports/sysdeps/tile/nptl/tls.h
index 0abd2e7222..d226188fea 100644
--- a/ports/sysdeps/tile/nptl/tls.h
+++ b/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/ports/sysdeps/tile/setjmp.S b/ports/sysdeps/tile/setjmp.S
index 85195f7c28..a2f34251a0 100644
--- a/ports/sysdeps/tile/setjmp.S
+++ b/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/ports/sysdeps/tile/sfp-machine.h b/ports/sysdeps/tile/sfp-machine.h
index 3ddc4b4c83..ff8beeffa7 100644
--- a/ports/sysdeps/tile/sfp-machine.h
+++ b/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/ports/sysdeps/tile/sotruss-lib.c b/ports/sysdeps/tile/sotruss-lib.c
index fe13401458..6681770ec5 100644
--- a/ports/sysdeps/tile/sotruss-lib.c
+++ b/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/ports/sysdeps/tile/stackinfo.h b/ports/sysdeps/tile/stackinfo.h
index b805dc309c..45c28a757b 100644
--- a/ports/sysdeps/tile/stackinfo.h
+++ b/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/ports/sysdeps/tile/start.S b/ports/sysdeps/tile/start.S
index 3e7ec5cccf..49661f21d8 100644
--- a/ports/sysdeps/tile/start.S
+++ b/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/ports/sysdeps/tile/sysdep.h b/ports/sysdeps/tile/sysdep.h
index ebe5414c8d..32aca49ff1 100644
--- a/ports/sysdeps/tile/sysdep.h
+++ b/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/ports/sysdeps/tile/tilegx/bits/atomic.h b/ports/sysdeps/tile/tilegx/bits/atomic.h
index 47285c4847..ce12db0216 100644
--- a/ports/sysdeps/tile/tilegx/bits/atomic.h
+++ b/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/ports/sysdeps/tile/tilegx/memchr.c b/ports/sysdeps/tile/tilegx/memchr.c
index 65b109575b..ee17d9a40a 100644
--- a/ports/sysdeps/tile/tilegx/memchr.c
+++ b/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/ports/sysdeps/tile/tilegx/memcpy.c b/ports/sysdeps/tile/tilegx/memcpy.c
index 396174c97d..5d5df19ef3 100644
--- a/ports/sysdeps/tile/tilegx/memcpy.c
+++ b/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/ports/sysdeps/tile/tilegx/memmove.c b/ports/sysdeps/tile/tilegx/memmove.c
index acf788bae3..38323cea3d 100644
--- a/ports/sysdeps/tile/tilegx/memmove.c
+++ b/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/ports/sysdeps/tile/tilegx/memset.c b/ports/sysdeps/tile/tilegx/memset.c
index f88ec25652..d41b205a3c 100644
--- a/ports/sysdeps/tile/tilegx/memset.c
+++ b/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/ports/sysdeps/tile/tilegx/memusage.h b/ports/sysdeps/tile/tilegx/memusage.h
index a81916c219..7a9e661daf 100644
--- a/ports/sysdeps/tile/tilegx/memusage.h
+++ b/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/ports/sysdeps/tile/tilegx/rawmemchr.c b/ports/sysdeps/tile/tilegx/rawmemchr.c
index e28510c3cc..bd6d3c7c70 100644
--- a/ports/sysdeps/tile/tilegx/rawmemchr.c
+++ b/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/ports/sysdeps/tile/tilegx/strchr.c b/ports/sysdeps/tile/tilegx/strchr.c
index bd678f5a6e..0ce73ce89d 100644
--- a/ports/sysdeps/tile/tilegx/strchr.c
+++ b/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/ports/sysdeps/tile/tilegx/strchrnul.c b/ports/sysdeps/tile/tilegx/strchrnul.c
index 30b6606343..34c4317417 100644
--- a/ports/sysdeps/tile/tilegx/strchrnul.c
+++ b/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/ports/sysdeps/tile/tilegx/string-endian.h b/ports/sysdeps/tile/tilegx/string-endian.h
index 69ca5fedf2..0c4d51766d 100644
--- a/ports/sysdeps/tile/tilegx/string-endian.h
+++ b/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/ports/sysdeps/tile/tilegx/strlen.c b/ports/sysdeps/tile/tilegx/strlen.c
index 5de9445eb6..d0c06dc23e 100644
--- a/ports/sysdeps/tile/tilegx/strlen.c
+++ b/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/ports/sysdeps/tile/tilegx/strrchr.c b/ports/sysdeps/tile/tilegx/strrchr.c
index 8fe8221a4b..f201cfa4fa 100644
--- a/ports/sysdeps/tile/tilegx/strrchr.c
+++ b/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/ports/sysdeps/tile/tilepro/bits/atomic.h b/ports/sysdeps/tile/tilepro/bits/atomic.h
index fec3e1b484..cbbf64cef1 100644
--- a/ports/sysdeps/tile/tilepro/bits/atomic.h
+++ b/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/ports/sysdeps/tile/tilepro/memchr.c b/ports/sysdeps/tile/tilepro/memchr.c
index 5437126b07..87e64d2216 100644
--- a/ports/sysdeps/tile/tilepro/memchr.c
+++ b/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/ports/sysdeps/tile/tilepro/memcpy.S b/ports/sysdeps/tile/tilepro/memcpy.S
index fd6c338a9f..1d496a4f2c 100644
--- a/ports/sysdeps/tile/tilepro/memcpy.S
+++ b/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/ports/sysdeps/tile/tilepro/memset.c b/ports/sysdeps/tile/tilepro/memset.c
index 316c42eef2..85d6b810ed 100644
--- a/ports/sysdeps/tile/tilepro/memset.c
+++ b/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/ports/sysdeps/tile/tilepro/memusage.h b/ports/sysdeps/tile/tilepro/memusage.h
index 99a101074f..1ce1a29fbe 100644
--- a/ports/sysdeps/tile/tilepro/memusage.h
+++ b/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/ports/sysdeps/tile/tilepro/rawmemchr.c b/ports/sysdeps/tile/tilepro/rawmemchr.c
index 3477e9d794..46d9593a7f 100644
--- a/ports/sysdeps/tile/tilepro/rawmemchr.c
+++ b/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/ports/sysdeps/tile/tilepro/strchr.c b/ports/sysdeps/tile/tilepro/strchr.c
index 92ddbf6c8d..ecdbcfe5d1 100644
--- a/ports/sysdeps/tile/tilepro/strchr.c
+++ b/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/ports/sysdeps/tile/tilepro/strchrnul.c b/ports/sysdeps/tile/tilepro/strchrnul.c
index eed43f29b0..2dccfe1908 100644
--- a/ports/sysdeps/tile/tilepro/strchrnul.c
+++ b/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/ports/sysdeps/tile/tilepro/strlen.c b/ports/sysdeps/tile/tilepro/strlen.c
index 311eecc089..c40ee56c6f 100644
--- a/ports/sysdeps/tile/tilepro/strlen.c
+++ b/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/ports/sysdeps/tile/tilepro/strrchr.c b/ports/sysdeps/tile/tilepro/strrchr.c
index 09d62eedda..1c7f5e7014 100644
--- a/ports/sysdeps/tile/tilepro/strrchr.c
+++ b/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/ports/sysdeps/tile/tls-macros.h b/ports/sysdeps/tile/tls-macros.h
index d761382fb5..20c924fc5a 100644
--- a/ports/sysdeps/tile/tls-macros.h
+++ b/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/ports/sysdeps/tile/tst-audit.h b/ports/sysdeps/tile/tst-audit.h
index 7f6d1786bf..e5fe61f9e7 100644
--- a/ports/sysdeps/tile/tst-audit.h
+++ b/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/ports/sysdeps/tile/wordcopy.c b/ports/sysdeps/tile/wordcopy.c
index 57898a53c1..5ed0e949f6 100644
--- a/ports/sysdeps/tile/wordcopy.c
+++ b/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/ports/sysdeps/unix/alpha/getegid.S b/ports/sysdeps/unix/alpha/getegid.S
index cdf596822f..70e319a26b 100644
--- a/ports/sysdeps/unix/alpha/getegid.S
+++ b/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/ports/sysdeps/unix/alpha/geteuid.S b/ports/sysdeps/unix/alpha/geteuid.S
index 8599cda628..a1010b8040 100644
--- a/ports/sysdeps/unix/alpha/geteuid.S
+++ b/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/ports/sysdeps/unix/alpha/getppid.S b/ports/sysdeps/unix/alpha/getppid.S
index 2f10b111d2..6e6dc02bd0 100644
--- a/ports/sysdeps/unix/alpha/getppid.S
+++ b/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/ports/sysdeps/unix/alpha/pipe.S b/ports/sysdeps/unix/alpha/pipe.S
index 68eb3398f1..a24c66c0ca 100644
--- a/ports/sysdeps/unix/alpha/pipe.S
+++ b/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/ports/sysdeps/unix/alpha/sysdep.S b/ports/sysdeps/unix/alpha/sysdep.S
index cc5846d12f..a39ee617ce 100644
--- a/ports/sysdeps/unix/alpha/sysdep.S
+++ b/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/ports/sysdeps/unix/alpha/sysdep.h b/ports/sysdeps/unix/alpha/sysdep.h
index 150a91906d..7425026241 100644
--- a/ports/sysdeps/unix/alpha/sysdep.h
+++ b/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/ports/sysdeps/unix/am33/sysdep.S b/ports/sysdeps/unix/am33/sysdep.S
index c5f0208704..57288cc54a 100644
--- a/ports/sysdeps/unix/am33/sysdep.S
+++ b/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/ports/sysdeps/unix/am33/sysdep.h b/ports/sysdeps/unix/am33/sysdep.h
index 2184dacf23..f305cb121b 100644
--- a/ports/sysdeps/unix/am33/sysdep.h
+++ b/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/ports/sysdeps/unix/arm/sysdep.S b/ports/sysdeps/unix/arm/sysdep.S
index d82ad258a0..1a0f093238 100644
--- a/ports/sysdeps/unix/arm/sysdep.S
+++ b/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/ports/sysdeps/unix/arm/sysdep.h b/ports/sysdeps/unix/arm/sysdep.h
index edbaeff03e..ad069c33de 100644
--- a/ports/sysdeps/unix/arm/sysdep.h
+++ b/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/ports/sysdeps/unix/mips/mips32/sysdep.h b/ports/sysdeps/unix/mips/mips32/sysdep.h
index 5d96d05c65..1a2431c8ee 100644
--- a/ports/sysdeps/unix/mips/mips32/sysdep.h
+++ b/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/ports/sysdeps/unix/mips/mips64/n32/sysdep.h b/ports/sysdeps/unix/mips/mips64/n32/sysdep.h
index c55b95cc2a..a8700271dc 100644
--- a/ports/sysdeps/unix/mips/mips64/n32/sysdep.h
+++ b/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/ports/sysdeps/unix/mips/mips64/n64/sysdep.h b/ports/sysdeps/unix/mips/mips64/n64/sysdep.h
index 445e6ff738..ac00289140 100644
--- a/ports/sysdeps/unix/mips/mips64/n64/sysdep.h
+++ b/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/ports/sysdeps/unix/mips/pipe.S b/ports/sysdeps/unix/mips/pipe.S
index 9869796932..bed2f75e93 100644
--- a/ports/sysdeps/unix/mips/pipe.S
+++ b/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/ports/sysdeps/unix/mips/sysdep.S b/ports/sysdeps/unix/mips/sysdep.S
index f03363870b..4a01c5f63f 100644
--- a/ports/sysdeps/unix/mips/sysdep.S
+++ b/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/ports/sysdeps/unix/mips/sysdep.h b/ports/sysdeps/unix/mips/sysdep.h
index 4d7667ea9c..d59fac0e8d 100644
--- a/ports/sysdeps/unix/mips/sysdep.h
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/Makefile b/ports/sysdeps/unix/sysv/linux/aarch64/Makefile
index 8a3d76be69..88250dd87d 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/Makefile
+++ b/ports/sysdeps/unix/sysv/linux/aarch64/Makefile
@@ -22,3 +22,18 @@ endif
ifeq ($(subdir),stdlib)
gen-as-const-headers += ucontext_i.sym
endif
+
+abi-variants := lp64
+abi-variants += lp64_be
+
+ifeq (,$(filter $(default-abi),$(abi-variants)))
+Unknown ABI, must be one of $(abi-variants)
+endif
+
+abi-lp64-options := -U__AARCH64EB__
+abi-lp64-condition := !defined __AARCH64EB__
+abi-lp64-ld-soname := ld-linux-aarch64.so.1
+
+abi-lp64_be-options := -D__AARCH64EB__
+abi-lp64_be-condition := defined __AARCH64EB__
+abi-lp64_be-ld-soname := ld-linux-aarch64_be.so.1
diff --git a/ports/sysdeps/unix/sysv/linux/aarch64/__read_tp.S b/ports/sysdeps/unix/sysv/linux/aarch64/__read_tp.S
index 4147c68214..88d6d7e116 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/__read_tp.S
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/bits/fcntl.h b/ports/sysdeps/unix/sysv/linux/aarch64/bits/fcntl.h
index 1360f8a838..78e13158bb 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/bits/fcntl.h
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/bits/libc-vdso.h b/ports/sysdeps/unix/sysv/linux/aarch64/bits/libc-vdso.h
index 5f9a4d84a4..31732d4088 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/bits/libc-vdso.h
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/bits/mman.h b/ports/sysdeps/unix/sysv/linux/aarch64/bits/mman.h
index 770607b83e..d730247108 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/bits/mman.h
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/clone.S b/ports/sysdeps/unix/sysv/linux/aarch64/clone.S
index b359e6e8a3..f2964f4871 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/clone.S
+++ b/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.
@@ -63,6 +63,7 @@ ENTRY(__clone)
mov x8, #SYS_ify(clone)
/* X0:flags, x1:newsp, x2:parenttidptr, x3:newtls, x4:childtid. */
svc 0x0
+ cfi_endproc
cmp x0, #0
beq 2f
blt 3f
@@ -72,6 +73,9 @@ ENTRY(__clone)
b syscall_error
2:
+ cfi_startproc
+ cfi_undefined (x30)
+ mov x29, 0
#ifdef RESET_PID
tbnz x5, #CLONE_THREAD_BIT, 3f
mov x0, #-1
@@ -93,7 +97,8 @@ ENTRY(__clone)
/* We are done, pass the return value through x0. */
b HIDDEN_JUMPTARGET(_exit)
-
+ cfi_endproc
+ cfi_startproc
PSEUDO_END (__clone)
weak_alias (__clone, clone)
diff --git a/ports/sysdeps/unix/sysv/linux/aarch64/dl-cache.h b/ports/sysdeps/unix/sysv/linux/aarch64/dl-cache.h
index 5db24eb5dd..32851d00b2 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/dl-cache.h
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/dl-static.c b/ports/sysdeps/unix/sysv/linux/aarch64/dl-static.c
index 13b48e9332..3c29c564ef 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/dl-static.c
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/getcontext.S b/ports/sysdeps/unix/sysv/linux/aarch64/getcontext.S
index 2ba48044e2..70b2e32431 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/getcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/gettimeofday.c b/ports/sysdeps/unix/sysv/linux/aarch64/gettimeofday.c
index 4d1ec3b101..267cfae307 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/gettimeofday.c
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/init-first.c b/ports/sysdeps/unix/sysv/linux/aarch64/init-first.c
index f919de6086..b16bfeb8d9 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/init-first.c
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/ioctl.S b/ports/sysdeps/unix/sysv/linux/aarch64/ioctl.S
index 2e08cf708c..4443f5a4aa 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/ioctl.S
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/kernel-features.h b/ports/sysdeps/unix/sysv/linux/aarch64/kernel-features.h
index 980f516bb9..c736eb9c0e 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/kernel-features.h
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/kernel_rt_sigframe.h b/ports/sysdeps/unix/sysv/linux/aarch64/kernel_rt_sigframe.h
index 65ec6b84c3..8af31f6335 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/kernel_rt_sigframe.h
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/ldconfig.h b/ports/sysdeps/unix/sysv/linux/aarch64/ldconfig.h
index a8edbd14a3..b0e6b6a2ff 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/ldconfig.h
+++ b/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.
@@ -20,6 +20,7 @@
#define SYSDEP_KNOWN_INTERPRETER_NAMES \
{ "/lib/ld-linux-aarch64.so.1", FLAG_ELF_LIBC6 }, \
+ { "/lib/ld-linux-aarch64_be.so.1", FLAG_ELF_LIBC6 }, \
{ "/lib/ld-linux.so.3", FLAG_ELF_LIBC6 }, \
{ "/lib/ld-linux-armhf.so.3", FLAG_ELF_LIBC6 },
#define SYSDEP_KNOWN_LIBRARY_NAMES \
diff --git a/ports/sysdeps/unix/sysv/linux/aarch64/ldsodefs.h b/ports/sysdeps/unix/sysv/linux/aarch64/ldsodefs.h
index 92877e53d1..77942682c1 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/ldsodefs.h
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/libc-__read_tp.S b/ports/sysdeps/unix/sysv/linux/aarch64/libc-__read_tp.S
index b4555d23a8..25615aa579 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/libc-__read_tp.S
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/makecontext.c b/ports/sysdeps/unix/sysv/linux/aarch64/makecontext.c
index 94116e0bf5..806eab2cf9 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/makecontext.c
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/mmap.c b/ports/sysdeps/unix/sysv/linux/aarch64/mmap.c
index 9ca3d25eaa..54ecc10fbc 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/mmap.c
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/local_lim.h b/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/local_lim.h
index 3acedb8339..0b01c72de4 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/local_lim.h
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/pthreadtypes.h b/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/pthreadtypes.h
index 42d759a809..f11eeabb17 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/pthreadtypes.h
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/semaphore.h b/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/semaphore.h
index 468fae7a04..c865de786d 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/semaphore.h
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/nptl/clone.S b/ports/sysdeps/unix/sysv/linux/aarch64/nptl/clone.S
index 01c97ab835..281be3b670 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/nptl/clone.S
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/nptl/createthread.c b/ports/sysdeps/unix/sysv/linux/aarch64/nptl/createthread.c
index 237869684a..e5f1e4dcf9 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/nptl/createthread.c
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/nptl/fork.c b/ports/sysdeps/unix/sysv/linux/aarch64/nptl/fork.c
index 47fca43d86..79a2ec5861 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/nptl/fork.c
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/nptl/lowlevellock.h b/ports/sysdeps/unix/sysv/linux/aarch64/nptl/lowlevellock.h
index 851c85d753..69a5f278eb 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/nptl/lowlevellock.h
+++ b/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.
diff --git a/ports/sysdeps/unix/sysv/linux/aarch64/nptl/pt-vfork.S b/ports/sysdeps/unix/sysv/linux/aarch64/nptl/pt-vfork.S
index 33a623f2d9..2108347118 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/nptl/pt-vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/nptl/pthread_once.c b/ports/sysdeps/unix/sysv/linux/aarch64/nptl/pthread_once.c
index 2fb9b859fb..d1b28ff51f 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/nptl/pthread_once.c
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/nptl/sysdep-cancel.h b/ports/sysdeps/unix/sysv/linux/aarch64/nptl/sysdep-cancel.h
index ea0fe57b36..f6903b5dd8 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/nptl/sysdep-cancel.h
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/nptl/vfork.S b/ports/sysdeps/unix/sysv/linux/aarch64/nptl/vfork.S
index 7a221fe2eb..cc056085da 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/nptl/vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/profil-counter.h b/ports/sysdeps/unix/sysv/linux/aarch64/profil-counter.h
index fedb38b806..f89339832c 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/profil-counter.h
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/readelflib.c b/ports/sysdeps/unix/sysv/linux/aarch64/readelflib.c
index 5336976b4c..2d8a7f1246 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/readelflib.c
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/setcontext.S b/ports/sysdeps/unix/sysv/linux/aarch64/setcontext.S
index ee4aa359ac..d220c41f67 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/setcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/sigaction.c b/ports/sysdeps/unix/sysv/linux/aarch64/sigaction.c
index dbaa2246b7..418207f68d 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/sigaction.c
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/sigcontextinfo.h b/ports/sysdeps/unix/sysv/linux/aarch64/sigcontextinfo.h
index 42ff38eced..3291fd97e3 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/sigcontextinfo.h
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/swapcontext.S b/ports/sysdeps/unix/sysv/linux/aarch64/swapcontext.S
index 2b6d432479..deb27fa46c 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/swapcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/sys/elf.h b/ports/sysdeps/unix/sysv/linux/aarch64/sys/elf.h
index f48d33ccc6..b65832f6e5 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/sys/elf.h
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h b/ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h
index 52f5c4ffa7..b02af8ac1a 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h b/ports/sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h
index 71e1dec11b..ca57bb50e5 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h
+++ b/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.
@@ -165,7 +165,7 @@ enum __ptrace_eventcodes
};
/* Arguments for PTRACE_PEEKSIGINFO. */
-struct ptrace_peeksiginfo_args
+struct __ptrace_peeksiginfo_args
{
__uint64_t off; /* From which siginfo to start. */
__uint32_t flags; /* Flags for peeksiginfo. */
diff --git a/ports/sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h b/ports/sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h
index 9b41d985f4..476f5debbf 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/sys/user.h b/ports/sysdeps/unix/sysv/linux/aarch64/sys/user.h
index ca4dedd882..eceeb389e4 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/sys/user.h
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/syscall.S b/ports/sysdeps/unix/sysv/linux/aarch64/syscall.S
index 3bf6692931..20dd6904a9 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/syscall.S
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/sysdep.c b/ports/sysdeps/unix/sysv/linux/aarch64/sysdep.c
index f535bcc31f..bfb87c5d4f 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/sysdep.c
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/sysdep.h b/ports/sysdeps/unix/sysv/linux/aarch64/sysdep.h
index 9a7b16735c..5ccf1da18b 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/sysdep.h
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/ucontext-internal.h b/ports/sysdeps/unix/sysv/linux/aarch64/ucontext-internal.h
index 51cbeecbec..8b58114dec 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/ucontext-internal.h
+++ b/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/ports/sysdeps/unix/sysv/linux/aarch64/vfork.S b/ports/sysdeps/unix/sysv/linux/aarch64/vfork.S
index 6fcaefa3bb..d9f2c70748 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/____longjmp_chk.S b/ports/sysdeps/unix/sysv/linux/alpha/____longjmp_chk.S
index 4aaddde7dc..d6ca4c1853 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/____longjmp_chk.S
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/adjtime.c b/ports/sysdeps/unix/sysv/linux/alpha/adjtime.c
index c1efb0ae9b..a0cbba3d17 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/adjtime.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/bits/dirent.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/dirent.h
index bfa025be39..01b043a7b2 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/dirent.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/bits/epoll.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/epoll.h
index e983d506bb..0bbaae1527 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/epoll.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/bits/errno.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/errno.h
index e4d3d44396..dd2f5bfab4 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/errno.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/bits/eventfd.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/eventfd.h
index b5a7e41cef..2b9b272770 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/eventfd.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/bits/fcntl.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/fcntl.h
index 02c9a7f751..db54cc814b 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/fcntl.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/bits/inotify.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/inotify.h
index 26bcd43e84..315f09cb2f 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/inotify.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/bits/ioctls.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/ioctls.h
index ae4ad477af..24e498edb8 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/ioctls.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/bits/ipc.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/ipc.h
index deb3a2b213..8ab80af55c 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/ipc.h
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/alpha/bits/mman.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/mman.h
index a0d087c1fa..650e5e370b 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/mman.h
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/alpha/bits/msq.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/msq.h
index 415ef21a99..3fd28ff675 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/msq.h
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/alpha/bits/netdb.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/netdb.h
index 65f76fd103..2f39d705ff 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/netdb.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/bits/resource.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/resource.h
index 46c7b90d13..ac9367fd50 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/resource.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/bits/sem.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/sem.h
index 739cbc415f..6bd5007e84 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/sem.h
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/alpha/bits/shm.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/shm.h
index cd9476f4de..78751b00a2 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/shm.h
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/alpha/bits/sigaction.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/sigaction.h
index 698ac86be9..9fd37cd198 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/sigaction.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h
index 49ca826479..9334ab8b5e 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/bits/signalfd.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/signalfd.h
index 0d75919bfe..c1b5e97abf 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/signalfd.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/bits/signum.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/signum.h
index c7debcfa1a..2d8a321c97 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/signum.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/bits/sigstack.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/sigstack.h
index ee471c0eaa..7c2b7d5830 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/sigstack.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/bits/socket_type.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/socket_type.h
index 68c38af147..69309c8dae 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/socket_type.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/bits/stat.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/stat.h
index c34cbca371..ec42d1803d 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/stat.h
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/alpha/bits/statfs.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/statfs.h
index b33ad637d1..a3dfe0d04c 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/statfs.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/bits/termios.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/termios.h
index 88d86af3d2..4310585563 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/termios.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/bits/timerfd.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/timerfd.h
index e40d375954..f7c62e2cbd 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/timerfd.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/bits/typesizes.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/typesizes.h
index a7ba44742e..25615cdca1 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/typesizes.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/bits/wordsize.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/wordsize.h
index a2116d9084..6c2191e50d 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/wordsize.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/brk.S b/ports/sysdeps/unix/sysv/linux/alpha/brk.S
index 0eee508d91..b8d658a9d4 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/brk.S
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/clone.S b/ports/sysdeps/unix/sysv/linux/alpha/clone.S
index cd69a802b9..c5c3300c47 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/clone.S
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/dl-auxv.h b/ports/sysdeps/unix/sysv/linux/alpha/dl-auxv.h
index bfd48975cd..f58cf54b02 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/dl-auxv.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/fdatasync.c b/ports/sysdeps/unix/sysv/linux/alpha/fdatasync.c
index fdcad0bfbb..747696125b 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/fdatasync.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/fraiseexcpt.S b/ports/sysdeps/unix/sysv/linux/alpha/fraiseexcpt.S
index 63d3cd5b42..3db92d598b 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/fraiseexcpt.S
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/fxstat.c b/ports/sysdeps/unix/sysv/linux/alpha/fxstat.c
index b331e57ff1..c02d75e3b8 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/fxstat.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/fxstatat.c b/ports/sysdeps/unix/sysv/linux/alpha/fxstatat.c
index 8d366627a3..a7312068e5 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/fxstatat.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/getcontext.S b/ports/sysdeps/unix/sysv/linux/alpha/getcontext.S
index 9dc944a9a7..eb1046a290 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/getcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/gethostname.c b/ports/sysdeps/unix/sysv/linux/alpha/gethostname.c
index 48f3cec9d9..1969c178bb 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/gethostname.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/getsysstats.c b/ports/sysdeps/unix/sysv/linux/alpha/getsysstats.c
index 7e1b4ef1d1..0b39d8951d 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/getsysstats.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/glob.c b/ports/sysdeps/unix/sysv/linux/alpha/glob.c
index cbaf20caeb..47f7d948e4 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/glob.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S b/ports/sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S
index f0778c1414..d3ea4c207e 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S b/ports/sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S
index 64c11cdcce..8d13d37f00 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/ioperm.c b/ports/sysdeps/unix/sysv/linux/alpha/ioperm.c
index 67e3438b7e..3dc3ae8f65 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/ioperm.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/kernel-features.h b/ports/sysdeps/unix/sysv/linux/alpha/kernel-features.h
index 1c6beddf6c..7c38854c70 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/kernel-features.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/kernel_termios.h b/ports/sysdeps/unix/sysv/linux/alpha/kernel_termios.h
index d26fe9d536..440e4c569a 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/kernel_termios.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/lxstat.c b/ports/sysdeps/unix/sysv/linux/alpha/lxstat.c
index 73fe1f93b7..7ecac5709a 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/lxstat.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/makecontext.S b/ports/sysdeps/unix/sysv/linux/alpha/makecontext.S
index 8b4ed528e3..40ffd2089d 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/makecontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/msgctl.c b/ports/sysdeps/unix/sysv/linux/alpha/msgctl.c
index dbd03c1b2c..a0b6cb4372 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/msgctl.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/local_lim.h b/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/local_lim.h
index 57c7796c2c..950273e063 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/local_lim.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/pthreadtypes.h b/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/pthreadtypes.h
index 2ce047454d..6f85eae5b0 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/pthreadtypes.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/semaphore.h b/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/semaphore.h
index bfa51497fe..4e30f94c96 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/semaphore.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/nptl/createthread.c b/ports/sysdeps/unix/sysv/linux/alpha/nptl/createthread.c
index c99eb00a40..9e88ae992a 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/nptl/createthread.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/nptl/fork.c b/ports/sysdeps/unix/sysv/linux/alpha/nptl/fork.c
index ed4132b873..72ea3ccd99 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/nptl/fork.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/nptl/lowlevellock.h b/ports/sysdeps/unix/sysv/linux/alpha/nptl/lowlevellock.h
index 567f8ab8c2..361bd342f1 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/nptl/lowlevellock.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/nptl/pt-vfork.S b/ports/sysdeps/unix/sysv/linux/alpha/nptl/pt-vfork.S
index 50b152d0cb..769826e918 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/nptl/pt-vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/nptl/pthread_once.c b/ports/sysdeps/unix/sysv/linux/alpha/nptl/pthread_once.c
index 8f6dee137f..ab4d54742b 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/nptl/pthread_once.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/nptl/sysdep-cancel.h b/ports/sysdeps/unix/sysv/linux/alpha/nptl/sysdep-cancel.h
index 801b86e881..610b583b4a 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/nptl/sysdep-cancel.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/nptl/vfork.S b/ports/sysdeps/unix/sysv/linux/alpha/nptl/vfork.S
index 03aa37f43c..083b341e3a 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/nptl/vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/oldglob.c b/ports/sysdeps/unix/sysv/linux/alpha/oldglob.c
index c03ad147e0..82c097e692 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/oldglob.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/register-dump.h b/ports/sysdeps/unix/sysv/linux/alpha/register-dump.h
index 216f54788d..3afde519bd 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/register-dump.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/rt_sigaction.S b/ports/sysdeps/unix/sysv/linux/alpha/rt_sigaction.S
index 6efa7386d5..2cde160ec3 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/rt_sigaction.S
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/alpha/semctl.c b/ports/sysdeps/unix/sysv/linux/alpha/semctl.c
index 31278a06cf..a45863bd82 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/semctl.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/setcontext.S b/ports/sysdeps/unix/sysv/linux/alpha/setcontext.S
index 2bf697e748..5a64e952c8 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/setcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/setfpucw.c b/ports/sysdeps/unix/sysv/linux/alpha/setfpucw.c
index c3d92f1edf..5e5a352119 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/setfpucw.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/shmctl.c b/ports/sysdeps/unix/sysv/linux/alpha/shmctl.c
index f2217a2b5a..eed4c8dcef 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/shmctl.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/sigaction.c b/ports/sysdeps/unix/sysv/linux/alpha/sigaction.c
index ad3860dfc0..38242c6a7f 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/sigaction.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h b/ports/sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h
index 6b82a8e9e5..211dc1dbaa 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/sigprocmask.c b/ports/sysdeps/unix/sysv/linux/alpha/sigprocmask.c
index 3de5aa3488..a6abaf9577 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/sigprocmask.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/sigsuspend.S b/ports/sysdeps/unix/sysv/linux/alpha/sigsuspend.S
index 69a32e9065..aa5e6c67d5 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/sigsuspend.S
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/sizes.h b/ports/sysdeps/unix/sysv/linux/alpha/sizes.h
index b358434e92..6eb358189c 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/sizes.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/swapcontext.S b/ports/sysdeps/unix/sysv/linux/alpha/swapcontext.S
index f63b063bd1..fd202a4201 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/swapcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/sys/acct.h b/ports/sysdeps/unix/sysv/linux/alpha/sys/acct.h
index 77d5049dcf..5e647d8601 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/sys/acct.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/sys/io.h b/ports/sysdeps/unix/sysv/linux/alpha/sys/io.h
index 6793790542..a3b94fa9ec 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/sys/io.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h b/ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h
index 2fbaffd61b..916ab764ad 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/sys/ucontext.h b/ports/sysdeps/unix/sysv/linux/alpha/sys/ucontext.h
index da515c4bc5..43c6b1a262 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/sys/ucontext.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/sys/user.h b/ports/sysdeps/unix/sysv/linux/alpha/sys/user.h
index deea93ae47..42bb2e6d44 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/sys/user.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/syscall.S b/ports/sysdeps/unix/sysv/linux/alpha/syscall.S
index f4161fe2ed..b0088e5eca 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/syscall.S
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/sysconf.c b/ports/sysdeps/unix/sysv/linux/alpha/sysconf.c
index 40e6d01897..467c5bb5f2 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/sysconf.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/sysdep.h b/ports/sysdeps/unix/sysv/linux/alpha/sysdep.h
index 9b913ea4ac..1826093e05 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/sysdep.h
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/xstat.c b/ports/sysdeps/unix/sysv/linux/alpha/xstat.c
index bd171f6eb5..849734925f 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/xstat.c
+++ b/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/ports/sysdeps/unix/sysv/linux/alpha/xstatconv.c b/ports/sysdeps/unix/sysv/linux/alpha/xstatconv.c
index 4e7e78b98f..55a601e086 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/xstatconv.c
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/alpha/xstatconv.h b/ports/sysdeps/unix/sysv/linux/alpha/xstatconv.h
index 78ea01be3a..9b259778f6 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/xstatconv.h
+++ b/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/ports/sysdeps/unix/sysv/linux/am33/bits/fcntl.h b/ports/sysdeps/unix/sysv/linux/am33/bits/fcntl.h
index 447483898b..37ccaddc2d 100644
--- a/ports/sysdeps/unix/sysv/linux/am33/bits/fcntl.h
+++ b/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/ports/sysdeps/unix/sysv/linux/am33/bits/mman.h b/ports/sysdeps/unix/sysv/linux/am33/bits/mman.h
index a6e85f99d0..697fea7919 100644
--- a/ports/sysdeps/unix/sysv/linux/am33/bits/mman.h
+++ b/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/ports/sysdeps/unix/sysv/linux/am33/brk.c b/ports/sysdeps/unix/sysv/linux/am33/brk.c
index 8fd2ff01d9..f913fc6f88 100644
--- a/ports/sysdeps/unix/sysv/linux/am33/brk.c
+++ b/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/ports/sysdeps/unix/sysv/linux/am33/clone.S b/ports/sysdeps/unix/sysv/linux/am33/clone.S
index cece99bf34..81eeac05d6 100644
--- a/ports/sysdeps/unix/sysv/linux/am33/clone.S
+++ b/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/ports/sysdeps/unix/sysv/linux/am33/linuxthreads/sysdep-cancel.h b/ports/sysdeps/unix/sysv/linux/am33/linuxthreads/sysdep-cancel.h
index 7f2eb7e31a..60b4fe03fc 100644
--- a/ports/sysdeps/unix/sysv/linux/am33/linuxthreads/sysdep-cancel.h
+++ b/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/ports/sysdeps/unix/sysv/linux/am33/profil-counter.h b/ports/sysdeps/unix/sysv/linux/am33/profil-counter.h
index b7c975d3b0..888b5c3037 100644
--- a/ports/sysdeps/unix/sysv/linux/am33/profil-counter.h
+++ b/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/ports/sysdeps/unix/sysv/linux/am33/socket.S b/ports/sysdeps/unix/sysv/linux/am33/socket.S
index 959ce506a7..a6839123a1 100644
--- a/ports/sysdeps/unix/sysv/linux/am33/socket.S
+++ b/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/ports/sysdeps/unix/sysv/linux/am33/syscall.S b/ports/sysdeps/unix/sysv/linux/am33/syscall.S
index 5f936d924b..6ab91b0fc2 100644
--- a/ports/sysdeps/unix/sysv/linux/am33/syscall.S
+++ b/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/ports/sysdeps/unix/sysv/linux/am33/sysdep.S b/ports/sysdeps/unix/sysv/linux/am33/sysdep.S
index b82a2e6cc0..81ad03f700 100644
--- a/ports/sysdeps/unix/sysv/linux/am33/sysdep.S
+++ b/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/ports/sysdeps/unix/sysv/linux/am33/sysdep.h b/ports/sysdeps/unix/sysv/linux/am33/sysdep.h
index 75384bcf2c..63fe716594 100644
--- a/ports/sysdeps/unix/sysv/linux/am33/sysdep.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/____longjmp_chk.S b/ports/sysdeps/unix/sysv/linux/arm/____longjmp_chk.S
index 6777ef646b..96f8b4eb2d 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/____longjmp_chk.S
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/aeabi_read_tp.S b/ports/sysdeps/unix/sysv/linux/arm/aeabi_read_tp.S
index 21e322986a..9351233873 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/aeabi_read_tp.S
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/arm-features.h b/ports/sysdeps/unix/sysv/linux/arm/arm-features.h
index 6f70ced601..5c721ef17d 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/arm-features.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/bits/atomic.h b/ports/sysdeps/unix/sysv/linux/arm/bits/atomic.h
index ae486e1f21..cc73684e8a 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/bits/atomic.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/bits/fcntl.h b/ports/sysdeps/unix/sysv/linux/arm/bits/fcntl.h
index aa60dbc766..a5f5f448e8 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/bits/fcntl.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/bits/hwcap.h b/ports/sysdeps/unix/sysv/linux/arm/bits/hwcap.h
index a04be507b1..b438d2a02f 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/bits/hwcap.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/bits/mman.h b/ports/sysdeps/unix/sysv/linux/arm/bits/mman.h
index 11ecbca03a..8259b96894 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/bits/mman.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/bits/shm.h b/ports/sysdeps/unix/sysv/linux/arm/bits/shm.h
index eb581eaba9..a479054495 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/bits/shm.h
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/arm/brk.c b/ports/sysdeps/unix/sysv/linux/arm/brk.c
index 289eee6854..f442b5381d 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/brk.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/clone.S b/ports/sysdeps/unix/sysv/linux/arm/clone.S
index 6e74fa702b..03fe9ab728 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/clone.S
+++ b/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>
@@ -88,14 +88,8 @@ PSEUDO_END (__clone)
#endif
@ pick the function arg and call address off the stack and execute
ldr r0, [sp, #4]
-#if defined(__ARM_ARCH_4T__) && defined(__THUMB_INTERWORK__)
ldr ip, [sp], #8
- mov lr, pc
- bx ip
-#else
- ldr lr, [sp], #8
- blx lr
-#endif
+ BLX (ip)
@ and we are done, passing the return value through r0
b PLTJMP(HIDDEN_JUMPTARGET(_exit))
diff --git a/ports/sysdeps/unix/sysv/linux/arm/dl-cache.h b/ports/sysdeps/unix/sysv/linux/arm/dl-cache.h
index 504fecab58..66e6cdbfc6 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/dl-cache.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/dl-machine.h b/ports/sysdeps/unix/sysv/linux/arm/dl-machine.h
index 5925741062..9946db8a56 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/dl-machine.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c b/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c
index 09c6dd1a08..d304539f0c 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h b/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h
index 251653ae16..2f8f003e9f 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/ftruncate64.c b/ports/sysdeps/unix/sysv/linux/arm/ftruncate64.c
index 7fba41ab69..49631d4432 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/ftruncate64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/getcontext.S b/ports/sysdeps/unix/sysv/linux/arm/getcontext.S
index fa00c0b789..b8b7b202b8 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/getcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/ioperm.c b/ports/sysdeps/unix/sysv/linux/arm/ioperm.c
index 17e52e7b59..19b79f4bc6 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/ioperm.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/kernel-features.h b/ports/sysdeps/unix/sysv/linux/arm/kernel-features.h
index 2041e3e543..9d7ef877af 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/kernel-features.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/ldconfig.h b/ports/sysdeps/unix/sysv/linux/arm/ldconfig.h
index b422fa1290..316d82bdb3 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/ldconfig.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/ldsodefs.h b/ports/sysdeps/unix/sysv/linux/arm/ldsodefs.h
index 3821bf33b3..32cdfab64c 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/ldsodefs.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S b/ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S
index 6552a7ce18..d42a94a560 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/makecontext.c b/ports/sysdeps/unix/sysv/linux/arm/makecontext.c
index 6ec0df9199..73fbe4a329 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/makecontext.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/mmap.S b/ports/sysdeps/unix/sysv/linux/arm/mmap.S
index 9fb1931c1a..0383bb5547 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/mmap.S
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/mmap64.S b/ports/sysdeps/unix/sysv/linux/arm/mmap64.S
index d039129b29..eae522988c 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/mmap64.S
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/nptl/bits/pthreadtypes.h b/ports/sysdeps/unix/sysv/linux/arm/nptl/bits/pthreadtypes.h
index bfee1d911e..26edce54fe 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/nptl/bits/pthreadtypes.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/nptl/bits/semaphore.h b/ports/sysdeps/unix/sysv/linux/arm/nptl/bits/semaphore.h
index a736db3e3f..50d3a11ebd 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/nptl/bits/semaphore.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/nptl/createthread.c b/ports/sysdeps/unix/sysv/linux/arm/nptl/createthread.c
index f278d0bc4e..5e96513ca8 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/nptl/createthread.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/nptl/fork.c b/ports/sysdeps/unix/sysv/linux/arm/nptl/fork.c
index 4fc4bcabd1..0fbea176c3 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/nptl/fork.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.c b/ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.c
index 756f39fd4a..9603d7b328 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h b/ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h
index a29593aeca..5d19434cdc 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/nptl/pt-vfork.S b/ports/sysdeps/unix/sysv/linux/arm/nptl/pt-vfork.S
index ca50457070..7eff08e720 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/nptl/pt-vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/nptl/pthread_once.c b/ports/sysdeps/unix/sysv/linux/arm/nptl/pthread_once.c
index 0c897abbb1..a063149925 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/nptl/pthread_once.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h b/ports/sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h
index 59b826ded4..118e6c3466 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind-forcedunwind.c b/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind-forcedunwind.c
index 108924d8b3..6ccd9b43a1 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind-forcedunwind.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind-resume.c b/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind-resume.c
index d155ea7dc4..bff3e2b4f1 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind-resume.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind.h b/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind.h
index 1befa72782..7b71817e89 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/nptl/vfork.S b/ports/sysdeps/unix/sysv/linux/arm/nptl/vfork.S
index 216fb2d2eb..2e942beba7 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/nptl/vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/posix_fadvise.c b/ports/sysdeps/unix/sysv/linux/arm/posix_fadvise.c
index d5fe7e80c8..281ff5b4ac 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/posix_fadvise.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/posix_fadvise64.c b/ports/sysdeps/unix/sysv/linux/arm/posix_fadvise64.c
index 6bc9a27714..7c14eec8f8 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/posix_fadvise64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/pread.c b/ports/sysdeps/unix/sysv/linux/arm/pread.c
index e178402a8c..97822ad11f 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/pread.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/pread64.c b/ports/sysdeps/unix/sysv/linux/arm/pread64.c
index c7863a35c6..cc75c9582c 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/pread64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/profil-counter.h b/ports/sysdeps/unix/sysv/linux/arm/profil-counter.h
index f6af3970a8..ddf4d41af2 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/profil-counter.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/pwrite.c b/ports/sysdeps/unix/sysv/linux/arm/pwrite.c
index 4ae2e83304..dfbabda82c 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/pwrite.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/pwrite64.c b/ports/sysdeps/unix/sysv/linux/arm/pwrite64.c
index bd6fca5832..6d551ecd07 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/pwrite64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/readahead.c b/ports/sysdeps/unix/sysv/linux/arm/readahead.c
index cdac5bb782..cba460c2b5 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/readahead.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/readelflib.c b/ports/sysdeps/unix/sysv/linux/arm/readelflib.c
index 3efb6134c3..a15ebe42a6 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/readelflib.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/register-dump.h b/ports/sysdeps/unix/sysv/linux/arm/register-dump.h
index 76f771e180..9714a0d8c7 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/register-dump.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/setcontext.S b/ports/sysdeps/unix/sysv/linux/arm/setcontext.S
index b3148c8943..7b9b511b80 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/setcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/sigaction.c b/ports/sysdeps/unix/sysv/linux/arm/sigaction.c
index 21bf506ef7..21df885a7a 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/sigaction.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/sigcontextinfo.h b/ports/sysdeps/unix/sysv/linux/arm/sigcontextinfo.h
index 29d3a60cb3..258703dc88 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/sigcontextinfo.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/sigrestorer.S b/ports/sysdeps/unix/sysv/linux/arm/sigrestorer.S
index 52e8cd9052..566c04aed0 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/sigrestorer.S
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/swapcontext.S b/ports/sysdeps/unix/sysv/linux/arm/swapcontext.S
index 8a968eb0a2..65a36d2a4c 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/swapcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/sys/elf.h b/ports/sysdeps/unix/sysv/linux/arm/sys/elf.h
index ae102b36a9..a03b1ad6ff 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/sys/elf.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/sys/io.h b/ports/sysdeps/unix/sysv/linux/arm/sys/io.h
index a597fff4d8..59d4bbcc4d 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/sys/io.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h b/ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h
index ea1729a73d..415cf8dd49 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/sys/ucontext.h b/ports/sysdeps/unix/sysv/linux/arm/sys/ucontext.h
index 17cbbc2537..dbda8303cb 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/sys/ucontext.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/sys/user.h b/ports/sysdeps/unix/sysv/linux/arm/sys/user.h
index d871409fa8..37fc08b0a7 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/sys/user.h
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/syscall.S b/ports/sysdeps/unix/sysv/linux/arm/syscall.S
index bdd5a52be8..c5582f82fd 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/syscall.S
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/sysdep.S b/ports/sysdeps/unix/sysv/linux/arm/sysdep.S
index aed070c2ad..936de45533 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/sysdep.S
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/sysdep.h b/ports/sysdeps/unix/sysv/linux/arm/sysdep.h
index 6cfe4e08a7..dcd99198cc 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/sysdep.h
+++ b/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.
@@ -439,8 +439,10 @@ __local_syscall_error: \
#if (defined NOT_IN_libc && defined IS_IN_rtld) || \
(!defined SHARED && (!defined NOT_IN_libc || defined IS_IN_libpthread))
# ifdef __ASSEMBLER__
+# define PTR_MANGLE_LOAD(guard, tmp) \
+ LDST_PCREL(ldr, guard, tmp, C_SYMBOL_NAME(__pointer_chk_guard_local));
# define PTR_MANGLE(dst, src, guard, tmp) \
- LDST_PCREL(ldr, guard, tmp, C_SYMBOL_NAME(__pointer_chk_guard_local)); \
+ PTR_MANGLE_LOAD(guard, tmp); \
PTR_MANGLE2(dst, src, guard)
/* Use PTR_MANGLE2 for efficiency if guard is already loaded. */
# define PTR_MANGLE2(dst, src, guard) \
@@ -457,8 +459,10 @@ extern uintptr_t __pointer_chk_guard_local attribute_relro attribute_hidden;
# endif
#else
# ifdef __ASSEMBLER__
+# define PTR_MANGLE_LOAD(guard, tmp) \
+ LDST_GLOBAL(ldr, guard, tmp, C_SYMBOL_NAME(__pointer_chk_guard));
# define PTR_MANGLE(dst, src, guard, tmp) \
- LDST_GLOBAL(ldr, guard, tmp, C_SYMBOL_NAME(__pointer_chk_guard)); \
+ PTR_MANGLE_LOAD(guard, tmp); \
PTR_MANGLE2(dst, src, guard)
/* Use PTR_MANGLE2 for efficiency if guard is already loaded. */
# define PTR_MANGLE2(dst, src, guard) \
diff --git a/ports/sysdeps/unix/sysv/linux/arm/truncate64.c b/ports/sysdeps/unix/sysv/linux/arm/truncate64.c
index 6e52e32637..dbbb5fcb44 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/truncate64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/umount.c b/ports/sysdeps/unix/sysv/linux/arm/umount.c
index aa9e7e2198..b8e499d8c4 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/umount.c
+++ b/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/ports/sysdeps/unix/sysv/linux/arm/vfork.S b/ports/sysdeps/unix/sysv/linux/arm/vfork.S
index 128a6402b9..1ac67881c9 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/____longjmp_chk.c b/ports/sysdeps/unix/sysv/linux/generic/____longjmp_chk.c
index f7b2d09569..579cf3998f 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/____longjmp_chk.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/access.c b/ports/sysdeps/unix/sysv/linux/generic/access.c
index fcebafe487..d09ede2d7c 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/access.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/bits/fcntl.h b/ports/sysdeps/unix/sysv/linux/generic/bits/fcntl.h
index 47d2747154..bdf9171ed1 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/bits/fcntl.h
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/bits/msq.h b/ports/sysdeps/unix/sysv/linux/generic/bits/msq.h
index c2680d035e..f3fcd8d645 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/bits/msq.h
+++ b/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.
diff --git a/ports/sysdeps/unix/sysv/linux/generic/bits/sem.h b/ports/sysdeps/unix/sysv/linux/generic/bits/sem.h
index 7b5d36ab51..3c9aea86ad 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/bits/sem.h
+++ b/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.
diff --git a/ports/sysdeps/unix/sysv/linux/generic/bits/shm.h b/ports/sysdeps/unix/sysv/linux/generic/bits/shm.h
index 5afd30fdef..0dbed61700 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/bits/shm.h
+++ b/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.
diff --git a/ports/sysdeps/unix/sysv/linux/generic/bits/stat.h b/ports/sysdeps/unix/sysv/linux/generic/bits/stat.h
index a9a42cca5b..faa28007f5 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/bits/stat.h
+++ b/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.
diff --git a/ports/sysdeps/unix/sysv/linux/generic/bits/statfs.h b/ports/sysdeps/unix/sysv/linux/generic/bits/statfs.h
index 8aecb042b0..e32cf76741 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/bits/statfs.h
+++ b/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.
diff --git a/ports/sysdeps/unix/sysv/linux/generic/bits/typesizes.h b/ports/sysdeps/unix/sysv/linux/generic/bits/typesizes.h
index 36d057ff4c..eda847da1e 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/bits/typesizes.h
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/brk.c b/ports/sysdeps/unix/sysv/linux/generic/brk.c
index 93f48f0701..214d8fd2fe 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/brk.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/chmod.c b/ports/sysdeps/unix/sysv/linux/generic/chmod.c
index b4e98fd8a4..4ff6c8685e 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/chmod.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/chown.c b/ports/sysdeps/unix/sysv/linux/generic/chown.c
index 28f797c1e6..d14d574c29 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/chown.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/creat.c b/ports/sysdeps/unix/sysv/linux/generic/creat.c
index f15bd3d317..f5d046060c 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/creat.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/dl-origin.c b/ports/sysdeps/unix/sysv/linux/generic/dl-origin.c
index 95cac5da3c..c010076f06 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/dl-origin.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/dup2.c b/ports/sysdeps/unix/sysv/linux/generic/dup2.c
index 7d079ec0e4..fb8e01a954 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/dup2.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/epoll_create.c b/ports/sysdeps/unix/sysv/linux/generic/epoll_create.c
index 3c57c3327d..a6f144df0b 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/epoll_create.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/epoll_wait.c b/ports/sysdeps/unix/sysv/linux/generic/epoll_wait.c
index 13f8937094..4cd50e439a 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/epoll_wait.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/futimesat.c b/ports/sysdeps/unix/sysv/linux/generic/futimesat.c
index 4fa091a81c..0e9c983fb1 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/futimesat.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/getdents64.c b/ports/sysdeps/unix/sysv/linux/generic/getdents64.c
index f99d45168c..272799b97d 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/getdents64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/inotify_init.c b/ports/sysdeps/unix/sysv/linux/generic/inotify_init.c
index ff173c5d68..ced7fe8e5e 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/inotify_init.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/kernel_stat.h b/ports/sysdeps/unix/sysv/linux/generic/kernel_stat.h
index 2b299b8bd7..371a7c5a0a 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/kernel_stat.h
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/lchown.c b/ports/sysdeps/unix/sysv/linux/generic/lchown.c
index 11f7e2fe99..a3718209c9 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/lchown.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/link.c b/ports/sysdeps/unix/sysv/linux/generic/link.c
index 6109169b7d..12cf700d79 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/link.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/lxstat.c b/ports/sysdeps/unix/sysv/linux/generic/lxstat.c
index 3fb8e9e7a2..8bb1d8e58f 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/lxstat.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/mkdir.c b/ports/sysdeps/unix/sysv/linux/generic/mkdir.c
index b64c5529fb..45ccf358c4 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/mkdir.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/not-cancel.h b/ports/sysdeps/unix/sysv/linux/generic/not-cancel.h
index eaf5c162cc..b8df253607 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/not-cancel.h
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/open.c b/ports/sysdeps/unix/sysv/linux/generic/open.c
index 71f351be40..4f73fa019c 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/open.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/open64.c b/ports/sysdeps/unix/sysv/linux/generic/open64.c
index 14a744edb4..93d79e381f 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/open64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/pause.c b/ports/sysdeps/unix/sysv/linux/generic/pause.c
index ad3213fbec..3804ce6e99 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/pause.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/pipe.c b/ports/sysdeps/unix/sysv/linux/generic/pipe.c
index 334e6d38f3..53bf6141a0 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/pipe.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/poll.c b/ports/sysdeps/unix/sysv/linux/generic/poll.c
index 4ddf51b52e..62342779c4 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/poll.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/readlink.c b/ports/sysdeps/unix/sysv/linux/generic/readlink.c
index f0bac9e139..6f25649c6c 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/readlink.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/readlink_chk.c b/ports/sysdeps/unix/sysv/linux/generic/readlink_chk.c
index 6c0d140b06..f73b3c577d 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/readlink_chk.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/recv.c b/ports/sysdeps/unix/sysv/linux/generic/recv.c
index 2a8038b0f2..1d950eb0fe 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/recv.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/rename.c b/ports/sysdeps/unix/sysv/linux/generic/rename.c
index 861e58ed4e..73e03c03d7 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/rename.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/rmdir.c b/ports/sysdeps/unix/sysv/linux/generic/rmdir.c
index cd3ecbfcd5..ff5d309df6 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/rmdir.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/select.c b/ports/sysdeps/unix/sysv/linux/generic/select.c
index 670f4592df..03f96037f6 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/select.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/send.c b/ports/sysdeps/unix/sysv/linux/generic/send.c
index e00a4bc504..2db610d4bc 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/send.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/symlink.c b/ports/sysdeps/unix/sysv/linux/generic/symlink.c
index 58ad30ab40..ad36c2cae2 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/symlink.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/sysctl.c b/ports/sysdeps/unix/sysv/linux/generic/sysctl.c
index 94810ed496..e94237ac7c 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/sysctl.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/sysdep.h b/ports/sysdeps/unix/sysv/linux/generic/sysdep.h
index 2e2f50786f..f1ba2589e6 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/sysdep.h
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/umount.c b/ports/sysdeps/unix/sysv/linux/generic/umount.c
index c55ab4ce23..115dcaaaff 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/umount.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/unlink.c b/ports/sysdeps/unix/sysv/linux/generic/unlink.c
index 86eefbfcd8..6fc6779c1a 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/unlink.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/ustat.c b/ports/sysdeps/unix/sysv/linux/generic/ustat.c
index fabe82464d..a45e818aba 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/ustat.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/utimes.c b/ports/sysdeps/unix/sysv/linux/generic/utimes.c
index 6848e0ec80..e0abd7290a 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/utimes.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fcntl.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fcntl.c
index f8514ce75b..2637f03451 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fcntl.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fstatfs.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fstatfs.c
index 1c3c12d3ab..bff1f4970b 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fstatfs.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate.c
index 331cd7c201..f153a04933 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate64.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate64.c
index 29307ec337..e430145828 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fxstat.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fxstat.c
index 449477eea5..41850c34bd 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fxstat.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fxstatat.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fxstatat.c
index 15c2d08ff5..94769b64e4 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fxstatat.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/getdents.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/getdents.c
index bafde85ab1..e4b6ee0d17 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/getdents.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/llseek.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/llseek.c
index fac3111ac0..ce9eb9bd6d 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/llseek.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lseek.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lseek.c
index 09b4b0832c..96d8a35378 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lseek.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat.c
index b6a9d3cb20..143f727d3f 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat64.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat64.c
index 91e192a524..39d385cdb0 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/mmap.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/mmap.c
index b8633bcb5a..be8ac7b100 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/mmap.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h
index ce66a229bd..2acc2e5486 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/posix_fadvise.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/posix_fadvise.c
index f0e2c59b29..cc29817a95 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/posix_fadvise.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pread.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pread.c
index e96051ed1b..2bffd1fbd9 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pread.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pread64.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pread64.c
index 3a9a066b24..093b874814 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pread64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/preadv.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/preadv.c
index a9c793b69c..1dae1272d0 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/preadv.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/preadv64.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/preadv64.c
index 10bdcf5f61..32cc314047 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/preadv64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite.c
index 75e337c66f..909255bb7e 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite64.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite64.c
index 66a7a76977..cbdb9e9a4e 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwritev.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwritev.c
index 4fb1b5f936..a166e32c3f 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwritev.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwritev64.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwritev64.c
index c41b595c46..33f4e80e66 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwritev64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/sendfile.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/sendfile.c
index 1f96b7820c..c35e54a511 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/sendfile.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/statfs.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/statfs.c
index eb8a59d967..7987457e8e 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/statfs.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/truncate.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/truncate.c
index 45fa1edb3f..fb31d1499c 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/truncate.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/truncate64.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/truncate64.c
index d351cb11b3..ff19d61559 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/truncate64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/xstat.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/xstat.c
index 86de8f9c5e..e9ca7aed16 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/xstat.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/xstat64.c b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/xstat64.c
index aee424c31a..09862228db 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/xstat64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/xmknod.c b/ports/sysdeps/unix/sysv/linux/generic/xmknod.c
index 44bd383677..e08bb0ecea 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/xmknod.c
+++ b/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/ports/sysdeps/unix/sysv/linux/generic/xstat.c b/ports/sysdeps/unix/sysv/linux/generic/xstat.c
index c099bc4167..7e37e9c6e5 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/xstat.c
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/____longjmp_chk.c b/ports/sysdeps/unix/sysv/linux/hppa/____longjmp_chk.c
index 9f2df7dc0e..8789538ded 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/____longjmp_chk.c
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/bits/atomic.h b/ports/sysdeps/unix/sysv/linux/hppa/bits/atomic.h
index a92e8ac0c7..76ca0b15e5 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/bits/atomic.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/bits/errno.h b/ports/sysdeps/unix/sysv/linux/hppa/bits/errno.h
index 00299347be..ac684d23f0 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/bits/errno.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/bits/fcntl.h b/ports/sysdeps/unix/sysv/linux/hppa/bits/fcntl.h
index 76faa4086d..f596d5f100 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/bits/fcntl.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/bits/ioctls.h b/ports/sysdeps/unix/sysv/linux/hppa/bits/ioctls.h
index 4b563f9720..8122c103ec 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/bits/ioctls.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/bits/ipc.h b/ports/sysdeps/unix/sysv/linux/hppa/bits/ipc.h
index 34827a940f..89d3dd62f8 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/bits/ipc.h
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/hppa/bits/mman.h b/ports/sysdeps/unix/sysv/linux/hppa/bits/mman.h
index 2835b0ff07..6254b23972 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/bits/mman.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/bits/msq.h b/ports/sysdeps/unix/sysv/linux/hppa/bits/msq.h
index 366165e0fb..60db3413e4 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/bits/msq.h
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/hppa/bits/sem.h b/ports/sysdeps/unix/sysv/linux/hppa/bits/sem.h
index 9f471176da..75c2605398 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/bits/sem.h
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/hppa/bits/shm.h b/ports/sysdeps/unix/sysv/linux/hppa/bits/shm.h
index 6905df0d26..ec5de39fd3 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/bits/shm.h
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/hppa/bits/sigaction.h b/ports/sysdeps/unix/sysv/linux/hppa/bits/sigaction.h
index 2659de12fd..3b1638dc8e 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/bits/sigaction.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/bits/signum.h b/ports/sysdeps/unix/sysv/linux/hppa/bits/signum.h
index a720d5d7a6..7f935c52a0 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/bits/signum.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/bits/socket_type.h b/ports/sysdeps/unix/sysv/linux/hppa/bits/socket_type.h
index e62e9bdb06..0a404c6537 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/bits/socket_type.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/brk.c b/ports/sysdeps/unix/sysv/linux/hppa/brk.c
index 21db8818eb..2e0a8cfade 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/brk.c
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/clone.S b/ports/sysdeps/unix/sysv/linux/hppa/clone.S
index fd55961bea..1a3c6c800d 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/clone.S
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/getcontext.S b/ports/sysdeps/unix/sysv/linux/hppa/getcontext.S
index 29a6170fb5..1d17d30f4f 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/getcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/kernel-features.h b/ports/sysdeps/unix/sysv/linux/hppa/kernel-features.h
index 31fa5a180c..e050c27189 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/kernel-features.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/makecontext.c b/ports/sysdeps/unix/sysv/linux/hppa/makecontext.c
index 046aad2afb..e53644902b 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/makecontext.c
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/mmap.c b/ports/sysdeps/unix/sysv/linux/hppa/mmap.c
index bb3b97fe4a..174cd5e54f 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/mmap.c
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h b/ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h
index 7e52c680c0..deec4dae8c 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/semaphore.h b/ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/semaphore.h
index 6c1f6f0ef0..b9873bd809 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/semaphore.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/nptl/createthread.c b/ports/sysdeps/unix/sysv/linux/hppa/nptl/createthread.c
index f278d0bc4e..5e96513ca8 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/createthread.c
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/nptl/fork.c b/ports/sysdeps/unix/sysv/linux/hppa/nptl/fork.c
index 695bbfd87f..3c21f5aef9 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/fork.c
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/nptl/libc-lowlevellock.c b/ports/sysdeps/unix/sysv/linux/hppa/nptl/libc-lowlevellock.c
index a770bc7af9..8f50fed615 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/libc-lowlevellock.c
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c b/ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c
index af63e1b9a8..d61c5d3ac8 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h b/ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h
index 4cf8468d42..a428bb4b9f 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S b/ports/sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S
index 5fa0ef5c32..034b69957b 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread.h b/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread.h
index 39e1ab986f..8fbc1a41e6 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_broadcast.c b/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_broadcast.c
index 2a4064ea20..e80f880d3e 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_broadcast.c
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_destroy.c b/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_destroy.c
index f27221f441..a308899068 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_destroy.c
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_init.c b/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_init.c
index 576da98464..92b3ecfbfa 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_init.c
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_signal.c b/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_signal.c
index 9656b5f3b8..ddeb946c8e 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_signal.c
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_timedwait.c b/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_timedwait.c
index c37a746fbf..69cc66d65b 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_timedwait.c
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_wait.c b/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_wait.c
index d489a27876..606231824b 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_wait.c
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c b/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c
index b032f29d44..ee6b496e4f 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h b/ports/sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h
index b0ba11881f..154bd2de01 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/profil-counter.h b/ports/sysdeps/unix/sysv/linux/hppa/profil-counter.h
index d6a427dacd..1561672d94 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/profil-counter.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/setcontext.S b/ports/sysdeps/unix/sysv/linux/hppa/setcontext.S
index 2740afcb18..a90ab0f9fe 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/setcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/swapcontext.c b/ports/sysdeps/unix/sysv/linux/hppa/swapcontext.c
index 6ae789b198..d3ac08e079 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/swapcontext.c
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h b/ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h
index d9a0b1f4e7..86e2ca1f6a 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/sys/eventfd.h b/ports/sysdeps/unix/sysv/linux/hppa/sys/eventfd.h
index 9a791aec2d..2d198a8f5b 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/sys/eventfd.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/sys/inotify.h b/ports/sysdeps/unix/sysv/linux/hppa/sys/inotify.h
index f606692437..ec78377781 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/sys/inotify.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h b/ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h
index 0c8ede490a..6174471807 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/sys/signalfd.h b/ports/sysdeps/unix/sysv/linux/hppa/sys/signalfd.h
index 25dfc3e522..d6dc3a7762 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/sys/signalfd.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/sys/timerfd.h b/ports/sysdeps/unix/sysv/linux/hppa/sys/timerfd.h
index 643dcc945b..127e8e4386 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/sys/timerfd.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/sys/ucontext.h b/ports/sysdeps/unix/sysv/linux/hppa/sys/ucontext.h
index 06c685e1fb..6c80433256 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/sys/ucontext.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/syscall.S b/ports/sysdeps/unix/sysv/linux/hppa/syscall.S
index da1b5fa597..3efbd5a58f 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/syscall.S
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/sysdep.c b/ports/sysdeps/unix/sysv/linux/hppa/sysdep.c
index 3bf31f2811..f7cd526d25 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/sysdep.c
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/sysdep.h b/ports/sysdeps/unix/sysv/linux/hppa/sysdep.h
index 0d27b4075d..20af8a76f1 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/sysdep.h
+++ b/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/ports/sysdeps/unix/sysv/linux/hppa/umount.c b/ports/sysdeps/unix/sysv/linux/hppa/umount.c
index aa9e7e2198..b8e499d8c4 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/umount.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/Makefile b/ports/sysdeps/unix/sysv/linux/ia64/Makefile
index d9a35a7c67..bbfd6a2392 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/Makefile
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/____longjmp_chk.S b/ports/sysdeps/unix/sysv/linux/ia64/____longjmp_chk.S
index f4ce5d3a3c..6025bf609c 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/____longjmp_chk.S
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/__longjmp.S b/ports/sysdeps/unix/sysv/linux/ia64/__longjmp.S
index 8a70ae2c2a..f4d67e79d5 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/__longjmp.S
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/__start_context.S b/ports/sysdeps/unix/sysv/linux/ia64/__start_context.S
index b946a957fc..8914f5dd93 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/__start_context.S
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/bits/fcntl.h b/ports/sysdeps/unix/sysv/linux/ia64/bits/fcntl.h
index b4fbbd9f5a..70e809c811 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/bits/fcntl.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/bits/ipc.h b/ports/sysdeps/unix/sysv/linux/ia64/bits/ipc.h
index fb78b5bcf0..e60189315a 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/bits/ipc.h
+++ b/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>
diff --git a/ports/sysdeps/unix/sysv/linux/ia64/bits/mman.h b/ports/sysdeps/unix/sysv/linux/ia64/bits/mman.h
index c3b1caf9d2..653d8e9fca 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/bits/mman.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/bits/msq.h b/ports/sysdeps/unix/sysv/linux/ia64/bits/msq.h
index f3f9f75a5a..004d2ac770 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/bits/msq.h
+++ b/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>
diff --git a/ports/sysdeps/unix/sysv/linux/ia64/bits/sem.h b/ports/sysdeps/unix/sysv/linux/ia64/bits/sem.h
index 998ba85ef7..45950f162d 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/bits/sem.h
+++ b/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>
diff --git a/ports/sysdeps/unix/sysv/linux/ia64/bits/setjmp.h b/ports/sysdeps/unix/sysv/linux/ia64/bits/setjmp.h
index eeafc200a1..76e771f9a4 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/bits/setjmp.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/bits/shm.h b/ports/sysdeps/unix/sysv/linux/ia64/bits/shm.h
index a6c0910f74..3923925a6d 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/bits/shm.h
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/ia64/bits/sigaction.h b/ports/sysdeps/unix/sysv/linux/ia64/bits/sigaction.h
index 63fdec9118..39478711cc 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/bits/sigaction.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h b/ports/sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h
index 3b8e4a7d82..d11c1f17f6 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h
+++ b/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
@@ -27,7 +27,7 @@
#include <stddef.h>
#include <bits/sigstack.h>
-struct ia64_fpreg
+struct __ia64_fpreg
{
union
{
@@ -55,7 +55,7 @@ struct sigcontext
unsigned long int sc_pr; /* predicate registers */
unsigned long int sc_br[8]; /* branch registers */
unsigned long int sc_gr[32]; /* general registers (static partition) */
- struct ia64_fpreg sc_fr[128]; /* floating-point registers */
+ struct __ia64_fpreg sc_fr[128]; /* floating-point registers */
unsigned long int sc_rbs_base;/* NULL or new base of sighandler's rbs */
unsigned long int sc_loadrs; /* see description above */
unsigned long int sc_ar25; /* cmp8xchg16 uses this */
diff --git a/ports/sysdeps/unix/sysv/linux/ia64/bits/siginfo.h b/ports/sysdeps/unix/sysv/linux/ia64/bits/siginfo.h
index 5fa97b5d59..bf62112270 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/bits/siginfo.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/bits/sigstack.h b/ports/sysdeps/unix/sysv/linux/ia64/bits/sigstack.h
index b427ea7696..a540da5bcf 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/bits/sigstack.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/bits/stat.h b/ports/sysdeps/unix/sysv/linux/ia64/bits/stat.h
index d984dc4477..818e7bd79e 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/bits/stat.h
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/ia64/brk.S b/ports/sysdeps/unix/sysv/linux/ia64/brk.S
index db6f962a0a..1a5525b109 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/brk.S
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/clone2.S b/ports/sysdeps/unix/sysv/linux/ia64/clone2.S
index 39df6163c1..f857a746d4 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/clone2.S
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/dl-cache.h b/ports/sysdeps/unix/sysv/linux/ia64/dl-cache.h
index cd831d521a..5c271a28cb 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/dl-cache.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/dl-static.c b/ports/sysdeps/unix/sysv/linux/ia64/dl-static.c
index 9853253dcf..51fa79633f 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/dl-static.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/fork.S b/ports/sysdeps/unix/sysv/linux/ia64/fork.S
index cd8b6d8df3..496d0b7eff 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/fork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/get_clockfreq.c b/ports/sysdeps/unix/sysv/linux/ia64/get_clockfreq.c
index 0a8c9c8f6a..d69a2e8a4e 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/get_clockfreq.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/getcontext.S b/ports/sysdeps/unix/sysv/linux/ia64/getcontext.S
index f3410ab60e..a9d23382e6 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/getcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/getpagesize.c b/ports/sysdeps/unix/sysv/linux/ia64/getpagesize.c
index 8c2a60bc73..282b2c5c8c 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/getpagesize.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/has_cpuclock.c b/ports/sysdeps/unix/sysv/linux/ia64/has_cpuclock.c
index 7fb3b928cb..d9e1d353b3 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/has_cpuclock.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/ioperm.c b/ports/sysdeps/unix/sysv/linux/ia64/ioperm.c
index 83fc557f44..f2e5418d54 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/ioperm.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/kernel-features.h b/ports/sysdeps/unix/sysv/linux/ia64/kernel-features.h
index 62024dfe85..340f679320 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/kernel-features.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/kernel_stat.h b/ports/sysdeps/unix/sysv/linux/ia64/kernel_stat.h
index 603bfcb44a..a34bea5881 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/kernel_stat.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/ldconfig.h b/ports/sysdeps/unix/sysv/linux/ia64/ldconfig.h
index 2c260e8d19..94dcee6e1f 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/ldconfig.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/ldsodefs.h b/ports/sysdeps/unix/sysv/linux/ia64/ldsodefs.h
index 1c35c9af24..5fdca2d579 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/ldsodefs.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/makecontext.c b/ports/sysdeps/unix/sysv/linux/ia64/makecontext.c
index c3bb5de197..67ba3e0d6c 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/makecontext.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/nptl/__ia64_longjmp.S b/ports/sysdeps/unix/sysv/linux/ia64/nptl/__ia64_longjmp.S
index 41cc303c29..274f7588d5 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/nptl/__ia64_longjmp.S
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c b/ports/sysdeps/unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c
index 9d263f2852..8c6a85b3a9 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/local_lim.h b/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/local_lim.h
index c1af6db0de..4278c09bb0 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/local_lim.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h b/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h
index adc8b30da5..b77b80ab22 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/semaphore.h b/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/semaphore.h
index e306c7b88e..a29b20ef13 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/semaphore.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/nptl/createthread.c b/ports/sysdeps/unix/sysv/linux/ia64/nptl/createthread.c
index 1798cda2c1..a2d5dec040 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/nptl/createthread.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/nptl/dl-sysdep.h b/ports/sysdeps/unix/sysv/linux/ia64/nptl/dl-sysdep.h
index 886a4f0e50..64c6ecd4bc 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/nptl/dl-sysdep.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/nptl/fork.c b/ports/sysdeps/unix/sysv/linux/ia64/nptl/fork.c
index 9f4865f419..a6d319a439 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/nptl/fork.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h b/ports/sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h
index cd36f958cf..0105972b40 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/nptl/pt-vfork.S b/ports/sysdeps/unix/sysv/linux/ia64/nptl/pt-vfork.S
index 1a012dbe5f..59b5b7a704 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/nptl/pt-vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/nptl/pthread_once.c b/ports/sysdeps/unix/sysv/linux/ia64/nptl/pthread_once.c
index 5879f44fed..a231e55879 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/nptl/pthread_once.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/nptl/sysdep-cancel.h b/ports/sysdeps/unix/sysv/linux/ia64/nptl/sysdep-cancel.h
index c133baf54e..5b08748949 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/nptl/sysdep-cancel.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/nptl/unwind-forcedunwind.c b/ports/sysdeps/unix/sysv/linux/ia64/nptl/unwind-forcedunwind.c
index 8562afda6f..dd5229458b 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/nptl/unwind-forcedunwind.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/nptl/unwind_longjmp.c b/ports/sysdeps/unix/sysv/linux/ia64/nptl/unwind_longjmp.c
index 371569e94b..0b55598e85 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/nptl/unwind_longjmp.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/nptl/vfork.S b/ports/sysdeps/unix/sysv/linux/ia64/nptl/vfork.S
index 215632ac98..f1ca305554 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/nptl/vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/pipe.S b/ports/sysdeps/unix/sysv/linux/ia64/pipe.S
index 0678f5fc83..1ee559bced 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/pipe.S
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/profil-counter.h b/ports/sysdeps/unix/sysv/linux/ia64/profil-counter.h
index be95f788ef..1bd5c218ca 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/profil-counter.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/readelflib.c b/ports/sysdeps/unix/sysv/linux/ia64/readelflib.c
index 025a8de209..067cb24bd2 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/readelflib.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/register-dump.h b/ports/sysdeps/unix/sysv/linux/ia64/register-dump.h
index 4a900dbdb1..564175caee 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/register-dump.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/setcontext.S b/ports/sysdeps/unix/sysv/linux/ia64/setcontext.S
index 4351267ba3..7c45e0fdca 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/setcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/setjmp.S b/ports/sysdeps/unix/sysv/linux/ia64/setjmp.S
index a8d06cc779..c93fba5d57 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/setjmp.S
+++ b/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
@@ -20,48 +20,48 @@
jmp_buf!
- offset: description:
+ offset: description:
------- ------------
- 0x000 stack pointer (r12) ; unchangeable (see _JMPBUF_UNWINDS)
- 0x008 r1 (gp)
+ 0x000 stack pointer (r12) ; unchangeable (see _JMPBUF_UNWINDS)
+ 0x008 r1 (gp)
0x010 caller's unat
- 0x018 fpsr
- 0x020 r4
- 0x028 r5
- 0x030 r6
- 0x038 r7
- 0x040 rp (b0)
- 0x048 b1
- 0x050 b2
- 0x058 b3
- 0x060 b4
- 0x068 b5
- 0x070 ar.pfs
- 0x078 ar.lc
- 0x080 pr
- 0x088 ar.bsp ; unchangeable (see __longjmp.S)
- 0x090 ar.unat
+ 0x018 fpsr ; disabled per the C standard; BZ 16379
+ 0x020 r4
+ 0x028 r5
+ 0x030 r6
+ 0x038 r7
+ 0x040 rp (b0)
+ 0x048 b1
+ 0x050 b2
+ 0x058 b3
+ 0x060 b4
+ 0x068 b5
+ 0x070 ar.pfs
+ 0x078 ar.lc
+ 0x080 pr
+ 0x088 ar.bsp ; unchangeable (see __longjmp.S)
+ 0x090 ar.unat
0x098 &__jmp_buf ; address of the jmpbuf (needed to locate NaT bits in unat)
0x0a0 f2
0x0b0 f3
0x0c0 f4
0x0d0 f5
0x0e0 f16
- 0x0f0 f17
- 0x100 f18
- 0x110 f19
- 0x120 f20
- 0x130 f21
- 0x130 f22
- 0x140 f23
- 0x150 f24
- 0x160 f25
- 0x170 f26
- 0x180 f27
- 0x190 f28
- 0x1a0 f29
- 0x1b0 f30
- 0x1c0 f31 */
+ 0x0f0 f17
+ 0x100 f18
+ 0x110 f19
+ 0x120 f20
+ 0x130 f21
+ 0x130 f22
+ 0x140 f23
+ 0x150 f24
+ 0x160 f25
+ 0x170 f26
+ 0x180 f27
+ 0x190 f28
+ 0x1a0 f29
+ 0x1b0 f30
+ 0x1c0 f31 */
#include <sysdep.h>
#include <features.h>
@@ -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/ports/sysdeps/unix/sysv/linux/ia64/sigaction.c b/ports/sysdeps/unix/sysv/linux/ia64/sigaction.c
index 664d0e12b9..97f7f499be 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/sigaction.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/sigaltstack-offsets.sym b/ports/sysdeps/unix/sysv/linux/ia64/sigaltstack-offsets.sym
new file mode 100644
index 0000000000..f73446941a
--- /dev/null
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h b/ports/sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h
index d1e468e17d..e0342a1a5b 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/sigpending.c b/ports/sysdeps/unix/sysv/linux/ia64/sigpending.c
index 42fce5022a..0529666293 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/sigpending.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/sigprocmask.c b/ports/sysdeps/unix/sysv/linux/ia64/sigprocmask.c
index 53b85800b2..f21002d3cb 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/sigprocmask.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/swapcontext.c b/ports/sysdeps/unix/sysv/linux/ia64/swapcontext.c
index 718d1502e4..0227e6cd52 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/swapcontext.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/sys/io.h b/ports/sysdeps/unix/sysv/linux/ia64/sys/io.h
index 36d36560e9..dd69c0f4b9 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/sys/io.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h b/ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h
index 29d1c42a61..0c431fbfcf 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h
+++ b/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
@@ -46,7 +46,7 @@ struct elf_siginfo
typedef unsigned long elf_greg_t;
typedef elf_greg_t elf_gregset_t[ELF_NGREG];
-typedef struct ia64_fpreg elf_fpreg_t;
+typedef struct __ia64_fpreg elf_fpreg_t;
typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG];
typedef elf_greg_t greg_t;
diff --git a/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h b/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h
index d6f390841f..f67798a99b 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h
+++ b/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
@@ -144,7 +144,7 @@ enum __ptrace_flags
};
/* pt_all_user_regs is used for PTRACE_GETREGS/PTRACE_SETREGS. */
-struct pt_all_user_regs
+struct __pt_all_user_regs
{
unsigned long nat;
unsigned long cr_iip;
@@ -155,7 +155,7 @@ struct pt_all_user_regs
unsigned long gr[32];
unsigned long br[8];
unsigned long ar[128];
- struct ia64_fpreg fr[128];
+ struct __ia64_fpreg fr[128];
};
/* Options set using PTRACE_SETOPTIONS. */
@@ -185,7 +185,7 @@ enum __ptrace_eventcodes
};
/* Arguments for PTRACE_PEEKSIGINFO. */
-struct ptrace_peeksiginfo_args
+struct __ptrace_peeksiginfo_args
{
__uint64_t off; /* From which siginfo to start. */
__uint32_t flags; /* Flags for peeksiginfo. */
diff --git a/ports/sysdeps/unix/sysv/linux/ia64/sys/rse.h b/ports/sysdeps/unix/sysv/linux/ia64/sys/rse.h
index abcd14686c..e6f85f91a2 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/sys/rse.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/sys/ucontext.h b/ports/sysdeps/unix/sysv/linux/ia64/sys/ucontext.h
index 8ec28d5fd4..0dc562e713 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/sys/ucontext.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/sys/user.h b/ports/sysdeps/unix/sysv/linux/ia64/sys/user.h
index 535079abad..afc939a5ae 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/sys/user.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/syscall.S b/ports/sysdeps/unix/sysv/linux/ia64/syscall.S
index 8bb77d255c..826f14cbd2 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/syscall.S
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/sysconf.c b/ports/sysdeps/unix/sysv/linux/ia64/sysconf.c
index c19fa7d0ad..d6be7ba1d3 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/sysconf.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/sysdep.S b/ports/sysdeps/unix/sysv/linux/ia64/sysdep.S
index 3bef5a0283..004ade1627 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/sysdep.S
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/sysdep.h b/ports/sysdeps/unix/sysv/linux/ia64/sysdep.h
index 96f6a4e8a5..4b732632d6 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/sysdep.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/system.c b/ports/sysdeps/unix/sysv/linux/ia64/system.c
index 5be2385f02..7ac8afcb8d 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/system.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/ucontext_i.h b/ports/sysdeps/unix/sysv/linux/ia64/ucontext_i.h
index f6dff999a0..72b462e643 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/ucontext_i.h
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/umount.c b/ports/sysdeps/unix/sysv/linux/ia64/umount.c
index a3df7863fa..31a8090155 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/umount.c
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/vfork.S b/ports/sysdeps/unix/sysv/linux/ia64/vfork.S
index e59a7802d4..0422104b45 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/ia64/wordexp.c b/ports/sysdeps/unix/sysv/linux/ia64/wordexp.c
index 1c486db0b0..c55658446a 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/wordexp.c
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/____longjmp_chk.c b/ports/sysdeps/unix/sysv/linux/m68k/____longjmp_chk.c
index 10cd621e1a..8c31c1957d 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/____longjmp_chk.c
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/bits/fcntl.h b/ports/sysdeps/unix/sysv/linux/m68k/bits/fcntl.h
index 9539bd7fe9..1238865603 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/bits/fcntl.h
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/bits/m68k-vdso.h b/ports/sysdeps/unix/sysv/linux/m68k/bits/m68k-vdso.h
index 3362cd8e97..f967524e2e 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/bits/m68k-vdso.h
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/bits/mman.h b/ports/sysdeps/unix/sysv/linux/m68k/bits/mman.h
index b89011aee1..dfdbcbb7c3 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/bits/mman.h
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/bits/poll.h b/ports/sysdeps/unix/sysv/linux/m68k/bits/poll.h
index 15abe7bc5d..7936db3a88 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/bits/poll.h
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/bits/stat.h b/ports/sysdeps/unix/sysv/linux/m68k/bits/stat.h
index da6e45647c..c0bed57ded 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/bits/stat.h
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/m68k/brk.c b/ports/sysdeps/unix/sysv/linux/m68k/brk.c
index ce82a7b320..a5b7ca028c 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/brk.c
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/clone.S b/ports/sysdeps/unix/sysv/linux/m68k/clone.S
index ff430c9953..764f572e89 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/clone.S
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/bits/atomic.h b/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/bits/atomic.h
index 6bc1f6f442..cd9bae324e 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/bits/atomic.h
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/coldfire/sysdep.h b/ports/sysdeps/unix/sysv/linux/m68k/coldfire/sysdep.h
index 0cbad480ab..93688ac3d4 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/coldfire/sysdep.h
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/dl-static.c b/ports/sysdeps/unix/sysv/linux/m68k/dl-static.c
index 3c99e40a4d..72b98987cd 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/dl-static.c
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/getpagesize.c b/ports/sysdeps/unix/sysv/linux/m68k/getpagesize.c
index 47527700b6..f7f72fbd8d 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/getpagesize.c
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/getsysstats.c b/ports/sysdeps/unix/sysv/linux/m68k/getsysstats.c
index bc2ebae3bd..c8aeb0fa1d 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/getsysstats.c
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/init-first.c b/ports/sysdeps/unix/sysv/linux/m68k/init-first.c
index fb294040e6..5d37af7654 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/init-first.c
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/kernel-features.h b/ports/sysdeps/unix/sysv/linux/m68k/kernel-features.h
index e9763cb1d2..3b05e96610 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/kernel-features.h
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/m68k/ldsodefs.h b/ports/sysdeps/unix/sysv/linux/m68k/ldsodefs.h
index 18b22e8646..5ae1d6f899 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/ldsodefs.h
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S b/ports/sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S
index 0f165fa603..d383f95cc0 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S b/ports/sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S
index f90996c467..0d98753eec 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S b/ports/sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S
index 7cae85ef36..9242c55e87 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S b/ports/sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S
index f6890f6372..e7a73944b7 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/m680x0/sysdep.h b/ports/sysdeps/unix/sysv/linux/m68k/m680x0/sysdep.h
index 0a570853fe..1eb914017f 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/m680x0/sysdep.h
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/m68k-helpers.S b/ports/sysdeps/unix/sysv/linux/m68k/m68k-helpers.S
index ade57fa3f3..032b1f2982 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/m68k-helpers.S
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/m68k-vdso.c b/ports/sysdeps/unix/sysv/linux/m68k/m68k-vdso.c
index 7821cce00b..4573654a4f 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/m68k-vdso.c
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/mmap.S b/ports/sysdeps/unix/sysv/linux/m68k/mmap.S
index c21f27b8ec..c6877f76ec 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/mmap.S
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/mremap.S b/ports/sysdeps/unix/sysv/linux/m68k/mremap.S
index 60cf87ea9f..22d1251471 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/mremap.S
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/nptl/bits/pthreadtypes.h b/ports/sysdeps/unix/sysv/linux/m68k/nptl/bits/pthreadtypes.h
index 13293e991b..283f240d55 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/nptl/bits/pthreadtypes.h
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/nptl/bits/semaphore.h b/ports/sysdeps/unix/sysv/linux/m68k/nptl/bits/semaphore.h
index bcd5aa35bf..eff626cea2 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/nptl/bits/semaphore.h
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/nptl/createthread.c b/ports/sysdeps/unix/sysv/linux/m68k/nptl/createthread.c
index 35225e4552..f0508a1bc1 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/nptl/createthread.c
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/nptl/fork.c b/ports/sysdeps/unix/sysv/linux/m68k/nptl/fork.c
index 6b632cd39f..69f9c6f202 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/nptl/fork.c
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/nptl/lowlevellock.h b/ports/sysdeps/unix/sysv/linux/m68k/nptl/lowlevellock.h
index 3a2547765f..ba36d93090 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/nptl/lowlevellock.h
+++ b/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.
diff --git a/ports/sysdeps/unix/sysv/linux/m68k/nptl/pt-vfork.S b/ports/sysdeps/unix/sysv/linux/m68k/nptl/pt-vfork.S
index 55fec2f945..0689e682cf 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/nptl/pt-vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/nptl/pthread_once.c b/ports/sysdeps/unix/sysv/linux/m68k/nptl/pthread_once.c
index 8a1f307639..01542e9c74 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/nptl/pthread_once.c
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/nptl/sysdep-cancel.h b/ports/sysdeps/unix/sysv/linux/m68k/nptl/sysdep-cancel.h
index de90332af4..868ce56687 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/nptl/sysdep-cancel.h
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/nptl/vfork.S b/ports/sysdeps/unix/sysv/linux/m68k/nptl/vfork.S
index b779322403..ab52fa89ba 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/nptl/vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/register-dump.h b/ports/sysdeps/unix/sysv/linux/m68k/register-dump.h
index 1ad471eeba..51f5fca0d9 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/register-dump.h
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/semtimedop.S b/ports/sysdeps/unix/sysv/linux/m68k/semtimedop.S
index 8f3eec12c8..5fca8f5001 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/semtimedop.S
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h b/ports/sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h
index 474c504890..4daf1df050 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/socket.S b/ports/sysdeps/unix/sysv/linux/m68k/socket.S
index d82d30c2ce..a2521deb1e 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/socket.S
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h b/ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h
index 7b473715cb..6c25814ec6 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/sys/reg.h b/ports/sysdeps/unix/sysv/linux/m68k/sys/reg.h
index 3f4b565d6d..ba2a69528a 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/sys/reg.h
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/sys/ucontext.h b/ports/sysdeps/unix/sysv/linux/m68k/sys/ucontext.h
index 11ad0868b5..8c5ca3dff3 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/sys/ucontext.h
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/sys/user.h b/ports/sysdeps/unix/sysv/linux/m68k/sys/user.h
index 4647e6de5b..bc21dedcdf 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/sys/user.h
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/syscall.S b/ports/sysdeps/unix/sysv/linux/m68k/syscall.S
index 642954b9d7..c0e116822d 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/syscall.S
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/sysdep.S b/ports/sysdeps/unix/sysv/linux/m68k/sysdep.S
index 905cb10f2d..cf274d5881 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/sysdep.S
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/sysdep.h b/ports/sysdeps/unix/sysv/linux/m68k/sysdep.h
index 9b34ef1256..3a91e867f3 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/sysdep.h
+++ b/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/ports/sysdeps/unix/sysv/linux/m68k/vfork.S b/ports/sysdeps/unix/sysv/linux/m68k/vfork.S
index 07ff17f518..3745287cbf 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/____longjmp_chk.S b/ports/sysdeps/unix/sysv/linux/microblaze/____longjmp_chk.S
index ff3fda41bf..5a7042e880 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/____longjmp_chk.S
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/bits/fcntl.h b/ports/sysdeps/unix/sysv/linux/microblaze/bits/fcntl.h
index 1a7bd42635..5d8ee03c1e 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/bits/fcntl.h
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/bits/mman.h b/ports/sysdeps/unix/sysv/linux/microblaze/bits/mman.h
index 5dd530203b..4807bc8bce 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/bits/mman.h
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/bits/stat.h b/ports/sysdeps/unix/sysv/linux/microblaze/bits/stat.h
index e41d99270f..6175979782 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/bits/stat.h
+++ b/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.
diff --git a/ports/sysdeps/unix/sysv/linux/microblaze/brk.c b/ports/sysdeps/unix/sysv/linux/microblaze/brk.c
index 9f19fb2adc..199a1abe73 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/brk.c
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/clone.S b/ports/sysdeps/unix/sysv/linux/microblaze/clone.S
index c13091c052..c11213c2bd 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/clone.S
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/getsysstats.c b/ports/sysdeps/unix/sysv/linux/microblaze/getsysstats.c
index 7baa13d732..4aee4546be 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/getsysstats.c
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/kernel-features.h b/ports/sysdeps/unix/sysv/linux/microblaze/kernel-features.h
index d67d7fb694..dcc0ac9bbc 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/kernel-features.h
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/kernel_stat.h b/ports/sysdeps/unix/sysv/linux/microblaze/kernel_stat.h
index 12d718ef04..dc7c495e6b 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/kernel_stat.h
+++ b/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.
diff --git a/ports/sysdeps/unix/sysv/linux/microblaze/mmap.S b/ports/sysdeps/unix/sysv/linux/microblaze/mmap.S
index 2b671897ee..34f6b3ba7d 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/mmap.S
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/nptl/bits/pthreadtypes.h b/ports/sysdeps/unix/sysv/linux/microblaze/nptl/bits/pthreadtypes.h
index bb914a097a..ca053e3e18 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/nptl/bits/pthreadtypes.h
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/nptl/bits/semaphore.h b/ports/sysdeps/unix/sysv/linux/microblaze/nptl/bits/semaphore.h
index 25bf2d293c..6db4c11ba6 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/nptl/bits/semaphore.h
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/nptl/createthread.c b/ports/sysdeps/unix/sysv/linux/microblaze/nptl/createthread.c
index 2e645f35ee..4f2de2bdc3 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/nptl/createthread.c
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/nptl/fork.c b/ports/sysdeps/unix/sysv/linux/microblaze/nptl/fork.c
index e8b26da9e3..66888a6b08 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/nptl/fork.c
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/nptl/lowlevellock.h b/ports/sysdeps/unix/sysv/linux/microblaze/nptl/lowlevellock.h
index 70f5537e28..47e18061e1 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/nptl/lowlevellock.h
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/nptl/pt-vfork.S b/ports/sysdeps/unix/sysv/linux/microblaze/nptl/pt-vfork.S
index 51d787fbcd..603cf566cb 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/nptl/pt-vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/nptl/pthread_once.c b/ports/sysdeps/unix/sysv/linux/microblaze/nptl/pthread_once.c
index b1f2f4d04e..99d998e682 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/nptl/pthread_once.c
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/nptl/vfork.S b/ports/sysdeps/unix/sysv/linux/microblaze/nptl/vfork.S
index a9d8376eae..6b7b81de4a 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/nptl/vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/sigcontextinfo.h b/ports/sysdeps/unix/sysv/linux/microblaze/sigcontextinfo.h
index e03effa4b6..1b46b0726c 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/sigcontextinfo.h
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/socket.S b/ports/sysdeps/unix/sysv/linux/microblaze/socket.S
index 229f54f7e1..ab1cb54070 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/socket.S
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/sys/procfs.h b/ports/sysdeps/unix/sysv/linux/microblaze/sys/procfs.h
index 265ef682e8..0462c7d7e2 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/sys/procfs.h
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/sys/user.h b/ports/sysdeps/unix/sysv/linux/microblaze/sys/user.h
index a633042902..6aeaeaa2e0 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/sys/user.h
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/syscall.S b/ports/sysdeps/unix/sysv/linux/microblaze/syscall.S
index 7e5cea4438..1d97805e05 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/syscall.S
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/sysdep.S b/ports/sysdeps/unix/sysv/linux/microblaze/sysdep.S
index 44fd00a6de..708da09274 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/sysdep.S
+++ b/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/ports/sysdeps/unix/sysv/linux/microblaze/sysdep.h b/ports/sysdeps/unix/sysv/linux/microblaze/sysdep.h
index 0522dc02e1..5a98d72144 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/sysdep.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/____longjmp_chk.c b/ports/sysdeps/unix/sysv/linux/mips/____longjmp_chk.c
index 6d94f2600a..6e329eb08a 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/____longjmp_chk.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/_test_and_set.c b/ports/sysdeps/unix/sysv/linux/mips/_test_and_set.c
index 87281f1cd3..6619f948cd 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/_test_and_set.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/bits/epoll.h b/ports/sysdeps/unix/sysv/linux/mips/bits/epoll.h
index d8b82053e0..e3ebf8d5fe 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/epoll.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/bits/errno.h b/ports/sysdeps/unix/sysv/linux/mips/bits/errno.h
index d15bc6972d..95f1aebee1 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/errno.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/bits/eventfd.h b/ports/sysdeps/unix/sysv/linux/mips/bits/eventfd.h
index 17b2f469eb..c98fa05fab 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/eventfd.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/bits/fcntl.h b/ports/sysdeps/unix/sysv/linux/mips/bits/fcntl.h
index daf563b0e6..97923ae4c3 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/fcntl.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/bits/inotify.h b/ports/sysdeps/unix/sysv/linux/mips/bits/inotify.h
index e7f84b452d..fa4f393b51 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/inotify.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h b/ports/sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h
index 7b71ab5625..6a0d22a225 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/bits/ipc.h b/ports/sysdeps/unix/sysv/linux/mips/bits/ipc.h
index 82496d6841..649e74a592 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/ipc.h
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/mips/bits/mman.h b/ports/sysdeps/unix/sysv/linux/mips/bits/mman.h
index b327795f89..011e1588fb 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/mman.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/bits/msq.h b/ports/sysdeps/unix/sysv/linux/mips/bits/msq.h
index f97585cfd3..0b3b2283c9 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/msq.h
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/mips/bits/poll.h b/ports/sysdeps/unix/sysv/linux/mips/bits/poll.h
index 15abe7bc5d..7936db3a88 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/poll.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/bits/resource.h b/ports/sysdeps/unix/sysv/linux/mips/bits/resource.h
index e30bbebabc..631bae34bb 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/resource.h
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/mips/bits/sem.h b/ports/sysdeps/unix/sysv/linux/mips/bits/sem.h
index 739cbc415f..6bd5007e84 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/sem.h
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/mips/bits/shm.h b/ports/sysdeps/unix/sysv/linux/mips/bits/shm.h
index 28d8ab05d1..21461d453e 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/shm.h
+++ b/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
diff --git a/ports/sysdeps/unix/sysv/linux/mips/bits/sigaction.h b/ports/sysdeps/unix/sysv/linux/mips/bits/sigaction.h
index 251c3680e4..c84b592fdb 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/sigaction.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/bits/sigcontext.h b/ports/sysdeps/unix/sysv/linux/mips/bits/sigcontext.h
index f3c5180b8f..f0ab7dc0da 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/sigcontext.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/bits/siginfo.h b/ports/sysdeps/unix/sysv/linux/mips/bits/siginfo.h
index a9a845a617..eaabc309eb 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/siginfo.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/bits/signalfd.h b/ports/sysdeps/unix/sysv/linux/mips/bits/signalfd.h
index 8577b6c712..3a41dc206f 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/signalfd.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/bits/signum.h b/ports/sysdeps/unix/sysv/linux/mips/bits/signum.h
index 267def0214..fb911c90bb 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/signum.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/bits/sigstack.h b/ports/sysdeps/unix/sysv/linux/mips/bits/sigstack.h
index 743cc172f7..4b93c05e5f 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/sigstack.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/bits/socket_type.h b/ports/sysdeps/unix/sysv/linux/mips/bits/socket_type.h
index c5862881d3..a2a813df90 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/socket_type.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/bits/stat.h b/ports/sysdeps/unix/sysv/linux/mips/bits/stat.h
index becb4282ce..8a1527217e 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/stat.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/bits/statfs.h b/ports/sysdeps/unix/sysv/linux/mips/bits/statfs.h
index e7840b97b8..9c3c2777e4 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/statfs.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/bits/termios.h b/ports/sysdeps/unix/sysv/linux/mips/bits/termios.h
index 1f3c47c5d1..51059f5336 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/termios.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/bits/timerfd.h b/ports/sysdeps/unix/sysv/linux/mips/bits/timerfd.h
index 91ed6c6a72..3016f5c918 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/bits/timerfd.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/brk.c b/ports/sysdeps/unix/sysv/linux/mips/brk.c
index 07c8a9649f..09d588fbfb 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/brk.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/clone.S b/ports/sysdeps/unix/sysv/linux/mips/clone.S
index f6f2f05659..d3fd80f993 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/clone.S
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/dl-cache.h b/ports/sysdeps/unix/sysv/linux/mips/dl-cache.h
index 49ad99ab92..2846608cfe 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/dl-cache.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/dl-static.c b/ports/sysdeps/unix/sysv/linux/mips/dl-static.c
index 9290ed9ed3..a98b92136c 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/dl-static.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/getcontext.S b/ports/sysdeps/unix/sysv/linux/mips/getcontext.S
index 268098c0b1..1e0a2776cc 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/getcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/getrlimit64.c b/ports/sysdeps/unix/sysv/linux/mips/getrlimit64.c
index bd2e523f81..f3b3331228 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/getrlimit64.c
+++ b/ports/sysdeps/unix/sysv/linux/mips/getrlimit64.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/ports/sysdeps/unix/sysv/linux/mips/getsysstats.c b/ports/sysdeps/unix/sysv/linux/mips/getsysstats.c
index e4b852f7e6..b11d0b9262 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/getsysstats.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/kernel-features.h b/ports/sysdeps/unix/sysv/linux/mips/kernel-features.h
index 923b7cc4a5..1c83ee558d 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/kernel-features.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/kernel_termios.h b/ports/sysdeps/unix/sysv/linux/mips/kernel_termios.h
index f35db32ed4..f202d074bb 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/kernel_termios.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/ldsodefs.h b/ports/sysdeps/unix/sysv/linux/mips/ldsodefs.h
index 76c38c8d29..d7c62f4b9c 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/ldsodefs.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/makecontext.S b/ports/sysdeps/unix/sysv/linux/mips/makecontext.S
index a8bbebbcc0..c61216cd9c 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/makecontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips32/accept4.c b/ports/sysdeps/unix/sysv/linux/mips/mips32/accept4.c
index 92d244e680..344d521943 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips32/accept4.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist b/ports/sysdeps/unix/sysv/linux/mips/mips32/fpu/nptl/libc.abilist
index 1c3490cdeb..1c3490cdeb 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist
+++ b/ports/sysdeps/unix/sysv/linux/mips/mips32/fpu/nptl/libc.abilist
diff --git a/ports/sysdeps/unix/sysv/linux/mips/mips32/ftruncate64.c b/ports/sysdeps/unix/sysv/linux/mips/mips32/ftruncate64.c
index 7fba41ab69..49631d4432 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips32/ftruncate64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall.h b/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall.h
index 8449836d32..3b3993671e 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall0.c b/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall0.c
index 0cdf94c22c..e5eae849f8 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall0.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall1.c b/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall1.c
index 5e60a59d56..cb2bbd0c6f 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall1.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall2.c b/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall2.c
index 7750c519ce..027d9b83a2 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall2.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall3.c b/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall3.c
index 7fc1c4e435..a3cc9152eb 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall3.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall4.c b/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall4.c
index b8b4198c78..63db08742d 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall4.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall5.c b/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall5.c
index e1322d107f..86bfdc4fbc 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall5.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall6.c b/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall6.c
index a9e5cd9dfe..5b76604cfd 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall6.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall7.c b/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall7.c
index d87b5ba5a8..5e33ce18da 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall7.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips32/nofpu/nptl/libc.abilist b/ports/sysdeps/unix/sysv/linux/mips/mips32/nofpu/nptl/libc.abilist
new file mode 100644
index 0000000000..d8fd82393f
--- /dev/null
+++ b/ports/sysdeps/unix/sysv/linux/mips/mips32/nofpu/nptl/libc.abilist
@@ -0,0 +1,2259 @@
+GCC_3.0
+ GCC_3.0 A
+ _Unwind_Find_FDE F
+ __deregister_frame_info_bases F
+ __register_frame_info_bases F
+ __register_frame_info_table_bases F
+GLIBC_2.0
+ GLIBC_2.0 A
+ _IO_adjust_column F
+ _IO_default_doallocate F
+ _IO_default_finish F
+ _IO_default_pbackfail F
+ _IO_default_uflow F
+ _IO_default_xsgetn F
+ _IO_default_xsputn F
+ _IO_do_write F
+ _IO_doallocbuf F
+ _IO_fclose F
+ _IO_fdopen F
+ _IO_feof F
+ _IO_ferror F
+ _IO_fflush F
+ _IO_fgetpos F
+ _IO_fgets F
+ _IO_file_attach F
+ _IO_file_close F
+ _IO_file_close_it F
+ _IO_file_doallocate F
+ _IO_file_fopen F
+ _IO_file_init F
+ _IO_file_jumps D 0x54
+ _IO_file_open F
+ _IO_file_overflow F
+ _IO_file_read F
+ _IO_file_seek F
+ _IO_file_seekoff F
+ _IO_file_setbuf F
+ _IO_file_stat F
+ _IO_file_sync F
+ _IO_file_underflow F
+ _IO_file_write F
+ _IO_file_xsputn F
+ _IO_flockfile F
+ _IO_flush_all F
+ _IO_flush_all_linebuffered F
+ _IO_fopen F
+ _IO_fprintf F
+ _IO_fputs F
+ _IO_fread F
+ _IO_free_backup_area F
+ _IO_fsetpos F
+ _IO_ftell F
+ _IO_ftrylockfile F
+ _IO_funlockfile F
+ _IO_fwrite F
+ _IO_getc F
+ _IO_getline F
+ _IO_gets F
+ _IO_init F
+ _IO_init_marker F
+ _IO_link_in F
+ _IO_list_all D 0x4
+ _IO_marker_delta F
+ _IO_marker_difference F
+ _IO_padn F
+ _IO_peekc_locked F
+ _IO_popen F
+ _IO_printf F
+ _IO_proc_close F
+ _IO_proc_open F
+ _IO_putc F
+ _IO_puts F
+ _IO_remove_marker F
+ _IO_seekmark F
+ _IO_seekoff F
+ _IO_seekpos F
+ _IO_setb F
+ _IO_setbuffer F
+ _IO_setvbuf F
+ _IO_sgetn F
+ _IO_sprintf F
+ _IO_sputbackc F
+ _IO_sscanf F
+ _IO_stderr_ D 0x50
+ _IO_stdin_ D 0x50
+ _IO_stdout_ D 0x50
+ _IO_str_init_readonly F
+ _IO_str_init_static F
+ _IO_str_overflow F
+ _IO_str_pbackfail F
+ _IO_str_seekoff F
+ _IO_str_underflow F
+ _IO_sungetc F
+ _IO_switch_to_get_mode F
+ _IO_un_link F
+ _IO_ungetc F
+ _IO_unsave_markers F
+ _IO_vfprintf F
+ _IO_vfscanf F
+ _IO_vsprintf F
+ ___brk_addr D 0x4
+ __adjtimex F
+ __after_morecore_hook D 0x4
+ __argz_count F
+ __argz_next F
+ __argz_stringify F
+ __assert_fail F
+ __assert_perror_fail F
+ __bsd_getpgrp F
+ __bzero F
+ __check_rhosts_file D 0x4
+ __clone F
+ __close F
+ __cmsg_nxthdr F
+ __connect F
+ __ctype32_b D 0x4
+ __ctype_b D 0x4
+ __ctype_get_mb_cur_max F
+ __ctype_tolower D 0x4
+ __ctype_toupper D 0x4
+ __curbrk D 0x4
+ __daylight D 0x4
+ __dcgettext F
+ __default_morecore F
+ __deregister_frame F
+ __deregister_frame_info F
+ __dgettext F
+ __dup2 F
+ __environ D 0x4
+ __errno_location F
+ __fcntl F
+ __ffs F
+ __finite F
+ __finitef F
+ __finitel F
+ __fork F
+ __fpu_control D 0x4
+ __frame_state_for F
+ __free_hook D 0x4
+ __fxstat F
+ __getdelim F
+ __getpagesize F
+ __getpgid F
+ __getpid F
+ __gettimeofday F
+ __gmtime_r F
+ __h_errno_location F
+ __isinf F
+ __isinff F
+ __isinfl F
+ __isnan F
+ __isnanf F
+ __isnanl F
+ __iswctype F
+ __ivaliduser F
+ __libc_calloc F
+ __libc_free F
+ __libc_init_first F
+ __libc_mallinfo F
+ __libc_malloc F
+ __libc_mallopt F
+ __libc_memalign F
+ __libc_pvalloc F
+ __libc_realloc F
+ __libc_start_main F
+ __libc_valloc F
+ __lseek F
+ __lxstat F
+ __malloc_hook D 0x4
+ __malloc_initialize_hook D 0x4
+ __mbrlen F
+ __mbrtowc F
+ __memalign_hook D 0x4
+ __mempcpy F
+ __monstartup F
+ __morecore D 0x4
+ __nss_configure_lookup F
+ __nss_database_lookup F
+ __nss_group_lookup F
+ __nss_hosts_lookup F
+ __nss_next F
+ __nss_passwd_lookup F
+ __open F
+ __overflow F
+ __pipe F
+ __printf_fp F
+ __profile_frequency F
+ __progname D 0x4
+ __progname_full D 0x4
+ __rcmd_errstr D 0x4
+ __read F
+ __realloc_hook D 0x4
+ __register_frame F
+ __register_frame_info F
+ __register_frame_info_table F
+ __register_frame_table F
+ __res_randomid F
+ __sbrk F
+ __sched_get_priority_max F
+ __sched_get_priority_min F
+ __sched_getparam F
+ __sched_getscheduler F
+ __sched_setscheduler F
+ __sched_yield F
+ __secure_getenv F
+ __select F
+ __send F
+ __setpgid F
+ __sigaction F
+ __sigaddset F
+ __sigdelset F
+ __sigismember F
+ __sigpause F
+ __sigsetjmp F
+ __stpcpy F
+ __stpncpy F
+ __strcasecmp F
+ __strdup F
+ __strerror_r F
+ __strtod_internal F
+ __strtof_internal F
+ __strtok_r F
+ __strtol_internal F
+ __strtold_internal F
+ __strtoll_internal F
+ __strtoq_internal F
+ __strtoul_internal F
+ __strtoull_internal F
+ __strtouq_internal F
+ __sysv_signal F
+ __timezone D 0x4
+ __tzname D 0x8
+ __uflow F
+ __underflow F
+ __vfscanf F
+ __vsnprintf F
+ __vsscanf F
+ __wait F
+ __waitpid F
+ __wcstod_internal F
+ __wcstof_internal F
+ __wcstol_internal F
+ __wcstold_internal F
+ __wcstoll_internal F
+ __wcstoul_internal F
+ __wcstoull_internal F
+ __write F
+ __xmknod F
+ __xpg_basename F
+ __xstat F
+ _environ D 0x4
+ _exit F
+ _flush_cache F
+ _libc_intl_domainname D 0x5
+ _longjmp F
+ _mcleanup F
+ _mcount F
+ _nl_default_dirname D 0x12
+ _nl_domain_bindings D 0x4
+ _nl_msg_cat_cntr D 0x4
+ _null_auth D 0xc
+ _obstack D 0x4
+ _obstack_allocated_p F
+ _obstack_begin F
+ _obstack_begin_1 F
+ _obstack_free F
+ _obstack_memory_used F
+ _obstack_newchunk F
+ _res D 0x200
+ _rpc_dtablesize F
+ _seterr_reply F
+ _setjmp F
+ _sys_errlist D 0x1ec
+ _sys_nerr D 0x4
+ _sys_siglist D 0x80
+ _tolower F
+ _toupper F
+ a64l F
+ abort F
+ abs F
+ accept F
+ access F
+ acct F
+ addmntent F
+ adjtime F
+ adjtimex F
+ advance F
+ alarm F
+ alphasort F
+ argz_add F
+ argz_add_sep F
+ argz_append F
+ argz_count F
+ argz_create F
+ argz_create_sep F
+ argz_delete F
+ argz_extract F
+ argz_insert F
+ argz_next F
+ argz_replace F
+ argz_stringify F
+ asctime F
+ asctime_r F
+ asprintf F
+ atexit F
+ atof F
+ atoi F
+ atol F
+ atoll F
+ authnone_create F
+ authunix_create F
+ authunix_create_default F
+ basename F
+ bcmp F
+ bcopy F
+ bdflush F
+ bind F
+ bindresvport F
+ bindtextdomain F
+ brk F
+ bsd_signal F
+ bsearch F
+ btowc F
+ bzero F
+ cachectl F
+ cacheflush F
+ calloc F
+ callrpc F
+ canonicalize_file_name F
+ catclose F
+ catgets F
+ catopen F
+ cfgetispeed F
+ cfgetospeed F
+ cfmakeraw F
+ cfree F
+ cfsetispeed F
+ cfsetospeed F
+ cfsetspeed F
+ chdir F
+ chflags F
+ chmod F
+ chown F
+ chroot F
+ clearenv F
+ clearerr F
+ clearerr_unlocked F
+ clnt_broadcast F
+ clnt_create F
+ clnt_pcreateerror F
+ clnt_perrno F
+ clnt_perror F
+ clnt_spcreateerror F
+ clnt_sperrno F
+ clnt_sperror F
+ clntraw_create F
+ clnttcp_create F
+ clntudp_bufcreate F
+ clntudp_create F
+ clock F
+ clone F
+ close F
+ closedir F
+ closelog F
+ confstr F
+ connect F
+ copysign F
+ copysignf F
+ copysignl F
+ creat F
+ create_module F
+ ctermid F
+ ctime F
+ ctime_r F
+ cuserid F
+ daemon F
+ daylight D 0x4
+ dcgettext F
+ delete_module F
+ dgettext F
+ difftime F
+ dirfd F
+ dirname F
+ div F
+ dprintf F
+ drand48 F
+ drand48_r F
+ dup F
+ dup2 F
+ dysize F
+ ecvt F
+ ecvt_r F
+ endaliasent F
+ endfsent F
+ endgrent F
+ endhostent F
+ endmntent F
+ endnetent F
+ endnetgrent F
+ endprotoent F
+ endpwent F
+ endrpcent F
+ endservent F
+ endspent F
+ endttyent F
+ endusershell F
+ endutent F
+ environ D 0x4
+ envz_add F
+ envz_entry F
+ envz_get F
+ envz_merge F
+ envz_remove F
+ envz_strip F
+ erand48 F
+ erand48_r F
+ err F
+ error F
+ error_at_line F
+ error_message_count D 0x4
+ error_one_per_line D 0x4
+ error_print_progname D 0x4
+ errx F
+ ether_aton F
+ ether_aton_r F
+ ether_hostton F
+ ether_line F
+ ether_ntoa F
+ ether_ntoa_r F
+ ether_ntohost F
+ euidaccess F
+ execl F
+ execle F
+ execlp F
+ execv F
+ execve F
+ execvp F
+ exit F
+ fchdir F
+ fchflags F
+ fchmod F
+ fchown F
+ fclose F
+ fcloseall F
+ fcntl F
+ fcvt F
+ fcvt_r F
+ fdatasync F
+ fdopen F
+ feof F
+ feof_unlocked F
+ ferror F
+ ferror_unlocked F
+ fexecve F
+ fflush F
+ fflush_unlocked F
+ ffs F
+ fgetc F
+ fgetgrent F
+ fgetgrent_r F
+ fgetpos F
+ fgetpwent F
+ fgetpwent_r F
+ fgets F
+ fgetspent F
+ fgetspent_r F
+ fileno F
+ fileno_unlocked F
+ finite F
+ finitef F
+ finitel F
+ flock F
+ flockfile F
+ fnmatch F
+ fopen F
+ fopencookie F
+ fork F
+ fpathconf F
+ fprintf F
+ fputc F
+ fputc_unlocked F
+ fputs F
+ fread F
+ free F
+ freeaddrinfo F
+ freopen F
+ frexp F
+ frexpf F
+ frexpl F
+ fscanf F
+ fseek F
+ fsetpos F
+ fstatfs F
+ fsync F
+ ftell F
+ ftime F
+ ftok F
+ ftruncate F
+ ftrylockfile F
+ fts_children F
+ fts_close F
+ fts_open F
+ fts_read F
+ fts_set F
+ ftw F
+ funlockfile F
+ fwrite F
+ gcvt F
+ get_avphys_pages F
+ get_current_dir_name F
+ get_kernel_syms F
+ get_myaddress F
+ get_nprocs F
+ get_nprocs_conf F
+ get_phys_pages F
+ getaddrinfo F
+ getaliasbyname F
+ getaliasbyname_r F
+ getaliasent F
+ getaliasent_r F
+ getc F
+ getc_unlocked F
+ getchar F
+ getchar_unlocked F
+ getcwd F
+ getdelim F
+ getdirentries F
+ getdomainname F
+ getdtablesize F
+ getegid F
+ getenv F
+ geteuid F
+ getfsent F
+ getfsfile F
+ getfsspec F
+ getgid F
+ getgrent F
+ getgrent_r F
+ getgrgid F
+ getgrgid_r F
+ getgrnam F
+ getgrnam_r F
+ getgroups F
+ gethostbyaddr F
+ gethostbyaddr_r F
+ gethostbyname F
+ gethostbyname2 F
+ gethostbyname2_r F
+ gethostbyname_r F
+ gethostent F
+ gethostent_r F
+ gethostid F
+ gethostname F
+ getitimer F
+ getline F
+ getlogin F
+ getlogin_r F
+ getmntent F
+ getmntent_r F
+ getnetbyaddr F
+ getnetbyaddr_r F
+ getnetbyname F
+ getnetbyname_r F
+ getnetent F
+ getnetent_r F
+ getnetgrent F
+ getnetgrent_r F
+ getopt F
+ getopt_long F
+ getopt_long_only F
+ getpagesize F
+ getpass F
+ getpeername F
+ getpgid F
+ getpgrp F
+ getpid F
+ getppid F
+ getpriority F
+ getprotobyname F
+ getprotobyname_r F
+ getprotobynumber F
+ getprotobynumber_r F
+ getprotoent F
+ getprotoent_r F
+ getpublickey F
+ getpw F
+ getpwent F
+ getpwent_r F
+ getpwnam F
+ getpwnam_r F
+ getpwuid F
+ getpwuid_r F
+ getresgid F
+ getresuid F
+ getrlimit F
+ getrpcbyname F
+ getrpcbyname_r F
+ getrpcbynumber F
+ getrpcbynumber_r F
+ getrpcent F
+ getrpcent_r F
+ getrpcport F
+ getrusage F
+ gets F
+ getsecretkey F
+ getservbyname F
+ getservbyname_r F
+ getservbyport F
+ getservbyport_r F
+ getservent F
+ getservent_r F
+ getsid F
+ getsockname F
+ getsockopt F
+ getspent F
+ getspent_r F
+ getspnam F
+ getspnam_r F
+ getsubopt F
+ gettext F
+ gettimeofday F
+ getttyent F
+ getttynam F
+ getuid F
+ getusershell F
+ getutent F
+ getutent_r F
+ getutid F
+ getutid_r F
+ getutline F
+ getutline_r F
+ getw F
+ getwd F
+ glob F
+ glob_pattern_p F
+ globfree F
+ gmtime F
+ gmtime_r F
+ group_member F
+ gsignal F
+ gtty F
+ h_errlist D 0x14
+ h_nerr D 0x4
+ hasmntopt F
+ hcreate F
+ hcreate_r F
+ hdestroy F
+ hdestroy_r F
+ herror F
+ hsearch F
+ hsearch_r F
+ hstrerror F
+ htonl F
+ htons F
+ index F
+ inet_addr F
+ inet_aton F
+ inet_lnaof F
+ inet_makeaddr F
+ inet_netof F
+ inet_network F
+ inet_nsap_addr F
+ inet_nsap_ntoa F
+ inet_ntoa F
+ inet_ntop F
+ inet_pton F
+ init_module F
+ initgroups F
+ initstate F
+ initstate_r F
+ innetgr F
+ insque F
+ ioctl F
+ iruserok F
+ isalnum F
+ isalpha F
+ isascii F
+ isatty F
+ isblank F
+ iscntrl F
+ isdigit F
+ isfdtype F
+ isgraph F
+ isinf F
+ isinff F
+ isinfl F
+ islower F
+ isnan F
+ isnanf F
+ isnanl F
+ isprint F
+ ispunct F
+ isspace F
+ isupper F
+ iswalnum F
+ iswalpha F
+ iswcntrl F
+ iswctype F
+ iswdigit F
+ iswgraph F
+ iswlower F
+ iswprint F
+ iswpunct F
+ iswspace F
+ iswupper F
+ iswxdigit F
+ isxdigit F
+ jrand48 F
+ jrand48_r F
+ kill F
+ killpg F
+ klogctl F
+ l64a F
+ labs F
+ lchown F
+ lckpwdf F
+ lcong48 F
+ lcong48_r F
+ ldexp F
+ ldexpf F
+ ldexpl F
+ ldiv F
+ lfind F
+ link F
+ listen F
+ llabs F
+ lldiv F
+ llseek F
+ loc1 D 0x4
+ loc2 D 0x4
+ localeconv F
+ localtime F
+ localtime_r F
+ lockf F
+ locs D 0x4
+ longjmp F
+ lrand48 F
+ lrand48_r F
+ lsearch F
+ lseek F
+ madvise F
+ mallinfo F
+ malloc F
+ malloc_get_state F
+ malloc_set_state F
+ malloc_stats F
+ malloc_trim F
+ malloc_usable_size F
+ mallopt F
+ mallwatch D 0x4
+ mblen F
+ mbrlen F
+ mbrtowc F
+ mbsinit F
+ mbsnrtowcs F
+ mbsrtowcs F
+ mbstowcs F
+ mbtowc F
+ mcheck F
+ memalign F
+ memccpy F
+ memchr F
+ memcmp F
+ memcpy F
+ memfrob F
+ memmem F
+ memmove F
+ memset F
+ mkdir F
+ mkfifo F
+ mkstemp F
+ mktemp F
+ mktime F
+ mlock F
+ mlockall F
+ mmap F
+ modf F
+ modff F
+ modfl F
+ monstartup F
+ mount F
+ mprobe F
+ mprotect F
+ mrand48 F
+ mrand48_r F
+ mremap F
+ msgctl F
+ msgget F
+ msgrcv F
+ msgsnd F
+ msync F
+ mtrace F
+ munlock F
+ munlockall F
+ munmap F
+ muntrace F
+ nanosleep F
+ nfsservctl F
+ nice F
+ nl_langinfo F
+ nrand48 F
+ nrand48_r F
+ ntohl F
+ ntohs F
+ obstack_alloc_failed_handler D 0x4
+ obstack_exit_failure D 0x4
+ obstack_free F
+ obstack_printf F
+ obstack_vprintf F
+ on_exit F
+ open F
+ open_memstream F
+ opendir F
+ openlog F
+ optarg D 0x4
+ opterr D 0x4
+ optind D 0x4
+ optopt D 0x4
+ parse_printf_format F
+ pathconf F
+ pause F
+ pclose F
+ perror F
+ personality F
+ pipe F
+ pmap_getmaps F
+ pmap_getport F
+ pmap_rmtcall F
+ pmap_set F
+ pmap_unset F
+ poll F
+ popen F
+ prctl F
+ printf F
+ profil F
+ program_invocation_name D 0x4
+ program_invocation_short_name D 0x4
+ pselect F
+ psignal F
+ pthread_attr_destroy F
+ pthread_attr_getdetachstate F
+ pthread_attr_getinheritsched F
+ pthread_attr_getschedparam F
+ pthread_attr_getschedpolicy F
+ pthread_attr_getscope F
+ pthread_attr_init F
+ pthread_attr_setdetachstate F
+ pthread_attr_setinheritsched F
+ pthread_attr_setschedparam F
+ pthread_attr_setschedpolicy F
+ pthread_attr_setscope F
+ pthread_cond_broadcast F
+ pthread_cond_destroy F
+ pthread_cond_init F
+ pthread_cond_signal F
+ pthread_cond_timedwait F
+ pthread_cond_wait F
+ pthread_condattr_destroy F
+ pthread_condattr_init F
+ pthread_equal F
+ pthread_exit F
+ pthread_getschedparam F
+ pthread_mutex_destroy F
+ pthread_mutex_init F
+ pthread_mutex_lock F
+ pthread_mutex_unlock F
+ pthread_self F
+ pthread_setcancelstate F
+ pthread_setcanceltype F
+ pthread_setschedparam F
+ ptrace F
+ putc F
+ putc_unlocked F
+ putchar F
+ putchar_unlocked F
+ putenv F
+ putpwent F
+ puts F
+ putspent F
+ pututline F
+ putw F
+ pvalloc F
+ qecvt F
+ qecvt_r F
+ qfcvt F
+ qfcvt_r F
+ qgcvt F
+ qsort F
+ query_module F
+ quotactl F
+ raise F
+ rand F
+ rand_r F
+ random F
+ random_r F
+ rcmd F
+ re_comp F
+ re_compile_fastmap F
+ re_compile_pattern F
+ re_exec F
+ re_match F
+ re_match_2 F
+ re_max_failures D 0x4
+ re_search F
+ re_search_2 F
+ re_set_registers F
+ re_set_syntax F
+ re_syntax_options D 0x4
+ read F
+ readdir F
+ readdir_r F
+ readlink F
+ readv F
+ realloc F
+ realpath F
+ reboot F
+ recv F
+ recvfrom F
+ recvmsg F
+ regcomp F
+ regerror F
+ regexec F
+ regfree F
+ register_printf_function F
+ registerrpc F
+ remove F
+ remque F
+ rename F
+ res_init F
+ revoke F
+ rewind F
+ rewinddir F
+ rexec F
+ rexecoptions D 0x4
+ rindex F
+ rmdir F
+ rpc_createerr D 0x10
+ rpmatch F
+ rresvport F
+ ruserok F
+ ruserpass F
+ sbrk F
+ scalbn F
+ scalbnf F
+ scalbnl F
+ scandir F
+ scanf F
+ sched_get_priority_max F
+ sched_get_priority_min F
+ sched_getparam F
+ sched_getscheduler F
+ sched_rr_get_interval F
+ sched_setparam F
+ sched_setscheduler F
+ sched_yield F
+ seed48 F
+ seed48_r F
+ seekdir F
+ select F
+ semctl F
+ semget F
+ semop F
+ send F
+ sendmsg F
+ sendto F
+ setaliasent F
+ setbuf F
+ setbuffer F
+ setcontext F
+ setdomainname F
+ setegid F
+ setenv F
+ seteuid F
+ setfsent F
+ setfsgid F
+ setfsuid F
+ setgid F
+ setgrent F
+ setgroups F
+ sethostent F
+ sethostid F
+ sethostname F
+ setitimer F
+ setjmp F
+ setlinebuf F
+ setlocale F
+ setlogin F
+ setlogmask F
+ setmntent F
+ setnetent F
+ setnetgrent F
+ setpgid F
+ setpgrp F
+ setpriority F
+ setprotoent F
+ setpwent F
+ setregid F
+ setresgid F
+ setresuid F
+ setreuid F
+ setrlimit F
+ setrpcent F
+ setservent F
+ setsid F
+ setsockopt F
+ setspent F
+ setstate F
+ setstate_r F
+ settimeofday F
+ setttyent F
+ setuid F
+ setusershell F
+ setutent F
+ setvbuf F
+ sgetspent F
+ sgetspent_r F
+ shmat F
+ shmctl F
+ shmdt F
+ shmget F
+ shutdown F
+ sigaction F
+ sigaddset F
+ sigaltstack F
+ sigandset F
+ sigblock F
+ sigdelset F
+ sigemptyset F
+ sigfillset F
+ siggetmask F
+ siginterrupt F
+ sigisemptyset F
+ sigismember F
+ siglongjmp F
+ signal F
+ sigorset F
+ sigpause F
+ sigpending F
+ sigprocmask F
+ sigreturn F
+ sigsetmask F
+ sigstack F
+ sigsuspend F
+ sigvec F
+ sigwait F
+ sleep F
+ snprintf F
+ socket F
+ socketpair F
+ sprintf F
+ srand F
+ srand48 F
+ srand48_r F
+ srandom F
+ srandom_r F
+ sscanf F
+ ssignal F
+ sstk F
+ statfs F
+ stderr D 0x4
+ stdin D 0x4
+ stdout D 0x4
+ step F
+ stime F
+ stpcpy F
+ stpncpy F
+ strcasecmp F
+ strcat F
+ strchr F
+ strcmp F
+ strcoll F
+ strcpy F
+ strcspn F
+ strdup F
+ strerror F
+ strerror_r F
+ strfmon F
+ strfry F
+ strftime F
+ strlen F
+ strncasecmp F
+ strncat F
+ strncmp F
+ strncpy F
+ strndup F
+ strnlen F
+ strpbrk F
+ strptime F
+ strrchr F
+ strsep F
+ strsignal F
+ strspn F
+ strstr F
+ strtod F
+ strtof F
+ strtok F
+ strtok_r F
+ strtol F
+ strtold F
+ strtoll F
+ strtoq F
+ strtoul F
+ strtoull F
+ strtouq F
+ strxfrm F
+ stty F
+ svc_exit F
+ svc_fdset D 0x80
+ svc_getreq F
+ svc_getreqset F
+ svc_register F
+ svc_run F
+ svc_sendreply F
+ svc_unregister F
+ svcauthdes_stats D 0xc
+ svcerr_auth F
+ svcerr_decode F
+ svcerr_noproc F
+ svcerr_noprog F
+ svcerr_progvers F
+ svcerr_systemerr F
+ svcerr_weakauth F
+ svcfd_create F
+ svcraw_create F
+ svctcp_create F
+ svcudp_bufcreate F
+ svcudp_create F
+ svcudp_enablecache F
+ swab F
+ swapoff F
+ swapon F
+ symlink F
+ sync F
+ sys_errlist D 0x1ec
+ sys_nerr D 0x4
+ sys_sigabbrev D 0x80
+ sys_siglist D 0x80
+ syscall F
+ sysconf F
+ sysctl F
+ sysinfo F
+ syslog F
+ sysmips F
+ system F
+ tcdrain F
+ tcflow F
+ tcflush F
+ tcgetattr F
+ tcgetpgrp F
+ tcsendbreak F
+ tcsetattr F
+ tcsetpgrp F
+ tdelete F
+ telldir F
+ tempnam F
+ textdomain F
+ tfind F
+ time F
+ timegm F
+ timelocal F
+ times F
+ timezone D 0x4
+ tmpfile F
+ tmpnam F
+ tmpnam_r F
+ toascii F
+ tolower F
+ toupper F
+ towctrans F
+ towlower F
+ towupper F
+ tr_break F
+ truncate F
+ tsearch F
+ ttyname F
+ ttyname_r F
+ ttyslot F
+ twalk F
+ tzname D 0x8
+ tzset F
+ ualarm F
+ ulckpwdf F
+ ulimit F
+ umask F
+ umount F
+ uname F
+ ungetc F
+ unlink F
+ unsetenv F
+ updwtmp F
+ uselib F
+ usleep F
+ ustat F
+ utime F
+ utimes F
+ utmpname F
+ valloc F
+ vasprintf F
+ vdprintf F
+ verr F
+ verrx F
+ vfork F
+ vfprintf F
+ vfscanf F
+ vhangup F
+ vlimit F
+ vprintf F
+ vscanf F
+ vsnprintf F
+ vsprintf F
+ vsscanf F
+ vsyslog F
+ vtimes F
+ vwarn F
+ vwarnx F
+ wait F
+ wait3 F
+ wait4 F
+ waitpid F
+ warn F
+ warnx F
+ wcpcpy F
+ wcpncpy F
+ wcrtomb F
+ wcscat F
+ wcschr F
+ wcscmp F
+ wcscoll F
+ wcscpy F
+ wcscspn F
+ wcsdup F
+ wcslen F
+ wcsncat F
+ wcsncmp F
+ wcsncpy F
+ wcsnrtombs F
+ wcspbrk F
+ wcsrchr F
+ wcsrtombs F
+ wcsspn F
+ wcsstr F
+ wcstod F
+ wcstof F
+ wcstok F
+ wcstol F
+ wcstold F
+ wcstombs F
+ wcstoq F
+ wcstoul F
+ wcstouq F
+ wcswidth F
+ wcsxfrm F
+ wctob F
+ wctomb F
+ wctrans F
+ wctype F
+ wcwidth F
+ wmemchr F
+ wmemcmp F
+ wmemcpy F
+ wmemmove F
+ wmemset F
+ write F
+ writev F
+ xdr_accepted_reply F
+ xdr_array F
+ xdr_authunix_parms F
+ xdr_bool F
+ xdr_bytes F
+ xdr_callhdr F
+ xdr_callmsg F
+ xdr_char F
+ xdr_cryptkeyarg F
+ xdr_cryptkeyarg2 F
+ xdr_cryptkeyres F
+ xdr_des_block F
+ xdr_double F
+ xdr_enum F
+ xdr_float F
+ xdr_free F
+ xdr_int F
+ xdr_key_netstarg F
+ xdr_key_netstres F
+ xdr_keybuf F
+ xdr_keystatus F
+ xdr_long F
+ xdr_netobj F
+ xdr_opaque F
+ xdr_opaque_auth F
+ xdr_pmap F
+ xdr_pmaplist F
+ xdr_pointer F
+ xdr_reference F
+ xdr_rejected_reply F
+ xdr_replymsg F
+ xdr_rmtcall_args F
+ xdr_rmtcallres F
+ xdr_short F
+ xdr_string F
+ xdr_u_char F
+ xdr_u_int F
+ xdr_u_long F
+ xdr_u_short F
+ xdr_union F
+ xdr_vector F
+ xdr_void F
+ xdr_wrapstring F
+ xdrmem_create F
+ xdrrec_create F
+ xdrrec_endofrecord F
+ xdrrec_eof F
+ xdrrec_skiprecord F
+ xdrstdio_create F
+ xencrypt F
+ xprt_register F
+ xprt_unregister F
+GLIBC_2.10
+ GLIBC_2.10 A
+ __cxa_at_quick_exit F
+ __posix_getopt F
+ accept4 F
+ endsgent F
+ fallocate F
+ fgetsgent F
+ fgetsgent_r F
+ getsgent F
+ getsgent_r F
+ getsgnam F
+ getsgnam_r F
+ malloc_info F
+ preadv F
+ preadv64 F
+ psiginfo F
+ putsgent F
+ pwritev F
+ pwritev64 F
+ quick_exit F
+ register_printf_modifier F
+ register_printf_specifier F
+ register_printf_type F
+ setsgent F
+ sgetsgent F
+ sgetsgent_r F
+GLIBC_2.11
+ GLIBC_2.11 A
+ __longjmp_chk F
+ execvpe F
+ fallocate64 F
+ mkostemps F
+ mkostemps64 F
+ mkstemps F
+ mkstemps64 F
+GLIBC_2.12
+ GLIBC_2.12 A
+ ntp_gettimex F
+ recvmmsg F
+GLIBC_2.13
+ GLIBC_2.13 A
+ fanotify_init F
+ fanotify_mark F
+ prlimit F
+ prlimit64 F
+GLIBC_2.14
+ GLIBC_2.14 A
+ clock_adjtime F
+ name_to_handle_at F
+ open_by_handle_at F
+ sendmmsg F
+ setns F
+ syncfs F
+GLIBC_2.15
+ GLIBC_2.15 A
+ __fdelt_chk F
+ __fdelt_warn F
+ posix_spawn F
+ posix_spawnp F
+ process_vm_readv F
+ process_vm_writev F
+ scandirat F
+ scandirat64 F
+GLIBC_2.16
+ GLIBC_2.16 A
+ __getauxval F
+ __poll_chk F
+ __ppoll_chk F
+ aligned_alloc F
+ c16rtomb F
+ c32rtomb F
+ getauxval F
+ mbrtoc16 F
+ mbrtoc32 F
+ timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ clock_getcpuclockid F
+ clock_getres F
+ clock_gettime F
+ clock_nanosleep F
+ clock_settime F
+ secure_getenv F
+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
+ _IO_2_1_stderr_ D 0xa0
+ _IO_2_1_stdin_ D 0xa0
+ _IO_2_1_stdout_ D 0xa0
+ _IO_adjust_wcolumn F
+ _IO_do_write F
+ _IO_fclose F
+ _IO_fdopen F
+ _IO_fgetpos F
+ _IO_fgetpos64 F
+ _IO_file_attach F
+ _IO_file_close_it F
+ _IO_file_finish F
+ _IO_file_fopen F
+ _IO_file_init F
+ _IO_file_overflow F
+ _IO_file_seekoff F
+ _IO_file_setbuf F
+ _IO_file_sync F
+ _IO_file_underflow F
+ _IO_file_write F
+ _IO_file_xsputn F
+ _IO_fopen F
+ _IO_free_wbackup_area F
+ _IO_fsetpos F
+ _IO_fsetpos64 F
+ _IO_getline_info F
+ _IO_init_wmarker F
+ _IO_iter_begin F
+ _IO_iter_end F
+ _IO_iter_file F
+ _IO_iter_next F
+ _IO_least_wmarker F
+ _IO_list_lock F
+ _IO_list_resetlock F
+ _IO_list_unlock F
+ _IO_popen F
+ _IO_proc_close F
+ _IO_proc_open F
+ _IO_seekwmark F
+ _IO_sputbackwc F
+ _IO_sungetwc F
+ _IO_switch_to_main_wget_area F
+ _IO_switch_to_wbackup_area F
+ _IO_switch_to_wget_mode F
+ _IO_unsave_wmarkers F
+ _IO_wdefault_doallocate F
+ _IO_wdefault_finish F
+ _IO_wdefault_pbackfail F
+ _IO_wdefault_uflow F
+ _IO_wdefault_xsgetn F
+ _IO_wdefault_xsputn F
+ _IO_wdo_write F
+ _IO_wdoallocbuf F
+ _IO_wfile_jumps D 0x54
+ _IO_wfile_overflow F
+ _IO_wfile_seekoff F
+ _IO_wfile_sync F
+ _IO_wfile_underflow F
+ _IO_wfile_xsputn F
+ _IO_wmarker_delta F
+ _IO_wsetb F
+ __asprintf F
+ __assert F
+ __backtrace F
+ __backtrace_symbols F
+ __backtrace_symbols_fd F
+ __ctype32_tolower D 0x4
+ __ctype32_toupper D 0x4
+ __cxa_atexit F
+ __cxa_finalize F
+ __cyg_profile_func_enter F
+ __cyg_profile_func_exit F
+ __duplocale F
+ __endmntent F
+ __fbufsize F
+ __flbf F
+ __fpending F
+ __fpurge F
+ __freadable F
+ __freading F
+ __freelocale F
+ __fsetlocking F
+ __fwritable F
+ __fwriting F
+ __fxstat64 F
+ __getmntent_r F
+ __isalnum_l F
+ __isalpha_l F
+ __isascii_l F
+ __isblank_l F
+ __iscntrl_l F
+ __isdigit_l F
+ __isgraph_l F
+ __islower_l F
+ __isprint_l F
+ __ispunct_l F
+ __isspace_l F
+ __isupper_l F
+ __iswalnum_l F
+ __iswalpha_l F
+ __iswblank_l F
+ __iswcntrl_l F
+ __iswctype_l F
+ __iswdigit_l F
+ __iswgraph_l F
+ __iswlower_l F
+ __iswprint_l F
+ __iswpunct_l F
+ __iswspace_l F
+ __iswupper_l F
+ __iswxdigit_l F
+ __isxdigit_l F
+ __key_decryptsession_pk_LOCAL D 0x4
+ __key_encryptsession_pk_LOCAL D 0x4
+ __key_gendes_LOCAL D 0x4
+ __libc_allocate_rtsig F
+ __libc_current_sigrtmax F
+ __libc_current_sigrtmin F
+ __libc_freeres F
+ __libc_sa_len F
+ __lxstat64 F
+ __mempcpy_small F
+ __newlocale F
+ __nl_langinfo_l F
+ __open64 F
+ __poll F
+ __pread64 F
+ __pwrite64 F
+ __rawmemchr F
+ __res_init F
+ __res_nclose F
+ __res_ninit F
+ __res_state F
+ __setmntent F
+ __signbit F
+ __signbitf F
+ __sigsuspend F
+ __statfs F
+ __stpcpy_small F
+ __strcasecmp_l F
+ __strcasestr F
+ __strcoll_l F
+ __strcpy_small F
+ __strcspn_c1 F
+ __strcspn_c2 F
+ __strcspn_c3 F
+ __strfmon_l F
+ __strncasecmp_l F
+ __strndup F
+ __strpbrk_c2 F
+ __strpbrk_c3 F
+ __strsep_1c F
+ __strsep_2c F
+ __strsep_3c F
+ __strsep_g F
+ __strspn_c1 F
+ __strspn_c2 F
+ __strspn_c3 F
+ __strtod_l F
+ __strtof_l F
+ __strtok_r_1c F
+ __strtol_l F
+ __strtold_l F
+ __strtoll_l F
+ __strtoul_l F
+ __strtoull_l F
+ __strverscmp F
+ __strxfrm_l F
+ __sysconf F
+ __sysctl F
+ __toascii_l F
+ __tolower_l F
+ __toupper_l F
+ __towctrans F
+ __towctrans_l F
+ __towlower_l F
+ __towupper_l F
+ __vfork F
+ __wcscasecmp_l F
+ __wcscoll_l F
+ __wcsncasecmp_l F
+ __wcstod_l F
+ __wcstof_l F
+ __wcstol_l F
+ __wcstold_l F
+ __wcstoll_l F
+ __wcstoul_l F
+ __wcstoull_l F
+ __wcsxfrm_l F
+ __wctrans_l F
+ __wctype_l F
+ __woverflow F
+ __wuflow F
+ __wunderflow F
+ __xpg_sigpause F
+ __xstat64 F
+ _authenticate F
+ _dl_mcount_wrapper F
+ _dl_mcount_wrapper_check F
+ _flushlbf F
+ _res_hconf D 0x30
+ _sys_errlist D 0x11b8
+ _sys_nerr D 0x4
+ _sys_siglist D 0x100
+ _test_and_set F
+ addseverity F
+ alphasort64 F
+ argp_err_exit_status D 0x4
+ argp_error F
+ argp_failure F
+ argp_help F
+ argp_parse F
+ argp_program_bug_address D 0x4
+ argp_program_version D 0x4
+ argp_program_version_hook D 0x4
+ argp_state_help F
+ argp_usage F
+ authdes_create F
+ authdes_getucred F
+ authdes_pk_create F
+ backtrace F
+ backtrace_symbols F
+ backtrace_symbols_fd F
+ bind_textdomain_codeset F
+ capget F
+ capset F
+ cbc_crypt F
+ clntunix_create F
+ creat64 F
+ dcngettext F
+ des_setparity F
+ dngettext F
+ ecb_crypt F
+ endutxent F
+ fattach F
+ fclose F
+ fdetach F
+ fdopen F
+ ffsl F
+ ffsll F
+ fgetc_unlocked F
+ fgetpos F
+ fgetpos64 F
+ fgets_unlocked F
+ fgetwc F
+ fgetwc_unlocked F
+ fgetws F
+ fgetws_unlocked F
+ fmemopen F
+ fmtmsg F
+ fopen F
+ fopen64 F
+ fopencookie F
+ fputs_unlocked F
+ fputwc F
+ fputwc_unlocked F
+ fputws F
+ fputws_unlocked F
+ fread_unlocked F
+ freopen64 F
+ fseeko F
+ fseeko64 F
+ fsetpos F
+ fsetpos64 F
+ fstatfs64 F
+ fstatvfs F
+ fstatvfs64 F
+ ftello F
+ ftello64 F
+ ftruncate64 F
+ ftw64 F
+ fwide F
+ fwprintf F
+ fwrite_unlocked F
+ fwscanf F
+ gai_strerror F
+ getaliasbyname_r F
+ getaliasent_r F
+ getcontext F
+ getdate F
+ getdate_err D 0x4
+ getdate_r F
+ getdirentries64 F
+ getgrent_r F
+ getgrgid_r F
+ getgrnam_r F
+ gethostbyaddr_r F
+ gethostbyname2_r F
+ gethostbyname_r F
+ gethostent_r F
+ getloadavg F
+ getmsg F
+ getnameinfo F
+ getnetbyaddr_r F
+ getnetbyname_r F
+ getnetent_r F
+ getnetname F
+ getpmsg F
+ getprotobyname_r F
+ getprotobynumber_r F
+ getprotoent_r F
+ getpt F
+ getpwent_r F
+ getpwnam_r F
+ getpwuid_r F
+ getrlimit64 F
+ getrpcbyname_r F
+ getrpcbynumber_r F
+ getrpcent_r F
+ getservbyname_r F
+ getservbyport_r F
+ getservent_r F
+ getspent_r F
+ getspnam_r F
+ getutmp F
+ getutmpx F
+ getutxent F
+ getutxid F
+ getutxline F
+ getwc F
+ getwc_unlocked F
+ getwchar F
+ getwchar_unlocked F
+ glob64 F
+ globfree64 F
+ gnu_get_libc_release F
+ gnu_get_libc_version F
+ grantpt F
+ host2netname F
+ iconv F
+ iconv_close F
+ iconv_open F
+ if_freenameindex F
+ if_indextoname F
+ if_nameindex F
+ if_nametoindex F
+ imaxabs F
+ imaxdiv F
+ in6addr_any D 0x10
+ in6addr_loopback D 0x10
+ iruserok_af F
+ isastream F
+ iswblank F
+ key_decryptsession F
+ key_decryptsession_pk F
+ key_encryptsession F
+ key_encryptsession_pk F
+ key_gendes F
+ key_get_conv F
+ key_secretkey_is_set F
+ key_setnet F
+ key_setsecret F
+ localeconv F
+ lockf64 F
+ lseek64 F
+ makecontext F
+ mcheck_check_all F
+ mcheck_pedantic F
+ mempcpy F
+ memrchr F
+ mincore F
+ mkdtemp F
+ mkstemp64 F
+ mmap64 F
+ moncontrol F
+ msgctl F
+ netname2host F
+ netname2user F
+ nftw F
+ nftw64 F
+ ngettext F
+ ntp_adjtime F
+ ntp_gettime F
+ open64 F
+ passwd2des F
+ pclose F
+ popen F
+ posix_fadvise F
+ posix_fadvise64 F
+ posix_fallocate F
+ posix_fallocate64 F
+ posix_madvise F
+ posix_memalign F
+ posix_spawn F
+ posix_spawn_file_actions_addclose F
+ posix_spawn_file_actions_adddup2 F
+ posix_spawn_file_actions_addopen F
+ posix_spawn_file_actions_destroy F
+ posix_spawn_file_actions_init F
+ posix_spawnattr_destroy F
+ posix_spawnattr_getflags F
+ posix_spawnattr_getpgroup F
+ posix_spawnattr_getschedparam F
+ posix_spawnattr_getschedpolicy F
+ posix_spawnattr_getsigdefault F
+ posix_spawnattr_getsigmask F
+ posix_spawnattr_init F
+ posix_spawnattr_setflags F
+ posix_spawnattr_setpgroup F
+ posix_spawnattr_setschedparam F
+ posix_spawnattr_setschedpolicy F
+ posix_spawnattr_setsigdefault F
+ posix_spawnattr_setsigmask F
+ posix_spawnp F
+ pread F
+ pread64 F
+ printf_size F
+ printf_size_info F
+ pthread_attr_init F
+ ptsname F
+ ptsname_r F
+ putgrent F
+ putmsg F
+ putpmsg F
+ pututxline F
+ putwc F
+ putwc_unlocked F
+ putwchar F
+ putwchar_unlocked F
+ pwrite F
+ pwrite64 F
+ rawmemchr F
+ rcmd_af F
+ readdir64 F
+ readdir64_r F
+ rexec_af F
+ rresvport_af F
+ rtime F
+ ruserok_af F
+ scandir64 F
+ semctl F
+ sendfile F
+ setrlimit64 F
+ setutxent F
+ shmctl F
+ sighold F
+ sigignore F
+ sigqueue F
+ sigrelse F
+ sigset F
+ sigtimedwait F
+ sigwaitinfo F
+ statfs64 F
+ statvfs F
+ statvfs64 F
+ strcasestr F
+ strchrnul F
+ strtoimax F
+ strtoumax F
+ strverscmp F
+ svc_getreq_common F
+ svc_getreq_poll F
+ svc_max_pollfd D 0x4
+ svc_pollfd D 0x4
+ svcunix_create F
+ svcunixfd_create F
+ swapcontext F
+ swprintf F
+ swscanf F
+ sys_errlist D 0x11b8
+ sys_nerr D 0x4
+ sys_sigabbrev D 0x100
+ sys_siglist D 0x100
+ sysv_signal F
+ tcgetsid F
+ tdestroy F
+ tmpfile F
+ tmpfile64 F
+ truncate64 F
+ umount2 F
+ ungetwc F
+ unlockpt F
+ updwtmpx F
+ user2netname F
+ utmpxname F
+ versionsort F
+ versionsort64 F
+ vfwprintf F
+ vfwscanf F
+ vswprintf F
+ vswscanf F
+ vwprintf F
+ vwscanf F
+ waitid F
+ wcscasecmp F
+ wcschrnul F
+ wcsftime F
+ wcsncasecmp F
+ wcsnlen F
+ wcstoimax F
+ wcstoll F
+ wcstoull F
+ wcstoumax F
+ wcswcs F
+ wmempcpy F
+ wordexp F
+ wordfree F
+ wprintf F
+ wscanf F
+ xdecrypt F
+ xdr_authdes_cred F
+ xdr_authdes_verf F
+ xdr_getcredres F
+ xdr_hyper F
+ xdr_int16_t F
+ xdr_int32_t F
+ xdr_int64_t F
+ xdr_int8_t F
+ xdr_longlong_t F
+ xdr_netnamestr F
+ xdr_sizeof F
+ xdr_u_hyper F
+ xdr_u_longlong_t F
+ xdr_uint16_t F
+ xdr_uint32_t F
+ xdr_uint64_t F
+ xdr_uint8_t F
+ xdr_unixcred F
+GLIBC_2.2.1
+ GLIBC_2.2.1 A
+ pivot_root F
+ posix_openpt F
+GLIBC_2.2.2
+ GLIBC_2.2.2 A
+ __nss_hostname_digits_dots F
+GLIBC_2.2.3
+ GLIBC_2.2.3 A
+ __rpc_thread_createerr F
+ __rpc_thread_svc_fdset F
+ __rpc_thread_svc_max_pollfd F
+ __rpc_thread_svc_pollfd F
+ fnmatch F
+ sprofil F
+GLIBC_2.2.4
+ GLIBC_2.2.4 A
+ dl_iterate_phdr F
+ getgrouplist F
+ sockatmark F
+GLIBC_2.2.6
+ GLIBC_2.2.6 A
+ __nanosleep F
+GLIBC_2.3
+ GLIBC_2.3 A
+ __ctype_b_loc F
+ __ctype_tolower_loc F
+ __ctype_toupper_loc F
+ __isctype F
+ __strftime_l F
+ __uselocale F
+ __wcsftime_l F
+ duplocale F
+ fgetxattr F
+ flistxattr F
+ freeifaddrs F
+ freelocale F
+ fremovexattr F
+ fsetxattr F
+ futimes F
+ getifaddrs F
+ getxattr F
+ isalnum_l F
+ isalpha_l F
+ isblank_l F
+ iscntrl_l F
+ isctype F
+ isdigit_l F
+ isgraph_l F
+ islower_l F
+ isprint_l F
+ ispunct_l F
+ isspace_l F
+ isupper_l F
+ iswalnum_l F
+ iswalpha_l F
+ iswblank_l F
+ iswcntrl_l F
+ iswctype_l F
+ iswdigit_l F
+ iswgraph_l F
+ iswlower_l F
+ iswprint_l F
+ iswpunct_l F
+ iswspace_l F
+ iswupper_l F
+ iswxdigit_l F
+ isxdigit_l F
+ lgetxattr F
+ listxattr F
+ llistxattr F
+ lremovexattr F
+ lsetxattr F
+ lutimes F
+ newlocale F
+ nl_langinfo_l F
+ readahead F
+ realpath F
+ removexattr F
+ sendfile64 F
+ setxattr F
+ strcasecmp_l F
+ strcoll_l F
+ strfmon_l F
+ strftime_l F
+ strncasecmp_l F
+ strtod_l F
+ strtof_l F
+ strtol_l F
+ strtold_l F
+ strtoll_l F
+ strtoul_l F
+ strtoull_l F
+ strxfrm_l F
+ tolower_l F
+ toupper_l F
+ towctrans_l F
+ towlower_l F
+ towupper_l F
+ uselocale F
+ wcscasecmp_l F
+ wcscoll_l F
+ wcsftime_l F
+ wcsncasecmp_l F
+ wcstod_l F
+ wcstof_l F
+ wcstol_l F
+ wcstold_l F
+ wcstoll_l F
+ wcstoul_l F
+ wcstoull_l F
+ wcsxfrm_l F
+ wctrans_l F
+ wctype_l F
+GLIBC_2.3.2
+ GLIBC_2.3.2 A
+ __register_atfork F
+ epoll_create F
+ epoll_ctl F
+ epoll_wait F
+ lchmod F
+ pthread_cond_broadcast F
+ pthread_cond_destroy F
+ pthread_cond_init F
+ pthread_cond_signal F
+ pthread_cond_timedwait F
+ pthread_cond_wait F
+ strptime_l F
+GLIBC_2.3.3
+ GLIBC_2.3.3 A
+ _sys_siglist D 0x200
+ gnu_dev_major F
+ gnu_dev_makedev F
+ gnu_dev_minor F
+ inet6_option_alloc F
+ inet6_option_append F
+ inet6_option_find F
+ inet6_option_init F
+ inet6_option_next F
+ inet6_option_space F
+ nftw F
+ nftw64 F
+ posix_fadvise64 F
+ posix_fallocate64 F
+ remap_file_pages F
+ sched_getaffinity F
+ sched_setaffinity F
+ semtimedop F
+ sys_sigabbrev D 0x200
+ sys_siglist D 0x200
+GLIBC_2.3.4
+ GLIBC_2.3.4 A
+ __chk_fail F
+ __fprintf_chk F
+ __gets_chk F
+ __memcpy_chk F
+ __memmove_chk F
+ __mempcpy_chk F
+ __memset_chk F
+ __printf_chk F
+ __snprintf_chk F
+ __sprintf_chk F
+ __stpcpy_chk F
+ __strcat_chk F
+ __strcpy_chk F
+ __strncat_chk F
+ __strncpy_chk F
+ __vfprintf_chk F
+ __vprintf_chk F
+ __vsnprintf_chk F
+ __vsprintf_chk F
+ __xpg_strerror_r F
+ getipv4sourcefilter F
+ getsourcefilter F
+ regexec F
+ sched_getaffinity F
+ sched_setaffinity F
+ setipv4sourcefilter F
+ setsourcefilter F
+ xdr_quad_t F
+ xdr_u_quad_t F
+GLIBC_2.4
+ GLIBC_2.4 A
+ __confstr_chk F
+ __fgets_chk F
+ __fgets_unlocked_chk F
+ __fgetws_chk F
+ __fgetws_unlocked_chk F
+ __fwprintf_chk F
+ __fxstatat F
+ __fxstatat64 F
+ __getcwd_chk F
+ __getdomainname_chk F
+ __getgroups_chk F
+ __gethostname_chk F
+ __getlogin_r_chk F
+ __getwd_chk F
+ __mbsnrtowcs_chk F
+ __mbsrtowcs_chk F
+ __mbstowcs_chk F
+ __pread64_chk F
+ __pread_chk F
+ __ptsname_r_chk F
+ __read_chk F
+ __readlink_chk F
+ __realpath_chk F
+ __recv_chk F
+ __recvfrom_chk F
+ __stack_chk_fail F
+ __stpncpy_chk F
+ __swprintf_chk F
+ __syslog_chk F
+ __ttyname_r_chk F
+ __vfwprintf_chk F
+ __vswprintf_chk F
+ __vsyslog_chk F
+ __vwprintf_chk F
+ __wcpcpy_chk F
+ __wcpncpy_chk F
+ __wcrtomb_chk F
+ __wcscat_chk F
+ __wcscpy_chk F
+ __wcsncat_chk F
+ __wcsncpy_chk F
+ __wcsnrtombs_chk F
+ __wcsrtombs_chk F
+ __wcstombs_chk F
+ __wctomb_chk F
+ __wmemcpy_chk F
+ __wmemmove_chk F
+ __wmempcpy_chk F
+ __wmemset_chk F
+ __wprintf_chk F
+ __xmknodat F
+ eaccess F
+ faccessat F
+ fchmodat F
+ fchownat F
+ fdopendir F
+ futimesat F
+ inotify_add_watch F
+ inotify_init F
+ inotify_rm_watch F
+ linkat F
+ mkdirat F
+ mkfifoat F
+ open_wmemstream F
+ openat F
+ openat64 F
+ ppoll F
+ readlinkat F
+ renameat F
+ symlinkat F
+ unlinkat F
+ unshare F
+GLIBC_2.5
+ GLIBC_2.5 A
+ __readlinkat_chk F
+ inet6_opt_append F
+ inet6_opt_find F
+ inet6_opt_finish F
+ inet6_opt_get_val F
+ inet6_opt_init F
+ inet6_opt_next F
+ inet6_opt_set_val F
+ inet6_rth_add F
+ inet6_rth_getaddr F
+ inet6_rth_init F
+ inet6_rth_reverse F
+ inet6_rth_segments F
+ inet6_rth_space F
+ splice F
+ tee F
+ vmsplice F
+GLIBC_2.6
+ GLIBC_2.6 A
+ __sched_cpucount F
+ epoll_pwait F
+ futimens F
+ sched_getcpu F
+ strerror_l F
+ sync_file_range F
+ utimensat F
+GLIBC_2.7
+ GLIBC_2.7 A
+ __fread_chk F
+ __fread_unlocked_chk F
+ __isoc99_fscanf F
+ __isoc99_fwscanf F
+ __isoc99_scanf F
+ __isoc99_sscanf F
+ __isoc99_swscanf F
+ __isoc99_vfscanf F
+ __isoc99_vfwscanf F
+ __isoc99_vscanf F
+ __isoc99_vsscanf F
+ __isoc99_vswscanf F
+ __isoc99_vwscanf F
+ __isoc99_wscanf F
+ __open64_2 F
+ __open_2 F
+ __openat64_2 F
+ __openat_2 F
+ __sched_cpualloc F
+ __sched_cpufree F
+ eventfd F
+ eventfd_read F
+ eventfd_write F
+ mkostemp F
+ mkostemp64 F
+ signalfd F
+GLIBC_2.8
+ GLIBC_2.8 A
+ __asprintf_chk F
+ __dprintf_chk F
+ __obstack_printf_chk F
+ __obstack_vprintf_chk F
+ __vasprintf_chk F
+ __vdprintf_chk F
+ qsort_r F
+ timerfd_create F
+ timerfd_gettime F
+ timerfd_settime F
+GLIBC_2.9
+ GLIBC_2.9 A
+ dup3 F
+ epoll_create1 F
+ inotify_init1 F
+ pipe2 F
+_gp_disp
+ _gp_disp A
diff --git a/ports/sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise.c b/ports/sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise.c
index c410e56df5..03caa67f2e 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise64.c b/ports/sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise64.c
index bd2df3c6a1..b312fbdf05 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips32/recvmmsg.c b/ports/sysdeps/unix/sysv/linux/mips/mips32/recvmmsg.c
index 023416813a..fa176e7e0b 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips32/recvmmsg.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips32/sendmmsg.c b/ports/sysdeps/unix/sysv/linux/mips/mips32/sendmmsg.c
index 8d7acb7ede..e7287de46e 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips32/sendmmsg.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips32/sync_file_range.c b/ports/sysdeps/unix/sysv/linux/mips/mips32/sync_file_range.c
index f0884fbf8f..f80cca0585 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips32/sync_file_range.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips32/sysdep.h b/ports/sysdeps/unix/sysv/linux/mips/mips32/sysdep.h
index 0faf68c4fc..6a7ea5047a 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips32/sysdep.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips32/truncate64.c b/ports/sysdeps/unix/sysv/linux/mips/mips32/truncate64.c
index 6e52e32637..dbbb5fcb44 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips32/truncate64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c b/ports/sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c
index 624994022f..5ee021bf94 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c b/ports/sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c
index ca2f2f6153..4003b6e63f 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips64/ldconfig.h b/ports/sysdeps/unix/sysv/linux/mips/mips64/ldconfig.h
index a92acc8ddc..47ca922b7f 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/ldconfig.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c b/ports/sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c
index b01204deb7..1b520d373e 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips64/msgctl.c b/ports/sysdeps/unix/sysv/linux/mips/mips64/msgctl.c
index 3b94b1befe..e510b36648 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/msgctl.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate.c b/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate.c
index 752cbe7306..c74335824f 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate64.c b/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate64.c
index 5611bf610d..9c893cb688 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise.c b/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise.c
index d108d10462..1a75cf4652 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise64.c b/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise64.c
index 12bb7a0efc..5c718abd3a 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate.c b/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate.c
index 6eb317d5b4..95ca363e9f 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate64.c b/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate64.c
index 9753ec2e8a..a61969f6d6 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h b/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h
index b2a9a95796..47d07f8a7e 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S b/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S
index c5f1c350ed..d2c645f6db 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fadvise.c b/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fadvise.c
index 638bf56439..1465058265 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fadvise.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h b/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h
index 844a7e880c..a9f9649e74 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h b/ports/sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h
index 157cc38259..d9e7236a37 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips64/semctl.c b/ports/sysdeps/unix/sysv/linux/mips/mips64/semctl.c
index e43e8937a5..57e453d645 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/semctl.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips64/shmctl.c b/ports/sysdeps/unix/sysv/linux/mips/mips64/shmctl.c
index 197f7eb809..aa8244601a 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/shmctl.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips64/syscall.S b/ports/sysdeps/unix/sysv/linux/mips/mips64/syscall.S
index 850025c635..213c2d12e8 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/syscall.S
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/mips64/xstat64.c b/ports/sysdeps/unix/sysv/linux/mips/mips64/xstat64.c
index 89cde2b33a..25afb7afe1 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/xstat64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/local_lim.h b/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/local_lim.h
index a1fb9782d8..2366908d9c 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/local_lim.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/pthreadtypes.h b/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/pthreadtypes.h
index 22a94dbf51..9d9386b146 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/pthreadtypes.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/semaphore.h b/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/semaphore.h
index de0f39242d..c48c6c1716 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/semaphore.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/nptl/createthread.c b/ports/sysdeps/unix/sysv/linux/mips/nptl/createthread.c
index da171db262..bcc6502537 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/nptl/createthread.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h b/ports/sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h
index 208df8d682..07467f3790 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/nptl/pt-vfork.S b/ports/sysdeps/unix/sysv/linux/mips/nptl/pt-vfork.S
index 407bd17968..85c55c943f 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/nptl/pt-vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/nptl/pthread_once.c b/ports/sysdeps/unix/sysv/linux/mips/nptl/pthread_once.c
index 97f1ddf9b4..3e3430dbc6 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/nptl/pthread_once.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/nptl/sysdep-cancel.h b/ports/sysdeps/unix/sysv/linux/mips/nptl/sysdep-cancel.h
index 3b0eccc77f..3666081266 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/nptl/sysdep-cancel.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/nptl/vfork.S b/ports/sysdeps/unix/sysv/linux/mips/nptl/vfork.S
index 5e9f9dd6d2..7f1068c2eb 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/nptl/vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/pread.c b/ports/sysdeps/unix/sysv/linux/mips/pread.c
index db18265e3d..38fb06bfe3 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/pread.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/pread64.c b/ports/sysdeps/unix/sysv/linux/mips/pread64.c
index 3b8c8aa720..9c2d5fd612 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/pread64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/pwrite.c b/ports/sysdeps/unix/sysv/linux/mips/pwrite.c
index 94213bc8ba..426a534596 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/pwrite.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/pwrite64.c b/ports/sysdeps/unix/sysv/linux/mips/pwrite64.c
index aa8a4dec35..6e12d5d00e 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/pwrite64.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/readelflib.c b/ports/sysdeps/unix/sysv/linux/mips/readelflib.c
index fd57a735c3..5643fde593 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/readelflib.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/register-dump.h b/ports/sysdeps/unix/sysv/linux/mips/register-dump.h
index d423f659a2..86c530f887 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/register-dump.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/setcontext.S b/ports/sysdeps/unix/sysv/linux/mips/setcontext.S
index 2d5aee013b..beeb2a5f60 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/setcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/setrlimit64.c b/ports/sysdeps/unix/sysv/linux/mips/setrlimit64.c
index 33af37b5c9..73d60950f2 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/setrlimit64.c
+++ b/ports/sysdeps/unix/sysv/linux/mips/setrlimit64.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/ports/sysdeps/unix/sysv/linux/mips/sigaction.c b/ports/sysdeps/unix/sysv/linux/mips/sigaction.c
index 9d8ee76d02..a8ba3fe97a 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/sigaction.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/sigcontextinfo.h b/ports/sysdeps/unix/sysv/linux/mips/sigcontextinfo.h
index afb9cccff7..3d9011421d 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/sigcontextinfo.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/swapcontext.S b/ports/sysdeps/unix/sysv/linux/mips/swapcontext.S
index ec271b0584..2a79976411 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/swapcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/sys/cachectl.h b/ports/sysdeps/unix/sysv/linux/mips/sys/cachectl.h
index 8a9f5bff50..d37dcef895 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/sys/cachectl.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h b/ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h
index d07c7e1051..2aa2dabe2c 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/sys/sysmips.h b/ports/sysdeps/unix/sysv/linux/mips/sys/sysmips.h
index bc9d57efd1..fa71eea906 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/sys/sysmips.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/sys/ucontext.h b/ports/sysdeps/unix/sysv/linux/mips/sys/ucontext.h
index ed5470522e..807ed539aa 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/sys/ucontext.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/sys/user.h b/ports/sysdeps/unix/sysv/linux/mips/sys/user.h
index 37fc568936..18ff3a9824 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/sys/user.h
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/ustat.c b/ports/sysdeps/unix/sysv/linux/mips/ustat.c
index 6db482e96b..91f27ec1e1 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/ustat.c
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/vfork.S b/ports/sysdeps/unix/sysv/linux/mips/vfork.S
index ae76a91d38..0913d6b7f9 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/mips/xstatconv.c b/ports/sysdeps/unix/sysv/linux/mips/xstatconv.c
index 3fe65b1352..38819e19b0 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/xstatconv.c
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/bits/environments.h b/ports/sysdeps/unix/sysv/linux/tile/bits/environments.h
index 6b8eaaaf8d..d7003aa92e 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/bits/environments.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/bits/libc-vdso.h b/ports/sysdeps/unix/sysv/linux/tile/bits/libc-vdso.h
index 7b54068773..c4aec16d19 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/bits/libc-vdso.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/bits/local_lim.h b/ports/sysdeps/unix/sysv/linux/tile/bits/local_lim.h
index cc363073de..4e5605fd52 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/bits/local_lim.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/bits/mman.h b/ports/sysdeps/unix/sysv/linux/tile/bits/mman.h
index 02fddecc15..f97f275e85 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/bits/mman.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/bits/sigaction.h b/ports/sysdeps/unix/sysv/linux/tile/bits/sigaction.h
index febd062ab5..76a6aae158 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/bits/sigaction.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h b/ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h
index 7b40f3db03..089edb2e86 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/cacheflush.c b/ports/sysdeps/unix/sysv/linux/tile/cacheflush.c
index c60ac71bd8..fcf725cb3d 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/cacheflush.c
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/dl-static.c b/ports/sysdeps/unix/sysv/linux/tile/dl-static.c
index 5b59a04dc4..8a749f23d9 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/dl-static.c
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/getcontext.S b/ports/sysdeps/unix/sysv/linux/tile/getcontext.S
index dfcdd86023..dcfb653bdc 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/getcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/gettimeofday.c b/ports/sysdeps/unix/sysv/linux/tile/gettimeofday.c
index fecc7d8a52..6f62ab960c 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/gettimeofday.c
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/init-first.c b/ports/sysdeps/unix/sysv/linux/tile/init-first.c
index 3e5d0456b4..9790d223b1 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/init-first.c
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/kernel-features.h b/ports/sysdeps/unix/sysv/linux/tile/kernel-features.h
index a8d836c904..5b811288ee 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/kernel-features.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/ldsodefs.h b/ports/sysdeps/unix/sysv/linux/tile/ldsodefs.h
index 92877e53d1..77942682c1 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/ldsodefs.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/makecontext.c b/ports/sysdeps/unix/sysv/linux/tile/makecontext.c
index eae5f4b036..2ed30f48ba 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/makecontext.c
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/nptl/bits/pthreadtypes.h b/ports/sysdeps/unix/sysv/linux/tile/nptl/bits/pthreadtypes.h
index bf1ebaf324..f4693527f1 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/nptl/bits/pthreadtypes.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/nptl/bits/semaphore.h b/ports/sysdeps/unix/sysv/linux/tile/nptl/bits/semaphore.h
index 64737dddc1..475617df0f 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/nptl/bits/semaphore.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/nptl/clone.S b/ports/sysdeps/unix/sysv/linux/tile/nptl/clone.S
index f8c821a2b3..f48dba523c 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/nptl/clone.S
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/nptl/createthread.c b/ports/sysdeps/unix/sysv/linux/tile/nptl/createthread.c
index cc4879bc5c..8472ad5f62 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/nptl/createthread.c
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/nptl/fork.c b/ports/sysdeps/unix/sysv/linux/tile/nptl/fork.c
index 2100eea339..6cd83e9173 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/nptl/fork.c
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/nptl/lowlevellock.h b/ports/sysdeps/unix/sysv/linux/tile/nptl/lowlevellock.h
index a9822ec960..46149f1cd4 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/nptl/lowlevellock.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/nptl/pthread_once.c b/ports/sysdeps/unix/sysv/linux/tile/nptl/pthread_once.c
index 68456f05f2..1b38999870 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/nptl/pthread_once.c
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/nptl/sysdep-cancel.h b/ports/sysdeps/unix/sysv/linux/tile/nptl/sysdep-cancel.h
index 56937d017c..233333844f 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/nptl/sysdep-cancel.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/nptl/vfork.S b/ports/sysdeps/unix/sysv/linux/tile/nptl/vfork.S
index a8d217f842..014cccf7e2 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/nptl/vfork.S
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/profil-counter.h b/ports/sysdeps/unix/sysv/linux/tile/profil-counter.h
index fcc5449b27..4ab1666a12 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/profil-counter.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/set_dataplane.c b/ports/sysdeps/unix/sysv/linux/tile/set_dataplane.c
index 98755c6ff2..d53ea9fe5a 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/set_dataplane.c
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/setcontext.S b/ports/sysdeps/unix/sysv/linux/tile/setcontext.S
index 04368948e4..76a797d32c 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/setcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/sigcontextinfo.h b/ports/sysdeps/unix/sysv/linux/tile/sigcontextinfo.h
index 2d1f1b984b..3f2680d209 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/sigcontextinfo.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/swapcontext.S b/ports/sysdeps/unix/sysv/linux/tile/swapcontext.S
index 6e7dfa7a75..ef24e39898 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/swapcontext.S
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/sys/cachectl.h b/ports/sysdeps/unix/sysv/linux/tile/sys/cachectl.h
index 460e34f907..540f95e8e1 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/sys/cachectl.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/sys/dataplane.h b/ports/sysdeps/unix/sysv/linux/tile/sys/dataplane.h
index d28a3be08a..d333ec0fd3 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/sys/dataplane.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h b/ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h
index fbdf8f94a1..440ce45ffe 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h b/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h
index 32e47c7874..be31308dd3 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h
+++ b/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.
@@ -154,7 +154,7 @@ enum __ptrace_eventcodes
};
/* Arguments for PTRACE_PEEKSIGINFO. */
-struct ptrace_peeksiginfo_args
+struct __ptrace_peeksiginfo_args
{
__uint64_t off; /* From which siginfo to start. */
__uint32_t flags; /* Flags for peeksiginfo. */
diff --git a/ports/sysdeps/unix/sysv/linux/tile/sys/ucontext.h b/ports/sysdeps/unix/sysv/linux/tile/sys/ucontext.h
index a23d0d36bd..ac540f4775 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/sys/ucontext.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/syscall.S b/ports/sysdeps/unix/sysv/linux/tile/syscall.S
index 8883f92949..11463f3808 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/syscall.S
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/sysdep.c b/ports/sysdeps/unix/sysv/linux/tile/sysdep.c
index 2b4c8ed777..ffd1eef54f 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/sysdep.c
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/sysdep.h b/ports/sysdeps/unix/sysv/linux/tile/sysdep.h
index ee1ea5226f..f2214f6cff 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/sysdep.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/tilegx/ioctl.S b/ports/sysdeps/unix/sysv/linux/tile/tilegx/ioctl.S
index 39ff86ba1c..c12129958c 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/tilegx/ioctl.S
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/tilegx/ldconfig.h b/ports/sysdeps/unix/sysv/linux/tile/tilegx/ldconfig.h
index a2e5cd4692..c5eaeb65ab 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/tilegx/ldconfig.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/tilegx/register-dump.h b/ports/sysdeps/unix/sysv/linux/tile/tilegx/register-dump.h
index 669c86163c..2c629c5dc3 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/tilegx/register-dump.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/tilegx/sched_getcpu.c b/ports/sysdeps/unix/sysv/linux/tile/tilegx/sched_getcpu.c
index c1af346c72..beba3f4d05 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/tilegx/sched_getcpu.c
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/tilepro/ldconfig.h b/ports/sysdeps/unix/sysv/linux/tile/tilepro/ldconfig.h
index 0dcfef36b9..86a81d4789 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/tilepro/ldconfig.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/tilepro/register-dump.h b/ports/sysdeps/unix/sysv/linux/tile/tilepro/register-dump.h
index c561e233da..45298ec7c2 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/tilepro/register-dump.h
+++ b/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/ports/sysdeps/unix/sysv/linux/tile/ucontext_i.h b/ports/sysdeps/unix/sysv/linux/tile/ucontext_i.h
index 62d99ab88f..fe329cdbd6 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/ucontext_i.h
+++ b/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/posix/Makefile b/posix/Makefile
index 54c635465c..6709900cb2 100644
--- a/posix/Makefile
+++ b/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/posix/_exit.c b/posix/_exit.c
index 2e63c2d14b..aa8c928908 100644
--- a/posix/_exit.c
+++ b/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/posix/alarm.c b/posix/alarm.c
index c2950edb54..6dbbf0395b 100644
--- a/posix/alarm.c
+++ b/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/posix/annexc.c b/posix/annexc.c
index 28770dc209..b31f760647 100644
--- a/posix/annexc.c
+++ b/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/posix/bits/posix1_lim.h b/posix/bits/posix1_lim.h
index 5fa741909a..97f018d0a4 100644
--- a/posix/bits/posix1_lim.h
+++ b/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/posix/bits/posix2_lim.h b/posix/bits/posix2_lim.h
index 9d9aaa0e29..0dbdf1e6d6 100644
--- a/posix/bits/posix2_lim.h
+++ b/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/posix/bits/unistd.h b/posix/bits/unistd.h
index 349a042fd4..336b928b40 100644
--- a/posix/bits/unistd.h
+++ b/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/posix/bsd-getpgrp.c b/posix/bsd-getpgrp.c
index 36ba6a1f8e..f06a5d78be 100644
--- a/posix/bsd-getpgrp.c
+++ b/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/posix/bug-glob2.c b/posix/bug-glob2.c
index abae19b715..8e21deb658 100644
--- a/posix/bug-glob2.c
+++ b/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/posix/bug-regex10.c b/posix/bug-regex10.c
index 40d1bf5eb8..d9d97525e8 100644
--- a/posix/bug-regex10.c
+++ b/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/posix/bug-regex11.c b/posix/bug-regex11.c
index 1a3f68a5be..2669f0ca70 100644
--- a/posix/bug-regex11.c
+++ b/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/posix/bug-regex12.c b/posix/bug-regex12.c
index 1717e89b80..b576d2558b 100644
--- a/posix/bug-regex12.c
+++ b/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/posix/bug-regex13.c b/posix/bug-regex13.c
index 9de3ea4d6b..d344faa4d3 100644
--- a/posix/bug-regex13.c
+++ b/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/posix/bug-regex14.c b/posix/bug-regex14.c
index 87977c5fc3..1028cfd89e 100644
--- a/posix/bug-regex14.c
+++ b/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/posix/bug-regex17.c b/posix/bug-regex17.c
index cdd814bd64..73466a74dc 100644
--- a/posix/bug-regex17.c
+++ b/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/posix/bug-regex18.c b/posix/bug-regex18.c
index d1fca5e750..fac7ff2873 100644
--- a/posix/bug-regex18.c
+++ b/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/posix/bug-regex19.c b/posix/bug-regex19.c
index 3ae4cab795..cd4ef59aba 100644
--- a/posix/bug-regex19.c
+++ b/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/posix/bug-regex2.c b/posix/bug-regex2.c
index 49128990b4..0597ea043a 100644
--- a/posix/bug-regex2.c
+++ b/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/posix/bug-regex20.c b/posix/bug-regex20.c
index c3e0947365..c0377e90f8 100644
--- a/posix/bug-regex20.c
+++ b/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/posix/bug-regex21.c b/posix/bug-regex21.c
index 15bd9f9e4d..7566691f79 100644
--- a/posix/bug-regex21.c
+++ b/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/posix/bug-regex22.c b/posix/bug-regex22.c
index 45730ef58d..b5d0146731 100644
--- a/posix/bug-regex22.c
+++ b/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/posix/bug-regex23.c b/posix/bug-regex23.c
index 2793a4738c..b0718915fd 100644
--- a/posix/bug-regex23.c
+++ b/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/posix/bug-regex25.c b/posix/bug-regex25.c
index 23bd949e09..2ae0564ca3 100644
--- a/posix/bug-regex25.c
+++ b/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/posix/bug-regex26.c b/posix/bug-regex26.c
index f07c6f8172..76f0e6e51e 100644
--- a/posix/bug-regex26.c
+++ b/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/posix/bug-regex27.c b/posix/bug-regex27.c
index a50b0aa1b6..a18e395f05 100644
--- a/posix/bug-regex27.c
+++ b/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/posix/bug-regex28.c b/posix/bug-regex28.c
index e00270ac28..941527a1ba 100644
--- a/posix/bug-regex28.c
+++ b/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/posix/bug-regex3.c b/posix/bug-regex3.c
index a4b64aa6f3..bbc08f5e5b 100644
--- a/posix/bug-regex3.c
+++ b/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/posix/bug-regex30.c b/posix/bug-regex30.c
index eaec6fec5e..febba7d445 100644
--- a/posix/bug-regex30.c
+++ b/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/posix/bug-regex33.c b/posix/bug-regex33.c
index da2736862d..626a681274 100644
--- a/posix/bug-regex33.c
+++ b/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/posix/bug-regex34.c b/posix/bug-regex34.c
index bb3b6138f8..cf369ac736 100644
--- a/posix/bug-regex34.c
+++ b/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/posix/bug-regex35.c b/posix/bug-regex35.c
index 7957e7f860..57023b29cc 100644
--- a/posix/bug-regex35.c
+++ b/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/posix/bug-regex4.c b/posix/bug-regex4.c
index 7fdb81133c..d7c417e434 100644
--- a/posix/bug-regex4.c
+++ b/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/posix/bug-regex6.c b/posix/bug-regex6.c
index eb4fa7a4c6..c66f8253fd 100644
--- a/posix/bug-regex6.c
+++ b/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/posix/bug-regex7.c b/posix/bug-regex7.c
index 2c3768e1db..57e3e12d83 100644
--- a/posix/bug-regex7.c
+++ b/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/posix/bug-regex8.c b/posix/bug-regex8.c
index 6ee5070aa0..6a33d7e64a 100644
--- a/posix/bug-regex8.c
+++ b/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/posix/bug-regex9.c b/posix/bug-regex9.c
index 600d552e06..2567ab6189 100644
--- a/posix/bug-regex9.c
+++ b/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/posix/confstr.c b/posix/confstr.c
index 69a9f84e9e..a2a1bf2862 100644
--- a/posix/confstr.c
+++ b/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/posix/cpio.h b/posix/cpio.h
index a3b240a88d..db15a79a90 100644
--- a/posix/cpio.h
+++ b/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/posix/execl.c b/posix/execl.c
index 3a7392d8dc..cdd0fa3c36 100644
--- a/posix/execl.c
+++ b/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/posix/execle.c b/posix/execle.c
index f14f5e5ead..eac270edae 100644
--- a/posix/execle.c
+++ b/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/posix/execlp.c b/posix/execlp.c
index 661694d0cf..b0de543dd4 100644
--- a/posix/execlp.c
+++ b/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/posix/execv.c b/posix/execv.c
index 54d0e627b7..4bda05f897 100644
--- a/posix/execv.c
+++ b/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/posix/execve.c b/posix/execve.c
index e4fb2835b6..3aaa477bf5 100644
--- a/posix/execve.c
+++ b/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/posix/execvp.c b/posix/execvp.c
index f425382714..88e263f0ba 100644
--- a/posix/execvp.c
+++ b/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/posix/execvpe.c b/posix/execvpe.c
index 588e7a71b1..e067ada17b 100644
--- a/posix/execvpe.c
+++ b/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/posix/fexecve.c b/posix/fexecve.c
index 42e5d025f9..6be655004e 100644
--- a/posix/fexecve.c
+++ b/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/posix/fnmatch.c b/posix/fnmatch.c
index 0f26a2e888..f748d3df46 100644
--- a/posix/fnmatch.c
+++ b/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/posix/fnmatch.h b/posix/fnmatch.h
index 62a6eb99da..ac96fb8780 100644
--- a/posix/fnmatch.h
+++ b/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/posix/fnmatch_loop.c b/posix/fnmatch_loop.c
index 078b98242e..f79d051a3a 100644
--- a/posix/fnmatch_loop.c
+++ b/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/posix/fork.c b/posix/fork.c
index 4946a40b8b..44b7fca56a 100644
--- a/posix/fork.c
+++ b/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/posix/fpathconf.c b/posix/fpathconf.c
index 30c293728e..50bb591c3a 100644
--- a/posix/fpathconf.c
+++ b/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/posix/gai_strerror.c b/posix/gai_strerror.c
index 638e8ba23a..ab36419de4 100644
--- a/posix/gai_strerror.c
+++ b/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/posix/get_child_max.c b/posix/get_child_max.c
index cdd6d44a10..ae15b3dbf2 100644
--- a/posix/get_child_max.c
+++ b/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/posix/getaddrinfo.c b/posix/getaddrinfo.c
index 021a327679..ad3d70bcd2 100644
--- a/posix/getaddrinfo.c
+++ b/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/posix/getconf-speclist.c b/posix/getconf-speclist.c
index fbd2126c25..065b0b4b10 100644
--- a/posix/getconf-speclist.c
+++ b/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/posix/getconf.c b/posix/getconf.c
index 878772022d..db6acc4c45 100644
--- a/posix/getconf.c
+++ b/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/posix/getegid.c b/posix/getegid.c
index c14cc60971..fa86d9d790 100644
--- a/posix/getegid.c
+++ b/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/posix/geteuid.c b/posix/geteuid.c
index c7af13f81e..19f185b2b6 100644
--- a/posix/geteuid.c
+++ b/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/posix/getgid.c b/posix/getgid.c
index 719f8fb46b..c480effd2e 100644
--- a/posix/getgid.c
+++ b/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/posix/getgroups.c b/posix/getgroups.c
index cdb3d93fbf..3fab310945 100644
--- a/posix/getgroups.c
+++ b/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/posix/getopt.c b/posix/getopt.c
index 5497fc4247..2d481f1c7f 100644
--- a/posix/getopt.c
+++ b/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/posix/getopt.h b/posix/getopt.h
index 5d19cb3dfb..da1a01ffa8 100644
--- a/posix/getopt.h
+++ b/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/posix/getopt1.c b/posix/getopt1.c
index 442cf9c982..75d6b9c1a3 100644
--- a/posix/getopt1.c
+++ b/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/posix/getopt_init.c b/posix/getopt_init.c
index 4bc200124c..06ec2b3c59 100644
--- a/posix/getopt_init.c
+++ b/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/posix/getopt_int.h b/posix/getopt_int.h
index 92f3871e5d..d255c8eee4 100644
--- a/posix/getopt_int.h
+++ b/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/posix/getpgid.c b/posix/getpgid.c
index 0564a95a4f..f6b02a11a1 100644
--- a/posix/getpgid.c
+++ b/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/posix/getpgrp.c b/posix/getpgrp.c
index dc456da02c..e195b4c4ea 100644
--- a/posix/getpgrp.c
+++ b/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/posix/getpid.c b/posix/getpid.c
index 11a1865759..9bab75ed3c 100644
--- a/posix/getpid.c
+++ b/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/posix/getppid.c b/posix/getppid.c
index c32032436e..cf16c3cbab 100644
--- a/posix/getppid.c
+++ b/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/posix/getresgid.c b/posix/getresgid.c
index 32a54732dc..fd0072f317 100644
--- a/posix/getresgid.c
+++ b/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/posix/getresuid.c b/posix/getresuid.c
index 17e7be2ae0..967c2ecf21 100644
--- a/posix/getresuid.c
+++ b/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/posix/getsid.c b/posix/getsid.c
index 62161ba56a..19893a3a12 100644
--- a/posix/getsid.c
+++ b/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/posix/getuid.c b/posix/getuid.c
index 19ad29626e..6fb9238450 100644
--- a/posix/getuid.c
+++ b/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/posix/glob.c b/posix/glob.c
index 85237c2a44..f1431088a2 100644
--- a/posix/glob.c
+++ b/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/posix/glob.h b/posix/glob.h
index 70e7ffa473..9c5f37fc87 100644
--- a/posix/glob.h
+++ b/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/posix/glob64.c b/posix/glob64.c
index 98e17240ad..73f07c12b4 100644
--- a/posix/glob64.c
+++ b/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/posix/globtest.c b/posix/globtest.c
index dc5a57a02f..0a1bcbc1ab 100644
--- a/posix/globtest.c
+++ b/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/posix/globtest.sh b/posix/globtest.sh
index 6f3eaddd8f..d76fc6c772 100755
--- a/posix/globtest.sh
+++ b/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/posix/group_member.c b/posix/group_member.c
index 4e0460de5e..ca85bba19f 100644
--- a/posix/group_member.c
+++ b/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/posix/nanosleep.c b/posix/nanosleep.c
index af5d913d84..19111e3247 100644
--- a/posix/nanosleep.c
+++ b/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/posix/pathconf.c b/posix/pathconf.c
index 79025feee2..5e3892bdc9 100644
--- a/posix/pathconf.c
+++ b/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/posix/pause.c b/posix/pause.c
index 19eebe76c2..e5db02c40f 100644
--- a/posix/pause.c
+++ b/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/posix/posix-envs.def b/posix/posix-envs.def
index 9f609f6266..05043e9d56 100644
--- a/posix/posix-envs.def
+++ b/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/posix/posix_madvise.c b/posix/posix_madvise.c
index 0e7cd12c3e..996e1ddbd6 100644
--- a/posix/posix_madvise.c
+++ b/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/posix/pread.c b/posix/pread.c
index 0f279291e5..9cf1f62d81 100644
--- a/posix/pread.c
+++ b/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/posix/pread64.c b/posix/pread64.c
index c026986236..e73fdab1ba 100644
--- a/posix/pread64.c
+++ b/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/posix/pwrite.c b/posix/pwrite.c
index 32fafd306a..e982546f35 100644
--- a/posix/pwrite.c
+++ b/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/posix/pwrite64.c b/posix/pwrite64.c
index 1a33ae8da3..50eaec83d3 100644
--- a/posix/pwrite64.c
+++ b/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/posix/re_comp.h b/posix/re_comp.h
index 0ad5b78071..7c6a7240a6 100644
--- a/posix/re_comp.h
+++ b/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/posix/regcomp.c b/posix/regcomp.c
index 0ffc2fad8b..921d0f49a3 100644
--- a/posix/regcomp.c
+++ b/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/posix/regex.c b/posix/regex.c
index 83e5cdffb5..c47fa0d6f6 100644
--- a/posix/regex.c
+++ b/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/posix/regex.h b/posix/regex.h
index 74c73bcc57..bb18d64a85 100644
--- a/posix/regex.h
+++ b/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/posix/regex_internal.c b/posix/regex_internal.c
index 0a3830bc19..7eebf46924 100644
--- a/posix/regex_internal.c
+++ b/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/posix/regex_internal.h b/posix/regex_internal.h
index 3c94fbed7d..75c390f8c8 100644
--- a/posix/regex_internal.h
+++ b/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/posix/regexec.c b/posix/regexec.c
index f85c5e8017..7032da75aa 100644
--- a/posix/regexec.c
+++ b/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/posix/runptests.c b/posix/runptests.c
index 4f8490245b..76b21e89d5 100644
--- a/posix/runptests.c
+++ b/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/posix/sched.h b/posix/sched.h
index a0e216c4af..f7da2559f9 100644
--- a/posix/sched.h
+++ b/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/posix/sched_cpualloc.c b/posix/sched_cpualloc.c
index 46efbcffd4..8396d268ce 100644
--- a/posix/sched_cpualloc.c
+++ b/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/posix/sched_cpucount.c b/posix/sched_cpucount.c
index 70ad3c89ee..fd11f0b256 100644
--- a/posix/sched_cpucount.c
+++ b/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/posix/sched_cpufree.c b/posix/sched_cpufree.c
index ca44fcb91a..9e9d43a15e 100644
--- a/posix/sched_cpufree.c
+++ b/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/posix/sched_getaffinity.c b/posix/sched_getaffinity.c
index f2a69ef4fa..665b5c8295 100644
--- a/posix/sched_getaffinity.c
+++ b/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/posix/sched_getp.c b/posix/sched_getp.c
index 5003ad9fec..0a7fd29c15 100644
--- a/posix/sched_getp.c
+++ b/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/posix/sched_gets.c b/posix/sched_gets.c
index be4538d392..dbc37fdf7a 100644
--- a/posix/sched_gets.c
+++ b/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/posix/sched_primax.c b/posix/sched_primax.c
index fe561bc88d..0730cb784c 100644
--- a/posix/sched_primax.c
+++ b/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/posix/sched_primin.c b/posix/sched_primin.c
index 7ac9465081..ce3e2ffb06 100644
--- a/posix/sched_primin.c
+++ b/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/posix/sched_rr_gi.c b/posix/sched_rr_gi.c
index 69471093d3..c2a831b564 100644
--- a/posix/sched_rr_gi.c
+++ b/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/posix/sched_setaffinity.c b/posix/sched_setaffinity.c
index c9827da66f..687280b00f 100644
--- a/posix/sched_setaffinity.c
+++ b/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/posix/sched_setp.c b/posix/sched_setp.c
index ff19989da9..b7fe8e1e14 100644
--- a/posix/sched_setp.c
+++ b/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/posix/sched_sets.c b/posix/sched_sets.c
index 31fcf620f9..eb36c5b139 100644
--- a/posix/sched_sets.c
+++ b/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/posix/sched_yield.c b/posix/sched_yield.c
index cf802f4eee..682ef6cb80 100644
--- a/posix/sched_yield.c
+++ b/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/posix/setgid.c b/posix/setgid.c
index 79cb15f399..ad9f71cca5 100644
--- a/posix/setgid.c
+++ b/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/posix/setpgid.c b/posix/setpgid.c
index 971367883a..f977577e61 100644
--- a/posix/setpgid.c
+++ b/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/posix/setpgrp.c b/posix/setpgrp.c
index f31950b928..154777c411 100644
--- a/posix/setpgrp.c
+++ b/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/posix/setresgid.c b/posix/setresgid.c
index 435e1e664b..7cf13e515a 100644
--- a/posix/setresgid.c
+++ b/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/posix/setresuid.c b/posix/setresuid.c
index adbf23d89b..da1d786d31 100644
--- a/posix/setresuid.c
+++ b/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/posix/setsid.c b/posix/setsid.c
index d3b99b2beb..0b93f7bb07 100644
--- a/posix/setsid.c
+++ b/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/posix/setuid.c b/posix/setuid.c
index 95751371ac..99298fe397 100644
--- a/posix/setuid.c
+++ b/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/posix/sleep.c b/posix/sleep.c
index 4f14e0e6be..0d53f07604 100644
--- a/posix/sleep.c
+++ b/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/posix/spawn.c b/posix/spawn.c
index e8171ec5c8..6dd30c9c32 100644
--- a/posix/spawn.c
+++ b/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/posix/spawn.h b/posix/spawn.h
index 6999ee0953..82b6761b75 100644
--- a/posix/spawn.h
+++ b/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/posix/spawn_faction_addclose.c b/posix/spawn_faction_addclose.c
index 3fcc86073a..ca1c5b2710 100644
--- a/posix/spawn_faction_addclose.c
+++ b/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/posix/spawn_faction_adddup2.c b/posix/spawn_faction_adddup2.c
index 814cda358b..8c750f0bef 100644
--- a/posix/spawn_faction_adddup2.c
+++ b/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/posix/spawn_faction_addopen.c b/posix/spawn_faction_addopen.c
index 93065b3a72..47f62425b6 100644
--- a/posix/spawn_faction_addopen.c
+++ b/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/posix/spawn_faction_destroy.c b/posix/spawn_faction_destroy.c
index cc1d824bd1..4d165aab01 100644
--- a/posix/spawn_faction_destroy.c
+++ b/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/posix/spawn_faction_init.c b/posix/spawn_faction_init.c
index ced29a8dae..081f781730 100644
--- a/posix/spawn_faction_init.c
+++ b/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/posix/spawnattr_destroy.c b/posix/spawnattr_destroy.c
index 357dd96ef9..aae80da00f 100644
--- a/posix/spawnattr_destroy.c
+++ b/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/posix/spawnattr_getdefault.c b/posix/spawnattr_getdefault.c
index e0e58cfde6..cc9f7667f3 100644
--- a/posix/spawnattr_getdefault.c
+++ b/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/posix/spawnattr_getflags.c b/posix/spawnattr_getflags.c
index 78ec28ac1d..ca17d40fe0 100644
--- a/posix/spawnattr_getflags.c
+++ b/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/posix/spawnattr_getpgroup.c b/posix/spawnattr_getpgroup.c
index fcb067ea53..a6c698e487 100644
--- a/posix/spawnattr_getpgroup.c
+++ b/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/posix/spawnattr_getschedparam.c b/posix/spawnattr_getschedparam.c
index f35633ca31..900beb4567 100644
--- a/posix/spawnattr_getschedparam.c
+++ b/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/posix/spawnattr_getschedpolicy.c b/posix/spawnattr_getschedpolicy.c
index f0047e3ecf..aa57dfdf4e 100644
--- a/posix/spawnattr_getschedpolicy.c
+++ b/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/posix/spawnattr_getsigmask.c b/posix/spawnattr_getsigmask.c
index f181ab9790..29104b0e8f 100644
--- a/posix/spawnattr_getsigmask.c
+++ b/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/posix/spawnattr_init.c b/posix/spawnattr_init.c
index d12c403e82..647a055b2d 100644
--- a/posix/spawnattr_init.c
+++ b/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/posix/spawnattr_setdefault.c b/posix/spawnattr_setdefault.c
index fb7237cc50..9ec4752d93 100644
--- a/posix/spawnattr_setdefault.c
+++ b/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/posix/spawnattr_setflags.c b/posix/spawnattr_setflags.c
index 49b447fe4f..8955de6efb 100644
--- a/posix/spawnattr_setflags.c
+++ b/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/posix/spawnattr_setpgroup.c b/posix/spawnattr_setpgroup.c
index 5acb39d5c9..a0b4333778 100644
--- a/posix/spawnattr_setpgroup.c
+++ b/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/posix/spawnattr_setschedparam.c b/posix/spawnattr_setschedparam.c
index 7e7fb6d0c8..f5453b1b0b 100644
--- a/posix/spawnattr_setschedparam.c
+++ b/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/posix/spawnattr_setschedpolicy.c b/posix/spawnattr_setschedpolicy.c
index 395ba0da23..88535dd549 100644
--- a/posix/spawnattr_setschedpolicy.c
+++ b/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/posix/spawnattr_setsigmask.c b/posix/spawnattr_setsigmask.c
index 31e2146b1b..add9b90eb7 100644
--- a/posix/spawnattr_setsigmask.c
+++ b/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/posix/spawni.c b/posix/spawni.c
index 14641da267..410f0fbef7 100644
--- a/posix/spawni.c
+++ b/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/posix/spawnp.c b/posix/spawnp.c
index 026a373c4a..4be614b977 100644
--- a/posix/spawnp.c
+++ b/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/posix/sys/times.h b/posix/sys/times.h
index bd28190202..7edead0f06 100644
--- a/posix/sys/times.h
+++ b/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/posix/sys/types.h b/posix/sys/types.h
index 33c2176d0f..0d51ae8a67 100644
--- a/posix/sys/types.h
+++ b/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/posix/sys/utsname.h b/posix/sys/utsname.h
index a0c917a008..32e3ba66be 100644
--- a/posix/sys/utsname.h
+++ b/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/posix/sys/wait.h b/posix/sys/wait.h
index 3ecc493651..72983865e5 100644
--- a/posix/sys/wait.h
+++ b/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/posix/sysconf.c b/posix/sysconf.c
index 38ca016091..51d2f989d0 100644
--- a/posix/sysconf.c
+++ b/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/posix/tar.h b/posix/tar.h
index 3a5c305925..115f4dfeab 100644
--- a/posix/tar.h
+++ b/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/posix/times.c b/posix/times.c
index 6198508ece..5bc5daed51 100644
--- a/posix/times.c
+++ b/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/posix/tst-boost.c b/posix/tst-boost.c
index 4c296c4918..8850314f35 100644
--- a/posix/tst-boost.c
+++ b/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/posix/tst-chmod.c b/posix/tst-chmod.c
index 237a52d64d..fb2ae8bfa5 100644
--- a/posix/tst-chmod.c
+++ b/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/posix/tst-dir.c b/posix/tst-dir.c
index e80bc48c96..49026f8751 100644
--- a/posix/tst-dir.c
+++ b/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/posix/tst-exec.c b/posix/tst-exec.c
index a1a2c183c6..51831a9b64 100644
--- a/posix/tst-exec.c
+++ b/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/posix/tst-fnmatch.c b/posix/tst-fnmatch.c
index 8e30d8b289..ff2674cd73 100644
--- a/posix/tst-fnmatch.c
+++ b/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/posix/tst-fnmatch.input b/posix/tst-fnmatch.input
index a848d8ee73..6d3f275b47 100644
--- a/posix/tst-fnmatch.input
+++ b/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/posix/tst-fork.c b/posix/tst-fork.c
index 8384c1ea1c..41b75b0bf6 100644
--- a/posix/tst-fork.c
+++ b/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/posix/tst-getaddrinfo.c b/posix/tst-getaddrinfo.c
index 72b188726a..e161346a8b 100644
--- a/posix/tst-getaddrinfo.c
+++ b/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/posix/tst-getaddrinfo4.c b/posix/tst-getaddrinfo4.c
index 464cfb2ba5..69019f9206 100644
--- a/posix/tst-getaddrinfo4.c
+++ b/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/posix/tst-getconf.sh b/posix/tst-getconf.sh
index c422625033..1cbebc5b68 100644
--- a/posix/tst-getconf.sh
+++ b/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/posix/tst-getlogin.c b/posix/tst-getlogin.c
index 7f910a10f4..1393c3a779 100644
--- a/posix/tst-getlogin.c
+++ b/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/posix/tst-gnuglob.c b/posix/tst-gnuglob.c
index 6e42724d08..1c72357de3 100644
--- a/posix/tst-gnuglob.c
+++ b/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/posix/tst-nanosleep.c b/posix/tst-nanosleep.c
index 2c03e2a024..4874e3b27d 100644
--- a/posix/tst-nanosleep.c
+++ b/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/posix/tst-nice.c b/posix/tst-nice.c
index d1d8ebcbd3..4f172723f3 100644
--- a/posix/tst-nice.c
+++ b/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/posix/tst-pathconf.c b/posix/tst-pathconf.c
index 7627a24d8d..1130359350 100644
--- a/posix/tst-pathconf.c
+++ b/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/posix/tst-pcre.c b/posix/tst-pcre.c
index afae926699..9d13e67636 100644
--- a/posix/tst-pcre.c
+++ b/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/posix/tst-preadwrite.c b/posix/tst-preadwrite.c
index 244c7f6618..20059b8415 100644
--- a/posix/tst-preadwrite.c
+++ b/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/posix/tst-preadwrite64.c b/posix/tst-preadwrite64.c
index bcb9325f9f..b146a6920f 100644
--- a/posix/tst-preadwrite64.c
+++ b/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/posix/tst-regex.c b/posix/tst-regex.c
index 833777ebe3..7df0bd1d38 100644
--- a/posix/tst-regex.c
+++ b/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/posix/tst-regexloc.c b/posix/tst-regexloc.c
index 559f76a3e7..43a073f23a 100644
--- a/posix/tst-regexloc.c
+++ b/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/posix/tst-rxspencer.c b/posix/tst-rxspencer.c
index 956e41bfbb..5f59cd5936 100644
--- a/posix/tst-rxspencer.c
+++ b/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/posix/tst-spawn.c b/posix/tst-spawn.c
index 66fd26bba8..84cecf2945 100644
--- a/posix/tst-spawn.c
+++ b/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/posix/tst-truncate.c b/posix/tst-truncate.c
index 51abd13a44..5d43b8dc4d 100644
--- a/posix/tst-truncate.c
+++ b/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/posix/tst-truncate64.c b/posix/tst-truncate64.c
index 69bae0aeab..16cce45dce 100644
--- a/posix/tst-truncate64.c
+++ b/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/posix/tst-vfork1.c b/posix/tst-vfork1.c
index 3a05f4c010..e25cf1fe2d 100644
--- a/posix/tst-vfork1.c
+++ b/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/posix/tst-vfork2.c b/posix/tst-vfork2.c
index c6a26e4797..f124262d85 100644
--- a/posix/tst-vfork2.c
+++ b/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/posix/tst-vfork3.c b/posix/tst-vfork3.c
index 887874a2cc..756901e032 100644
--- a/posix/tst-vfork3.c
+++ b/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/posix/tst-waitid.c b/posix/tst-waitid.c
index 57a6a3f769..096f64c93f 100644
--- a/posix/tst-waitid.c
+++ b/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/posix/uname.c b/posix/uname.c
index 480651201b..e58f230620 100644
--- a/posix/uname.c
+++ b/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/posix/unistd.h b/posix/unistd.h
index f37dce7b46..64734b0f9b 100644
--- a/posix/unistd.h
+++ b/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
diff --git a/posix/vfork.c b/posix/vfork.c
index 0978227986..4206168ed2 100644
--- a/posix/vfork.c
+++ b/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/posix/wait.c b/posix/wait.c
index 3e7ecd54fa..706c86ab64 100644
--- a/posix/wait.c
+++ b/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/posix/wait3.c b/posix/wait3.c
index 0628bfe7dc..766b1744a1 100644
--- a/posix/wait3.c
+++ b/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/posix/wait4.c b/posix/wait4.c
index e55f71d3d3..c58cc8dcff 100644
--- a/posix/wait4.c
+++ b/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/posix/waitid.c b/posix/waitid.c
index d92d9ded14..4a0a5a819b 100644
--- a/posix/waitid.c
+++ b/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/posix/waitpid.c b/posix/waitpid.c
index 73928a04c4..68157830b0 100644
--- a/posix/waitpid.c
+++ b/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/posix/wordexp-test.c b/posix/wordexp-test.c
index 80320296b9..4957006da7 100644
--- a/posix/wordexp-test.c
+++ b/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/posix/wordexp-tst.sh b/posix/wordexp-tst.sh
index 5dff727e34..392feb0966 100755
--- a/posix/wordexp-tst.sh
+++ b/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/posix/wordexp.c b/posix/wordexp.c
index 96ce8a4b17..366ec18aeb 100644
--- a/posix/wordexp.c
+++ b/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/posix/wordexp.h b/posix/wordexp.h
index 2868775fd2..f9ba108e37 100644
--- a/posix/wordexp.h
+++ b/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/pwd/Makefile b/pwd/Makefile
index ab644d87ae..a19ddb5632 100644
--- a/pwd/Makefile
+++ b/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/pwd/fgetpwent.c b/pwd/fgetpwent.c
index f782dc82e0..5d1b36c5a8 100644
--- a/pwd/fgetpwent.c
+++ b/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/pwd/fgetpwent_r.c b/pwd/fgetpwent_r.c
index 301832ebd8..06102dbbd5 100644
--- a/pwd/fgetpwent_r.c
+++ b/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/pwd/getpw.c b/pwd/getpw.c
index 9b729af2c6..0f2a0630d5 100644
--- a/pwd/getpw.c
+++ b/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/pwd/getpwent.c b/pwd/getpwent.c
index cdc7a4ecc3..80548772c7 100644
--- a/pwd/getpwent.c
+++ b/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/pwd/getpwent_r.c b/pwd/getpwent_r.c
index 69ceea4c7a..b18049658b 100644
--- a/pwd/getpwent_r.c
+++ b/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/pwd/getpwnam.c b/pwd/getpwnam.c
index c76463163e..088e1d60e1 100644
--- a/pwd/getpwnam.c
+++ b/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/pwd/getpwnam_r.c b/pwd/getpwnam_r.c
index 26e9710817..aafd9c0f0f 100644
--- a/pwd/getpwnam_r.c
+++ b/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/pwd/getpwuid.c b/pwd/getpwuid.c
index 267f42882e..848fa6dbce 100644
--- a/pwd/getpwuid.c
+++ b/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/pwd/getpwuid_r.c b/pwd/getpwuid_r.c
index 0fd4e14b31..0ba76717d8 100644
--- a/pwd/getpwuid_r.c
+++ b/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/pwd/putpwent.c b/pwd/putpwent.c
index f289860081..0973150975 100644
--- a/pwd/putpwent.c
+++ b/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/pwd/pwd.h b/pwd/pwd.h
index 290726f25a..626fcdd29f 100644
--- a/pwd/pwd.h
+++ b/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/pwd/tst-getpw.c b/pwd/tst-getpw.c
index c80618bf26..7875af9571 100644
--- a/pwd/tst-getpw.c
+++ b/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/resolv/Depend b/resolv/Depend
index 8d2587bbc1..5c6ec03451 100644
--- a/resolv/Depend
+++ b/resolv/Depend
@@ -1,2 +1,3 @@
linuxthreads
nptl
+libpthread
diff --git a/resolv/Makefile b/resolv/Makefile
index 51dcf217af..b96b8ed927 100644
--- a/resolv/Makefile
+++ b/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/resolv/gai_cancel.c b/resolv/gai_cancel.c
index e625a913fc..caf31455a2 100644
--- a/resolv/gai_cancel.c
+++ b/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/resolv/gai_error.c b/resolv/gai_error.c
index 80c5429076..e8d1baa1b5 100644
--- a/resolv/gai_error.c
+++ b/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/resolv/gai_misc.c b/resolv/gai_misc.c
index 6b73aac096..9c53876bf9 100644
--- a/resolv/gai_misc.c
+++ b/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/resolv/gai_misc.h b/resolv/gai_misc.h
index a7ba463e24..b87b9e3d32 100644
--- a/resolv/gai_misc.h
+++ b/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/resolv/gai_notify.c b/resolv/gai_notify.c
index 48cb58ab0d..7bee10211b 100644
--- a/resolv/gai_notify.c
+++ b/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/resolv/gai_sigqueue.c b/resolv/gai_sigqueue.c
index ec2a1e7e8d..f6e391c729 100644
--- a/resolv/gai_sigqueue.c
+++ b/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/resolv/gai_suspend.c b/resolv/gai_suspend.c
index a61a337857..b795cdecb8 100644
--- a/resolv/gai_suspend.c
+++ b/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/resolv/getaddrinfo_a.c b/resolv/getaddrinfo_a.c
index 4ea803df36..38b48c627e 100644
--- a/resolv/getaddrinfo_a.c
+++ b/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/resolv/netdb.h b/resolv/netdb.h
index 56729d179b..f9e2bf00cb 100644
--- a/resolv/netdb.h
+++ b/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
diff --git a/resolv/nss_dns/dns-canon.c b/resolv/nss_dns/dns-canon.c
index cdc61b9c6a..a9db232c7b 100644
--- a/resolv/nss_dns/dns-canon.c
+++ b/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/resolv/nss_dns/dns-host.c b/resolv/nss_dns/dns-host.c
index 9018bb98a6..f8f192e5af 100644
--- a/resolv/nss_dns/dns-host.c
+++ b/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/resolv/nss_dns/dns-network.c b/resolv/nss_dns/dns-network.c
index 3c4db7eec3..8e80a6010e 100644
--- a/resolv/nss_dns/dns-network.c
+++ b/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/resolv/res-state.c b/resolv/res-state.c
index e53ba51a26..440940312e 100644
--- a/resolv/res-state.c
+++ b/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/resolv/res_hconf.c b/resolv/res_hconf.c
index a92751b873..b4c86227f8 100644
--- a/resolv/res_hconf.c
+++ b/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/resolv/res_hconf.h b/resolv/res_hconf.h
index ea207ab668..1e0c2d9a22 100644
--- a/resolv/res_hconf.h
+++ b/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/resolv/tst-leaks.c b/resolv/tst-leaks.c
index 7a1183819b..e1f42f1264 100644
--- a/resolv/tst-leaks.c
+++ b/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/resolv/tst-leaks2.c b/resolv/tst-leaks2.c
index 582000a899..b964ae7435 100644
--- a/resolv/tst-leaks2.c
+++ b/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/resource/Makefile b/resource/Makefile
index 8a8c6cb4af..9441b2b2f5 100644
--- a/resource/Makefile
+++ b/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/resource/getpriority.c b/resource/getpriority.c
index ab683afd72..06fcaba41f 100644
--- a/resource/getpriority.c
+++ b/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/resource/getrlimit.c b/resource/getrlimit.c
index 51b45a74fe..6920622922 100644
--- a/resource/getrlimit.c
+++ b/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/resource/getrlimit64.c b/resource/getrlimit64.c
index 140a2f34e1..2e8da17ba3 100644
--- a/resource/getrlimit64.c
+++ b/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/resource/getrusage.c b/resource/getrusage.c
index 1d3ec3ecd4..58f121d3f3 100644
--- a/resource/getrusage.c
+++ b/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/resource/nice.c b/resource/nice.c
index 4ec9200a2a..aac2a33fd6 100644
--- a/resource/nice.c
+++ b/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/resource/setpriority.c b/resource/setpriority.c
index 49ef4d668f..8f9c9586e4 100644
--- a/resource/setpriority.c
+++ b/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/resource/setrlimit.c b/resource/setrlimit.c
index b8496b1548..7d46e4ab73 100644
--- a/resource/setrlimit.c
+++ b/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/resource/setrlimit64.c b/resource/setrlimit64.c
index 6d120b378c..7bb153e7b5 100644
--- a/resource/setrlimit64.c
+++ b/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/resource/sys/resource.h b/resource/sys/resource.h
index 7e6972a5ac..1da04c5831 100644
--- a/resource/sys/resource.h
+++ b/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/resource/sys/vlimit.h b/resource/sys/vlimit.h
index 892d706392..f23033507e 100644
--- a/resource/sys/vlimit.h
+++ b/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/resource/sys/vtimes.h b/resource/sys/vtimes.h
index f9329554b3..e100b7f25e 100644
--- a/resource/sys/vtimes.h
+++ b/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/resource/ulimit.c b/resource/ulimit.c
index 6cb7be6dcf..cda31a0e80 100644
--- a/resource/ulimit.c
+++ b/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/resource/ulimit.h b/resource/ulimit.h
index 4f95b32390..2d01aeb10f 100644
--- a/resource/ulimit.h
+++ b/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/resource/vlimit.c b/resource/vlimit.c
index e7f9d4e54c..c68ee8e9c1 100644
--- a/resource/vlimit.c
+++ b/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/resource/vtimes.c b/resource/vtimes.c
index f52428527f..d3101f4a7c 100644
--- a/resource/vtimes.c
+++ b/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/rt/Depend b/rt/Depend
index 8d2587bbc1..5c6ec03451 100644
--- a/rt/Depend
+++ b/rt/Depend
@@ -1,2 +1,3 @@
linuxthreads
nptl
+libpthread
diff --git a/rt/Makefile b/rt/Makefile
index b1392f2e0f..6e99da0ebb 100644
--- a/rt/Makefile
+++ b/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/rt/aio.h b/rt/aio.h
index fd2f15dbd6..090ff05462 100644
--- a/rt/aio.h
+++ b/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
diff --git a/rt/aio_cancel.c b/rt/aio_cancel.c
index 53a15c5657..ca27feb89d 100644
--- a/rt/aio_cancel.c
+++ b/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/rt/aio_error.c b/rt/aio_error.c
index 222b5cfe31..7348f8012d 100644
--- a/rt/aio_error.c
+++ b/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/rt/aio_fsync.c b/rt/aio_fsync.c
index 97687a4e31..0617313f07 100644
--- a/rt/aio_fsync.c
+++ b/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/rt/aio_misc.c b/rt/aio_misc.c
index 98bf93b608..ba9af8023a 100644
--- a/rt/aio_misc.c
+++ b/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/rt/aio_notify.c b/rt/aio_notify.c
index f1ed8f1d07..5852b6d76a 100644
--- a/rt/aio_notify.c
+++ b/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/rt/aio_read.c b/rt/aio_read.c
index 707de9adca..c3c10d7353 100644
--- a/rt/aio_read.c
+++ b/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/rt/aio_return.c b/rt/aio_return.c
index 125fcd551d..7dcecc13b3 100644
--- a/rt/aio_return.c
+++ b/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/rt/aio_sigqueue.c b/rt/aio_sigqueue.c
index fb033add68..dfa6467fd1 100644
--- a/rt/aio_sigqueue.c
+++ b/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/rt/aio_suspend.c b/rt/aio_suspend.c
index 0dd0ee4e8d..6ff22df6d3 100644
--- a/rt/aio_suspend.c
+++ b/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/rt/aio_write.c b/rt/aio_write.c
index 379fe80fc5..a1339fbb16 100644
--- a/rt/aio_write.c
+++ b/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/rt/bits/mqueue2.h b/rt/bits/mqueue2.h
index 234d3b5568..d1a5ea955a 100644
--- a/rt/bits/mqueue2.h
+++ b/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/rt/clock-compat.c b/rt/clock-compat.c
index 9f4597e98f..1ccc2965e2 100644
--- a/rt/clock-compat.c
+++ b/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/rt/clock_getcpuclockid.c b/rt/clock_getcpuclockid.c
index d16ce14a8b..b3f2d57983 100644
--- a/rt/clock_getcpuclockid.c
+++ b/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/rt/clock_getres.c b/rt/clock_getres.c
index df19c40de3..154ac3a290 100644
--- a/rt/clock_getres.c
+++ b/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/rt/clock_gettime.c b/rt/clock_gettime.c
index 1c9e52459a..1f14872de8 100644
--- a/rt/clock_gettime.c
+++ b/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/rt/clock_nanosleep.c b/rt/clock_nanosleep.c
index 8779147516..7cc5429d8b 100644
--- a/rt/clock_nanosleep.c
+++ b/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/rt/clock_settime.c b/rt/clock_settime.c
index 9249f262ff..0a69e5f894 100644
--- a/rt/clock_settime.c
+++ b/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/rt/get_clockfreq.c b/rt/get_clockfreq.c
index dd91f89d7b..78008e1e51 100644
--- a/rt/get_clockfreq.c
+++ b/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/rt/lio_listio.c b/rt/lio_listio.c
index a887eb1ef9..233ecd664c 100644
--- a/rt/lio_listio.c
+++ b/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/rt/mq_close.c b/rt/mq_close.c
index 5d855e22d4..93ee98c9c3 100644
--- a/rt/mq_close.c
+++ b/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/rt/mq_getattr.c b/rt/mq_getattr.c
index 6c8d173940..e952cd4640 100644
--- a/rt/mq_getattr.c
+++ b/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/rt/mq_notify.c b/rt/mq_notify.c
index acfc22013d..c19e48351e 100644
--- a/rt/mq_notify.c
+++ b/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/rt/mq_open.c b/rt/mq_open.c
index 0b55398504..0eff697696 100644
--- a/rt/mq_open.c
+++ b/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/rt/mq_receive.c b/rt/mq_receive.c
index 2cf95849f8..203998feb9 100644
--- a/rt/mq_receive.c
+++ b/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/rt/mq_send.c b/rt/mq_send.c
index 7e6ff88655..93f8286017 100644
--- a/rt/mq_send.c
+++ b/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/rt/mq_setattr.c b/rt/mq_setattr.c
index d220ebf367..3cc22f6149 100644
--- a/rt/mq_setattr.c
+++ b/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/rt/mq_timedreceive.c b/rt/mq_timedreceive.c
index 8a59f1932f..1cf977b9e7 100644
--- a/rt/mq_timedreceive.c
+++ b/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/rt/mq_timedsend.c b/rt/mq_timedsend.c
index fbaa980fc9..f150f4ed40 100644
--- a/rt/mq_timedsend.c
+++ b/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/rt/mq_unlink.c b/rt/mq_unlink.c
index 60a0cfdda6..3da1cecb83 100644
--- a/rt/mq_unlink.c
+++ b/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/rt/mqueue.h b/rt/mqueue.h
index 6917247294..e92f009b7f 100644
--- a/rt/mqueue.h
+++ b/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/rt/shm_open.c b/rt/shm_open.c
index 931cc9803f..63530e8471 100644
--- a/rt/shm_open.c
+++ b/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/rt/shm_unlink.c b/rt/shm_unlink.c
index a4d96e673c..9cd1216bdb 100644
--- a/rt/shm_unlink.c
+++ b/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/rt/timer_create.c b/rt/timer_create.c
index 3195a37d68..e2cb0551aa 100644
--- a/rt/timer_create.c
+++ b/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/rt/timer_delete.c b/rt/timer_delete.c
index dc073d15d2..27290bcd34 100644
--- a/rt/timer_delete.c
+++ b/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/rt/timer_getoverr.c b/rt/timer_getoverr.c
index af4a4fa224..3faf09f00d 100644
--- a/rt/timer_getoverr.c
+++ b/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/rt/timer_gettime.c b/rt/timer_gettime.c
index f95bef446c..63489e4df2 100644
--- a/rt/timer_gettime.c
+++ b/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/rt/timer_settime.c b/rt/timer_settime.c
index 9f593d9dd9..b85d59916c 100644
--- a/rt/timer_settime.c
+++ b/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/rt/tst-aio.c b/rt/tst-aio.c
index 167e725593..d891a21b53 100644
--- a/rt/tst-aio.c
+++ b/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/rt/tst-aio2.c b/rt/tst-aio2.c
index 353d545b6c..9cd382a0f5 100644
--- a/rt/tst-aio2.c
+++ b/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/rt/tst-aio3.c b/rt/tst-aio3.c
index d8dcc80c09..a761376f2a 100644
--- a/rt/tst-aio3.c
+++ b/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/rt/tst-aio4.c b/rt/tst-aio4.c
index 9d71f3a989..05331b069a 100644
--- a/rt/tst-aio4.c
+++ b/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/rt/tst-aio5.c b/rt/tst-aio5.c
index 9b6ddec3e7..b45838d35e 100644
--- a/rt/tst-aio5.c
+++ b/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/rt/tst-aio6.c b/rt/tst-aio6.c
index a549df584c..7f93eeec0a 100644
--- a/rt/tst-aio6.c
+++ b/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/rt/tst-aio64.c b/rt/tst-aio64.c
index 44be1ac409..03ab439f7e 100644
--- a/rt/tst-aio64.c
+++ b/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/rt/tst-aio7.c b/rt/tst-aio7.c
index b25c33c153..372d5c581a 100644
--- a/rt/tst-aio7.c
+++ b/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/rt/tst-clock.c b/rt/tst-clock.c
index 49c418d2db..f6133f5dde 100644
--- a/rt/tst-clock.c
+++ b/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/rt/tst-clock_nanosleep.c b/rt/tst-clock_nanosleep.c
index 21a6ce5d66..04265bdd7f 100644
--- a/rt/tst-clock_nanosleep.c
+++ b/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/rt/tst-cpuclock1.c b/rt/tst-cpuclock1.c
index d3ee937bca..f503bc28bf 100644
--- a/rt/tst-cpuclock1.c
+++ b/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/rt/tst-cpuclock2.c b/rt/tst-cpuclock2.c
index 6752721717..8a447e15ab 100644
--- a/rt/tst-cpuclock2.c
+++ b/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/rt/tst-mqueue.h b/rt/tst-mqueue.h
index 37dbbb63bf..aef09035ca 100644
--- a/rt/tst-mqueue.h
+++ b/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/rt/tst-mqueue1.c b/rt/tst-mqueue1.c
index a3c8af360b..c242c37733 100644
--- a/rt/tst-mqueue1.c
+++ b/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/rt/tst-mqueue2.c b/rt/tst-mqueue2.c
index c5f7ed8bb8..5d9ecf4109 100644
--- a/rt/tst-mqueue2.c
+++ b/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/rt/tst-mqueue3.c b/rt/tst-mqueue3.c
index b96fcc633c..4607e1b088 100644
--- a/rt/tst-mqueue3.c
+++ b/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/rt/tst-mqueue4.c b/rt/tst-mqueue4.c
index 3957af7048..60603bec09 100644
--- a/rt/tst-mqueue4.c
+++ b/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/rt/tst-mqueue5.c b/rt/tst-mqueue5.c
index 274649fb7c..575b0114ea 100644
--- a/rt/tst-mqueue5.c
+++ b/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/rt/tst-mqueue6.c b/rt/tst-mqueue6.c
index 24278b1676..a7715151b2 100644
--- a/rt/tst-mqueue6.c
+++ b/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/rt/tst-mqueue7.c b/rt/tst-mqueue7.c
index ae2b875c68..e77fcf6571 100644
--- a/rt/tst-mqueue7.c
+++ b/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/rt/tst-mqueue8.c b/rt/tst-mqueue8.c
index 63f3f7bd2e..20d1819e42 100644
--- a/rt/tst-mqueue8.c
+++ b/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/rt/tst-mqueue9.c b/rt/tst-mqueue9.c
index 5ab2a45e96..4fb1eadc86 100644
--- a/rt/tst-mqueue9.c
+++ b/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/rt/tst-shm.c b/rt/tst-shm.c
index 83ad586ccf..5f9449855d 100644
--- a/rt/tst-shm.c
+++ b/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.
diff --git a/rt/tst-timer.c b/rt/tst-timer.c
index 59ff242da8..f35d3e7328 100644
--- a/rt/tst-timer.c
+++ b/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/rt/tst-timer4.c b/rt/tst-timer4.c
index faeed43eee..f64fadd28a 100644
--- a/rt/tst-timer4.c
+++ b/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/scripts/bench.pl b/scripts/bench.pl
index 10f0ba4179..569cd5156a 100755
--- a/scripts/bench.pl
+++ b/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
diff --git a/scripts/check-c++-types.sh b/scripts/check-c++-types.sh
index 364f39b3fa..cb47c7b7fa 100755
--- a/scripts/check-c++-types.sh
+++ b/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/scripts/check-local-headers.sh b/scripts/check-local-headers.sh
index 6ec3162a11..9bffed321f 100755
--- a/scripts/check-local-headers.sh
+++ b/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/scripts/cross-test-ssh.sh b/scripts/cross-test-ssh.sh
index 030a76ab89..405ae999f5 100755
--- a/scripts/cross-test-ssh.sh
+++ b/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/scripts/gen-sorted.awk b/scripts/gen-sorted.awk
index 493a675f47..0f2a43f88f 100755
--- a/scripts/gen-sorted.awk
+++ b/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/scripts/rellns-sh b/scripts/rellns-sh
index 9a1496a9fd..9132ce77a0 100755
--- a/scripts/rellns-sh
+++ b/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/scripts/test-installation.pl b/scripts/test-installation.pl
index e01d60bd2b..a674a7fe0b 100755
--- a/scripts/test-installation.pl
+++ b/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/scripts/update-copyrights b/scripts/update-copyrights
index ff0c6bc83b..5841dbcf27 100755
--- a/scripts/update-copyrights
+++ b/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/scripts/versions.awk b/scripts/versions.awk
index 315278d8f7..7cc61d1a7f 100644
--- a/scripts/versions.awk
+++ b/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/setjmp/Makefile b/setjmp/Makefile
index 913359cf73..285b90982c 100644
--- a/setjmp/Makefile
+++ b/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/setjmp/__longjmp.c b/setjmp/__longjmp.c
index 97b2be8948..7837bf05b2 100644
--- a/setjmp/__longjmp.c
+++ b/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/setjmp/bits/setjmp2.h b/setjmp/bits/setjmp2.h
index 0e6e93cc5b..fb335a8ea3 100644
--- a/setjmp/bits/setjmp2.h
+++ b/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/setjmp/bsd-_setjmp.c b/setjmp/bsd-_setjmp.c
index 3f48e1a73a..cd65d48d31 100644
--- a/setjmp/bsd-_setjmp.c
+++ b/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/setjmp/bsd-setjmp.c b/setjmp/bsd-setjmp.c
index 1c9ded6c6a..842587bf11 100644
--- a/setjmp/bsd-setjmp.c
+++ b/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/setjmp/bug269-setjmp.c b/setjmp/bug269-setjmp.c
index 7521cee56f..ba4aa3591c 100644
--- a/setjmp/bug269-setjmp.c
+++ b/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/setjmp/jmp-unwind.c b/setjmp/jmp-unwind.c
index 80323b2652..e3ddee4eaf 100644
--- a/setjmp/jmp-unwind.c
+++ b/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/setjmp/longjmp.c b/setjmp/longjmp.c
index cfda411f31..9253a38ad3 100644
--- a/setjmp/longjmp.c
+++ b/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/setjmp/setjmp.c b/setjmp/setjmp.c
index 6254966bd9..8b3da39431 100644
--- a/setjmp/setjmp.c
+++ b/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/setjmp/setjmp.h b/setjmp/setjmp.h
index 8e6b5b49d1..774b764237 100644
--- a/setjmp/setjmp.h
+++ b/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
diff --git a/setjmp/sigjmp.c b/setjmp/sigjmp.c
index 73dd356055..8dc691465e 100644
--- a/setjmp/sigjmp.c
+++ b/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/setjmp/tst-setjmp-fp.c b/setjmp/tst-setjmp-fp.c
index dc2b4b0808..d84c47ed5c 100644
--- a/setjmp/tst-setjmp-fp.c
+++ b/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/setjmp/tst-setjmp.c b/setjmp/tst-setjmp.c
index 0f99c5bdfc..2484fc56dc 100644
--- a/setjmp/tst-setjmp.c
+++ b/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/setjmp/tst-sigsetjmp.c b/setjmp/tst-sigsetjmp.c
index 467c26a968..460ba9c964 100644
--- a/setjmp/tst-sigsetjmp.c
+++ b/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/shadow/Makefile b/shadow/Makefile
index 88e97e2b40..c5cb358375 100644
--- a/shadow/Makefile
+++ b/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/shadow/fgetspent.c b/shadow/fgetspent.c
index a23cfa6cdd..697e118977 100644
--- a/shadow/fgetspent.c
+++ b/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/shadow/fgetspent_r.c b/shadow/fgetspent_r.c
index 462a13c671..ff35af2b79 100644
--- a/shadow/fgetspent_r.c
+++ b/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/shadow/getspent.c b/shadow/getspent.c
index 2fcbae164f..afbd98b8a8 100644
--- a/shadow/getspent.c
+++ b/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/shadow/getspent_r.c b/shadow/getspent_r.c
index de63298f57..fb0aee2486 100644
--- a/shadow/getspent_r.c
+++ b/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/shadow/getspnam.c b/shadow/getspnam.c
index 58839997ef..dffbd474b7 100644
--- a/shadow/getspnam.c
+++ b/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/shadow/getspnam_r.c b/shadow/getspnam_r.c
index b7886bd143..330bf36a99 100644
--- a/shadow/getspnam_r.c
+++ b/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/shadow/lckpwdf.c b/shadow/lckpwdf.c
index 266027af8f..bedfc16ab3 100644
--- a/shadow/lckpwdf.c
+++ b/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/shadow/putspent.c b/shadow/putspent.c
index d0d743c430..a6ab4a9479 100644
--- a/shadow/putspent.c
+++ b/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/shadow/sgetspent.c b/shadow/sgetspent.c
index d484d45276..8adc666125 100644
--- a/shadow/sgetspent.c
+++ b/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/shadow/sgetspent_r.c b/shadow/sgetspent_r.c
index c0fef4d139..0ee88bbdf0 100644
--- a/shadow/sgetspent_r.c
+++ b/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/shadow/shadow.h b/shadow/shadow.h
index 90d46136a4..d931e68cd7 100644
--- a/shadow/shadow.h
+++ b/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/shlib-versions b/shlib-versions
index 51f5327340..78b0ad74fa 100644
--- a/shlib-versions
+++ b/shlib-versions
@@ -23,7 +23,7 @@
s390x-.*-linux.* DEFAULT GLIBC_2.2
powerpc64-.*-linux.* DEFAULT GLIBC_2.3
-powerpc.*le-.*-linux.* DEFAULT GLIBC_2.18
+powerpc.*le-.*-linux.* DEFAULT GLIBC_2.17
.*-.*-gnu-gnu.* DEFAULT GLIBC_2.2.6
# Configuration ABI Identifier for ABI data files
diff --git a/signal/Makefile b/signal/Makefile
index dd068d7134..f9d5f715b9 100644
--- a/signal/Makefile
+++ b/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/signal/allocrtsig.c b/signal/allocrtsig.c
index a73c5bb890..b3b77cfb1e 100644
--- a/signal/allocrtsig.c
+++ b/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/signal/kill.c b/signal/kill.c
index 57a37803f0..a7927413cb 100644
--- a/signal/kill.c
+++ b/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/signal/killpg.c b/signal/killpg.c
index 7755f1940b..3bd7ee611c 100644
--- a/signal/killpg.c
+++ b/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/signal/raise.c b/signal/raise.c
index 3a5fd0e607..f1b7c3a8cd 100644
--- a/signal/raise.c
+++ b/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/signal/sigaction.c b/signal/sigaction.c
index a111066652..a938f294e4 100644
--- a/signal/sigaction.c
+++ b/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/signal/sigaddset.c b/signal/sigaddset.c
index c4d12da216..c35b2a8596 100644
--- a/signal/sigaddset.c
+++ b/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/signal/sigaltstack.c b/signal/sigaltstack.c
index 955fd4c529..7b13420864 100644
--- a/signal/sigaltstack.c
+++ b/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/signal/sigandset.c b/signal/sigandset.c
index 11630ab0f2..8cc0bcf302 100644
--- a/signal/sigandset.c
+++ b/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/signal/sigblock.c b/signal/sigblock.c
index 2dd6d8bd51..641915232e 100644
--- a/signal/sigblock.c
+++ b/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/signal/sigdelset.c b/signal/sigdelset.c
index 2a52ae44c4..870e4ac530 100644
--- a/signal/sigdelset.c
+++ b/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/signal/sigempty.c b/signal/sigempty.c
index 4081de03b6..b8772f8edc 100644
--- a/signal/sigempty.c
+++ b/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/signal/sigfillset.c b/signal/sigfillset.c
index 43ec78572e..6b5df37541 100644
--- a/signal/sigfillset.c
+++ b/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/signal/siggetmask.c b/signal/siggetmask.c
index 0e3bfd11e5..bfc9ee0f83 100644
--- a/signal/siggetmask.c
+++ b/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/signal/sighold.c b/signal/sighold.c
index c681e3c715..8a4579f930 100644
--- a/signal/sighold.c
+++ b/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/signal/sigignore.c b/signal/sigignore.c
index 4192ddab51..47cc4f1a74 100644
--- a/signal/sigignore.c
+++ b/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/signal/sigintr.c b/signal/sigintr.c
index 6ecc51c31b..20fc983673 100644
--- a/signal/sigintr.c
+++ b/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/signal/sigisempty.c b/signal/sigisempty.c
index ac2274d74e..3b56026268 100644
--- a/signal/sigisempty.c
+++ b/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/signal/sigismem.c b/signal/sigismem.c
index 35e7d2abbf..ae1538d0d1 100644
--- a/signal/sigismem.c
+++ b/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/signal/signal.c b/signal/signal.c
index 23f19fbae7..8631f15ffa 100644
--- a/signal/signal.c
+++ b/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/signal/signal.h b/signal/signal.h
index b698d14bb6..1807658f41 100644
--- a/signal/signal.h
+++ b/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
diff --git a/signal/sigorset.c b/signal/sigorset.c
index 10810c8253..b7249d3687 100644
--- a/signal/sigorset.c
+++ b/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/signal/sigpause.c b/signal/sigpause.c
index b95d659585..f8a7bfe9b6 100644
--- a/signal/sigpause.c
+++ b/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/signal/sigpending.c b/signal/sigpending.c
index 8542d38e01..68c2a674f3 100644
--- a/signal/sigpending.c
+++ b/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/signal/sigprocmask.c b/signal/sigprocmask.c
index 877e477928..129905e130 100644
--- a/signal/sigprocmask.c
+++ b/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/signal/sigqueue.c b/signal/sigqueue.c
index 5d115fcd9b..4e7f8c4a0e 100644
--- a/signal/sigqueue.c
+++ b/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/signal/sigrelse.c b/signal/sigrelse.c
index 50deff5a89..533a5feb3f 100644
--- a/signal/sigrelse.c
+++ b/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/signal/sigreturn.c b/signal/sigreturn.c
index 398e0aba19..bbd7457b57 100644
--- a/signal/sigreturn.c
+++ b/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/signal/sigset.c b/signal/sigset.c
index f660eecca6..fefe99f187 100644
--- a/signal/sigset.c
+++ b/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/signal/sigsetmask.c b/signal/sigsetmask.c
index 916aa32b6e..eb67f3e5d6 100644
--- a/signal/sigsetmask.c
+++ b/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/signal/sigsetops.h b/signal/sigsetops.h
index 06cd98537f..ac48ec148d 100644
--- a/signal/sigsetops.h
+++ b/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/signal/sigstack.c b/signal/sigstack.c
index b49162df65..dfe3b9aead 100644
--- a/signal/sigstack.c
+++ b/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/signal/sigsuspend.c b/signal/sigsuspend.c
index d4047d2f9c..8f061397c5 100644
--- a/signal/sigsuspend.c
+++ b/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/signal/sigtimedwait.c b/signal/sigtimedwait.c
index 196de7db4e..70bcd7f249 100644
--- a/signal/sigtimedwait.c
+++ b/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/signal/sigvec.c b/signal/sigvec.c
index f667a0179f..e3ffb281a8 100644
--- a/signal/sigvec.c
+++ b/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/signal/sigwait.c b/signal/sigwait.c
index 53f4d90efc..ac7e5305ab 100644
--- a/signal/sigwait.c
+++ b/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/signal/sigwaitinfo.c b/signal/sigwaitinfo.c
index 33e5d1dd44..1b553633f2 100644
--- a/signal/sigwaitinfo.c
+++ b/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/signal/sysv_signal.c b/signal/sysv_signal.c
index 4fb32b83dd..75dce0969d 100644
--- a/signal/sysv_signal.c
+++ b/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/signal/tst-raise.c b/signal/tst-raise.c
index cfcc49128e..92b273503b 100644
--- a/signal/tst-raise.c
+++ b/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/signal/tst-sigsimple.c b/signal/tst-sigsimple.c
index cf3bedc8a9..82ec522be0 100644
--- a/signal/tst-sigsimple.c
+++ b/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/socket/Makefile b/socket/Makefile
index dc8bbde5c4..a297084cc7 100644
--- a/socket/Makefile
+++ b/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/socket/accept.c b/socket/accept.c
index 144f6890ef..7cf3832485 100644
--- a/socket/accept.c
+++ b/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/socket/accept4.c b/socket/accept4.c
index 044512c60b..94a9864677 100644
--- a/socket/accept4.c
+++ b/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/socket/bind.c b/socket/bind.c
index b78230eddf..24914fc592 100644
--- a/socket/bind.c
+++ b/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/socket/bits/socket2.h b/socket/bits/socket2.h
index 0b1b5d7596..74e1648e7c 100644
--- a/socket/bits/socket2.h
+++ b/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/socket/connect.c b/socket/connect.c
index 0f36372eef..311ee3f1a7 100644
--- a/socket/connect.c
+++ b/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/socket/getpeername.c b/socket/getpeername.c
index 4657fc3b16..d6597c0db0 100644
--- a/socket/getpeername.c
+++ b/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/socket/getsockname.c b/socket/getsockname.c
index 328af05332..01d0b062b6 100644
--- a/socket/getsockname.c
+++ b/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/socket/getsockopt.c b/socket/getsockopt.c
index dbc4fb728b..ce35f336dc 100644
--- a/socket/getsockopt.c
+++ b/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/socket/have_sock_cloexec.c b/socket/have_sock_cloexec.c
index f48514b800..f7b83411a0 100644
--- a/socket/have_sock_cloexec.c
+++ b/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/socket/isfdtype.c b/socket/isfdtype.c
index b6ebe514f3..4b127584df 100644
--- a/socket/isfdtype.c
+++ b/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/socket/listen.c b/socket/listen.c
index 89a50c015b..19fc726a0d 100644
--- a/socket/listen.c
+++ b/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/socket/opensock.c b/socket/opensock.c
index 926e8e0dd9..8dd89060fa 100644
--- a/socket/opensock.c
+++ b/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/socket/recv.c b/socket/recv.c
index fcdab668d1..de9061e786 100644
--- a/socket/recv.c
+++ b/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/socket/recvfrom.c b/socket/recvfrom.c
index f58133d84c..ada4bebca2 100644
--- a/socket/recvfrom.c
+++ b/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/socket/recvmmsg.c b/socket/recvmmsg.c
index 640ddf91a1..ed0c369486 100644
--- a/socket/recvmmsg.c
+++ b/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/socket/recvmsg.c b/socket/recvmsg.c
index 5ed9534e1c..a3aa567c8c 100644
--- a/socket/recvmsg.c
+++ b/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/socket/sa_len.c b/socket/sa_len.c
index 5cbcf4b586..183e679aa5 100644
--- a/socket/sa_len.c
+++ b/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/socket/send.c b/socket/send.c
index 0306c5fee6..39f05faa00 100644
--- a/socket/send.c
+++ b/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/socket/sendmmsg.c b/socket/sendmmsg.c
index db387a989a..e7e5cdc95f 100644
--- a/socket/sendmmsg.c
+++ b/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/socket/sendmsg.c b/socket/sendmsg.c
index e996cf7859..08749b64f8 100644
--- a/socket/sendmsg.c
+++ b/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/socket/sendto.c b/socket/sendto.c
index ef60526048..42f8e58494 100644
--- a/socket/sendto.c
+++ b/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/socket/setsockopt.c b/socket/setsockopt.c
index 03d224e5a8..3730da2b2a 100644
--- a/socket/setsockopt.c
+++ b/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/socket/shutdown.c b/socket/shutdown.c
index 596f38a1d4..63506779bf 100644
--- a/socket/shutdown.c
+++ b/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/socket/sockatmark.c b/socket/sockatmark.c
index 43c453c9b0..4cc299a2f2 100644
--- a/socket/sockatmark.c
+++ b/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/socket/socket.c b/socket/socket.c
index 1f162a49c1..42ae4114d3 100644
--- a/socket/socket.c
+++ b/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/socket/socketpair.c b/socket/socketpair.c
index 62ac22a0a7..da36155d58 100644
--- a/socket/socketpair.c
+++ b/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/socket/sys/socket.h b/socket/sys/socket.h
index 8aa0babc65..10e17d3926 100644
--- a/socket/sys/socket.h
+++ b/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/socket/sys/un.h b/socket/sys/un.h
index c23bc2e5da..fc0ed39cd8 100644
--- a/socket/sys/un.h
+++ b/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/soft-fp/Makefile b/soft-fp/Makefile
index b5a23469aa..8a7efa3dfd 100644
--- a/soft-fp/Makefile
+++ b/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/soft-fp/adddf3.c b/soft-fp/adddf3.c
index 5aadfa3318..95bc8e56b0 100644
--- a/soft-fp/adddf3.c
+++ b/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/soft-fp/addsf3.c b/soft-fp/addsf3.c
index ac571bad06..b332589d08 100644
--- a/soft-fp/addsf3.c
+++ b/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/soft-fp/addtf3.c b/soft-fp/addtf3.c
index 1c0d266c66..ac0d9481fe 100644
--- a/soft-fp/addtf3.c
+++ b/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/soft-fp/divdf3.c b/soft-fp/divdf3.c
index d357bf0222..f59da8216b 100644
--- a/soft-fp/divdf3.c
+++ b/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/soft-fp/divsf3.c b/soft-fp/divsf3.c
index b53b4031d7..794192825b 100644
--- a/soft-fp/divsf3.c
+++ b/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/soft-fp/divtf3.c b/soft-fp/divtf3.c
index 5b7175da54..621f70d99f 100644
--- a/soft-fp/divtf3.c
+++ b/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/soft-fp/double.h b/soft-fp/double.h
index ef4576707a..7782994044 100644
--- a/soft-fp/double.h
+++ b/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/soft-fp/eqdf2.c b/soft-fp/eqdf2.c
index e8cfd7666a..006b1ef83a 100644
--- a/soft-fp/eqdf2.c
+++ b/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/soft-fp/eqsf2.c b/soft-fp/eqsf2.c
index 0bdb7fb223..437ef99a2f 100644
--- a/soft-fp/eqsf2.c
+++ b/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/soft-fp/eqtf2.c b/soft-fp/eqtf2.c
index edbc6f6832..ffc558ced2 100644
--- a/soft-fp/eqtf2.c
+++ b/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/soft-fp/extenddftf2.c b/soft-fp/extenddftf2.c
index 2471fda954..6984b41a80 100644
--- a/soft-fp/extenddftf2.c
+++ b/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/soft-fp/extended.h b/soft-fp/extended.h
index 1189f7c7d2..69a5a06260 100644
--- a/soft-fp/extended.h
+++ b/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/soft-fp/extendsfdf2.c b/soft-fp/extendsfdf2.c
index 2276de527f..a9b6bfbee7 100644
--- a/soft-fp/extendsfdf2.c
+++ b/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/soft-fp/extendsftf2.c b/soft-fp/extendsftf2.c
index 51f60c4569..07fc3679ac 100644
--- a/soft-fp/extendsftf2.c
+++ b/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/soft-fp/extendxftf2.c b/soft-fp/extendxftf2.c
index 684052d874..67b909563f 100644
--- a/soft-fp/extendxftf2.c
+++ b/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/soft-fp/fixdfdi.c b/soft-fp/fixdfdi.c
index 7b926b3d69..4b7659a467 100644
--- a/soft-fp/fixdfdi.c
+++ b/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/soft-fp/fixdfsi.c b/soft-fp/fixdfsi.c
index 79b2d21505..1545454a0b 100644
--- a/soft-fp/fixdfsi.c
+++ b/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/soft-fp/fixdfti.c b/soft-fp/fixdfti.c
index b5fe4f99fc..b47b7c22cb 100644
--- a/soft-fp/fixdfti.c
+++ b/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/soft-fp/fixsfdi.c b/soft-fp/fixsfdi.c
index df6b9c728a..5353839b93 100644
--- a/soft-fp/fixsfdi.c
+++ b/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/soft-fp/fixsfsi.c b/soft-fp/fixsfsi.c
index 4c0bfd39db..8fbebaac61 100644
--- a/soft-fp/fixsfsi.c
+++ b/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/soft-fp/fixsfti.c b/soft-fp/fixsfti.c
index 6b5229fe91..cf7d284a07 100644
--- a/soft-fp/fixsfti.c
+++ b/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/soft-fp/fixtfdi.c b/soft-fp/fixtfdi.c
index a65173aa78..3697d0f070 100644
--- a/soft-fp/fixtfdi.c
+++ b/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/soft-fp/fixtfsi.c b/soft-fp/fixtfsi.c
index bc0ea0b87d..220a11ac66 100644
--- a/soft-fp/fixtfsi.c
+++ b/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/soft-fp/fixtfti.c b/soft-fp/fixtfti.c
index 573ca0ed11..47b062d15c 100644
--- a/soft-fp/fixtfti.c
+++ b/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/soft-fp/fixunsdfdi.c b/soft-fp/fixunsdfdi.c
index 8831cc3d19..a0a8be94f6 100644
--- a/soft-fp/fixunsdfdi.c
+++ b/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/soft-fp/fixunsdfsi.c b/soft-fp/fixunsdfsi.c
index ff3744467a..8905d825ef 100644
--- a/soft-fp/fixunsdfsi.c
+++ b/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/soft-fp/fixunsdfti.c b/soft-fp/fixunsdfti.c
index f124a7c6a8..de8189e1a1 100644
--- a/soft-fp/fixunsdfti.c
+++ b/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/soft-fp/fixunssfdi.c b/soft-fp/fixunssfdi.c
index 4261c5e6a7..68e413d870 100644
--- a/soft-fp/fixunssfdi.c
+++ b/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/soft-fp/fixunssfsi.c b/soft-fp/fixunssfsi.c
index b4bb890299..7e0bc6bbb8 100644
--- a/soft-fp/fixunssfsi.c
+++ b/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/soft-fp/fixunssfti.c b/soft-fp/fixunssfti.c
index 36d01b0cfe..264ba13a6d 100644
--- a/soft-fp/fixunssfti.c
+++ b/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/soft-fp/fixunstfdi.c b/soft-fp/fixunstfdi.c
index b2355a2ae9..7e866e4218 100644
--- a/soft-fp/fixunstfdi.c
+++ b/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/soft-fp/fixunstfsi.c b/soft-fp/fixunstfsi.c
index efa1418da1..9665721f3b 100644
--- a/soft-fp/fixunstfsi.c
+++ b/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/soft-fp/fixunstfti.c b/soft-fp/fixunstfti.c
index efe0cf5c5d..fcdf122d24 100644
--- a/soft-fp/fixunstfti.c
+++ b/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/soft-fp/floatdidf.c b/soft-fp/floatdidf.c
index fc8719abd7..f290e248f8 100644
--- a/soft-fp/floatdidf.c
+++ b/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/soft-fp/floatdisf.c b/soft-fp/floatdisf.c
index b6b6b42525..b54cef8ae0 100644
--- a/soft-fp/floatdisf.c
+++ b/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/soft-fp/floatditf.c b/soft-fp/floatditf.c
index fc3fba361f..33c3b197db 100644
--- a/soft-fp/floatditf.c
+++ b/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/soft-fp/floatsidf.c b/soft-fp/floatsidf.c
index 7df5265ffc..fdd9d752f0 100644
--- a/soft-fp/floatsidf.c
+++ b/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/soft-fp/floatsisf.c b/soft-fp/floatsisf.c
index b55fd3329e..3b2f8047bd 100644
--- a/soft-fp/floatsisf.c
+++ b/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/soft-fp/floatsitf.c b/soft-fp/floatsitf.c
index d7c3078e4b..d92e4bdd25 100644
--- a/soft-fp/floatsitf.c
+++ b/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/soft-fp/floattidf.c b/soft-fp/floattidf.c
index a28181b23a..74c3599f04 100644
--- a/soft-fp/floattidf.c
+++ b/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/soft-fp/floattisf.c b/soft-fp/floattisf.c
index da81047945..1dc76438a0 100644
--- a/soft-fp/floattisf.c
+++ b/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/soft-fp/floattitf.c b/soft-fp/floattitf.c
index ffe217a622..8c439260b7 100644
--- a/soft-fp/floattitf.c
+++ b/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/soft-fp/floatundidf.c b/soft-fp/floatundidf.c
index 8a041f827a..43d59c19b2 100644
--- a/soft-fp/floatundidf.c
+++ b/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/soft-fp/floatundisf.c b/soft-fp/floatundisf.c
index 8dc750851a..bf32a214fd 100644
--- a/soft-fp/floatundisf.c
+++ b/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/soft-fp/floatunditf.c b/soft-fp/floatunditf.c
index cc8a3fe06c..4eff13671a 100644
--- a/soft-fp/floatunditf.c
+++ b/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/soft-fp/floatunsidf.c b/soft-fp/floatunsidf.c
index 059029640c..e995bf4e6a 100644
--- a/soft-fp/floatunsidf.c
+++ b/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/soft-fp/floatunsisf.c b/soft-fp/floatunsisf.c
index 91c1e4d1a9..803e0db77f 100644
--- a/soft-fp/floatunsisf.c
+++ b/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/soft-fp/floatunsitf.c b/soft-fp/floatunsitf.c
index b1eecfd7c9..956cb62ef2 100644
--- a/soft-fp/floatunsitf.c
+++ b/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/soft-fp/floatuntidf.c b/soft-fp/floatuntidf.c
index 6a8981daec..1b543d4a96 100644
--- a/soft-fp/floatuntidf.c
+++ b/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/soft-fp/floatuntisf.c b/soft-fp/floatuntisf.c
index 94d0593f26..09a610d309 100644
--- a/soft-fp/floatuntisf.c
+++ b/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/soft-fp/floatuntitf.c b/soft-fp/floatuntitf.c
index 424bfef8fa..d6e57fdae8 100644
--- a/soft-fp/floatuntitf.c
+++ b/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/soft-fp/fmadf4.c b/soft-fp/fmadf4.c
index 709c47bb4b..c4826ca20c 100644
--- a/soft-fp/fmadf4.c
+++ b/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/soft-fp/fmasf4.c b/soft-fp/fmasf4.c
index 6af3701429..a48e19d1f3 100644
--- a/soft-fp/fmasf4.c
+++ b/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/soft-fp/fmatf4.c b/soft-fp/fmatf4.c
index 1427b2542f..1fe4b46e05 100644
--- a/soft-fp/fmatf4.c
+++ b/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/soft-fp/gedf2.c b/soft-fp/gedf2.c
index 5b6fad2849..4ff97561ba 100644
--- a/soft-fp/gedf2.c
+++ b/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/soft-fp/gesf2.c b/soft-fp/gesf2.c
index 4e5d9393f1..f3c5d2d710 100644
--- a/soft-fp/gesf2.c
+++ b/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/soft-fp/getf2.c b/soft-fp/getf2.c
index ed02f459ea..fb82b795ca 100644
--- a/soft-fp/getf2.c
+++ b/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/soft-fp/ledf2.c b/soft-fp/ledf2.c
index 476f1c4701..8b15d32b74 100644
--- a/soft-fp/ledf2.c
+++ b/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/soft-fp/lesf2.c b/soft-fp/lesf2.c
index ac2f748a36..e86ac3f08e 100644
--- a/soft-fp/lesf2.c
+++ b/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/soft-fp/letf2.c b/soft-fp/letf2.c
index a41055b949..94b7d786d6 100644
--- a/soft-fp/letf2.c
+++ b/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/soft-fp/muldf3.c b/soft-fp/muldf3.c
index dee3f76e5b..96bf65f554 100644
--- a/soft-fp/muldf3.c
+++ b/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/soft-fp/mulsf3.c b/soft-fp/mulsf3.c
index f983b30347..d8160a1a1b 100644
--- a/soft-fp/mulsf3.c
+++ b/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/soft-fp/multf3.c b/soft-fp/multf3.c
index 1306c63f8a..d67a12b7bb 100644
--- a/soft-fp/multf3.c
+++ b/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/soft-fp/negdf2.c b/soft-fp/negdf2.c
index d74c16c1ed..5d3c6114e5 100644
--- a/soft-fp/negdf2.c
+++ b/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/soft-fp/negsf2.c b/soft-fp/negsf2.c
index 0316105a5d..c4a06089ee 100644
--- a/soft-fp/negsf2.c
+++ b/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/soft-fp/negtf2.c b/soft-fp/negtf2.c
index 8540af24d2..5306005b8b 100644
--- a/soft-fp/negtf2.c
+++ b/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/soft-fp/op-1.h b/soft-fp/op-1.h
index 8ccb46a796..33682cf51e 100644
--- a/soft-fp/op-1.h
+++ b/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/soft-fp/op-2.h b/soft-fp/op-2.h
index 5ef4217de1..160990fe4e 100644
--- a/soft-fp/op-2.h
+++ b/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/soft-fp/op-4.h b/soft-fp/op-4.h
index 6c6b461166..a80bdb2f27 100644
--- a/soft-fp/op-4.h
+++ b/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),
diff --git a/soft-fp/op-8.h b/soft-fp/op-8.h
index f1b23db80d..a50cd7b582 100644
--- a/soft-fp/op-8.h
+++ b/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/soft-fp/op-common.h b/soft-fp/op-common.h
index 67cdc33b4c..e901981b95 100644
--- a/soft-fp/op-common.h
+++ b/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/soft-fp/quad.h b/soft-fp/quad.h
index 5002da5a53..16e362f1c6 100644
--- a/soft-fp/quad.h
+++ b/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/soft-fp/single.h b/soft-fp/single.h
index af60c96e68..19fd6476ee 100644
--- a/soft-fp/single.h
+++ b/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/soft-fp/soft-fp.h b/soft-fp/soft-fp.h
index 696fc8676c..c8a98948f8 100644
--- a/soft-fp/soft-fp.h
+++ b/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/soft-fp/sqrtdf2.c b/soft-fp/sqrtdf2.c
index 266e1925af..db43ddebb3 100644
--- a/soft-fp/sqrtdf2.c
+++ b/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/soft-fp/sqrtsf2.c b/soft-fp/sqrtsf2.c
index ded6e87f53..4a551dc7c3 100644
--- a/soft-fp/sqrtsf2.c
+++ b/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/soft-fp/sqrttf2.c b/soft-fp/sqrttf2.c
index 9f3e7187b0..e0bec11104 100644
--- a/soft-fp/sqrttf2.c
+++ b/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/soft-fp/subdf3.c b/soft-fp/subdf3.c
index 6846e98dbd..ef82c86285 100644
--- a/soft-fp/subdf3.c
+++ b/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/soft-fp/subsf3.c b/soft-fp/subsf3.c
index d46ddf58ae..8d36e284c7 100644
--- a/soft-fp/subsf3.c
+++ b/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/soft-fp/subtf3.c b/soft-fp/subtf3.c
index 88c6edeb61..490ff9cefb 100644
--- a/soft-fp/subtf3.c
+++ b/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/soft-fp/truncdfsf2.c b/soft-fp/truncdfsf2.c
index 3ec56fdf8a..e6ccb59079 100644
--- a/soft-fp/truncdfsf2.c
+++ b/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/soft-fp/trunctfdf2.c b/soft-fp/trunctfdf2.c
index e970210129..781b5b90b0 100644
--- a/soft-fp/trunctfdf2.c
+++ b/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/soft-fp/trunctfsf2.c b/soft-fp/trunctfsf2.c
index d8a3728a0d..76437c4d34 100644
--- a/soft-fp/trunctfsf2.c
+++ b/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/soft-fp/trunctfxf2.c b/soft-fp/trunctfxf2.c
index 750bec1808..1782aaa7d8 100644
--- a/soft-fp/trunctfxf2.c
+++ b/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/soft-fp/unorddf2.c b/soft-fp/unorddf2.c
index 641c869725..ceacb9e91d 100644
--- a/soft-fp/unorddf2.c
+++ b/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/soft-fp/unordsf2.c b/soft-fp/unordsf2.c
index f271421283..057f2c43a7 100644
--- a/soft-fp/unordsf2.c
+++ b/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/soft-fp/unordtf2.c b/soft-fp/unordtf2.c
index 38cc1a78b2..433a84fd5e 100644
--- a/soft-fp/unordtf2.c
+++ b/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/stdio-common/Makefile b/stdio-common/Makefile
index 16f8f1bd63..76eccb0f86 100644
--- a/stdio-common/Makefile
+++ b/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/stdio-common/_i18n_number.h b/stdio-common/_i18n_number.h
index edb7fc38d8..061c4d47f8 100644
--- a/stdio-common/_i18n_number.h
+++ b/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/stdio-common/_itoa.c b/stdio-common/_itoa.c
index 31bffe7fff..716fe39cc6 100644
--- a/stdio-common/_itoa.c
+++ b/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/stdio-common/_itowa.c b/stdio-common/_itowa.c
index c71831ac6f..405550dfea 100644
--- a/stdio-common/_itowa.c
+++ b/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/stdio-common/_itowa.h b/stdio-common/_itowa.h
index d8e744fe4d..31442f4058 100644
--- a/stdio-common/_itowa.h
+++ b/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/stdio-common/asprintf.c b/stdio-common/asprintf.c
index 86a5396ac9..787d3b3c68 100644
--- a/stdio-common/asprintf.c
+++ b/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/stdio-common/bits/printf-ldbl.h b/stdio-common/bits/printf-ldbl.h
index 1175ea2aae..5669faef30 100644
--- a/stdio-common/bits/printf-ldbl.h
+++ b/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/stdio-common/bug-vfprintf-nargs.c b/stdio-common/bug-vfprintf-nargs.c
index 54d81fb362..c7e7f0b8b4 100644
--- a/stdio-common/bug-vfprintf-nargs.c
+++ b/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/stdio-common/bug26.c b/stdio-common/bug26.c
index cc54b96418..285fe40c7e 100644
--- a/stdio-common/bug26.c
+++ b/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/stdio-common/ctermid.c b/stdio-common/ctermid.c
index 901d3692d5..892389cdde 100644
--- a/stdio-common/ctermid.c
+++ b/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/stdio-common/cuserid.c b/stdio-common/cuserid.c
index 35bcdbbe95..5bec4f0d0b 100644
--- a/stdio-common/cuserid.c
+++ b/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/stdio-common/dprintf.c b/stdio-common/dprintf.c
index e6f5a666e7..c8c992888f 100644
--- a/stdio-common/dprintf.c
+++ b/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/stdio-common/errlist.c b/stdio-common/errlist.c
index adb75b7b24..e06be8ccd9 100644
--- a/stdio-common/errlist.c
+++ b/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/stdio-common/errnobug.c b/stdio-common/errnobug.c
index 2a858547a5..5063fbddca 100644
--- a/stdio-common/errnobug.c
+++ b/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/stdio-common/flockfile.c b/stdio-common/flockfile.c
index fc0fc9fa25..0b44505023 100644
--- a/stdio-common/flockfile.c
+++ b/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/stdio-common/fprintf.c b/stdio-common/fprintf.c
index 4d64dcbfb0..e59e81567d 100644
--- a/stdio-common/fprintf.c
+++ b/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/stdio-common/fscanf.c b/stdio-common/fscanf.c
index 1a392e1150..1ff8dc69d7 100644
--- a/stdio-common/fscanf.c
+++ b/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/stdio-common/ftrylockfile.c b/stdio-common/ftrylockfile.c
index 0bb58089b9..0bd6d7dd8b 100644
--- a/stdio-common/ftrylockfile.c
+++ b/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/stdio-common/funlockfile.c b/stdio-common/funlockfile.c
index d946aebbc4..3d6ad0daf8 100644
--- a/stdio-common/funlockfile.c
+++ b/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/stdio-common/fxprintf.c b/stdio-common/fxprintf.c
index b1ce5ec30b..6304300766 100644
--- a/stdio-common/fxprintf.c
+++ b/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/stdio-common/getline.c b/stdio-common/getline.c
index 903ee0bdea..fa8100e0f4 100644
--- a/stdio-common/getline.c
+++ b/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/stdio-common/getw.c b/stdio-common/getw.c
index 00918033fe..c9b15ebe4e 100644
--- a/stdio-common/getw.c
+++ b/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/stdio-common/isoc99_fscanf.c b/stdio-common/isoc99_fscanf.c
index 9d6ea7c110..bdf8d15a58 100644
--- a/stdio-common/isoc99_fscanf.c
+++ b/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/stdio-common/isoc99_scanf.c b/stdio-common/isoc99_scanf.c
index f5163de565..e08ec7120e 100644
--- a/stdio-common/isoc99_scanf.c
+++ b/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/stdio-common/isoc99_sscanf.c b/stdio-common/isoc99_sscanf.c
index 1e3ddcd702..c61838a099 100644
--- a/stdio-common/isoc99_sscanf.c
+++ b/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/stdio-common/isoc99_vfscanf.c b/stdio-common/isoc99_vfscanf.c
index 36778d2386..da5382ab01 100644
--- a/stdio-common/isoc99_vfscanf.c
+++ b/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/stdio-common/isoc99_vscanf.c b/stdio-common/isoc99_vscanf.c
index 36d3746c06..a359ef635f 100644
--- a/stdio-common/isoc99_vscanf.c
+++ b/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/stdio-common/isoc99_vsscanf.c b/stdio-common/isoc99_vsscanf.c
index a0fcc6488e..3d6d50795c 100644
--- a/stdio-common/isoc99_vsscanf.c
+++ b/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/stdio-common/itoa-digits.c b/stdio-common/itoa-digits.c
index b21cb0fc34..dc5ea014f2 100644
--- a/stdio-common/itoa-digits.c
+++ b/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/stdio-common/itoa-udigits.c b/stdio-common/itoa-udigits.c
index b7bfe6bcf5..53185c3af5 100644
--- a/stdio-common/itoa-udigits.c
+++ b/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/stdio-common/itowa-digits.c b/stdio-common/itowa-digits.c
index 91875a359c..11f018db87 100644
--- a/stdio-common/itowa-digits.c
+++ b/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/stdio-common/perror.c b/stdio-common/perror.c
index 4232ce44c5..acd97d2f7d 100644
--- a/stdio-common/perror.c
+++ b/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/stdio-common/printf-parse.h b/stdio-common/printf-parse.h
index a193eddca9..ca9e77f248 100644
--- a/stdio-common/printf-parse.h
+++ b/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/stdio-common/printf-parsemb.c b/stdio-common/printf-parsemb.c
index 483f16bf31..24909b2b04 100644
--- a/stdio-common/printf-parsemb.c
+++ b/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/stdio-common/printf-prs.c b/stdio-common/printf-prs.c
index ca844aa3d8..88d2b3f6af 100644
--- a/stdio-common/printf-prs.c
+++ b/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/stdio-common/printf.c b/stdio-common/printf.c
index 5dac2a70d7..9bf28949cb 100644
--- a/stdio-common/printf.c
+++ b/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/stdio-common/printf.h b/stdio-common/printf.h
index 45847a99a6..1e79cc1e2e 100644
--- a/stdio-common/printf.h
+++ b/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/stdio-common/printf_fp.c b/stdio-common/printf_fp.c
index 2b93e6c57a..7a3292cf97 100644
--- a/stdio-common/printf_fp.c
+++ b/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/stdio-common/printf_fphex.c b/stdio-common/printf_fphex.c
index 50b6fbfbc7..4599867b3f 100644
--- a/stdio-common/printf_fphex.c
+++ b/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/stdio-common/printf_size.c b/stdio-common/printf_size.c
index dfb3a539b9..a78ab41190 100644
--- a/stdio-common/printf_size.c
+++ b/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/stdio-common/psiginfo.c b/stdio-common/psiginfo.c
index 905b98afd1..564d2375ee 100644
--- a/stdio-common/psiginfo.c
+++ b/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/stdio-common/psignal.c b/stdio-common/psignal.c
index 38d7475785..f8155f042c 100644
--- a/stdio-common/psignal.c
+++ b/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/stdio-common/putw.c b/stdio-common/putw.c
index aab46bce9a..419c1e4288 100644
--- a/stdio-common/putw.c
+++ b/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/stdio-common/reg-modifier.c b/stdio-common/reg-modifier.c
index 8a358f63ba..e24b114044 100644
--- a/stdio-common/reg-modifier.c
+++ b/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/stdio-common/reg-printf.c b/stdio-common/reg-printf.c
index ff68b94ba7..464707a525 100644
--- a/stdio-common/reg-printf.c
+++ b/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/stdio-common/reg-type.c b/stdio-common/reg-type.c
index 402ec0653a..329fbe9d18 100644
--- a/stdio-common/reg-type.c
+++ b/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/stdio-common/remove.c b/stdio-common/remove.c
index dcb5874959..d48e9a9a0a 100644
--- a/stdio-common/remove.c
+++ b/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/stdio-common/rename.c b/stdio-common/rename.c
index 35c40060e2..3831138ce8 100644
--- a/stdio-common/rename.c
+++ b/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/stdio-common/renameat.c b/stdio-common/renameat.c
index 428e44e0bc..0726444a6b 100644
--- a/stdio-common/renameat.c
+++ b/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/stdio-common/scanf.c b/stdio-common/scanf.c
index b26b65abef..14f9808161 100644
--- a/stdio-common/scanf.c
+++ b/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/stdio-common/scanf11.c b/stdio-common/scanf11.c
index 6fe0698445..6f1f037e5d 100644
--- a/stdio-common/scanf11.c
+++ b/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/stdio-common/siglist.c b/stdio-common/siglist.c
index 9fd602b50e..1f8d693de5 100644
--- a/stdio-common/siglist.c
+++ b/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/stdio-common/snprintf.c b/stdio-common/snprintf.c
index 81f9adec94..d0871a839f 100644
--- a/stdio-common/snprintf.c
+++ b/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/stdio-common/sprintf.c b/stdio-common/sprintf.c
index 543eed717b..7b8ecd1f2f 100644
--- a/stdio-common/sprintf.c
+++ b/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/stdio-common/sscanf.c b/stdio-common/sscanf.c
index 7218d6f3cb..d09e104ed1 100644
--- a/stdio-common/sscanf.c
+++ b/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/stdio-common/stdio_ext.h b/stdio-common/stdio_ext.h
index f5c0d37b0d..c32d5a5f8e 100644
--- a/stdio-common/stdio_ext.h
+++ b/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/stdio-common/stdio_lim.h.in b/stdio-common/stdio_lim.h.in
index 5814a3c29a..77b82d2b14 100644
--- a/stdio-common/stdio_lim.h.in
+++ b/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/stdio-common/tempnam.c b/stdio-common/tempnam.c
index ac85121e18..dcbb0a92ee 100644
--- a/stdio-common/tempnam.c
+++ b/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/stdio-common/tempname.c b/stdio-common/tempname.c
index 828bf82d64..7eeb089f14 100644
--- a/stdio-common/tempname.c
+++ b/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/stdio-common/test-fseek.c b/stdio-common/test-fseek.c
index d9de356423..fe57df6ac7 100644
--- a/stdio-common/test-fseek.c
+++ b/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/stdio-common/test-popen.c b/stdio-common/test-popen.c
index 6fd64fce90..d36cd61b4c 100644
--- a/stdio-common/test-popen.c
+++ b/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/stdio-common/test-vfprintf.c b/stdio-common/test-vfprintf.c
index 3490f62e33..a936c2804d 100644
--- a/stdio-common/test-vfprintf.c
+++ b/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/stdio-common/test_rdwr.c b/stdio-common/test_rdwr.c
index 2be8365a39..0c42fa20f4 100644
--- a/stdio-common/test_rdwr.c
+++ b/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/stdio-common/tmpfile.c b/stdio-common/tmpfile.c
index 7afd9b0752..022c2f650b 100644
--- a/stdio-common/tmpfile.c
+++ b/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/stdio-common/tmpfile64.c b/stdio-common/tmpfile64.c
index dfd38d86a0..f6d360441a 100644
--- a/stdio-common/tmpfile64.c
+++ b/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/stdio-common/tmpnam.c b/stdio-common/tmpnam.c
index 82ff80a1d7..3d0386269e 100644
--- a/stdio-common/tmpnam.c
+++ b/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/stdio-common/tmpnam_r.c b/stdio-common/tmpnam_r.c
index 521b75bf8c..aa2e24e732 100644
--- a/stdio-common/tmpnam_r.c
+++ b/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/stdio-common/tst-fileno.c b/stdio-common/tst-fileno.c
index d79b839357..a0c8853b85 100644
--- a/stdio-common/tst-fileno.c
+++ b/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/stdio-common/tst-fphex-wide.c b/stdio-common/tst-fphex-wide.c
index f745b45f27..d285c97334 100644
--- a/stdio-common/tst-fphex-wide.c
+++ b/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/stdio-common/tst-fseek.c b/stdio-common/tst-fseek.c
index 7e4474609e..1ab4702ab1 100644
--- a/stdio-common/tst-fseek.c
+++ b/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/stdio-common/tst-gets.c b/stdio-common/tst-gets.c
index 5b42b6d10b..7f78fc1283 100644
--- a/stdio-common/tst-gets.c
+++ b/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/stdio-common/tst-long-dbl-fphex.c b/stdio-common/tst-long-dbl-fphex.c
index a406a71800..f0ae041820 100644
--- a/stdio-common/tst-long-dbl-fphex.c
+++ b/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/stdio-common/tst-popen.c b/stdio-common/tst-popen.c
index 324f7cc2fd..bd84487018 100644
--- a/stdio-common/tst-popen.c
+++ b/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/stdio-common/tst-printf-round.c b/stdio-common/tst-printf-round.c
index 2a45e48482..b76360f7e9 100644
--- a/stdio-common/tst-printf-round.c
+++ b/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/stdio-common/tst-printf.c b/stdio-common/tst-printf.c
index dd0b8322f4..10673ce77d 100644
--- a/stdio-common/tst-printf.c
+++ b/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/stdio-common/tst-printf.sh b/stdio-common/tst-printf.sh
index 81e1e24af0..521e66068e 100644
--- a/stdio-common/tst-printf.sh
+++ b/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/stdio-common/tst-put-error.c b/stdio-common/tst-put-error.c
index 9f248ac2b3..6329bf6c83 100644
--- a/stdio-common/tst-put-error.c
+++ b/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/stdio-common/tst-sprintf3.c b/stdio-common/tst-sprintf3.c
index 85481e4d4b..e54b23b167 100644
--- a/stdio-common/tst-sprintf3.c
+++ b/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/stdio-common/tst-sscanf.c b/stdio-common/tst-sscanf.c
index a77bc7e30b..1214c7d068 100644
--- a/stdio-common/tst-sscanf.c
+++ b/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.
diff --git a/stdio-common/tst-tmpnam.c b/stdio-common/tst-tmpnam.c
index d2ab656036..a3bd9fb90c 100644
--- a/stdio-common/tst-tmpnam.c
+++ b/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/stdio-common/tst-unbputc.sh b/stdio-common/tst-unbputc.sh
index 3ce8696400..579747d1f6 100755
--- a/stdio-common/tst-unbputc.sh
+++ b/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/stdio-common/tst-unlockedio.c b/stdio-common/tst-unlockedio.c
index 7e8e0b9987..4d17a4cb62 100644
--- a/stdio-common/tst-unlockedio.c
+++ b/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/stdio-common/tstgetln.c b/stdio-common/tstgetln.c
index ab4d645031..913b5259f7 100644
--- a/stdio-common/tstgetln.c
+++ b/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/stdio-common/tstscanf.c b/stdio-common/tstscanf.c
index 1cd3d20588..85a5edb394 100644
--- a/stdio-common/tstscanf.c
+++ b/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/stdio-common/vfprintf.c b/stdio-common/vfprintf.c
index 8cd7a85b21..f7e5f61cc8 100644
--- a/stdio-common/vfprintf.c
+++ b/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
@@ -1067,7 +1067,13 @@ vfprintf (FILE *s, const CHAR_T *format, va_list ap)
/* Allocate dynamically an array which definitely is long \
enough for the wide character version. Each byte in the \
multi-byte string can produce at most one wide character. */ \
- if (__libc_use_alloca (len * sizeof (wchar_t))) \
+ if (__glibc_unlikely (len > SIZE_MAX / sizeof (wchar_t))) \
+ { \
+ __set_errno (EOVERFLOW); \
+ done = -1; \
+ goto all_done; \
+ } \
+ else if (__libc_use_alloca (len * sizeof (wchar_t))) \
string = (CHAR_T *) alloca (len * sizeof (wchar_t)); \
else if ((string = (CHAR_T *) malloc (len * sizeof (wchar_t))) \
== NULL) \
diff --git a/stdio-common/vfscanf.c b/stdio-common/vfscanf.c
index c0b93ae3b7..2e1e91af78 100644
--- a/stdio-common/vfscanf.c
+++ b/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
diff --git a/stdio-common/vprintf.c b/stdio-common/vprintf.c
index 08c749ebeb..367adfcb6e 100644
--- a/stdio-common/vprintf.c
+++ b/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/stdlib/Makefile b/stdlib/Makefile
index b76c97af47..1be16eb8d0 100644
--- a/stdlib/Makefile
+++ b/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/stdlib/a64l.c b/stdlib/a64l.c
index 653411d044..a88688cf50 100644
--- a/stdlib/a64l.c
+++ b/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/stdlib/abort.c b/stdlib/abort.c
index 72b2d60663..c471f44f27 100644
--- a/stdlib/abort.c
+++ b/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/stdlib/abs.c b/stdlib/abs.c
index 2fbb4c380f..b82474d574 100644
--- a/stdlib/abs.c
+++ b/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/stdlib/add_n.c b/stdlib/add_n.c
index e3930ea5f7..17ebd435a1 100644
--- a/stdlib/add_n.c
+++ b/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/stdlib/addmul_1.c b/stdlib/addmul_1.c
index cf5b371601..b6f2d076c3 100644
--- a/stdlib/addmul_1.c
+++ b/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/stdlib/alloca.h b/stdlib/alloca.h
index 88612b0738..2d592d4fb3 100644
--- a/stdlib/alloca.h
+++ b/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/stdlib/at_quick_exit.c b/stdlib/at_quick_exit.c
index 81a4c8c5c0..665edabcc7 100644
--- a/stdlib/at_quick_exit.c
+++ b/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/stdlib/atexit.c b/stdlib/atexit.c
index 38f07b4f36..da8e41612e 100644
--- a/stdlib/atexit.c
+++ b/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/stdlib/atof.c b/stdlib/atof.c
index ad4e4c103a..3cf8d25006 100644
--- a/stdlib/atof.c
+++ b/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/stdlib/atoi.c b/stdlib/atoi.c
index ab7f077e4a..2ef52f7b4c 100644
--- a/stdlib/atoi.c
+++ b/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/stdlib/atol.c b/stdlib/atol.c
index bee0c675a1..35e18a41e7 100644
--- a/stdlib/atol.c
+++ b/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/stdlib/atoll.c b/stdlib/atoll.c
index 7261020e7c..012dd94911 100644
--- a/stdlib/atoll.c
+++ b/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/stdlib/bits/monetary-ldbl.h b/stdlib/bits/monetary-ldbl.h
index 61c81bae30..9cd2a2465f 100644
--- a/stdlib/bits/monetary-ldbl.h
+++ b/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/stdlib/bits/stdlib-float.h b/stdlib/bits/stdlib-float.h
index 65484be380..fdee2d5341 100644
--- a/stdlib/bits/stdlib-float.h
+++ b/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/stdlib/bits/stdlib-ldbl.h b/stdlib/bits/stdlib-ldbl.h
index a606fd3d09..feadbdf39c 100644
--- a/stdlib/bits/stdlib-ldbl.h
+++ b/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/stdlib/bits/stdlib.h b/stdlib/bits/stdlib.h
index a4abe2a8bb..7b5b57b509 100644
--- a/stdlib/bits/stdlib.h
+++ b/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/stdlib/bsearch.c b/stdlib/bsearch.c
index 4a357efeef..7e7872def7 100644
--- a/stdlib/bsearch.c
+++ b/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/stdlib/bug-strtod.c b/stdlib/bug-strtod.c
index a1a22f8ed0..89d0bcc6e6 100644
--- a/stdlib/bug-strtod.c
+++ b/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/stdlib/canonicalize.c b/stdlib/canonicalize.c
index 784c978435..bf1775eba2 100644
--- a/stdlib/canonicalize.c
+++ b/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/stdlib/cmp.c b/stdlib/cmp.c
index 8b53cea2ed..83188d4037 100644
--- a/stdlib/cmp.c
+++ b/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/stdlib/cxa_at_quick_exit.c b/stdlib/cxa_at_quick_exit.c
index 800697c126..90419ffc6c 100644
--- a/stdlib/cxa_at_quick_exit.c
+++ b/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/stdlib/cxa_atexit.c b/stdlib/cxa_atexit.c
index 0a42776dbd..21dec7b543 100644
--- a/stdlib/cxa_atexit.c
+++ b/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/stdlib/cxa_finalize.c b/stdlib/cxa_finalize.c
index 2ee890f27a..299a9c0fc8 100644
--- a/stdlib/cxa_finalize.c
+++ b/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/stdlib/cxa_thread_atexit_impl.c b/stdlib/cxa_thread_atexit_impl.c
index dfd4c7e694..d2f88d3ed8 100644
--- a/stdlib/cxa_thread_atexit_impl.c
+++ b/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/stdlib/dbl2mpn.c b/stdlib/dbl2mpn.c
index 429e20aa7b..9163086e49 100644
--- a/stdlib/dbl2mpn.c
+++ b/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/stdlib/div.c b/stdlib/div.c
index 0f5569a5dd..d0d42e5896 100644
--- a/stdlib/div.c
+++ b/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/stdlib/divmod_1.c b/stdlib/divmod_1.c
index c11c913e6f..b7bbf3c132 100644
--- a/stdlib/divmod_1.c
+++ b/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/stdlib/divrem.c b/stdlib/divrem.c
index 99c782e22b..52375932cd 100644
--- a/stdlib/divrem.c
+++ b/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/stdlib/drand48-iter.c b/stdlib/drand48-iter.c
index c9b289fe9b..10d2969df0 100644
--- a/stdlib/drand48-iter.c
+++ b/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/stdlib/drand48.c b/stdlib/drand48.c
index 6371b0be84..61f270f5d6 100644
--- a/stdlib/drand48.c
+++ b/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/stdlib/drand48_r.c b/stdlib/drand48_r.c
index cf18404b76..2a7f925e5b 100644
--- a/stdlib/drand48_r.c
+++ b/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/stdlib/erand48.c b/stdlib/erand48.c
index 6363440df3..bd89cbf242 100644
--- a/stdlib/erand48.c
+++ b/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/stdlib/erand48_r.c b/stdlib/erand48_r.c
index 06f00e023f..98eade7724 100644
--- a/stdlib/erand48_r.c
+++ b/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/stdlib/errno.h b/stdlib/errno.h
index 6843cbf953..9360221671 100644
--- a/stdlib/errno.h
+++ b/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/stdlib/exit.c b/stdlib/exit.c
index 270fda7b4f..0aa7cd41dc 100644
--- a/stdlib/exit.c
+++ b/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/stdlib/exit.h b/stdlib/exit.h
index d96ed95d46..eb2c3949f0 100644
--- a/stdlib/exit.h
+++ b/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/stdlib/fmtmsg.c b/stdlib/fmtmsg.c
index 5185de4272..acf3be2335 100644
--- a/stdlib/fmtmsg.c
+++ b/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/stdlib/fmtmsg.h b/stdlib/fmtmsg.h
index 73bbb12252..ec4c5e0f73 100644
--- a/stdlib/fmtmsg.h
+++ b/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/stdlib/fpioconst.c b/stdlib/fpioconst.c
index 56072e682e..665f40ec13 100644
--- a/stdlib/fpioconst.c
+++ b/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/stdlib/fpioconst.h b/stdlib/fpioconst.h
index b5374c51b4..66c4936a91 100644
--- a/stdlib/fpioconst.h
+++ b/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/stdlib/gen-fpioconst.c b/stdlib/gen-fpioconst.c
index 1ff1baf981..3fe5de26f6 100644
--- a/stdlib/gen-fpioconst.c
+++ b/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/stdlib/gen-tst-strtod-round.c b/stdlib/gen-tst-strtod-round.c
index c0634e0179..20aa432d67 100644
--- a/stdlib/gen-tst-strtod-round.c
+++ b/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/stdlib/getcontext.c b/stdlib/getcontext.c
index 868c651624..a9e18e11a4 100644
--- a/stdlib/getcontext.c
+++ b/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/stdlib/getenv.c b/stdlib/getenv.c
index f33c22f440..e8cb91349e 100644
--- a/stdlib/getenv.c
+++ b/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/stdlib/getsubopt.c b/stdlib/getsubopt.c
index 34705042f0..3e8366479b 100644
--- a/stdlib/getsubopt.c
+++ b/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/stdlib/gmp-impl.h b/stdlib/gmp-impl.h
index c2cbfce9ad..83865dc412 100644
--- a/stdlib/gmp-impl.h
+++ b/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/stdlib/gmp.h b/stdlib/gmp.h
index 07bebc008e..0eecf92f39 100644
--- a/stdlib/gmp.h
+++ b/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/stdlib/grouping.c b/stdlib/grouping.c
index 6709a3a0ee..e65cea9a34 100644
--- a/stdlib/grouping.c
+++ b/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/stdlib/grouping.h b/stdlib/grouping.h
index eedf84132d..ae28e6dfd6 100644
--- a/stdlib/grouping.h
+++ b/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/stdlib/isomac.c b/stdlib/isomac.c
index 621b5154d2..13accb566c 100644
--- a/stdlib/isomac.c
+++ b/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/stdlib/jrand48.c b/stdlib/jrand48.c
index ac5ebad783..0b58e6ef94 100644
--- a/stdlib/jrand48.c
+++ b/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/stdlib/jrand48_r.c b/stdlib/jrand48_r.c
index 251db9aed0..b550e5b2da 100644
--- a/stdlib/jrand48_r.c
+++ b/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/stdlib/l64a.c b/stdlib/l64a.c
index 6f1aae2b4b..e71e1a2c2e 100644
--- a/stdlib/l64a.c
+++ b/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/stdlib/labs.c b/stdlib/labs.c
index b6c44fa05f..14f6f36b37 100644
--- a/stdlib/labs.c
+++ b/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/stdlib/lcong48.c b/stdlib/lcong48.c
index b40b92a3a3..8733909c80 100644
--- a/stdlib/lcong48.c
+++ b/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/stdlib/lcong48_r.c b/stdlib/lcong48_r.c
index b7e2e711ef..39a51d2de1 100644
--- a/stdlib/lcong48_r.c
+++ b/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/stdlib/ldiv.c b/stdlib/ldiv.c
index a03057fc0d..da864da6fb 100644
--- a/stdlib/ldiv.c
+++ b/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/stdlib/llabs.c b/stdlib/llabs.c
index af00e8c178..695ef0805d 100644
--- a/stdlib/llabs.c
+++ b/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/stdlib/lldiv.c b/stdlib/lldiv.c
index 0da1a6afc1..6e6b7d4794 100644
--- a/stdlib/lldiv.c
+++ b/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/stdlib/longlong.h b/stdlib/longlong.h
index 5f00e548a7..10d76cf65e 100644
--- a/stdlib/longlong.h
+++ b/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.
diff --git a/stdlib/lrand48.c b/stdlib/lrand48.c
index 2b9b19a113..c37ba391b5 100644
--- a/stdlib/lrand48.c
+++ b/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/stdlib/lrand48_r.c b/stdlib/lrand48_r.c
index c535665108..fc5f10ecee 100644
--- a/stdlib/lrand48_r.c
+++ b/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/stdlib/lshift.c b/stdlib/lshift.c
index c92439b4a5..6e0d5052f7 100644
--- a/stdlib/lshift.c
+++ b/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/stdlib/makecontext.c b/stdlib/makecontext.c
index b4d07bd106..fb5103774e 100644
--- a/stdlib/makecontext.c
+++ b/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/stdlib/mblen.c b/stdlib/mblen.c
index 2a92520367..2f92892197 100644
--- a/stdlib/mblen.c
+++ b/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/stdlib/mbstowcs.c b/stdlib/mbstowcs.c
index 68382c7db8..7e41fc1324 100644
--- a/stdlib/mbstowcs.c
+++ b/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/stdlib/mbtowc.c b/stdlib/mbtowc.c
index 1ff261a507..fc534612ba 100644
--- a/stdlib/mbtowc.c
+++ b/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/stdlib/mod_1.c b/stdlib/mod_1.c
index c5f5c908f0..83a12c6a56 100644
--- a/stdlib/mod_1.c
+++ b/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/stdlib/monetary.h b/stdlib/monetary.h
index 24c605dab8..f371d26d57 100644
--- a/stdlib/monetary.h
+++ b/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/stdlib/mp_clz_tab.c b/stdlib/mp_clz_tab.c
index c782575621..866bcadf68 100644
--- a/stdlib/mp_clz_tab.c
+++ b/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/stdlib/mpn2dbl.c b/stdlib/mpn2dbl.c
index b6d62fe09e..6b9bfb570d 100644
--- a/stdlib/mpn2dbl.c
+++ b/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/stdlib/mpn2flt.c b/stdlib/mpn2flt.c
index 9044a8a6a6..5681bc6d2c 100644
--- a/stdlib/mpn2flt.c
+++ b/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/stdlib/mrand48.c b/stdlib/mrand48.c
index 6e0adf9418..f7d7543dcf 100644
--- a/stdlib/mrand48.c
+++ b/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/stdlib/mrand48_r.c b/stdlib/mrand48_r.c
index 823640b775..a77b8f16ae 100644
--- a/stdlib/mrand48_r.c
+++ b/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/stdlib/msort.c b/stdlib/msort.c
index 897fad0152..02ef28b89d 100644
--- a/stdlib/msort.c
+++ b/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/stdlib/mul.c b/stdlib/mul.c
index 125871717b..bb699e42f6 100644
--- a/stdlib/mul.c
+++ b/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/stdlib/mul_1.c b/stdlib/mul_1.c
index f566ba22f1..375df6ad33 100644
--- a/stdlib/mul_1.c
+++ b/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/stdlib/mul_n.c b/stdlib/mul_n.c
index f0a9a304dd..a27ef6f58c 100644
--- a/stdlib/mul_n.c
+++ b/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/stdlib/nrand48.c b/stdlib/nrand48.c
index f5170089ee..ab6a554f40 100644
--- a/stdlib/nrand48.c
+++ b/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/stdlib/nrand48_r.c b/stdlib/nrand48_r.c
index baacb7d568..6594045bb0 100644
--- a/stdlib/nrand48_r.c
+++ b/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/stdlib/on_exit.c b/stdlib/on_exit.c
index c0966dcf40..bc0fc897bf 100644
--- a/stdlib/on_exit.c
+++ b/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/stdlib/putenv.c b/stdlib/putenv.c
index a6f585b172..9bc16872b4 100644
--- a/stdlib/putenv.c
+++ b/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/stdlib/qsort.c b/stdlib/qsort.c
index 471c66217f..04c25b984f 100644
--- a/stdlib/qsort.c
+++ b/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/stdlib/quick_exit.c b/stdlib/quick_exit.c
index 55064db7ba..440b5cdd6b 100644
--- a/stdlib/quick_exit.c
+++ b/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/stdlib/rand.c b/stdlib/rand.c
index ba3a9e79bf..c0a13576b3 100644
--- a/stdlib/rand.c
+++ b/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/stdlib/rand_r.c b/stdlib/rand_r.c
index 571b323fe9..ae66e88294 100644
--- a/stdlib/rand_r.c
+++ b/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/stdlib/random.c b/stdlib/random.c
index d286bcf228..c75d1d96ad 100644
--- a/stdlib/random.c
+++ b/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/stdlib/random_r.c b/stdlib/random_r.c
index a393dd3c19..87cfdc285c 100644
--- a/stdlib/random_r.c
+++ b/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/stdlib/rpmatch.c b/stdlib/rpmatch.c
index 87755343b9..4d667a64a7 100644
--- a/stdlib/rpmatch.c
+++ b/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/stdlib/rshift.c b/stdlib/rshift.c
index c69dbd02e4..72e4fc5811 100644
--- a/stdlib/rshift.c
+++ b/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/stdlib/secure-getenv.c b/stdlib/secure-getenv.c
index 1ea795168c..5dc48d9dcb 100644
--- a/stdlib/secure-getenv.c
+++ b/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/stdlib/seed48.c b/stdlib/seed48.c
index 2791d088ed..526fc421f4 100644
--- a/stdlib/seed48.c
+++ b/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/stdlib/seed48_r.c b/stdlib/seed48_r.c
index 3f7874c69e..6a6acd484a 100644
--- a/stdlib/seed48_r.c
+++ b/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/stdlib/setcontext.c b/stdlib/setcontext.c
index 7431e3916a..a276d8c1f0 100644
--- a/stdlib/setcontext.c
+++ b/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/stdlib/setenv.c b/stdlib/setenv.c
index 63c995b0da..7df5b3fd5f 100644
--- a/stdlib/setenv.c
+++ b/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/stdlib/srand48.c b/stdlib/srand48.c
index 7b5d758fc9..e8bc8796cb 100644
--- a/stdlib/srand48.c
+++ b/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/stdlib/srand48_r.c b/stdlib/srand48_r.c
index db9219191e..4d01762e7c 100644
--- a/stdlib/srand48_r.c
+++ b/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/stdlib/stdlib.h b/stdlib/stdlib.h
index 813da19e0d..d35ffac792 100644
--- a/stdlib/stdlib.h
+++ b/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/stdlib/strfmon.c b/stdlib/strfmon.c
index e4d4c0d242..2f604884aa 100644
--- a/stdlib/strfmon.c
+++ b/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/stdlib/strfmon_l.c b/stdlib/strfmon_l.c
index a257dac26a..71bb5bd386 100644
--- a/stdlib/strfmon_l.c
+++ b/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.
diff --git a/stdlib/strtod.c b/stdlib/strtod.c
index bbeaf5e6cd..a42556bd7f 100644
--- a/stdlib/strtod.c
+++ b/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/stdlib/strtod_l.c b/stdlib/strtod_l.c
index c1c5c0db4e..c80306deef 100644
--- a/stdlib/strtod_l.c
+++ b/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.
diff --git a/stdlib/strtof.c b/stdlib/strtof.c
index 620c60095d..b7e8034f57 100644
--- a/stdlib/strtof.c
+++ b/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/stdlib/strtof_l.c b/stdlib/strtof_l.c
index c4c1c1f2dd..63105a5d40 100644
--- a/stdlib/strtof_l.c
+++ b/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/stdlib/strtol.c b/stdlib/strtol.c
index 22ab264cfe..f97fc440a5 100644
--- a/stdlib/strtol.c
+++ b/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/stdlib/strtol_l.c b/stdlib/strtol_l.c
index dc47608b0c..95c2df398a 100644
--- a/stdlib/strtol_l.c
+++ b/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/stdlib/strtold.c b/stdlib/strtold.c
index f9fa99efb6..38a1c4da56 100644
--- a/stdlib/strtold.c
+++ b/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/stdlib/strtold_l.c b/stdlib/strtold_l.c
index 8c7c13ccd7..1782890f09 100644
--- a/stdlib/strtold_l.c
+++ b/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/stdlib/strtoll.c b/stdlib/strtoll.c
index dffb0cec93..34b6e35328 100644
--- a/stdlib/strtoll.c
+++ b/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/stdlib/strtoll_l.c b/stdlib/strtoll_l.c
index bcf5286674..51d976aefb 100644
--- a/stdlib/strtoll_l.c
+++ b/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/stdlib/strtoul.c b/stdlib/strtoul.c
index 627a92f948..2aa412236b 100644
--- a/stdlib/strtoul.c
+++ b/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/stdlib/strtoul_l.c b/stdlib/strtoul_l.c
index 0c03282ac0..77b37523ac 100644
--- a/stdlib/strtoul_l.c
+++ b/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/stdlib/strtoull.c b/stdlib/strtoull.c
index c946187f37..7e64c53cbd 100644
--- a/stdlib/strtoull.c
+++ b/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/stdlib/strtoull_l.c b/stdlib/strtoull_l.c
index b706f0afe6..ba407b3b53 100644
--- a/stdlib/strtoull_l.c
+++ b/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/stdlib/sub_n.c b/stdlib/sub_n.c
index 9b3fb92fea..50fc2b80b6 100644
--- a/stdlib/sub_n.c
+++ b/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/stdlib/submul_1.c b/stdlib/submul_1.c
index 61a07ca68c..ca82bfc244 100644
--- a/stdlib/submul_1.c
+++ b/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/stdlib/swapcontext.c b/stdlib/swapcontext.c
index 47d6b8d926..ff43bbb438 100644
--- a/stdlib/swapcontext.c
+++ b/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/stdlib/system.c b/stdlib/system.c
index 4aeadc9f0b..e5ac6647e4 100644
--- a/stdlib/system.c
+++ b/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/stdlib/test-a64l.c b/stdlib/test-a64l.c
index e252351c49..aef569191e 100644
--- a/stdlib/test-a64l.c
+++ b/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/stdlib/test-canon.c b/stdlib/test-canon.c
index c4bff0ed9d..8d46290e3d 100644
--- a/stdlib/test-canon.c
+++ b/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/stdlib/test-canon2.c b/stdlib/test-canon2.c
index 7f10238d4b..8785512dbc 100644
--- a/stdlib/test-canon2.c
+++ b/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/stdlib/testdiv.c b/stdlib/testdiv.c
index 049ecd474a..9091c433f2 100644
--- a/stdlib/testdiv.c
+++ b/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/stdlib/testrand.c b/stdlib/testrand.c
index 80a1a699a4..12e910d80c 100644
--- a/stdlib/testrand.c
+++ b/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/stdlib/tst-bsearch.c b/stdlib/tst-bsearch.c
index a3ea608eac..e539275930 100644
--- a/stdlib/tst-bsearch.c
+++ b/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/stdlib/tst-environ.c b/stdlib/tst-environ.c
index f5cb5da86d..3316d7e555 100644
--- a/stdlib/tst-environ.c
+++ b/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/stdlib/tst-fmtmsg.sh b/stdlib/tst-fmtmsg.sh
index 963c522bb7..4f075dca3c 100755
--- a/stdlib/tst-fmtmsg.sh
+++ b/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/stdlib/tst-makecontext.c b/stdlib/tst-makecontext.c
index 15a241254a..7968a6d3dc 100644
--- a/stdlib/tst-makecontext.c
+++ b/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/stdlib/tst-makecontext2.c b/stdlib/tst-makecontext2.c
index 151be33220..1dfc1ae032 100644
--- a/stdlib/tst-makecontext2.c
+++ b/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/stdlib/tst-makecontext3.c b/stdlib/tst-makecontext3.c
index bca4459656..545b8654af 100644
--- a/stdlib/tst-makecontext3.c
+++ b/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/stdlib/tst-random2.c b/stdlib/tst-random2.c
index 094cd29d7c..0553b62992 100644
--- a/stdlib/tst-random2.c
+++ b/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/stdlib/tst-secure-getenv.c b/stdlib/tst-secure-getenv.c
index 9e6837c552..e5da404b82 100644
--- a/stdlib/tst-secure-getenv.c
+++ b/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/stdlib/tst-setcontext.c b/stdlib/tst-setcontext.c
index 91183ac0c2..ac9deb1b4f 100644
--- a/stdlib/tst-setcontext.c
+++ b/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/stdlib/tst-strtod-overflow.c b/stdlib/tst-strtod-overflow.c
index ed10fca037..d2c8818eb6 100644
--- a/stdlib/tst-strtod-overflow.c
+++ b/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/stdlib/tst-strtod-round.c b/stdlib/tst-strtod-round.c
index e7aaed17e8..f334b20af8 100644
--- a/stdlib/tst-strtod-round.c
+++ b/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
diff --git a/stdlib/tst-strtod-underflow.c b/stdlib/tst-strtod-underflow.c
index eac02dd3df..bc2374188b 100644
--- a/stdlib/tst-strtod-underflow.c
+++ b/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/stdlib/tst-strtod.c b/stdlib/tst-strtod.c
index acd1377b2b..58a5b1c7a6 100644
--- a/stdlib/tst-strtod.c
+++ b/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/stdlib/tst-system.c b/stdlib/tst-system.c
index 28dda686cc..eff0bf42f3 100644
--- a/stdlib/tst-system.c
+++ b/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/stdlib/tst-tininess.c b/stdlib/tst-tininess.c
index aa7124e225..c2dca571ac 100644
--- a/stdlib/tst-tininess.c
+++ b/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/stdlib/tst-tls-atexit-lib.c b/stdlib/tst-tls-atexit-lib.c
index 9c7021aeaf..964f94b276 100644
--- a/stdlib/tst-tls-atexit-lib.c
+++ b/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/stdlib/tst-tls-atexit.c b/stdlib/tst-tls-atexit.c
index 3d3777c31b..1ba3fae352 100644
--- a/stdlib/tst-tls-atexit.c
+++ b/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/stdlib/tst-xpg-basename.c b/stdlib/tst-xpg-basename.c
index 3d2046e7a1..61e2e4b14c 100644
--- a/stdlib/tst-xpg-basename.c
+++ b/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/stdlib/ucontext.h b/stdlib/ucontext.h
index 640e95753c..209ce31910 100644
--- a/stdlib/ucontext.h
+++ b/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/stdlib/wcstombs.c b/stdlib/wcstombs.c
index 63e693e60a..c7b8a42fd8 100644
--- a/stdlib/wcstombs.c
+++ b/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/stdlib/wctomb.c b/stdlib/wctomb.c
index 196090f005..0001ab77f2 100644
--- a/stdlib/wctomb.c
+++ b/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/stdlib/xpg_basename.c b/stdlib/xpg_basename.c
index ecba7fe60b..1a513144db 100644
--- a/stdlib/xpg_basename.c
+++ b/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/streams/Makefile b/streams/Makefile
index 721f0631ef..eeacd3ab50 100644
--- a/streams/Makefile
+++ b/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/streams/fattach.c b/streams/fattach.c
index 5250db9a45..73c060da80 100644
--- a/streams/fattach.c
+++ b/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/streams/fdetach.c b/streams/fdetach.c
index cd8dbb3158..fe031ee25a 100644
--- a/streams/fdetach.c
+++ b/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/streams/getmsg.c b/streams/getmsg.c
index 6af6eaf154..0bfee0ae43 100644
--- a/streams/getmsg.c
+++ b/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/streams/getpmsg.c b/streams/getpmsg.c
index a263f2d949..a0c927d323 100644
--- a/streams/getpmsg.c
+++ b/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/streams/isastream.c b/streams/isastream.c
index c96349e65e..9b1033ec9b 100644
--- a/streams/isastream.c
+++ b/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/streams/putmsg.c b/streams/putmsg.c
index 11d0a6f031..eecca7b407 100644
--- a/streams/putmsg.c
+++ b/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/streams/putpmsg.c b/streams/putpmsg.c
index 710a4529b1..29a923f503 100644
--- a/streams/putpmsg.c
+++ b/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/streams/stropts.h b/streams/stropts.h
index 5af61dc365..16de4ba38d 100644
--- a/streams/stropts.h
+++ b/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/string/Makefile b/string/Makefile
index 35135a03e7..ffc02efa00 100644
--- a/string/Makefile
+++ b/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
diff --git a/string/_strerror.c b/string/_strerror.c
index e0be266f76..d171044cba 100644
--- a/string/_strerror.c
+++ b/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/string/argz-addsep.c b/string/argz-addsep.c
index 12381f4f6b..90478b070b 100644
--- a/string/argz-addsep.c
+++ b/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/string/argz-append.c b/string/argz-append.c
index 84c2568b9f..5efa379596 100644
--- a/string/argz-append.c
+++ b/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/string/argz-count.c b/string/argz-count.c
index 7d87236dce..d33d4f6ea7 100644
--- a/string/argz-count.c
+++ b/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/string/argz-create.c b/string/argz-create.c
index 6fd1e7e6c6..ae971dee11 100644
--- a/string/argz-create.c
+++ b/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/string/argz-ctsep.c b/string/argz-ctsep.c
index 1999cdec6b..0a2f58c4db 100644
--- a/string/argz-ctsep.c
+++ b/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/string/argz-delete.c b/string/argz-delete.c
index ad26bc72fc..398c7a663b 100644
--- a/string/argz-delete.c
+++ b/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/string/argz-extract.c b/string/argz-extract.c
index 7b76df909b..795a4325af 100644
--- a/string/argz-extract.c
+++ b/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/string/argz-insert.c b/string/argz-insert.c
index e2d1b90498..f95948ff8f 100644
--- a/string/argz-insert.c
+++ b/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/string/argz-next.c b/string/argz-next.c
index 01166be80f..0be19f2015 100644
--- a/string/argz-next.c
+++ b/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/string/argz-replace.c b/string/argz-replace.c
index 4fd0f0fe15..e07f8a6a61 100644
--- a/string/argz-replace.c
+++ b/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/string/argz-stringify.c b/string/argz-stringify.c
index f18924835e..43a6d5f526 100644
--- a/string/argz-stringify.c
+++ b/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/string/argz.h b/string/argz.h
index 4a9edadccb..f43271fa0c 100644
--- a/string/argz.h
+++ b/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/string/basename.c b/string/basename.c
index 8b8a4c3aec..29b84eecb4 100644
--- a/string/basename.c
+++ b/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/string/bcopy.c b/string/bcopy.c
index 73eaf4efcd..7c1225c4d7 100644
--- a/string/bcopy.c
+++ b/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/string/bits/string2.h b/string/bits/string2.h
index 9369a7c4d9..b3df7089a9 100644
--- a/string/bits/string2.h
+++ b/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/string/bits/string3.h b/string/bits/string3.h
index 233aa9e0ad..acd2577406 100644
--- a/string/bits/string3.h
+++ b/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/string/byteswap.h b/string/byteswap.h
index 705015f055..cd76b449be 100644
--- a/string/byteswap.h
+++ b/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/string/bzero.c b/string/bzero.c
index 6d5a0a8595..9c220b9c13 100644
--- a/string/bzero.c
+++ b/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/string/endian.h b/string/endian.h
index f414cb1503..875fea3778 100644
--- a/string/endian.h
+++ b/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/string/envz.c b/string/envz.c
index ee57882345..8a79484f32 100644
--- a/string/envz.c
+++ b/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/string/envz.h b/string/envz.h
index f3bfaa0dee..f51931cee8 100644
--- a/string/envz.h
+++ b/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/string/ffs.c b/string/ffs.c
index 916c5c3483..392d5044c5 100644
--- a/string/ffs.c
+++ b/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/string/ffsll.c b/string/ffsll.c
index c50cd0f708..5b54b33c28 100644
--- a/string/ffsll.c
+++ b/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/string/memccpy.c b/string/memccpy.c
index 2a3303221a..793f68ee1c 100644
--- a/string/memccpy.c
+++ b/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/string/memchr.c b/string/memchr.c
index 7a09de8932..7408f33b22 100644
--- a/string/memchr.c
+++ b/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
diff --git a/string/memcmp.c b/string/memcmp.c
index d7c57db8bd..ce9e897e2a 100644
--- a/string/memcmp.c
+++ b/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).
diff --git a/string/memcpy.c b/string/memcpy.c
index 3be8e35579..c19bad3b67 100644
--- a/string/memcpy.c
+++ b/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/string/memfrob.c b/string/memfrob.c
index f0897eb239..4841309874 100644
--- a/string/memfrob.c
+++ b/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/string/memmem.c b/string/memmem.c
index 1ff644282a..93e5e18c66 100644
--- a/string/memmem.c
+++ b/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/string/memmove.c b/string/memmove.c
index ec61e28c60..3373401721 100644
--- a/string/memmove.c
+++ b/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/string/memory.h b/string/memory.h
index b58932bf32..6d3c3d506e 100644
--- a/string/memory.h
+++ b/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/string/mempcpy.c b/string/mempcpy.c
index a626c9cc60..9749863eaf 100644
--- a/string/mempcpy.c
+++ b/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).
diff --git a/string/memrchr.c b/string/memrchr.c
index 9f504f1120..a0bde92789 100644
--- a/string/memrchr.c
+++ b/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/string/memset.c b/string/memset.c
index 74b5409218..275ff42331 100644
--- a/string/memset.c
+++ b/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/string/rawmemchr.c b/string/rawmemchr.c
index 7702ecf047..110a6bc45e 100644
--- a/string/rawmemchr.c
+++ b/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
diff --git a/string/stpcpy.c b/string/stpcpy.c
index 8ece3d9a78..fc5ae5534f 100644
--- a/string/stpcpy.c
+++ b/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/string/stpncpy.c b/string/stpncpy.c
index 629ad2ecca..fad747e7aa 100644
--- a/string/stpncpy.c
+++ b/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/string/str-two-way.h b/string/str-two-way.h
index 1cc20ee47e..f15b9d368d 100644
--- a/string/str-two-way.h
+++ b/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/string/stratcliff.c b/string/stratcliff.c
index 385008574f..596c61ef86 100644
--- a/string/stratcliff.c
+++ b/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/string/strcasecmp.c b/string/strcasecmp.c
index f2f48732cf..510caa2ab2 100644
--- a/string/strcasecmp.c
+++ b/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/string/strcasecmp_l.c b/string/strcasecmp_l.c
index 7b81bafcb6..25c419e330 100644
--- a/string/strcasecmp_l.c
+++ b/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/string/strcasestr.c b/string/strcasestr.c
index 7c8cbcc4cb..4bd6d415f7 100644
--- a/string/strcasestr.c
+++ b/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/string/strcat.c b/string/strcat.c
index 5f5bf9cb87..bb7c0a9909 100644
--- a/string/strcat.c
+++ b/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/string/strchr.c b/string/strchr.c
index 7312900278..da69ed2353 100644
--- a/string/strchr.c
+++ b/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/string/strchrnul.c b/string/strchrnul.c
index bf39636872..2aec3144e9 100644
--- a/string/strchrnul.c
+++ b/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
diff --git a/string/strcmp.c b/string/strcmp.c
index a4645638eb..212f20cc1c 100644
--- a/string/strcmp.c
+++ b/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/string/strcoll.c b/string/strcoll.c
index 9fe53ff05d..779ba1309c 100644
--- a/string/strcoll.c
+++ b/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/string/strcoll_l.c b/string/strcoll_l.c
index 5095e98fb7..10ce4a67ce 100644
--- a/string/strcoll_l.c
+++ b/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.
diff --git a/string/strcpy.c b/string/strcpy.c
index b71f7536bc..f136916437 100644
--- a/string/strcpy.c
+++ b/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/string/strcspn.c b/string/strcspn.c
index 908d329cec..7c39f793ea 100644
--- a/string/strcspn.c
+++ b/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/string/strdup.c b/string/strdup.c
index 1dacf787c1..cedffa0da2 100644
--- a/string/strdup.c
+++ b/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/string/strerror.c b/string/strerror.c
index 9123c396b7..5eed633e2b 100644
--- a/string/strerror.c
+++ b/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/string/strerror_l.c b/string/strerror_l.c
index d135aacd79..19f591e7c3 100644
--- a/string/strerror_l.c
+++ b/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/string/strfry.c b/string/strfry.c
index f40c532c8f..e448947d95 100644
--- a/string/strfry.c
+++ b/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/string/string-inlines.c b/string/string-inlines.c
index d85f4d3aeb..1e1e91ab49 100644
--- a/string/string-inlines.c
+++ b/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/string/string.h b/string/string.h
index ecc3fef1bd..b127e8d9dd 100644
--- a/string/string.h
+++ b/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/string/strings.h b/string/strings.h
index dad0a04467..994c4b048c 100644
--- a/string/strings.h
+++ b/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/string/strlen.c b/string/strlen.c
index eba5f11efa..342c4a2b70 100644
--- a/string/strlen.c
+++ b/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/string/strncase.c b/string/strncase.c
index 105286a819..a462a2a0e4 100644
--- a/string/strncase.c
+++ b/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/string/strncase_l.c b/string/strncase_l.c
index 300fa7bcc2..01e1f0c7ca 100644
--- a/string/strncase_l.c
+++ b/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/string/strncat.c b/string/strncat.c
index ad8e8dc2bd..7ac44561bd 100644
--- a/string/strncat.c
+++ b/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/string/strncmp.c b/string/strncmp.c
index 37d03c6d47..8a93373b97 100644
--- a/string/strncmp.c
+++ b/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/string/strncpy.c b/string/strncpy.c
index 1a41e6c411..0915e036d6 100644
--- a/string/strncpy.c
+++ b/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/string/strndup.c b/string/strndup.c
index c2eda4bfe7..e114a27208 100644
--- a/string/strndup.c
+++ b/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/string/strnlen.c b/string/strnlen.c
index 2363350f4e..8d53afbaf0 100644
--- a/string/strnlen.c
+++ b/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/string/strpbrk.c b/string/strpbrk.c
index 1069094d6a..ce33b684ef 100644
--- a/string/strpbrk.c
+++ b/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/string/strrchr.c b/string/strrchr.c
index bdec841c87..b5b4bc6208 100644
--- a/string/strrchr.c
+++ b/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/string/strsep.c b/string/strsep.c
index 61e0aea3c7..dedd0f1073 100644
--- a/string/strsep.c
+++ b/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/string/strsignal.c b/string/strsignal.c
index c4f49dca1d..5806081a2d 100644
--- a/string/strsignal.c
+++ b/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/string/strspn.c b/string/strspn.c
index a35a7c9312..37e8161a28 100644
--- a/string/strspn.c
+++ b/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/string/strstr.c b/string/strstr.c
index b2f8e74cae..2ae04c644f 100644
--- a/string/strstr.c
+++ b/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/string/strtok.c b/string/strtok.c
index 5db534508c..f7f709908f 100644
--- a/string/strtok.c
+++ b/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/string/strtok_r.c b/string/strtok_r.c
index 601000d99c..fb5ba8d7a2 100644
--- a/string/strtok_r.c
+++ b/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/string/strverscmp.c b/string/strverscmp.c
index 719b8cecfd..7060afcc65 100644
--- a/string/strverscmp.c
+++ b/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/string/strxfrm.c b/string/strxfrm.c
index 069f40b810..22ed3761e3 100644
--- a/string/strxfrm.c
+++ b/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/string/strxfrm_l.c b/string/strxfrm_l.c
index 3812ed6096..04b9338f05 100644
--- a/string/strxfrm_l.c
+++ b/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/string/swab.c b/string/swab.c
index 5766166a30..489eb042c2 100644
--- a/string/swab.c
+++ b/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/string/test-bcopy.c b/string/test-bcopy.c
index dc846d975f..dc91f5e813 100644
--- a/string/test-bcopy.c
+++ b/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/string/test-bzero.c b/string/test-bzero.c
index 5d3919b3ae..f0fd24fa87 100644
--- a/string/test-bzero.c
+++ b/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/string/test-ffs.c b/string/test-ffs.c
index b9ddf4d3a7..7ac1dd6bfd 100644
--- a/string/test-ffs.c
+++ b/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/string/test-memccpy.c b/string/test-memccpy.c
index a3f20a8c48..725d64042e 100644
--- a/string/test-memccpy.c
+++ b/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/string/test-memchr.c b/string/test-memchr.c
index bc1767c692..0ba79b8b07 100644
--- a/string/test-memchr.c
+++ b/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/string/test-memcmp.c b/string/test-memcmp.c
index 0420cd0b7b..14090edb35 100644
--- a/string/test-memcmp.c
+++ b/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/string/test-memcpy.c b/string/test-memcpy.c
index b7ebe5f4e0..136c985abd 100644
--- a/string/test-memcpy.c
+++ b/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/string/test-memmem.c b/string/test-memmem.c
index d98ede79e3..1b4e4b7ea0 100644
--- a/string/test-memmem.c
+++ b/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/string/test-memmove.c b/string/test-memmove.c
index 94576a299b..7e1c41c64d 100644
--- a/string/test-memmove.c
+++ b/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/string/test-mempcpy.c b/string/test-mempcpy.c
index 039a917101..ce853b09ec 100644
--- a/string/test-mempcpy.c
+++ b/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/string/test-memrchr.c b/string/test-memrchr.c
index a4fe81190e..efe4e9fbf1 100644
--- a/string/test-memrchr.c
+++ b/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/string/test-memset.c b/string/test-memset.c
index 72a390e7d9..2171b0d9e6 100644
--- a/string/test-memset.c
+++ b/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/string/test-rawmemchr.c b/string/test-rawmemchr.c
index 9e4952f7c7..c718a49dd8 100644
--- a/string/test-rawmemchr.c
+++ b/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/string/test-stpcpy.c b/string/test-stpcpy.c
index 2dff927c6a..6c3d28c35f 100644
--- a/string/test-stpcpy.c
+++ b/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/string/test-stpncpy.c b/string/test-stpncpy.c
index ee95091035..ec7b72b4d5 100644
--- a/string/test-stpncpy.c
+++ b/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/string/test-strcasecmp.c b/string/test-strcasecmp.c
index bdfcccaa12..11bc65b0c6 100644
--- a/string/test-strcasecmp.c
+++ b/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/string/test-strcasestr.c b/string/test-strcasestr.c
index 5b1d827a05..1c24506e3e 100644
--- a/string/test-strcasestr.c
+++ b/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/string/test-strcat.c b/string/test-strcat.c
index 89fc90d1d0..5b73b11b2a 100644
--- a/string/test-strcat.c
+++ b/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/string/test-strchr.c b/string/test-strchr.c
index cbcf53ef80..12cd9d84ec 100644
--- a/string/test-strchr.c
+++ b/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/string/test-strchrnul.c b/string/test-strchrnul.c
index 43f2f1ea0c..9d5d819a72 100644
--- a/string/test-strchrnul.c
+++ b/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/string/test-strcmp.c b/string/test-strcmp.c
index f666993929..b395dc7fbe 100644
--- a/string/test-strcmp.c
+++ b/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/string/test-strcpy.c b/string/test-strcpy.c
index d97326795b..e244db5367 100644
--- a/string/test-strcpy.c
+++ b/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/string/test-strcspn.c b/string/test-strcspn.c
index 84b2301cd0..5ea50a6699 100644
--- a/string/test-strcspn.c
+++ b/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/string/test-string.h b/string/test-string.h
index 5385fa04f5..4d9a39de30 100644
--- a/string/test-string.h
+++ b/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.
diff --git a/string/test-strlen.c b/string/test-strlen.c
index f8b791d0f2..046a19435a 100644
--- a/string/test-strlen.c
+++ b/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/string/test-strncasecmp.c b/string/test-strncasecmp.c
index 00eca4a26f..6ad54e0916 100644
--- a/string/test-strncasecmp.c
+++ b/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/string/test-strncat.c b/string/test-strncat.c
index 6cdd5e723e..4915c59584 100644
--- a/string/test-strncat.c
+++ b/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/string/test-strncmp.c b/string/test-strncmp.c
index 47c33e33b4..f3b2c68014 100644
--- a/string/test-strncmp.c
+++ b/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/string/test-strncpy.c b/string/test-strncpy.c
index ac0e0004db..2326acc6fa 100644
--- a/string/test-strncpy.c
+++ b/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/string/test-strnlen.c b/string/test-strnlen.c
index bc7459bbe0..be9edd2aae 100644
--- a/string/test-strnlen.c
+++ b/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/string/test-strpbrk.c b/string/test-strpbrk.c
index 9f1b4a769b..bd981618a3 100644
--- a/string/test-strpbrk.c
+++ b/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/string/test-strrchr.c b/string/test-strrchr.c
index f5afe75399..12d7c9f779 100644
--- a/string/test-strrchr.c
+++ b/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/string/test-strspn.c b/string/test-strspn.c
index 4943faaeda..56dcf5378a 100644
--- a/string/test-strspn.c
+++ b/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/string/test-strstr.c b/string/test-strstr.c
index 4e49007f34..5547186c9a 100644
--- a/string/test-strstr.c
+++ b/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/string/testcopy.c b/string/testcopy.c
index 684c41fc86..d0afdc868a 100644
--- a/string/testcopy.c
+++ b/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/string/tester.c b/string/tester.c
index f1ea4381d4..62905a7d24 100644
--- a/string/tester.c
+++ b/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/string/tst-bswap.c b/string/tst-bswap.c
index 9230c4bed7..cca704c0d2 100644
--- a/string/tst-bswap.c
+++ b/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/string/tst-inlcall.c b/string/tst-inlcall.c
index a35198709f..32d88631f5 100644
--- a/string/tst-inlcall.c
+++ b/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/string/tst-strcoll-overflow.c b/string/tst-strcoll-overflow.c
index bb665ac514..e7a43ea844 100644
--- a/string/tst-strcoll-overflow.c
+++ b/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/string/tst-strtok_r.c b/string/tst-strtok_r.c
index d5a445feec..b1e89a425f 100644
--- a/string/tst-strtok_r.c
+++ b/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/string/wordcopy.c b/string/wordcopy.c
index 51c1fad0ec..ff4cce4702 100644
--- a/string/wordcopy.c
+++ b/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).
diff --git a/string/xpg-strerror.c b/string/xpg-strerror.c
index 79214143cc..36e2548dbb 100644
--- a/string/xpg-strerror.c
+++ b/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/sunrpc/Makefile b/sunrpc/Makefile
index 9b59796b10..b36e3dd513 100644
--- a/sunrpc/Makefile
+++ b/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/sunrpc/create_xid.c b/sunrpc/create_xid.c
index c005087c76..bb346dcada 100644
--- a/sunrpc/create_xid.c
+++ b/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/sunrpc/netname.c b/sunrpc/netname.c
index 8ba43c6699..0765f55d5b 100644
--- a/sunrpc/netname.c
+++ b/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/sunrpc/publickey.c b/sunrpc/publickey.c
index 61f39b633d..3cc5b00eb7 100644
--- a/sunrpc/publickey.c
+++ b/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/sunrpc/rpc/auth_des.h b/sunrpc/rpc/auth_des.h
index 21d40cc569..19cdc166c1 100644
--- a/sunrpc/rpc/auth_des.h
+++ b/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/sunrpc/rpc/svc.h b/sunrpc/rpc/svc.h
index d7a37958ff..ed5989bf6d 100644
--- a/sunrpc/rpc/svc.h
+++ b/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/sunrpc/rpcsvc/bootparam.h b/sunrpc/rpcsvc/bootparam.h
index 7e9086161c..20e84410cc 100644
--- a/sunrpc/rpcsvc/bootparam.h
+++ b/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/sunrpc/svc.c b/sunrpc/svc.c
index 53e5d9faeb..ccf0902f85 100644
--- a/sunrpc/svc.c
+++ b/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/sunrpc/svc_tcp.c b/sunrpc/svc_tcp.c
index 50be6aada8..913f05f033 100644
--- a/sunrpc/svc_tcp.c
+++ b/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/sunrpc/svc_udp.c b/sunrpc/svc_udp.c
index 8f45525b8e..411234a207 100644
--- a/sunrpc/svc_udp.c
+++ b/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/sunrpc/svc_unix.c b/sunrpc/svc_unix.c
index a279a6e4bb..963276b2f9 100644
--- a/sunrpc/svc_unix.c
+++ b/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/sunrpc/tst-xdrmem.c b/sunrpc/tst-xdrmem.c
index 2d21eff52d..383876a843 100644
--- a/sunrpc/tst-xdrmem.c
+++ b/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/sunrpc/tst-xdrmem2.c b/sunrpc/tst-xdrmem2.c
index 546ea2bd07..387266a2a4 100644
--- a/sunrpc/tst-xdrmem2.c
+++ b/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/sunrpc/xdr_intXX_t.c b/sunrpc/xdr_intXX_t.c
index 9de567cab4..b9b3dd1fae 100644
--- a/sunrpc/xdr_intXX_t.c
+++ b/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/sysdeps/generic/Makefile b/sysdeps/generic/Makefile
index 852d6bd094..091d5d9d4e 100644
--- a/sysdeps/generic/Makefile
+++ b/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/sysdeps/generic/_itoa.h b/sysdeps/generic/_itoa.h
index 8e0ab6ffeb..98e91cce79 100644
--- a/sysdeps/generic/_itoa.h
+++ b/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/sysdeps/generic/aio_misc.h b/sysdeps/generic/aio_misc.h
index 4379976245..5a865963b9 100644
--- a/sysdeps/generic/aio_misc.h
+++ b/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/sysdeps/generic/bits/hwcap.h b/sysdeps/generic/bits/hwcap.h
index c82cc7e36c..16a26a4963 100644
--- a/sysdeps/generic/bits/hwcap.h
+++ b/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/sysdeps/generic/device-nrs.h b/sysdeps/generic/device-nrs.h
index 01d021207c..50962143fb 100644
--- a/sysdeps/generic/device-nrs.h
+++ b/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/sysdeps/generic/dirstream.h b/sysdeps/generic/dirstream.h
index 1e1457a4bd..fa108a44f0 100644
--- a/sysdeps/generic/dirstream.h
+++ b/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/sysdeps/generic/dl-cache.h b/sysdeps/generic/dl-cache.h
index ab68e1d592..fe8f3c8dc0 100644
--- a/sysdeps/generic/dl-cache.h
+++ b/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/sysdeps/generic/dl-dtprocnum.h b/sysdeps/generic/dl-dtprocnum.h
index 2983c203ed..419fd0905f 100644
--- a/sysdeps/generic/dl-dtprocnum.h
+++ b/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/sysdeps/generic/dl-fptr.h b/sysdeps/generic/dl-fptr.h
index 5a99113ca5..ae79a08e39 100644
--- a/sysdeps/generic/dl-fptr.h
+++ b/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/sysdeps/generic/dl-hash.h b/sysdeps/generic/dl-hash.h
index 9ad7d3ceed..ca211eb362 100644
--- a/sysdeps/generic/dl-hash.h
+++ b/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/sysdeps/generic/dl-irel.h b/sysdeps/generic/dl-irel.h
index 41b834a387..b8648b2266 100644
--- a/sysdeps/generic/dl-irel.h
+++ b/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/sysdeps/generic/dl-librecon.h b/sysdeps/generic/dl-librecon.h
index ba73bc3742..7fa3fa7efc 100644
--- a/sysdeps/generic/dl-librecon.h
+++ b/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/sysdeps/generic/dl-lookupcfg.h b/sysdeps/generic/dl-lookupcfg.h
index 3d294d6a95..0260a769dc 100644
--- a/sysdeps/generic/dl-lookupcfg.h
+++ b/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/sysdeps/generic/dl-machine.h b/sysdeps/generic/dl-machine.h
index 42ef94be0e..d7a2b60c0c 100644
--- a/sysdeps/generic/dl-machine.h
+++ b/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/sysdeps/generic/dl-osinfo.h b/sysdeps/generic/dl-osinfo.h
index 35971167b6..d7667f862d 100644
--- a/sysdeps/generic/dl-osinfo.h
+++ b/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/sysdeps/generic/dl-procinfo.h b/sysdeps/generic/dl-procinfo.h
index a184a5918a..56d4535b65 100644
--- a/sysdeps/generic/dl-procinfo.h
+++ b/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/sysdeps/generic/dl-sysdep.h b/sysdeps/generic/dl-sysdep.h
index 77c8ff6773..ae0e4be6d1 100644
--- a/sysdeps/generic/dl-sysdep.h
+++ b/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/sysdeps/generic/dwarf2.h b/sysdeps/generic/dwarf2.h
index 46460a0273..57c2d4e744 100644
--- a/sysdeps/generic/dwarf2.h
+++ b/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/sysdeps/generic/eloop-threshold.h b/sysdeps/generic/eloop-threshold.h
index 16ca49321e..ce7da147ba 100644
--- a/sysdeps/generic/eloop-threshold.h
+++ b/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/sysdeps/generic/fd_to_filename.h b/sysdeps/generic/fd_to_filename.h
index 1ca8846730..5606401bc3 100644
--- a/sysdeps/generic/fd_to_filename.h
+++ b/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/sysdeps/generic/fips-private.h b/sysdeps/generic/fips-private.h
index 10ea99cbdc..1f4b99f394 100644
--- a/sysdeps/generic/fips-private.h
+++ b/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/sysdeps/generic/fpu_control.h b/sysdeps/generic/fpu_control.h
index 9084f9a4bb..39a3e6612c 100644
--- a/sysdeps/generic/fpu_control.h
+++ b/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/sysdeps/generic/frame.h b/sysdeps/generic/frame.h
index cae84ef3e2..14d23d8a87 100644
--- a/sysdeps/generic/frame.h
+++ b/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/sysdeps/generic/framestate.c b/sysdeps/generic/framestate.c
index e224ab5e0c..fadc0add40 100644
--- a/sysdeps/generic/framestate.c
+++ b/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/sysdeps/generic/gcc-compat.h b/sysdeps/generic/gcc-compat.h
new file mode 100644
index 0000000000..ac4fa1e95b
--- /dev/null
+++ b/sysdeps/generic/gcc-compat.h
@@ -0,0 +1,42 @@
+/* Macros for checking required GCC compatibility. Generic version.
+ Copyright (C) 2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* This is the base file. More-specific sysdeps/.../gcc-compat.h files
+ can define GCC_COMPAT_VERSION and then #include_next this file. */
+
+#ifndef _GENERIC_GCC_COMPAT_H
+#define _GENERIC_GCC_COMPAT_H 1
+
+/* This is the macro that gets used in #if tests in code: true iff
+ the library we build must be compatible with user code built by
+ GCC version MAJOR.MINOR. */
+#define GCC_COMPAT(major, minor) \
+ (GCC_COMPAT_VERSION <= GCC_VERSION (major, minor))
+
+/* This is how we compose an integer from major and minor version
+ numbers, for comparison. */
+#define GCC_VERSION(major, minor) \
+ (((major) << 16) + (minor))
+
+#ifndef GCC_COMPAT_VERSION
+/* GCC 2.7.2 was current at the time of the glibc-2.0 release.
+ We assume nothing before that ever mattered. */
+# define GCC_COMPAT_VERSION GCC_VERSION (2, 7)
+#endif
+
+#endif
diff --git a/sysdeps/generic/gccframe.h b/sysdeps/generic/gccframe.h
index 80236f0903..2927ce7b7e 100644
--- a/sysdeps/generic/gccframe.h
+++ b/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/sysdeps/generic/get-rounding-mode.h b/sysdeps/generic/get-rounding-mode.h
index a281a90793..b46cab5926 100644
--- a/sysdeps/generic/get-rounding-mode.h
+++ b/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/sysdeps/generic/gmp-mparam.h b/sysdeps/generic/gmp-mparam.h
index f9aef2b95c..8355881b25 100644
--- a/sysdeps/generic/gmp-mparam.h
+++ b/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/sysdeps/generic/hp-timing.h b/sysdeps/generic/hp-timing.h
index 39e163d901..eddc971520 100644
--- a/sysdeps/generic/hp-timing.h
+++ b/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/sysdeps/generic/ifreq.h b/sysdeps/generic/ifreq.h
index f5af1fa430..b6c1c9fb14 100644
--- a/sysdeps/generic/ifreq.h
+++ b/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/sysdeps/generic/inttypes.h b/sysdeps/generic/inttypes.h
index 95d781815b..72837f329c 100644
--- a/sysdeps/generic/inttypes.h
+++ b/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/sysdeps/generic/ldconfig.h b/sysdeps/generic/ldconfig.h
index 037f959954..ba1d9535b2 100644
--- a/sysdeps/generic/ldconfig.h
+++ b/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/sysdeps/generic/ldsodefs.h b/sysdeps/generic/ldsodefs.h
index 48bdb6e44b..694e6e7360 100644
--- a/sysdeps/generic/ldsodefs.h
+++ b/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
@@ -234,11 +234,6 @@ 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. */
@@ -414,6 +409,7 @@ struct rtld_global
size_t count;
void *list[50];
} *_dl_scope_free_list;
+ EXTERN volatile int _dl_thread_gscope_count;
#ifdef SHARED
};
# define __rtld_global_attribute__
@@ -989,17 +985,6 @@ 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/sysdeps/generic/libc-mmap.h b/sysdeps/generic/libc-mmap.h
index 0ddd20d42a..8236ef71ba 100644
--- a/sysdeps/generic/libc-mmap.h
+++ b/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/sysdeps/generic/machine-gmon.h b/sysdeps/generic/machine-gmon.h
index 31fbd0785a..e440d66199 100644
--- a/sysdeps/generic/machine-gmon.h
+++ b/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/sysdeps/generic/machine-lock.h b/sysdeps/generic/machine-lock.h
index 6aad93242d..9a30226aba 100644
--- a/sysdeps/generic/machine-lock.h
+++ b/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
@@ -34,14 +34,21 @@ typedef volatile int __spin_lock_t;
/* Unlock LOCK. */
+void __spin_unlock (__spin_lock_t *__lock);
+
+#ifdef __USE_EXTERN_INLINES
_EXTERN_INLINE void
__spin_unlock (__spin_lock_t *__lock)
{
*__lock = 0;
}
+#endif
/* Try to lock LOCK; return nonzero if we locked it, zero if another has. */
+int __spin_try_lock (__spin_lock_t *__lock);
+
+#ifdef __USE_EXTERN_INLINES
_EXTERN_INLINE int
__spin_try_lock (__spin_lock_t *__lock)
{
@@ -50,14 +57,19 @@ __spin_try_lock (__spin_lock_t *__lock)
*__lock = 1;
return 1;
}
+#endif
/* Return nonzero if LOCK is locked. */
+int __spin_lock_locked (__spin_lock_t *__lock);
+
+#ifdef __USE_EXTERN_INLINES
_EXTERN_INLINE int
__spin_lock_locked (__spin_lock_t *__lock)
{
return *__lock != 0;
}
+#endif
#endif /* machine-lock.h */
diff --git a/sysdeps/generic/machine-sp.h b/sysdeps/generic/machine-sp.h
index 4fe208cc91..e76d382fc4 100644
--- a/sysdeps/generic/machine-sp.h
+++ b/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
@@ -25,11 +25,15 @@
#define _EXTERN_INLINE __extern_inline
#endif
+void * __thread_stack_pointer (void);
+
+#ifdef __USE_EXTERN_INLINES
_EXTERN_INLINE void *
__thread_stack_pointer (void)
{
register void *__sp__ ("{STACK-POINTER}");
return __sp__;
}
+#endif
#endif /* machine-sp.h */
diff --git a/sysdeps/generic/malloc-machine.h b/sysdeps/generic/malloc-machine.h
index 1823481bd6..df7adebe26 100644
--- a/sysdeps/generic/malloc-machine.h
+++ b/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/sysdeps/generic/malloc-sysdep.h b/sysdeps/generic/malloc-sysdep.h
index 18980bc826..a563ab1bac 100644
--- a/sysdeps/generic/malloc-sysdep.h
+++ b/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/sysdeps/generic/math-tests.h b/sysdeps/generic/math-tests.h
index 89b2260d0f..c86b06705e 100644
--- a/sysdeps/generic/math-tests.h
+++ b/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/sysdeps/generic/memcopy.h b/sysdeps/generic/memcopy.h
index 72b18ae383..49e53630dd 100644
--- a/sysdeps/generic/memcopy.h
+++ b/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/sysdeps/generic/memusage.h b/sysdeps/generic/memusage.h
index 631287827a..b610b7b2ce 100644
--- a/sysdeps/generic/memusage.h
+++ b/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/sysdeps/generic/net/if.h b/sysdeps/generic/net/if.h
index 1e554171f9..35bb142086 100644
--- a/sysdeps/generic/net/if.h
+++ b/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/sysdeps/generic/netinet/if_ether.h b/sysdeps/generic/netinet/if_ether.h
index 6b2a1ec4f8..a52883e575 100644
--- a/sysdeps/generic/netinet/if_ether.h
+++ b/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/sysdeps/generic/netinet/in_systm.h b/sysdeps/generic/netinet/in_systm.h
index a22ddf806c..2bc56d9f2b 100644
--- a/sysdeps/generic/netinet/in_systm.h
+++ b/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/sysdeps/generic/netinet/ip.h b/sysdeps/generic/netinet/ip.h
index 9e14a2d8e1..ecf340e07f 100644
--- a/sysdeps/generic/netinet/ip.h
+++ b/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/sysdeps/generic/nfs/nfs.h b/sysdeps/generic/nfs/nfs.h
index 8d2be4903a..c32b1d8498 100644
--- a/sysdeps/generic/nfs/nfs.h
+++ b/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/sysdeps/generic/not-cancel.h b/sysdeps/generic/not-cancel.h
index d5e76d56c3..062fe17a0a 100644
--- a/sysdeps/generic/not-cancel.h
+++ b/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.
@@ -18,10 +18,22 @@
<http://www.gnu.org/licenses/>. */
/* By default we have none. Map the name to the normal functions. */
-#define open_not_cancel(name, flags, mode) \
+
+/* Uncancelable open. */
+#if !defined NOT_IN_libc || defined IS_IN_libpthread || defined IS_IN_librt
+# define open_not_cancel(name, flags, mode) \
__libc_open (name, flags, mode)
-#define open_not_cancel_2(name, flags) \
+# define open_not_cancel_2(name, flags) \
__libc_open (name, flags)
+#else
+/* In this case, we can't use the libc_* internal functions. */
+# define open_not_cancel(name, flags, mode) \
+ __open (name, flags, mode)
+# define open_not_cancel_2(name, flags) \
+ __open (name, flags)
+#endif
+
+/* Uncancelable openat. */
#define openat_not_cancel(fd, name, flags, mode) \
__openat (fd, name, flags, mode)
#define openat_not_cancel_3(fd, name, flags) \
@@ -30,18 +42,30 @@
__openat64 (fd, name, flags, mode)
#define openat64_not_cancel_3(fd, name, flags) \
__openat64 (fd, name, flags, 0)
+
+/* Uncancelable close. */
#define close_not_cancel(fd) \
__close (fd)
#define close_not_cancel_no_status(fd) \
(void) __close (fd)
+
+/* Uncancelable read. */
#define read_not_cancel(fd, buf, n) \
__read (fd, buf, n)
+
+/* Uncancelable write. */
#define write_not_cancel(fd, buf, n) \
__write (fd, buf, n)
+
+/* Uncancelable writev. */
#define writev_not_cancel_no_status(fd, iov, n) \
(void) __writev (fd, iov, n)
+
+/* Uncancelable fcntl. */
#define fcntl_not_cancel(fd, cmd, val) \
__fcntl (fd, cmd, val)
+
+/* Uncancelable waitpid. */
# define waitpid_not_cancel(pid, stat_loc, options) \
__waitpid (pid, stat_loc, options)
#define pause_not_cancel() \
diff --git a/sysdeps/generic/nscd-types.h b/sysdeps/generic/nscd-types.h
index 4673605c3f..c577ca7aea 100644
--- a/sysdeps/generic/nscd-types.h
+++ b/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/sysdeps/generic/pagecopy.h b/sysdeps/generic/pagecopy.h
index 078ad44638..2c35b71b87 100644
--- a/sysdeps/generic/pagecopy.h
+++ b/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/sysdeps/generic/profil-counter.h b/sysdeps/generic/profil-counter.h
index c531658e3c..4ff9b496cf 100644
--- a/sysdeps/generic/profil-counter.h
+++ b/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/sysdeps/generic/pty-private.h b/sysdeps/generic/pty-private.h
index de5f95b2b3..aa8fff7781 100644
--- a/sysdeps/generic/pty-private.h
+++ b/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/sysdeps/generic/register-dump.h b/sysdeps/generic/register-dump.h
index f56aa13326..486772972a 100644
--- a/sysdeps/generic/register-dump.h
+++ b/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/sysdeps/generic/sigcontextinfo.h b/sysdeps/generic/sigcontextinfo.h
index 856641114e..1b8acb876d 100644
--- a/sysdeps/generic/sigcontextinfo.h
+++ b/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/sysdeps/generic/siglist.h b/sysdeps/generic/siglist.h
index 71ddafe16a..e4f62c288b 100644
--- a/sysdeps/generic/siglist.h
+++ b/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/sysdeps/generic/sigset-cvt-mask.h b/sysdeps/generic/sigset-cvt-mask.h
index bc42bdc6fb..acb4e01655 100644
--- a/sysdeps/generic/sigset-cvt-mask.h
+++ b/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/sysdeps/generic/stackinfo.h b/sysdeps/generic/stackinfo.h
index 1009293c7c..6ed686a73a 100644
--- a/sysdeps/generic/stackinfo.h
+++ b/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/sysdeps/generic/stdint.h b/sysdeps/generic/stdint.h
index 94c3203c84..4660748af1 100644
--- a/sysdeps/generic/stdint.h
+++ b/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/sysdeps/generic/symbol-hacks.h b/sysdeps/generic/symbol-hacks.h
index 9eaf014ff2..fe99289a4b 100644
--- a/sysdeps/generic/symbol-hacks.h
+++ b/sysdeps/generic/symbol-hacks.h
@@ -1,6 +1,9 @@
/* Some compiler optimizations may transform loops into memset/memmove
calls and without proper declaration it may generate PLT calls. */
#if !defined __ASSEMBLER__ && !defined NOT_IN_libc && defined SHARED
+#include <config.h>
+# if !defined NO_HIDDEN
asm ("memmove = __GI_memmove");
asm ("memset = __GI_memset");
+# endif
#endif
diff --git a/sysdeps/generic/sys/ptrace.h b/sysdeps/generic/sys/ptrace.h
index 4f8cee1f10..7c252a80f4 100644
--- a/sysdeps/generic/sys/ptrace.h
+++ b/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/sysdeps/generic/sys/swap.h b/sysdeps/generic/sys/swap.h
index 52c73c5693..1db04985f8 100644
--- a/sysdeps/generic/sys/swap.h
+++ b/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
diff --git a/sysdeps/generic/sys/sysinfo.h b/sysdeps/generic/sys/sysinfo.h
index 0e9137a001..85f0438507 100644
--- a/sysdeps/generic/sys/sysinfo.h
+++ b/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/sysdeps/generic/sys/sysmacros.h b/sysdeps/generic/sys/sysmacros.h
index 2a038e405b..1d3732291d 100644
--- a/sysdeps/generic/sys/sysmacros.h
+++ b/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/sysdeps/generic/sys/ucontext.h b/sysdeps/generic/sys/ucontext.h
index 13fbe8e75f..24de8dd33d 100644
--- a/sysdeps/generic/sys/ucontext.h
+++ b/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/sysdeps/generic/sysdep.h b/sysdeps/generic/sysdep.h
index a935799ffa..d1104efdf4 100644
--- a/sysdeps/generic/sysdep.h
+++ b/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/sysdeps/generic/testrtsig.h b/sysdeps/generic/testrtsig.h
index 0279c6a6c7..421691043d 100644
--- a/sysdeps/generic/testrtsig.h
+++ b/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/sysdeps/generic/thread_state.h b/sysdeps/generic/thread_state.h
index 869658e1ad..e0a0b2774a 100644
--- a/sysdeps/generic/thread_state.h
+++ b/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
@@ -22,6 +22,7 @@
/* Replace <machine> with "i386" or "mips" or whatever. */
+#define MACHINE_NEW_THREAD_STATE_FLAVOR <machine>_NEW_THREAD_STATE
#define MACHINE_THREAD_STATE_FLAVOR <machine>_THREAD_STATE
#define MACHINE_THREAD_STATE_COUNT <machine>_THREAD_STATE_COUNT
diff --git a/sysdeps/generic/tininess.h b/sysdeps/generic/tininess.h
index a183de5a3b..58cd4dd46e 100644
--- a/sysdeps/generic/tininess.h
+++ b/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/sysdeps/generic/tls.h b/sysdeps/generic/tls.h
index 47dcba80fb..fb3d965bb9 100644
--- a/sysdeps/generic/tls.h
+++ b/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/sysdeps/generic/tst-stack-align.h b/sysdeps/generic/tst-stack-align.h
index 194d007c9a..884b349d0d 100644
--- a/sysdeps/generic/tst-stack-align.h
+++ b/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/sysdeps/generic/unwind-dw2-fde-glibc.c b/sysdeps/generic/unwind-dw2-fde-glibc.c
index 9c566f71bb..586cca5b9b 100644
--- a/sysdeps/generic/unwind-dw2-fde-glibc.c
+++ b/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/sysdeps/generic/unwind-dw2-fde.c b/sysdeps/generic/unwind-dw2-fde.c
index 7c811395f3..ba003a9f15 100644
--- a/sysdeps/generic/unwind-dw2-fde.c
+++ b/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/sysdeps/generic/unwind-dw2-fde.h b/sysdeps/generic/unwind-dw2-fde.h
index fad46bfbcc..d759f95e75 100644
--- a/sysdeps/generic/unwind-dw2-fde.h
+++ b/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/sysdeps/generic/unwind-dw2.c b/sysdeps/generic/unwind-dw2.c
index b1c9f86753..0f33d5b47a 100644
--- a/sysdeps/generic/unwind-dw2.c
+++ b/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/sysdeps/generic/unwind-pe.h b/sysdeps/generic/unwind-pe.h
index f402b9a4d4..a4afe5c757 100644
--- a/sysdeps/generic/unwind-pe.h
+++ b/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/sysdeps/generic/unwind.h b/sysdeps/generic/unwind.h
index ad19b96efc..f2c744b4f5 100644
--- a/sysdeps/generic/unwind.h
+++ b/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/sysdeps/generic/utmp-equal.h b/sysdeps/generic/utmp-equal.h
index b416a641e2..3f8ab05b69 100644
--- a/sysdeps/generic/utmp-equal.h
+++ b/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/sysdeps/gnu/Makefile b/sysdeps/gnu/Makefile
index b3166967cc..c05708d479 100644
--- a/sysdeps/gnu/Makefile
+++ b/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/sysdeps/gnu/bits/ipc.h b/sysdeps/gnu/bits/ipc.h
index f57acaccb1..0688e5d84a 100644
--- a/sysdeps/gnu/bits/ipc.h
+++ b/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/sysdeps/gnu/bits/msq.h b/sysdeps/gnu/bits/msq.h
index ca70acd52e..cd3f1d8f45 100644
--- a/sysdeps/gnu/bits/msq.h
+++ b/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/sysdeps/gnu/bits/sem.h b/sysdeps/gnu/bits/sem.h
index 83cebef4f3..4f2e02cd11 100644
--- a/sysdeps/gnu/bits/sem.h
+++ b/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/sysdeps/gnu/bits/shm.h b/sysdeps/gnu/bits/shm.h
index 8d908ccecc..a652a6e2d3 100644
--- a/sysdeps/gnu/bits/shm.h
+++ b/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/sysdeps/gnu/bits/utmp.h b/sysdeps/gnu/bits/utmp.h
index ebb611cf32..891e055777 100644
--- a/sysdeps/gnu/bits/utmp.h
+++ b/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
diff --git a/sysdeps/gnu/bits/utmpx.h b/sysdeps/gnu/bits/utmpx.h
index 271d8b7d96..89d43a4a03 100644
--- a/sysdeps/gnu/bits/utmpx.h
+++ b/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
diff --git a/sysdeps/gnu/errlist-compat.awk b/sysdeps/gnu/errlist-compat.awk
index 46c3f5d4ba..1461ae499a 100644
--- a/sysdeps/gnu/errlist-compat.awk
+++ b/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/sysdeps/gnu/errlist.awk b/sysdeps/gnu/errlist.awk
index 379146a22d..654984b221 100644
--- a/sysdeps/gnu/errlist.awk
+++ b/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/sysdeps/gnu/getutmp.c b/sysdeps/gnu/getutmp.c
index eeb90175f4..b7d913b418 100644
--- a/sysdeps/gnu/getutmp.c
+++ b/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/sysdeps/gnu/ifaddrs.c b/sysdeps/gnu/ifaddrs.c
index 3626c30494..1b8775f013 100644
--- a/sysdeps/gnu/ifaddrs.c
+++ b/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/sysdeps/gnu/ldsodefs.h b/sysdeps/gnu/ldsodefs.h
index 3cc42845be..7a1988b79c 100644
--- a/sysdeps/gnu/ldsodefs.h
+++ b/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/sysdeps/gnu/net/if.h b/sysdeps/gnu/net/if.h
index 60099108d0..a36990f3d0 100644
--- a/sysdeps/gnu/net/if.h
+++ b/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/sysdeps/gnu/netinet/ip_icmp.h b/sysdeps/gnu/netinet/ip_icmp.h
index d23318c9d3..e7a351e966 100644
--- a/sysdeps/gnu/netinet/ip_icmp.h
+++ b/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
diff --git a/sysdeps/gnu/netinet/udp.h b/sysdeps/gnu/netinet/udp.h
index 0bf8696acf..32159cd142 100644
--- a/sysdeps/gnu/netinet/udp.h
+++ b/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
diff --git a/sysdeps/gnu/siglist.c b/sysdeps/gnu/siglist.c
index 63f6f73ff2..e3d5b27314 100644
--- a/sysdeps/gnu/siglist.c
+++ b/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/sysdeps/gnu/sys/mtio.h b/sysdeps/gnu/sys/mtio.h
index 73546ed0ad..f40a35184c 100644
--- a/sysdeps/gnu/sys/mtio.h
+++ b/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/sysdeps/gnu/unwind-resume.c b/sysdeps/gnu/unwind-resume.c
index df845cd45b..8963bf6deb 100644
--- a/sysdeps/gnu/unwind-resume.c
+++ b/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/sysdeps/gnu/updwtmp.c b/sysdeps/gnu/updwtmp.c
index b13fee8547..dc51818795 100644
--- a/sysdeps/gnu/updwtmp.c
+++ b/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/sysdeps/gnu/utmp_file.c b/sysdeps/gnu/utmp_file.c
index c9c099ddd1..7b4b8698de 100644
--- a/sysdeps/gnu/utmp_file.c
+++ b/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/sysdeps/gnu/utmpx.h b/sysdeps/gnu/utmpx.h
index bab8fa8239..2a35b89aee 100644
--- a/sysdeps/gnu/utmpx.h
+++ b/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/sysdeps/i386/__longjmp.S b/sysdeps/i386/__longjmp.S
index a0e7f41e3d..38fbedf1f6 100644
--- a/sysdeps/i386/__longjmp.S
+++ b/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/sysdeps/i386/add_n.S b/sysdeps/i386/add_n.S
index dddbe7dd1e..1a354e93bd 100644
--- a/sysdeps/i386/add_n.S
+++ b/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/sysdeps/i386/addmul_1.S b/sysdeps/i386/addmul_1.S
index ee2a78b470..69c71979be 100644
--- a/sysdeps/i386/addmul_1.S
+++ b/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/sysdeps/i386/asm-syntax.h b/sysdeps/i386/asm-syntax.h
index c89b6bd6fe..1258e208c7 100644
--- a/sysdeps/i386/asm-syntax.h
+++ b/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/sysdeps/i386/backtrace.c b/sysdeps/i386/backtrace.c
index 7b801b2adf..dc2007e5eb 100644
--- a/sysdeps/i386/backtrace.c
+++ b/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/sysdeps/i386/bsd-_setjmp.S b/sysdeps/i386/bsd-_setjmp.S
index 5c35d76383..4daaff3f1e 100644
--- a/sysdeps/i386/bsd-_setjmp.S
+++ b/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/sysdeps/i386/bsd-setjmp.S b/sysdeps/i386/bsd-setjmp.S
index 803d48ccd6..fcdab03363 100644
--- a/sysdeps/i386/bsd-setjmp.S
+++ b/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/sysdeps/i386/bzero.c b/sysdeps/i386/bzero.c
index fd3359a91d..0743c41644 100644
--- a/sysdeps/i386/bzero.c
+++ b/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/sysdeps/i386/crti.S b/sysdeps/i386/crti.S
index 18218faf32..974fc8f6aa 100644
--- a/sysdeps/i386/crti.S
+++ b/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/sysdeps/i386/crtn.S b/sysdeps/i386/crtn.S
index bef484e7a4..b9fd5721fc 100644
--- a/sysdeps/i386/crtn.S
+++ b/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/sysdeps/i386/dl-irel.h b/sysdeps/i386/dl-irel.h
index 270d7628a5..6eb3495f88 100644
--- a/sysdeps/i386/dl-irel.h
+++ b/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/sysdeps/i386/dl-lookupcfg.h b/sysdeps/i386/dl-lookupcfg.h
index d4fa4104e0..3fea8b4ab1 100644
--- a/sysdeps/i386/dl-lookupcfg.h
+++ b/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/sysdeps/i386/dl-machine.h b/sysdeps/i386/dl-machine.h
index b6fc8051e5..917550c64f 100644
--- a/sysdeps/i386/dl-machine.h
+++ b/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/sysdeps/i386/dl-procinfo.c b/sysdeps/i386/dl-procinfo.c
index 7e9426d469..92831731c7 100644
--- a/sysdeps/i386/dl-procinfo.c
+++ b/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/sysdeps/i386/dl-procinfo.h b/sysdeps/i386/dl-procinfo.h
index 233a3257e3..0f22b76e08 100644
--- a/sysdeps/i386/dl-procinfo.h
+++ b/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/sysdeps/i386/dl-tls.h b/sysdeps/i386/dl-tls.h
index 3b22be351f..736137254f 100644
--- a/sysdeps/i386/dl-tls.h
+++ b/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/sysdeps/i386/dl-tlsdesc.S b/sysdeps/i386/dl-tlsdesc.S
index 5a749b6d8e..e6753e9e19 100644
--- a/sysdeps/i386/dl-tlsdesc.S
+++ b/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/sysdeps/i386/dl-tlsdesc.h b/sysdeps/i386/dl-tlsdesc.h
index 78f4cdbfb9..ce6e831b60 100644
--- a/sysdeps/i386/dl-tlsdesc.h
+++ b/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/sysdeps/i386/dl-trampoline.S b/sysdeps/i386/dl-trampoline.S
index 945708fa73..8cbab48206 100644
--- a/sysdeps/i386/dl-trampoline.S
+++ b/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/sysdeps/i386/ffs.c b/sysdeps/i386/ffs.c
index 77d2e60b76..0ff5857759 100644
--- a/sysdeps/i386/ffs.c
+++ b/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/sysdeps/i386/fpu/e_acosh.S b/sysdeps/i386/fpu/e_acosh.S
index 2779c9c800..98a329179b 100644
--- a/sysdeps/i386/fpu/e_acosh.S
+++ b/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/sysdeps/i386/fpu/e_acoshf.S b/sysdeps/i386/fpu/e_acoshf.S
index 1e3d37355f..db9cf337b2 100644
--- a/sysdeps/i386/fpu/e_acoshf.S
+++ b/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/sysdeps/i386/fpu/e_acoshl.S b/sysdeps/i386/fpu/e_acoshl.S
index b8122213cd..a832155d17 100644
--- a/sysdeps/i386/fpu/e_acoshl.S
+++ b/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/sysdeps/i386/fpu/e_atanh.S b/sysdeps/i386/fpu/e_atanh.S
index 06a2a4520a..38a4559370 100644
--- a/sysdeps/i386/fpu/e_atanh.S
+++ b/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/sysdeps/i386/fpu/e_atanhf.S b/sysdeps/i386/fpu/e_atanhf.S
index 0739756e2f..5a4208cec3 100644
--- a/sysdeps/i386/fpu/e_atanhf.S
+++ b/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/sysdeps/i386/fpu/e_atanhl.S b/sysdeps/i386/fpu/e_atanhl.S
index 82d5e98b84..0d0ce12be9 100644
--- a/sysdeps/i386/fpu/e_atanhl.S
+++ b/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/sysdeps/i386/fpu/e_expl.S b/sysdeps/i386/fpu/e_expl.S
index a8a5e70b07..5917f574b1 100644
--- a/sysdeps/i386/fpu/e_expl.S
+++ b/sysdeps/i386/fpu/e_expl.S
@@ -130,7 +130,6 @@ ENTRY(IEEE754_EXPL)
#endif
3: FLDLOG /* 1 log2(base) */
fmul %st(1), %st /* 1 x log2(base) */
-#ifdef USE_AS_EXPM1L
/* Set round-to-nearest temporarily. */
subl $8, %esp
cfi_adjust_cfa_offset (8)
@@ -139,15 +138,12 @@ ENTRY(IEEE754_EXPL)
andl 4(%esp), %edx
movl %edx, (%esp)
fldcw (%esp)
-#endif
frndint /* 1 i */
fld %st(1) /* 2 x */
frndint /* 2 xi */
-#ifdef USE_AS_EXPM1L
fldcw 4(%esp)
addl $8, %esp
cfi_adjust_cfa_offset (-8)
-#endif
fld %st(1) /* 3 i */
fldt MO(c0) /* 4 c0 */
fld %st(2) /* 5 xi */
diff --git a/sysdeps/i386/fpu/e_hypot.S b/sysdeps/i386/fpu/e_hypot.S
index bae6a5952d..36290b0b45 100644
--- a/sysdeps/i386/fpu/e_hypot.S
+++ b/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/sysdeps/i386/fpu/e_hypotf.S b/sysdeps/i386/fpu/e_hypotf.S
index 238850dbbd..adfb818fa4 100644
--- a/sysdeps/i386/fpu/e_hypotf.S
+++ b/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/sysdeps/i386/fpu/e_pow.S b/sysdeps/i386/fpu/e_pow.S
index 835c39b7bd..8b641bb401 100644
--- a/sysdeps/i386/fpu/e_pow.S
+++ b/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.
diff --git a/sysdeps/i386/fpu/e_powf.S b/sysdeps/i386/fpu/e_powf.S
index 90d3d0ca6a..89d30d8187 100644
--- a/sysdeps/i386/fpu/e_powf.S
+++ b/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.
diff --git a/sysdeps/i386/fpu/e_powl.S b/sysdeps/i386/fpu/e_powl.S
index 91e22c8a29..cc6dcd1a88 100644
--- a/sysdeps/i386/fpu/e_powl.S
+++ b/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.
diff --git a/sysdeps/i386/fpu/fclrexcpt.c b/sysdeps/i386/fpu/fclrexcpt.c
index ccb1b0678c..8e4d29f055 100644
--- a/sysdeps/i386/fpu/fclrexcpt.c
+++ b/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/sysdeps/i386/fpu/fedisblxcpt.c b/sysdeps/i386/fpu/fedisblxcpt.c
index 70d1e0cd17..b4e9c6c7a0 100644
--- a/sysdeps/i386/fpu/fedisblxcpt.c
+++ b/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/sysdeps/i386/fpu/feenablxcpt.c b/sysdeps/i386/fpu/feenablxcpt.c
index 12535aacc9..14221fa215 100644
--- a/sysdeps/i386/fpu/feenablxcpt.c
+++ b/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/sysdeps/i386/fpu/fegetenv.c b/sysdeps/i386/fpu/fegetenv.c
index c650f9fe05..8dbdb5787a 100644
--- a/sysdeps/i386/fpu/fegetenv.c
+++ b/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/sysdeps/i386/fpu/fegetexcept.c b/sysdeps/i386/fpu/fegetexcept.c
index 3b945f943f..998eb7aa88 100644
--- a/sysdeps/i386/fpu/fegetexcept.c
+++ b/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/sysdeps/i386/fpu/fegetround.c b/sysdeps/i386/fpu/fegetround.c
index cd96ae99d3..27b9ac338a 100644
--- a/sysdeps/i386/fpu/fegetround.c
+++ b/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.
diff --git a/sysdeps/i386/fpu/feholdexcpt.c b/sysdeps/i386/fpu/feholdexcpt.c
index 4bce904790..d475ca850c 100644
--- a/sysdeps/i386/fpu/feholdexcpt.c
+++ b/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/sysdeps/i386/fpu/fesetenv.c b/sysdeps/i386/fpu/fesetenv.c
index 94178e13c9..95b2f0a1ab 100644
--- a/sysdeps/i386/fpu/fesetenv.c
+++ b/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/sysdeps/i386/fpu/fesetround.c b/sysdeps/i386/fpu/fesetround.c
index bcb47f6415..73645dd8e6 100644
--- a/sysdeps/i386/fpu/fesetround.c
+++ b/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/sysdeps/i386/fpu/feupdateenv.c b/sysdeps/i386/fpu/feupdateenv.c
index b2a810add3..d557f11464 100644
--- a/sysdeps/i386/fpu/feupdateenv.c
+++ b/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/sysdeps/i386/fpu/fgetexcptflg.c b/sysdeps/i386/fpu/fgetexcptflg.c
index 1a17368b4c..faa5926915 100644
--- a/sysdeps/i386/fpu/fgetexcptflg.c
+++ b/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/sysdeps/i386/fpu/fraiseexcpt.c b/sysdeps/i386/fpu/fraiseexcpt.c
index c359e5e5a5..076477fc5d 100644
--- a/sysdeps/i386/fpu/fraiseexcpt.c
+++ b/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/sysdeps/i386/fpu/fsetexcptflg.c b/sysdeps/i386/fpu/fsetexcptflg.c
index 0c328272d7..73e358bab6 100644
--- a/sysdeps/i386/fpu/fsetexcptflg.c
+++ b/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/sysdeps/i386/fpu/ftestexcept.c b/sysdeps/i386/fpu/ftestexcept.c
index 51d99bdcd3..61696bb0a0 100644
--- a/sysdeps/i386/fpu/ftestexcept.c
+++ b/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/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index ca16bc5e53..4a921b1a61 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -1,39 +1,11 @@
# Begin of automatic generation
# acos
-Test "acos (0.75)":
-ildouble: 1
-ldouble: 1
Test "acos (0xcp-4)":
ildouble: 1
ldouble: 1
# acos_downward
-Test "acos_downward (-0)":
-float: 1
-ifloat: 1
-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
-ildouble: 1
-ldouble: 1
-Test "acos_downward (0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "acos_downward (0.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
Test "acos_downward (0xf.fffffff8p-4)":
ildouble: 1
ldouble: 1
@@ -56,31 +28,6 @@ ildouble: 1
ldouble: 1
# acos_towardzero
-Test "acos_towardzero (-0)":
-float: 1
-ifloat: 1
-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
-ildouble: 1
-ldouble: 1
-Test "acos_towardzero (0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "acos_towardzero (0.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
Test "acos_towardzero (0xf.fffffff8p-4)":
ildouble: 1
ldouble: 1
@@ -98,21 +45,6 @@ ildouble: 1
ldouble: 1
# acos_upward
-Test "acos_upward (-0)":
-double: 1
-idouble: 1
-Test "acos_upward (-0.5)":
-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)":
-ildouble: 1
-ldouble: 1
Test "acos_upward (0xcp-4)":
ildouble: 1
ldouble: 1
@@ -121,9 +53,28 @@ ildouble: 1
ldouble: 1
# asin_downward
+Test "asin_downward (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "asin_downward (-0x4p-1076)":
+double: 1
+idouble: 1
+Test "asin_downward (-0x4p-128)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+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
@@ -139,48 +90,76 @@ ldouble: 1
Test "asin_downward (-0xf.fffffp-4)":
ildouble: 1
ldouble: 1
-Test "asin_downward (-1.0)":
+
+# asin_towardzero
+Test "asin_towardzero (-0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x4p-1024)":
double: 1
idouble: 1
-Test "asin_downward (0.5)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x4p-1076)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "asin_downward (1.0)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-
-# asin_towardzero
-Test "asin_towardzero (-0.5)":
+Test "asin_towardzero (-0x4p-128)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "asin_towardzero (-1.0)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "asin_towardzero (0.5)":
+Test "asin_towardzero (-0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x8p-152)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "asin_towardzero (1.0)":
-float: 1
-ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x8p-972)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
# asin_upward
-Test "asin_upward (-0.5)":
-double: 1
+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
-idouble: 1
ifloat: 1
+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
+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
@@ -196,17 +175,54 @@ ldouble: 1
Test "asin_upward (-0xf.fffffp-4)":
ildouble: 1
ldouble: 1
-Test "asin_upward (-1.0)":
+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
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 (0x8p-16448)":
+ildouble: 1
+ldouble: 1
Test "asin_upward (0x8p-4)":
ildouble: 1
ldouble: 1
-Test "asin_upward (1.0)":
+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)":
@@ -217,9 +233,15 @@ 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
@@ -354,13 +376,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
@@ -517,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-23 - 0.5 i)":
double: 1
float: 1
@@ -530,9 +545,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
@@ -571,9 +583,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
@@ -585,9 +594,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
@@ -742,16 +748,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
@@ -910,9 +912,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
@@ -935,9 +934,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
@@ -948,9 +944,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
@@ -996,9 +989,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
@@ -1020,9 +1010,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
@@ -1184,13 +1171,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
@@ -1347,9 +1330,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
@@ -1360,9 +1340,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
@@ -1401,9 +1378,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
@@ -1415,9 +1389,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
@@ -1569,16 +1540,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
@@ -1740,9 +1707,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
@@ -1765,9 +1729,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
@@ -1778,9 +1739,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
@@ -1819,9 +1777,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
@@ -1843,9 +1798,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
@@ -2020,13 +1972,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
@@ -2079,52 +2027,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
@@ -2143,9 +2067,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
@@ -2166,9 +2087,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
@@ -2235,9 +2153,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
@@ -2258,9 +2173,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
@@ -2319,9 +2231,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
@@ -2335,9 +2244,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
@@ -2462,13 +2368,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
@@ -2521,52 +2423,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
@@ -2585,9 +2463,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
@@ -2608,9 +2483,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
@@ -2651,9 +2523,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
@@ -2686,9 +2555,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
@@ -2709,9 +2575,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
@@ -2770,9 +2633,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
@@ -2786,9 +2646,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
@@ -2979,9 +2836,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
@@ -2996,20 +2850,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
@@ -3106,8 +2951,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
@@ -3119,8 +2962,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
@@ -3164,32 +3005,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
@@ -3228,32 +3054,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
@@ -3444,9 +3255,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
@@ -3461,20 +3269,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
@@ -3535,9 +3334,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-23 + 0.0 i)":
ildouble: 1
ldouble: 1
@@ -3580,8 +3376,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
@@ -3593,8 +3387,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
@@ -3638,32 +3430,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
@@ -3702,32 +3479,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
@@ -3772,9 +3534,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
@@ -3808,57 +3567,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
@@ -3881,9 +3613,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
@@ -3917,68 +3646,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
@@ -3997,18 +3693,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
@@ -4033,18 +3717,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
@@ -4057,9 +3729,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
@@ -4069,9 +3738,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
@@ -4101,18 +3767,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
@@ -4141,18 +3795,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
@@ -4171,9 +3819,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
@@ -4183,9 +3828,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
@@ -4206,277 +3848,1420 @@ ldouble: 1
Test "cbrt (-0x4.18937p-12)":
ildouble: 1
ldouble: 1
-Test "cbrt (-27.0)":
+Test "cbrt (-0xf.fffffffffffffffp+16380)":
ildouble: 1
ldouble: 1
-Test "cbrt (0.75)":
+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: 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: ccos (0.75 + 710.5 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 (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: ccosh (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (0.75 + 89.5 i)":
+
+# 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 "Real part of: ccos (0.75 - 89.5 i)":
+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: 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: 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: ccosh (-710.5 + 0.75 i)":
+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 "Imaginary part of: ccosh (0.75 + 1.25 i)":
+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 "Imaginary part of: ccosh (1440 + 0x1p-1074 i)":
+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: ccosh (710.5 + 0.75 i)":
+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 "Imaginary part of: ccosh (710.5 + 0.75 i)":
+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: ccosh (710.5 - 0.75 i)":
+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: ccosh (710.5 - 0.75 i)":
+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: 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: ccosh (89.5 + 0.75 i)":
+Test "Real part of: clog (0x1p+0 + 0x4.8d1598p-12 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (89.5 + 0.75 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 "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 "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
-Test "Real part of: ccosh (89.5 - 0.75 i)":
+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
+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: ccosh (89.5 - 0.75 i)":
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
float: 1
ifloat: 1
-
-# cexp
-Test "Real part of: cexp (-10000 + 0x1p16383 i)":
+Test "Real part of: clog (0x3.6e171p-4 + 0xf.a0c58a83e57c773p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
+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 "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 "Real part of: clog (0x3.bea2cp-4 + 0xf.8e3d7p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: cexp (-95 + 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: 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 "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
+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 "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 "Imaginary part of: cexp (-95 + 0.75 i)":
+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: cexp (0.75 + 1.25 i)":
+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 "Imaginary part of: cexp (11356.5625 + 0.75 i)":
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e2086dcca80b8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (1440 + 0x1p-1074 i)":
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e21p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (50 + 0x1p127 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: cexp (50 + 0x1p127 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 "Real part of: clog (0x6.1c643068cd124p-4 + 0xe.c97c2018b428258p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (709.8125 + 0.75 i)":
+Test "Real part of: clog (0x6.1c643068cd124p-4 + 0xe.c97c2018b4288p-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 (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
-Test "Real part of: cexp (88.75 + 0.75 i)":
+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 "Imaginary part of: cexp (88.75 + 0.75 i)":
+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 (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
-
-# clog
-Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
+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: 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: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 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 "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 (-0x1.fp+127 + 0x1p-149 i)":
+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 "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 "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 (-0x1.fp+127 - 0x1p-149 i)":
+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
-Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16445 i)":
+Test "Real part of: clog (0x9.b387p-4 + 0xc.b9317c470b41p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16445 i)":
+Test "Real part of: clog (0x9.b387p-4 + 0xc.b9317p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i)":
+Test "Real part of: clog (0x9.c1b6ac509a246bap-4 + 0xc.ae53de1d5a7c8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i)":
+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 (-0x1p-16445 - 0x1.fp+16383 i)":
+Test "Real part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53de1d5a7c8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x0.ffffffffffffffffp0 + 0x0.ffffffffffffffffp-15000 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 "Imaginary part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53de1d5a7c8bp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
+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 (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.c1b6bp-4 + 0xc.ae53de1d5a7c8b1p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.000566p0 + 0x1.234p-100 i)":
+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 (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.fffffep+127 + 0x1.fffffep+127 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 (0x1.fp+16383 + 0x1.fp+16383 i)":
+Test "Real part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867932966df58ap-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 + 0x1p+16383 i)":
+Test "Real part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867ap-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 + 0x1p-16445 i)":
+Test "Imaginary part of: clog (0xa.afc57e2624342ep-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.afc57e2624348p-4 + 0xb.e867932966df589p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)":
+Test "Real part of: clog (0xa.afc57e2624348p-4 + 0xb.e867932966df8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i)":
+Test "Imaginary part of: clog (0xa.afc57e262434p-4 + 0xb.e867932966df589p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-149 + 0x1p-149 i)":
+Test "Real part of: clog (0xa.afc57p-4 + 0xb.e867932966df589p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i)":
+Test "Imaginary part of: clog (0xa.afc57p-4 + 0xb.e867932966df589p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16445 + 0x1.fp+16383 i)":
+Test "Real part of: clog (0xa.afc57p-4 + 0xb.e867932966df58ap-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16445 - 0x1.fp+16383 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 "Real part of: clog (0x2dd46725bp-35 + 0x7783a1284p-35 i)":
+Test "Imaginary part of: clog (0xa.afc58p-4 + 0xb.e867932966df589p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (1.0 + 0x1.234566p-10 i)":
+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 (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 (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 (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+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 "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 (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)":
+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
@@ -4870,16 +5655,50 @@ ifloat: 1
Test "cos (0x1.921fb4p+0)":
ildouble: 1
ldouble: 1
-Test "cos (M_PI_6l * 2.0)":
-double: 1
-idouble: 1
-Test "cos (M_PI_6l * 4.0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
# cos_downward
+Test "cos_downward (-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
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0x4p-16384)":
+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 (-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
@@ -4973,6 +5792,9 @@ 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
@@ -4984,12 +5806,43 @@ 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
@@ -5022,47 +5875,56 @@ 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
-Test "cos_downward (1)":
+
+# cos_tonearest
+Test "cos_tonearest (0x1.921fb4p+0)":
ildouble: 1
ldouble: 1
-Test "cos_downward (10)":
-float: 1
-ifloat: 1
+
+# cos_towardzero
+Test "cos_towardzero (-0x2p-16384)":
ildouble: 1
ldouble: 1
-Test "cos_downward (2)":
+Test "cos_towardzero (-0x4p-1024)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_downward (3)":
+Test "cos_towardzero (-0x4p-1076)":
+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_towardzero (-0x4p-128)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_downward (8)":
+Test "cos_towardzero (-0x4p-16384)":
ildouble: 1
ldouble: 1
-Test "cos_downward (9)":
-float: 1
-ifloat: 1
-
-# cos_tonearest
-Test "cos_tonearest (0x1.921fb4p+0)":
+Test "cos_towardzero (-0x8p-152)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-
-# cos_towardzero
+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
@@ -5122,74 +5984,85 @@ 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 (0x8p+0)":
+Test "cos_towardzero (0x4p-1024)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_towardzero (0x8p+1020)":
+Test "cos_towardzero (0x4p-1076)":
double: 1
idouble: 1
-Test "cos_towardzero (0xa.217bap+12)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (0xc.d4966d92d1708p-4)":
+Test "cos_towardzero (0x4p-128)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_towardzero (0xc.d4966d92d171p-4)":
-double: 1
-idouble: 1
-Test "cos_towardzero (0xc.d4966p-4)":
+Test "cos_towardzero (0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x8p+0)":
double: 1
idouble: 1
-Test "cos_towardzero (0xcp-4)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x8p+1020)":
double: 1
idouble: 1
-Test "cos_towardzero (0xf.fffffp+124)":
+Test "cos_towardzero (0x8p-152)":
double: 1
idouble: 1
-Test "cos_towardzero (1)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (10)":
+Test "cos_towardzero (0x8p-16448)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (2)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "cos_towardzero (3)":
-float: 1
-ifloat: 1
+Test "cos_towardzero (0x8p-972)":
+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 (0xa.217bap+12)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (8)":
-float: 1
-ifloat: 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 (-0x2p+64)":
double: 1
idouble: 1
+Test "cos_upward (-0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (-0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
Test "cos_upward (0x1.000004p+0)":
double: 1
idouble: 1
@@ -5320,193 +6193,275 @@ idouble: 1
Test "cos_upward (0xf.ffffffffffff8p+1020)":
ildouble: 1
ldouble: 1
-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)":
-ildouble: 1
+Test "cos_upward (0xf.fffffffffffffffp+16380)":
+ildouble: 2
+ldouble: 2
+
+# cosh
+Test "cosh (-0x1p+0)":
ldouble: 1
-Test "cos_upward (5)":
-ildouble: 1
+Test "cosh (-0x2.c5d374p+12)":
+ldouble: 2
+Test "cosh (-0x2.c5d37700c6bbp+12)":
ldouble: 1
-Test "cos_upward (6)":
-float: 1
-ifloat: 1
+Test "cosh (-0x2.c5e3acp+8)":
ildouble: 1
-ldouble: 1
-Test "cos_upward (8)":
-float: 1
-ifloat: 1
+Test "cosh (-0x2.c5e3bp+8)":
ildouble: 1
-ldouble: 1
-Test "cos_upward (9)":
+Test "cosh (-0x2.c679d1f73f0fap+8)":
ildouble: 1
-ldouble: 1
-
-# cosh
-Test "cosh (-0x2.c5e3acp+8)":
+Test "cosh (-0x2.c679d1f73f0fb624p+8)":
ildouble: 1
-Test "cosh (-0x2.c5e3bp+8)":
+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_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.c5e3bp+8)":
+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 (22)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 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 (23)":
+Test "cosh_downward (0x2.c679dp+8)":
+double: 1
+Test "cosh_downward (0x5.96a7ep+4)":
double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "cosh_downward (24)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 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_tonearest (22)":
+Test "cosh_tonearest (0x2.c5d374p+12)":
+ldouble: 2
+Test "cosh_tonearest (0x2.c5d37700c6bbp+12)":
ldouble: 1
# cosh_towardzero
-Test "cosh_towardzero (-0x2.c5e3acd2922a6p+8)":
-ildouble: 1
-Test "cosh_towardzero (0x1.6p+4)":
+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 (22)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
+Test "cosh_towardzero (-0x2.c5e3acd2922a6p+8)":
ildouble: 1
-ldouble: 2
-Test "cosh_towardzero (23)":
+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
-float: 1
-idouble: 1
-ifloat: 1
ildouble: 1
+Test "cosh_towardzero (-0x5.96a7ep+4)":
+double: 1
+ildouble: 2
+Test "cosh_towardzero (0x1.6p+4)":
ldouble: 1
-Test "cosh_towardzero (24)":
-float: 1
-ifloat: 1
+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
-ldouble: 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: 2
-ldouble: 1
+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: 2
-ldouble: 1
+ildouble: 1
Test "cosh_upward (0x2.c5e3acp+8)":
ildouble: 1
Test "cosh_upward (0x2.c5e3bp+8)":
ildouble: 1
-Test "cosh_upward (22)":
-ildouble: 2
-ldouble: 1
-Test "cosh_upward (23)":
+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 (24)":
-double: 1
-idouble: 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)":
@@ -5633,467 +6588,1939 @@ 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 "Imaginary 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 "Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i)":
+Test "Real part of: csqrt (-0x4p-16384 - 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i)":
+Test "Real part of: csqrt (-0x4p-16384 - 0x4p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)":
+Test "Real part of: csqrt (-0x8p-152 - 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)":
+Test "Real part of: csqrt (-0x8p-152 - 0x4p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i)":
+Test "Real part of: csqrt (-0x8p-152 - 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i)":
+Test "Imaginary part of: csqrt (0x1p-16440 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i)":
+Test "Imaginary part of: csqrt (0x1p-5000 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i)":
+Test "Imaginary part of: csqrt (0x2p-148 + 0x2p-148 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-1073 + 0x1p-1073 i)":
+Test "Real part of: csqrt (0x4.0000000000000008p-16384 + 0x4.0000000000000008p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-1074 + 0x1p-1074 i)":
+Test "Imaginary part of: csqrt (0x4.0000000000000008p-16384 + 0x4.0000000000000008p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-147 + 0x1p-147 i)":
+Test "Imaginary part of: csqrt (0x4.0000000000000008p-16384 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-149 + 0x1p-149 i)":
+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 (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)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p+124 + 0x8p-152 i)":
+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)":
+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)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-152 i)":
+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.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 "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 (0x3.243f6cp-1 + 0 i)":
+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 "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)":
+ildouble: 1
+ldouble: 1
+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.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 "Real 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 "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
+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 "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+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.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.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 "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
-
-# ctan_upward
-Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+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 "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+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_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x2.fp+4 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Real part of: ctan_towardzero (0x8p+1020 + 0x1p+0 i)":
double: 1
idouble: 1
-ildouble: 4
-ldouble: 4
-Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+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
-float: 2
idouble: 1
-ifloat: 2
ildouble: 1
ldouble: 1
+Test "Real 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: 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 "Imaginary part of: ctanh (-2 - 3 i)":
+Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i)":
+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.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.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 "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
ifloat: 1
-Test "Imaginary part of: ctanh (0 + M_PI_4l i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (0 + pi/4 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.75 + 1.25 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 "Real part of: ctanh (1 + 0x1p1023 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: ctanh (1 + 0x1p1023 i)":
+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: ctanh (45 + 1 i)":
+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: ctanh (47 + 1 i)":
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x2.fp+4 i)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 2
ldouble: 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 "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 "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
-float: 2
-ifloat: 2
-ildouble: 4
-ldouble: 4
-Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
+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: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+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_tonearest
-Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+# ctanh
+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 "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdbp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (-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 (-0x2p+0 - 0x3p+0 i)":
+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 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+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
-Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
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_towardzero
-Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+# ctanh_downward
+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_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+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 "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
+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_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 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_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 (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_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 2
+ldouble: 2
+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_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+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 (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 "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+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_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+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_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+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
+float: 1
+idouble: 2
+ifloat: 1
-# erf
-Test "erf (-0x8p-4)":
+# ctanh_tonearest
+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 "erf (0x1.4p+0)":
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdap-4 i)":
double: 1
idouble: 1
-Test "erf (1.25)":
+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 (-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
+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
-# erfc
-Test "erfc (0x1.4p+0)":
+# ctanh_towardzero
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb4p+0 i)":
ildouble: 1
ldouble: 1
-Test "erfc (0x1.f7303cp+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 "erfc (0x1.ffa002p+2)":
+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 "erfc (0x1.ffffc8p+2)":
+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
-Test "erfc (0x2p+0)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdap-4 i)":
double: 1
idouble: 1
-Test "erfc (0x3.ee6078p+0)":
+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 "erfc (0x4.2p+0)":
+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 "erfc (0x6.4p+4)":
+Test "Imaginary part of: ctanh_towardzero (0x1.63p+8 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "erfc (0x7.fe8008p+0)":
+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 "erfc (0x7.fffd58p+0)":
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "erfc (0x7.fffd59e26af37bc8p+0)":
+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 "erfc (0x7.fffd59e26af37bcp+0)":
+Test "Imaginary part of: ctanh_towardzero (0x2.fp+4 + 0x1p+0 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "erfc (0x7.ffff2p+0)":
+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
-Test "erfc (1.25)":
ildouble: 1
ldouble: 1
-Test "erfc (2.0)":
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 4
+ldouble: 4
+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
-Test "erfc (4.125)":
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+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: 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
-
-# exp10
-Test "exp10 (0.75)":
+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 "exp10 (0xcp-4)":
+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: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0xcp-4 + 0x1.4p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
-# exp_downward
-Test "exp_downward (0x2.c5cp+8)":
+# 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 (+0 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+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 (+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
+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
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "exp_downward (0x2p+0)":
+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 "exp_downward (0x3.e8p+8)":
+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 "exp_downward (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 "exp_downward (2)":
+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 "exp_downward (3)":
+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
-
-# exp_towardzero
-Test "exp_towardzero (-0x2.e870a4p+8)":
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "exp_towardzero (-0x2.e870a7e5e88c1f0cp+8)":
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "exp_towardzero (-0x2.e870a7e5e88c1f1p+8)":
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+124 i)":
+double: 3
+idouble: 3
ildouble: 1
ldouble: 1
-Test "exp_towardzero (-0x2.e870a7e5e88c2p+8)":
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "exp_towardzero (-0x2.e870a7e5e88cp+8)":
+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 "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 "Imaginary part of: ctanh_upward (0x2.dp+4 + 0x1p+0 i)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "exp_towardzero (-0x2.e870a8p+8)":
+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
-Test "exp_towardzero (-0x2.ebe224p+8)":
+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 "exp_towardzero (-0x2.ebe228p+8)":
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
-Test "exp_towardzero (0x2.c5cp+8)":
+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 "exp_towardzero (0x2p+0)":
+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 "exp_towardzero (0x3.e8p+8)":
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
-Test "exp_towardzero (1)":
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
ildouble: 1
ldouble: 1
-Test "exp_towardzero (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)":
ildouble: 2
ldouble: 2
-Test "exp_towardzero (3)":
+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
-# exp_upward
-Test "exp_upward (-0x2.e870a7e5e88c1f0cp+8)":
+# erf
+Test "erf (-0x8p-4)":
ildouble: 1
ldouble: 1
-Test "exp_upward (-0x2.e870a7e5e88cp+8)":
+Test "erf (0x1.4p+0)":
+double: 1
+idouble: 1
+
+# erfc
+Test "erfc (0x1.4p+0)":
ildouble: 1
ldouble: 1
-Test "exp_upward (1)":
+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)":
+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
+
+# 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
+
+# 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 "exp10_upward (0x3p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+# exp_downward
+Test "exp_downward (0x2.c5cp+8)":
+double: 1
+idouble: 1
+
+# 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
@@ -6104,18 +8531,12 @@ ldouble: 1
Test "expm1 (-0x4p-12)":
ildouble: 1
ldouble: 1
-Test "expm1 (-45.0)":
-ildouble: 1
-ldouble: 1
Test "expm1 (0x1p+0)":
ildouble: 1
ldouble: 1
Test "expm1 (0x2.c5c4p+12)":
ildouble: 1
ldouble: 1
-Test "expm1 (11356.25)":
-ildouble: 1
-ldouble: 1
# expm1_downward
Test "expm1_downward (-0x1p-100)":
@@ -6450,34 +8871,9 @@ ildouble: 1
ldouble: 1
# gamma
-Test "gamma (-0.5)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "gamma (-0x1p-10)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "gamma (-0x1p-15)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
Test "gamma (-0x1p-20)":
double: 1
idouble: 1
-Test "gamma (-0x1p-30)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "gamma (-0x1p-5)":
-double: 1
-idouble: 1
Test "gamma (-0x2p-16)":
double: 1
float: 1
@@ -6503,9 +8899,6 @@ ldouble: 1
Test "gamma (-0x8p-8)":
double: 1
idouble: 1
-Test "gamma (0.7)":
-float: 1
-ifloat: 1
Test "gamma (0x1.3333333333334p+0)":
ildouble: 1
ldouble: 1
@@ -6518,21 +8911,8 @@ ldouble: 1
Test "gamma (0xb.3333333333338p-4)":
ildouble: 1
ldouble: 1
-Test "gamma (1.2)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
-ldouble: 1
# hypot
-Test "hypot (-0.7, -12.4)":
-float: 1
-ifloat: 1
-Test "hypot (-0.7, 12.4)":
-float: 1
-ifloat: 1
Test "hypot (-0xb.333333333333333p-4, -0xc.666666666666p+0)":
ildouble: 1
Test "hypot (-0xb.333333333333333p-4, 0xc.666666666666p+0)":
@@ -6569,18 +8949,6 @@ ildouble: 1
Test "hypot (-0xc.666666666666p+0, 0xb.33333p-4)":
ildouble: 1
ldouble: 1
-Test "hypot (-12.4, -0.7)":
-float: 1
-ifloat: 1
-Test "hypot (-12.4, 0.7)":
-float: 1
-ifloat: 1
-Test "hypot (0.7, -12.4)":
-float: 1
-ifloat: 1
-Test "hypot (0.7, 12.4)":
-float: 1
-ifloat: 1
Test "hypot (0x1.23456789abcdef02p-500, 0x1.23456789abcdefp-500)":
ildouble: 1
ldouble: 1
@@ -6627,17 +8995,8 @@ ildouble: 1
Test "hypot (0xc.666666666666p+0, 0xb.33333p-4)":
ildouble: 1
ldouble: 1
-Test "hypot (12.4, -0.7)":
-float: 1
-ifloat: 1
-Test "hypot (12.4, 0.7)":
-float: 1
-ifloat: 1
# j0
-Test "j0 (-0x1.001000001p+593)":
-ildouble: 2
-ldouble: 2
Test "j0 (-0x2.002000002p+592)":
ildouble: 2
ldouble: 2
@@ -6655,22 +9014,6 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "j0 (-4.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)":
-double: 1
-idouble: 1
-Test "j0 (0x1p16382)":
-ildouble: 1
-ldouble: 1
Test "j0 (0x2p+0)":
float: 1
ifloat: 1
@@ -6708,37 +9051,11 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "j0 (10.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "j0 (2.0)":
-float: 1
-ifloat: 1
-Test "j0 (4.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "j0 (8.0)":
-float: 1
-ifloat: 1
# j1
-Test "j1 (0x1.3ffp+74)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "j1 (0x1.ff00000000002p+840)":
double: 1
idouble: 1
-Test "j1 (0x1p16382)":
-ildouble: 1
-ldouble: 1
Test "j1 (0x2p+0)":
double: 1
idouble: 1
@@ -6765,19 +9082,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "j1 (10.0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "j1 (2.0)":
-double: 1
-idouble: 1
-Test "j1 (8.0)":
-float: 1
-ifloat: 1
# jn
Test "jn (0, -0x4p+0)":
@@ -6787,13 +9091,6 @@ idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "jn (0, -4.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
Test "jn (0, 0x2p+0)":
float: 1
ifloat: 1
@@ -6812,24 +9109,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (0, 10.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "jn (0, 2.0)":
-float: 1
-ifloat: 1
-Test "jn (0, 4.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "jn (0, 8.0)":
-float: 1
-ifloat: 1
Test "jn (1, 0x2p+0)":
double: 1
idouble: 1
@@ -6843,19 +9122,6 @@ idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (1, 10.0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "jn (1, 2.0)":
-double: 1
-idouble: 1
-Test "jn (1, 8.0)":
-float: 1
-ifloat: 1
Test "jn (10, -0x1p+0)":
double: 1
float: 1
@@ -6863,21 +9129,6 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (10, -1.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "jn (10, 0.125)":
-float: 1
-ifloat: 1
-Test "jn (10, 0.75)":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
Test "jn (10, 0x1p+0)":
double: 1
float: 1
@@ -6903,36 +9154,6 @@ float: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "jn (10, 1.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "jn (10, 10.0)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
-ldouble: 2
-Test "jn (10, 2.0)":
-ildouble: 1
-ldouble: 1
-Test "jn (2, 0x1.ffff62p+99)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "jn (2, 0x1p1023)":
-double: 1
-idouble: 1
-Test "jn (2, 0x1p127)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Test "jn (2, 0x2.67a2a4p+0)":
float: 1
ifloat: 1
@@ -6982,19 +9203,9 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (2, 2.4048255576957729)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "jn (3, -0x1p+0)":
ildouble: 1
ldouble: 1
-Test "jn (3, -1.0)":
-ildouble: 1
-ldouble: 1
Test "jn (3, 0x1p+0)":
ildouble: 1
ldouble: 1
@@ -7028,22 +9239,6 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (3, 1.0)":
-ildouble: 1
-ldouble: 1
-Test "jn (3, 10.0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "jn (3, 2.0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "jn (3, 2.4048255576957729)":
-ildouble: 1
-ldouble: 1
Test "jn (4, 0x2.67a2a4p+0)":
float: 1
ifloat: 1
@@ -7064,9 +9259,6 @@ ldouble: 1
Test "jn (4, 0x2.67a2a8p+0)":
ildouble: 1
ldouble: 1
-Test "jn (4, 2.4048255576957729)":
-ildouble: 2
-ldouble: 2
Test "jn (5, 0x2.67a2a4p+0)":
double: 1
float: 1
@@ -7083,13 +9275,6 @@ ldouble: 1
Test "jn (5, 0x2.67a2a5d2e368p+0)":
ildouble: 1
ldouble: 1
-Test "jn (5, 2.4048255576957729)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
-ldouble: 3
Test "jn (6, 0x2.67a2a4p+0)":
float: 2
ifloat: 2
@@ -7116,13 +9301,6 @@ idouble: 1
ifloat: 2
ildouble: 1
ldouble: 1
-Test "jn (6, 2.4048255576957729)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
-ldouble: 1
Test "jn (7, 0x2.67a2a4p+0)":
double: 1
float: 2
@@ -7147,11 +9325,6 @@ ldouble: 1
Test "jn (7, 0x2.67a2a8p+0)":
float: 1
ifloat: 1
-Test "jn (7, 2.4048255576957729)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
Test "jn (8, 0x2.67a2a4p+0)":
double: 1
float: 1
@@ -7170,13 +9343,6 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (8, 2.4048255576957729)":
-double: 1
-float: 3
-idouble: 1
-ifloat: 3
-ildouble: 2
-ldouble: 2
Test "jn (9, 0x2.67a2a4p+0)":
float: 1
ifloat: 1
@@ -7193,41 +9359,11 @@ float: 3
ifloat: 3
ildouble: 3
ldouble: 3
-Test "jn (9, 2.4048255576957729)":
-float: 4
-ifloat: 4
-ildouble: 2
-ldouble: 2
# lgamma
-Test "lgamma (-0.5)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "lgamma (-0x1p-10)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "lgamma (-0x1p-15)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
Test "lgamma (-0x1p-20)":
double: 1
idouble: 1
-Test "lgamma (-0x1p-30)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "lgamma (-0x1p-5)":
-double: 1
-idouble: 1
Test "lgamma (-0x2p-16)":
double: 1
float: 1
@@ -7253,9 +9389,6 @@ ldouble: 1
Test "lgamma (-0x8p-8)":
double: 1
idouble: 1
-Test "lgamma (0.7)":
-float: 1
-ifloat: 1
Test "lgamma (0x1.3333333333334p+0)":
ildouble: 1
ldouble: 1
@@ -7268,13 +9401,6 @@ ldouble: 1
Test "lgamma (0xb.3333333333338p-4)":
ildouble: 1
ldouble: 1
-Test "lgamma (1.2)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
-ldouble: 1
# log
Test "log (0x5.e2d59p-4)":
@@ -7282,9 +9408,6 @@ ildouble: 1
ldouble: 1
# log10
-Test "log10 (0.75)":
-ildouble: 1
-ldouble: 1
Test "log10 (0x1.999998p-4)":
ildouble: 1
ldouble: 1
@@ -7306,16 +9429,8 @@ ldouble: 1
Test "log10 (0xcp-4)":
ildouble: 1
ldouble: 1
-Test "log10 (e)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
# pow
-Test "pow (0x0.ffffffp0, -0x1p24)":
-ildouble: 1
-ldouble: 1
Test "pow (0x1.0000000000001p+0, 0x2.468adp+60)":
ildouble: 1
ldouble: 1
@@ -7327,9 +9442,6 @@ ildouble: 1
ldouble: 1
# pow10
-Test "pow10 (0.75)":
-ildouble: 1
-ldouble: 1
Test "pow10 (0xcp-4)":
ildouble: 1
ldouble: 1
@@ -7613,26 +9725,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "sin_downward (1)":
-ildouble: 1
-ldouble: 1
-Test "sin_downward (3)":
-ildouble: 1
-ldouble: 1
-Test "sin_downward (6)":
-float: 1
-ifloat: 1
-Test "sin_downward (7)":
-ildouble: 1
-ldouble: 1
-Test "sin_downward (8)":
-ildouble: 1
-ldouble: 1
-Test "sin_downward (9)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
# sin_tonearest
Test "sin_tonearest (0xf.ffffffffffff8p+1020)":
@@ -7765,32 +9857,6 @@ ldouble: 1
Test "sin_towardzero (0xf.ffffffffffff8p+1020)":
double: 1
idouble: 1
-Test "sin_towardzero (1)":
-ildouble: 1
-ldouble: 1
-Test "sin_towardzero (10)":
-float: 1
-ifloat: 1
-Test "sin_towardzero (3)":
-ildouble: 1
-ldouble: 1
-Test "sin_towardzero (4)":
-float: 1
-ifloat: 1
-Test "sin_towardzero (5)":
-float: 1
-ifloat: 1
-Test "sin_towardzero (7)":
-ildouble: 1
-ldouble: 1
-Test "sin_towardzero (8)":
-ildouble: 1
-ldouble: 1
-Test "sin_towardzero (9)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
# sin_upward
Test "sin_upward (-0x1.921fb4p+0)":
@@ -8045,43 +10111,6 @@ ldouble: 1
Test "sin_upward (0xf.fffffp+124)":
ildouble: 1
ldouble: 1
-Test "sin_upward (1)":
-float: 1
-ifloat: 1
-Test "sin_upward (10)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "sin_upward (2)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "sin_upward (3)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "sin_upward (4)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "sin_upward (5)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "sin_upward (6)":
-ildouble: 1
-ldouble: 1
-Test "sin_upward (7)":
-float: 1
-ifloat: 1
-Test "sin_upward (8)":
-float: 1
-ifloat: 1
# sincos
Test "sincos (0x1.921fb4p+0) extra output 2":
@@ -8090,23 +10119,8 @@ ldouble: 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
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "sincos (M_PI_6l*2.0) extra output 2":
-double: 1
-idouble: 1
# sinh
-Test "sinh (0.75)":
-ildouble: 1
-Test "sinh (0x8p-32)":
-ildouble: 1
-ldouble: 1
Test "sinh (0xcp-4)":
ildouble: 1
@@ -8126,89 +10140,31 @@ ldouble: 1
Test "sinh_downward (0xcp-4)":
float: 1
ildouble: 1
-Test "sinh_downward (22)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "sinh_downward (23)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "sinh_downward (24)":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
# sinh_tonearest
Test "sinh_tonearest (0xcp-4)":
ildouble: 1
# sinh_towardzero
-Test "sinh_towardzero (0x1.6p+4)":
-ildouble: 1
-ldouble: 1
Test "sinh_towardzero (0x1.7p+4)":
ildouble: 1
ldouble: 1
-Test "sinh_towardzero (0x1.8p+4)":
-ildouble: 1
-ldouble: 1
Test "sinh_towardzero (0x8p-32)":
ildouble: 1
ldouble: 1
Test "sinh_towardzero (0xcp-4)":
float: 1
ildouble: 1
-Test "sinh_towardzero (22)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "sinh_towardzero (23)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "sinh_towardzero (24)":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
# sinh_upward
Test "sinh_upward (0x1.6p+4)":
ildouble: 1
ldouble: 1
-Test "sinh_upward (0x1.7p+4)":
-ildouble: 1
-ldouble: 1
Test "sinh_upward (0x8p-32)":
double: 1
float: 1
Test "sinh_upward (0xcp-4)":
float: 1
-ildouble: 2
-ldouble: 1
-Test "sinh_upward (22)":
-ildouble: 1
-ldouble: 1
-Test "sinh_upward (23)":
-ildouble: 1
-ldouble: 1
-Test "sinh_upward (24)":
-double: 1
-idouble: 1
# tan
Test "tan (-0xc.90fdbp-4)":
@@ -8232,9 +10188,6 @@ ifloat: 1
Test "tan (0x1p+0)":
ildouble: 1
ldouble: 1
-Test "tan (0x1p16383)":
-ildouble: 1
-ldouble: 1
Test "tan (0x2.1e19e0c9bab24p+72)":
ildouble: 1
ldouble: 1
@@ -8267,12 +10220,6 @@ 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 (-0x2p+64)":
@@ -8437,39 +10384,6 @@ ifloat: 1
Test "tan_downward (0xcp-4)":
double: 1
idouble: 1
-Test "tan_downward (1)":
-float: 2
-ifloat: 2
-ildouble: 1
-ldouble: 1
-Test "tan_downward (10)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tan_downward (2)":
-float: 1
-ifloat: 1
-Test "tan_downward (3)":
-ildouble: 1
-ldouble: 1
-Test "tan_downward (4)":
-float: 1
-ifloat: 1
-Test "tan_downward (5)":
-ildouble: 1
-ldouble: 1
-Test "tan_downward (6)":
-float: 1
-ifloat: 1
-Test "tan_downward (8)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tan_downward (9)":
-float: 1
-ifloat: 1
# tan_tonearest
Test "tan_tonearest (-0xc.90fdbp-4)":
@@ -8525,17 +10439,6 @@ ifloat: 1
Test "tan_tonearest (0xc.94p-4)":
float: 1
ifloat: 1
-Test "tan_tonearest (1)":
-ildouble: 1
-ldouble: 1
-Test "tan_tonearest (2)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tan_tonearest (8)":
-ildouble: 1
-ldouble: 1
# tan_towardzero
Test "tan_towardzero (-0x2p+64)":
@@ -8632,34 +10535,6 @@ idouble: 1
Test "tan_towardzero (0xf.fffffp+124)":
double: 1
idouble: 1
-Test "tan_towardzero (1)":
-ildouble: 1
-ldouble: 1
-Test "tan_towardzero (10)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tan_towardzero (2)":
-ildouble: 1
-ldouble: 1
-Test "tan_towardzero (3)":
-float: 1
-ifloat: 1
-Test "tan_towardzero (4)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tan_towardzero (5)":
-float: 1
-ifloat: 1
-Test "tan_towardzero (6)":
-ildouble: 1
-ldouble: 1
-Test "tan_towardzero (9)":
-ildouble: 1
-ldouble: 1
# tan_upward
Test "tan_upward (-0xc.908p-4)":
@@ -8830,55 +10705,13 @@ idouble: 1
Test "tan_upward (0xf.fffffp+124)":
double: 1
idouble: 1
-Test "tan_upward (1)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tan_upward (10)":
-ildouble: 1
-ldouble: 1
-Test "tan_upward (2)":
-ildouble: 1
-ldouble: 1
-Test "tan_upward (3)":
-float: 1
-ifloat: 1
-Test "tan_upward (5)":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "tan_upward (6)":
-ildouble: 1
-ldouble: 1
-Test "tan_upward (8)":
-ildouble: 1
-ldouble: 1
-Test "tan_upward (9)":
-ildouble: 1
-ldouble: 1
# tgamma
-Test "tgamma (-0.5)":
-double: 1
-idouble: 1
-Test "tgamma (-0x0.ffffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x1.000002p+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.000002p0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x1.0a32a2p+5)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x1.3ffffep+4)":
float: 1
ifloat: 1
@@ -8893,11 +10726,6 @@ ldouble: 1
Test "tgamma (-0x1.4000000000001p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x1.5800000080001p+7)":
-double: 1
-idouble: 1
-ildouble: 2
-ldouble: 2
Test "tgamma (-0x1.8p+0)":
float: 1
ifloat: 1
@@ -8934,67 +10762,20 @@ ldouble: 1
Test "tgamma (-0x1.fffffffffffffp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.fffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x13.ffffep0)":
-float: 1
-ifloat: 1
-Test "tgamma (-0x13.ffffffffffffffep0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x13.ffffffffffffp0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x14.000000000001p0)":
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0x1d.ffffep0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x1d.ffffffffffffffep0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x1e.000000000000002p0)":
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0x1e.00002p0)":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0x1f4.00000000000002p0)":
-ildouble: 3
-ldouble: 3
Test "tgamma (-0x1p-24)":
ildouble: 1
ldouble: 1
Test "tgamma (-0x2.0000000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.0000000000000004p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x2.0000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.0000000000002p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x2.000004p+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.000004p0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x2.146544p+4)":
ildouble: 1
ldouble: 1
@@ -9056,70 +10837,12 @@ ldouble: 1
Test "tgamma (-0x2.fffffcp+0)":
double: 1
idouble: 1
-Test "tgamma (-0x2.fffffcp0)":
-double: 1
-idouble: 1
-Test "tgamma (-0x27.ffffcp0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x27.fffffffffffep0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x28.000000000002p0)":
-double: 1
-idouble: 1
-Test "tgamma (-0x28.00004p0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x28.ffffcp0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x28.fffffffffffep0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x28.ffffffffffffffcp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x29.000000000000004p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x29.000000000002p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x29.00004p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x29.ffffcp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x2a.00004p0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x2ed.fffffffffffffcp0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x3.0000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3.0000000000002p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x3.000004p+0)":
double: 1
idouble: 1
-Test "tgamma (-0x3.000004p0)":
-double: 1
-idouble: 1
Test "tgamma (-0x3.1fffffffffffep+4)":
double: 1
idouble: 1
@@ -9152,50 +10875,18 @@ ldouble: 1
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 (-0x3.fffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3.fffffffffffffffcp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x31.fffffffffffep0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x32.000000000000004p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x32.000000000002p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x3e7.fffffffffffffcp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x3e8.00000000000004p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x4.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.0000000000000008p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x4.000008p+0)":
float: 2
ifloat: 2
-Test "tgamma (-0x4.000008p0)":
-float: 2
-ifloat: 2
Test "tgamma (-0x4.8p+0)":
ildouble: 1
ldouble: 1
@@ -9213,42 +10904,20 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.fffff8p0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x4.ffffffffffffcp+0)":
double: 1
idouble: 1
-Test "tgamma (-0x4.ffffffffffffcp0)":
-double: 1
-idouble: 1
-Test "tgamma (-0x4e2.00000000000008p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x5.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.0000000000000008p0)":
-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)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.000008p0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x5.8p+0)":
float: 1
ifloat: 1
@@ -9269,32 +10938,15 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x5.fffff8p0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
Test "tgamma (-0x5.ffffffffffffcp+0)":
double: 1
idouble: 1
-Test "tgamma (-0x5.ffffffffffffcp0)":
-double: 1
-idouble: 1
-Test "tgamma (-0x5db.fffffffffffff8p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x6.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.0000000000000008p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x6.000008p+0)":
double: 1
idouble: 1
-Test "tgamma (-0x6.000008p0)":
-double: 1
-idouble: 1
Test "tgamma (-0x6.3ffff8p+4)":
double: 1
idouble: 1
@@ -9330,56 +10982,19 @@ idouble: 2
ifloat: 1
ildouble: 2
ldouble: 2
-Test "tgamma (-0x6.fffff8p0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
Test "tgamma (-0x6.ffffffffffffcp+0)":
double: 3
idouble: 3
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.ffffffffffffcp0)":
-double: 3
-idouble: 3
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x63.fffffffffffcp0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x63.ffffffffffffff8p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x64.000000000000008p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x64.000000000004p0)":
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0x6d6.00000000000008p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x7.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.0000000000000008p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x7.0000000000004p+0)":
double: 4
idouble: 4
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.0000000000004p0)":
-double: 4
-idouble: 4
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x7.000008p+0)":
double: 1
float: 1
@@ -9387,13 +11002,6 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.000008p0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x7.8p+0)":
double: 2
idouble: 2
@@ -9404,39 +11012,20 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.fffff8p0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x7.ffffffffffffcp+0)":
double: 2
idouble: 2
-Test "tgamma (-0x7.ffffffffffffcp0)":
-double: 2
-idouble: 2
Test "tgamma (-0x7.fffffffffffffff8p+0)":
ildouble: 4
ldouble: 4
-Test "tgamma (-0x7.fffffffffffffff8p0)":
-ildouble: 4
-ldouble: 4
Test "tgamma (-0x8.000000000000001p+0)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x8.000000000000001p0)":
-ildouble: 2
-ldouble: 2
Test "tgamma (-0x8.00001p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x8.00001p0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x8.8p+0)":
double: 1
float: 1
@@ -9469,34 +11058,12 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x9.ffffffffffff8p0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x95.fffffffffff8p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x95.ffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x96.000000000008p0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (-0xa.000000000000001p+0)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xa.000000000000001p0)":
-ildouble: 2
-ldouble: 2
Test "tgamma (-0xa.0000000000008p+0)":
double: 1
idouble: 1
-Test "tgamma (-0xa.0000000000008p0)":
-double: 1
-idouble: 1
Test "tgamma (-0xa.00001p+0)":
double: 1
float: 1
@@ -9504,13 +11071,6 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0xa.00001p0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (-0xa.c000000400008p+4)":
double: 1
idouble: 1
@@ -9590,54 +11150,6 @@ ldouble: 1
Test "tgamma (-0xb.f000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb4.ffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xb5.00000000000001p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xb5.000000000008p0)":
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0xb5.ffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xb6.00000000000001p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xb6.fffffffffff8p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xb6.ffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xb7.fffffffffff8p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xb7.ffffffffffffffp0)":
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0xb8.000000000008p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xbb.ffffffffffffffp0)":
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0xbc.00000000000001p0)":
-ildouble: 3
-ldouble: 3
-Test "tgamma (-0xbd.00000000000001p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xbe.00000000000001p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xbe.ffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xbf.00000000000001p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0xf.9fffffffffff8p+4)":
ildouble: 1
ldouble: 1
@@ -9656,52 +11168,6 @@ ldouble: 1
Test "tgamma (-0xf.fffffffffffffffp-4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xf9.ffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xfa.00000000000001p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-1.5)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-2.5)":
-double: 1
-idouble: 1
-Test "tgamma (-4.5)":
-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
-ildouble: 1
-ldouble: 1
-Test "tgamma (-8.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-9.5)":
-ildouble: 2
-ldouble: 2
-Test "tgamma (0.5)":
-float: 1
-ifloat: 1
-Test "tgamma (0.7)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
Test "tgamma (0x1.28p+4)":
ildouble: 1
ldouble: 1
@@ -9731,36 +11197,21 @@ ifloat: 1
Test "tgamma (0x1.fffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x1.fffffep0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x1.fffffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x1.fffffffffffffffep0)":
-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.0000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x2.0000000000002p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x2.000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x2.000004p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x2.08p+4)":
ildouble: 1
ldouble: 1
@@ -9778,23 +11229,12 @@ float: 2
ifloat: 2
ildouble: 1
ldouble: 1
-Test "tgamma (0x2.fffffcp0)":
-float: 2
-ifloat: 2
-ildouble: 1
-ldouble: 1
Test "tgamma (0x2.ffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x2.ffffffffffffep0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x3.0000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.0000000000002p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x3.8p+0)":
float: 1
ifloat: 1
@@ -9806,32 +11246,18 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.fffffcp0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (0x3.fffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.fffffffffffffffcp0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x3p+0)":
float: 1
ifloat: 1
Test "tgamma (0x4.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.0000000000000008p0)":
-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
idouble: 1
@@ -9840,63 +11266,35 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.fffff8p0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (0x4.fffffffffffffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.fffffffffffffff8p0)":
-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)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x5.000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.000008p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x5.8p+0)":
ildouble: 1
ldouble: 1
Test "tgamma (0x5.fffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.fffff8p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x5.ffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.ffffffffffffcp0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x6.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.0000000000000008p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x6.000008p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.000008p0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (0x6.8p+0)":
ildouble: 1
ldouble: 1
@@ -9910,35 +11308,17 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.fffff8p0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (0x6.ffffffffffffcp+0)":
double: 3
idouble: 3
-Test "tgamma (0x6.ffffffffffffcp0)":
-double: 3
-idouble: 3
Test "tgamma (0x7.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.0000000000000008p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x7.0000000000004p+0)":
double: 4
idouble: 4
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.0000000000004p0)":
-double: 4
-idouble: 4
-ildouble: 1
-ldouble: 1
Test "tgamma (0x7.000008p+0)":
double: 1
float: 1
@@ -9946,13 +11326,6 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.000008p0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (0x7.8p+0)":
double: 2
float: 1
@@ -9965,45 +11338,23 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.fffff8p0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (0x7.ffffffffffffcp+0)":
double: 2
idouble: 2
-Test "tgamma (0x7.ffffffffffffcp0)":
-double: 2
-idouble: 2
Test "tgamma (0x7.fffffffffffffff8p+0)":
ildouble: 3
ldouble: 3
-Test "tgamma (0x7.fffffffffffffff8p0)":
-ildouble: 3
-ldouble: 3
Test "tgamma (0x8.000000000000001p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x8.000000000000001p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x8.0000000000008p+0)":
double: 1
idouble: 1
-Test "tgamma (0x8.0000000000008p0)":
-double: 1
-idouble: 1
Test "tgamma (0x8.00001p+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x8.00001p0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (0x8.8p+0)":
double: 1
float: 1
@@ -10053,118 +11404,14 @@ idouble: 1
Test "tgamma (0xb.333333333333p-4)":
ildouble: 1
ldouble: 1
-Test "tgamma (10)":
-double: 1
-idouble: 1
-Test "tgamma (18.5)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (19.5)":
-double: 1
-idouble: 1
-Test "tgamma (2.5)":
-float: 1
-ifloat: 1
-Test "tgamma (23.5)":
-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)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "tgamma (32.5)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (34.5)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (4)":
-float: 1
-ifloat: 1
-Test "tgamma (4.5)":
-double: 1
-idouble: 1
-Test "tgamma (5.5)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (6.5)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (7.5)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (8)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (8.5)":
-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
-ildouble: 1
-ldouble: 1
# y0
-Test "y0 (0.125)":
-ildouble: 1
-ldouble: 1
-Test "y0 (0.75)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "y0 (0x1.3ffp+74)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "y0 (0x1.ff00000000002p+840)":
double: 1
idouble: 1
Test "y0 (0x1p+0)":
ildouble: 1
ldouble: 1
-Test "y0 (0x1p-10)":
-ildouble: 1
-ldouble: 1
-Test "y0 (0x1p-30)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Test "y0 (0x1p-40)":
double: 1
float: 1
@@ -10173,15 +11420,9 @@ 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 (0x2p-4)":
ildouble: 1
ldouble: 1
@@ -10224,43 +11465,8 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "y0 (1.0)":
-ildouble: 1
-ldouble: 1
-Test "y0 (10.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "y0 (8.0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
# y1
-Test "y1 (0.125)":
-ildouble: 1
-ldouble: 1
-Test "y1 (0x1.001000001p+593)":
-ildouble: 2
-ldouble: 2
-Test "y1 (0x1.27e204p+99)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
-ldouble: 1
-Test "y1 (0x1p-10)":
-float: 1
-ifloat: 1
-Test "y1 (0x1p1023)":
-double: 1
-idouble: 1
-Test "y1 (0x1p16382)":
-ildouble: 1
-ldouble: 1
Test "y1 (0x2.002000002p+592)":
ildouble: 2
ldouble: 2
@@ -10308,37 +11514,11 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "y1 (10.0)":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-Test "y1 (2.0)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
-ldouble: 1
-Test "y1 (8.0)":
-float: 2
-ifloat: 2
# 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)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
Test "yn (0, 0x1p+0)":
ildouble: 1
ldouble: 1
@@ -10360,22 +11540,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "yn (0, 1.0)":
-ildouble: 1
-ldouble: 1
-Test "yn (0, 10.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "yn (0, 8.0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "yn (1, 0.125)":
-ildouble: 1
-ldouble: 1
Test "yn (1, 0x2p+0)":
double: 1
float: 2
@@ -10394,31 +11558,6 @@ double: 2
float: 2
idouble: 2
ifloat: 2
-Test "yn (1, 10.0)":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-Test "yn (1, 2.0)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
-ldouble: 1
-Test "yn (1, 8.0)":
-float: 2
-ifloat: 2
-Test "yn (10, 0.125)":
-double: 1
-idouble: 1
-ildouble: 2
-ldouble: 2
-Test "yn (10, 0.75)":
-float: 1
-ifloat: 1
-ildouble: 4
-ldouble: 4
Test "yn (10, 0x1p+0)":
float: 2
ifloat: 2
@@ -10449,25 +11588,6 @@ float: 1
ifloat: 1
ildouble: 4
ldouble: 4
-Test "yn (10, 1.0)":
-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)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "yn (2, 0x1p127)":
-float: 2
-ifloat: 2
Test "yn (2, 0x8p+124)":
float: 2
ifloat: 2
@@ -10481,14 +11601,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-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, 0x2p+0)":
float: 1
ifloat: 1
@@ -10505,14 +11617,6 @@ double: 1
idouble: 1
ildouble: 2
ldouble: 2
-Test "yn (3, 10.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "yn (3, 2.0)":
-float: 1
-ifloat: 1
# Maximal error of functions:
Function: "acos":
@@ -10520,10 +11624,6 @@ ildouble: 1
ldouble: 1
Function: "acos_downward":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
@@ -10532,16 +11632,10 @@ 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
@@ -10569,6 +11663,10 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "asinh":
+ildouble: 1
+ldouble: 1
+
Function: "atan2":
ildouble: 1
ldouble: 1
@@ -10658,6 +11756,8 @@ ildouble: 1
ldouble: 1
Function: "cbrt":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
@@ -10715,6 +11815,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
@@ -10732,18 +11838,12 @@ ildouble: 1
ldouble: 1
Function: "cos":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
ildouble: 1
ldouble: 1
Function: "cos_downward":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 2
ldouble: 2
@@ -10753,49 +11853,44 @@ ldouble: 1
Function: "cos_towardzero":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Function: "cos_upward":
double: 1
-float: 1
idouble: 1
-ifloat: 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":
ildouble: 1
-ldouble: 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
@@ -10842,6 +11937,8 @@ idouble: 1
ifloat: 1
Function: Real part of "csqrt":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
@@ -10859,57 +11956,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
@@ -10928,52 +12043,68 @@ 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
@@ -10991,7 +12122,7 @@ Function: "exp10":
ildouble: 1
ldouble: 1
-Function: "exp_downward":
+Function: "exp10_downward":
double: 1
float: 1
idouble: 1
@@ -10999,15 +12130,19 @@ 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
@@ -11015,6 +12150,18 @@ 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
@@ -11049,15 +12196,13 @@ ldouble: 2
Function: "gamma":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
ildouble: 1
ldouble: 1
Function: "hypot":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
@@ -11079,29 +12224,25 @@ ldouble: 1
Function: "jn":
double: 2
-float: 4
+float: 3
idouble: 2
-ifloat: 4
+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
@@ -11147,9 +12288,7 @@ ldouble: 1
Function: "sin_downward":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 2
ldouble: 2
@@ -11159,71 +12298,53 @@ ldouble: 1
Function: "sin_towardzero":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Function: "sin_upward":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 2
ldouble: 2
Function: "sincos":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
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
float: 1
-idouble: 1
-ildouble: 2
+ildouble: 1
ldouble: 1
Function: "tan":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "tan_downward":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
ildouble: 1
ldouble: 1
diff --git a/sysdeps/i386/fpu/math-tests.h b/sysdeps/i386/fpu/math-tests.h
index 2245fc9012..46a5fd0251 100644
--- a/sysdeps/i386/fpu/math-tests.h
+++ b/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/sysdeps/i386/fpu/s_asinh.S b/sysdeps/i386/fpu/s_asinh.S
index fdd59bb271..729e50ecd0 100644
--- a/sysdeps/i386/fpu/s_asinh.S
+++ b/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/sysdeps/i386/fpu/s_asinhf.S b/sysdeps/i386/fpu/s_asinhf.S
index 5b8ecb4883..c2a1114341 100644
--- a/sysdeps/i386/fpu/s_asinhf.S
+++ b/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/sysdeps/i386/fpu/s_asinhl.S b/sysdeps/i386/fpu/s_asinhl.S
index 759af3d684..557613e65e 100644
--- a/sysdeps/i386/fpu/s_asinhl.S
+++ b/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/sysdeps/i386/fpu/s_cbrt.S b/sysdeps/i386/fpu/s_cbrt.S
index 88bdfd5377..df62268dc7 100644
--- a/sysdeps/i386/fpu/s_cbrt.S
+++ b/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/sysdeps/i386/fpu/s_cbrtf.S b/sysdeps/i386/fpu/s_cbrtf.S
index a6b034425e..7393cccaae 100644
--- a/sysdeps/i386/fpu/s_cbrtf.S
+++ b/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/sysdeps/i386/fpu/s_cbrtl.S b/sysdeps/i386/fpu/s_cbrtl.S
index 456d206a05..ef068da554 100644
--- a/sysdeps/i386/fpu/s_cbrtl.S
+++ b/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/sysdeps/i386/fpu/s_expm1.S b/sysdeps/i386/fpu/s_expm1.S
index 398055276e..36f8214c0b 100644
--- a/sysdeps/i386/fpu/s_expm1.S
+++ b/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>.
diff --git a/sysdeps/i386/fpu/s_expm1f.S b/sysdeps/i386/fpu/s_expm1f.S
index e5e52a08f3..1f191c576a 100644
--- a/sysdeps/i386/fpu/s_expm1f.S
+++ b/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>.
diff --git a/sysdeps/i386/fpu/s_fdim.S b/sysdeps/i386/fpu/s_fdim.S
index 40d3c4cb51..b16fae39b3 100644
--- a/sysdeps/i386/fpu/s_fdim.S
+++ b/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/sysdeps/i386/fpu/s_fdimf.S b/sysdeps/i386/fpu/s_fdimf.S
index 987f62860e..97f5d60dd0 100644
--- a/sysdeps/i386/fpu/s_fdimf.S
+++ b/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/sysdeps/i386/fpu/s_fdiml.S b/sysdeps/i386/fpu/s_fdiml.S
index da6d62b0f0..b904b8e8c7 100644
--- a/sysdeps/i386/fpu/s_fdiml.S
+++ b/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/sysdeps/i386/fpu/s_fmax.S b/sysdeps/i386/fpu/s_fmax.S
index c840b03f21..0b0f79f80c 100644
--- a/sysdeps/i386/fpu/s_fmax.S
+++ b/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/sysdeps/i386/fpu/s_fmaxf.S b/sysdeps/i386/fpu/s_fmaxf.S
index af3ae66750..66083298f8 100644
--- a/sysdeps/i386/fpu/s_fmaxf.S
+++ b/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/sysdeps/i386/fpu/s_fmaxl.S b/sysdeps/i386/fpu/s_fmaxl.S
index bf510d50d2..ab63edfc2a 100644
--- a/sysdeps/i386/fpu/s_fmaxl.S
+++ b/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/sysdeps/i386/fpu/s_fmin.S b/sysdeps/i386/fpu/s_fmin.S
index a8942bf857..75e07aa987 100644
--- a/sysdeps/i386/fpu/s_fmin.S
+++ b/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/sysdeps/i386/fpu/s_fminf.S b/sysdeps/i386/fpu/s_fminf.S
index 04d6495770..6e774fa0ec 100644
--- a/sysdeps/i386/fpu/s_fminf.S
+++ b/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/sysdeps/i386/fpu/s_fminl.S b/sysdeps/i386/fpu/s_fminl.S
index 470a084c58..ed8801eb01 100644
--- a/sysdeps/i386/fpu/s_fminl.S
+++ b/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/sysdeps/i386/fpu/s_fpclassifyl.c b/sysdeps/i386/fpu/s_fpclassifyl.c
index fa60a43c6d..d66fcf7cdb 100644
--- a/sysdeps/i386/fpu/s_fpclassifyl.c
+++ b/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/sysdeps/i386/fpu/s_frexp.S b/sysdeps/i386/fpu/s_frexp.S
index 037019e91c..5768083831 100644
--- a/sysdeps/i386/fpu/s_frexp.S
+++ b/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/sysdeps/i386/fpu/s_frexpf.S b/sysdeps/i386/fpu/s_frexpf.S
index f8d903d778..cfdf28e8ed 100644
--- a/sysdeps/i386/fpu/s_frexpf.S
+++ b/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/sysdeps/i386/fpu/s_frexpl.S b/sysdeps/i386/fpu/s_frexpl.S
index e32b4d5a10..dc819cc79c 100644
--- a/sysdeps/i386/fpu/s_frexpl.S
+++ b/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/sysdeps/i386/fpu/s_llrint.S b/sysdeps/i386/fpu/s_llrint.S
index b5c83da6b1..d9333f52ce 100644
--- a/sysdeps/i386/fpu/s_llrint.S
+++ b/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/sysdeps/i386/fpu/s_llrintf.S b/sysdeps/i386/fpu/s_llrintf.S
index 5a6ad98003..26a9ac4b91 100644
--- a/sysdeps/i386/fpu/s_llrintf.S
+++ b/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/sysdeps/i386/fpu/s_llrintl.S b/sysdeps/i386/fpu/s_llrintl.S
index 355b5d3d63..55ce482810 100644
--- a/sysdeps/i386/fpu/s_llrintl.S
+++ b/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/sysdeps/i386/fpu/s_lrint.S b/sysdeps/i386/fpu/s_lrint.S
index 6dd119cc3b..0de8fcfb4b 100644
--- a/sysdeps/i386/fpu/s_lrint.S
+++ b/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/sysdeps/i386/fpu/s_lrintf.S b/sysdeps/i386/fpu/s_lrintf.S
index 6fdc12c7be..602adfd752 100644
--- a/sysdeps/i386/fpu/s_lrintf.S
+++ b/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/sysdeps/i386/fpu/s_lrintl.S b/sysdeps/i386/fpu/s_lrintl.S
index 46806e8cd9..fb2ab36740 100644
--- a/sysdeps/i386/fpu/s_lrintl.S
+++ b/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/sysdeps/i386/fpu/s_trunc.S b/sysdeps/i386/fpu/s_trunc.S
index 1f4fd652f1..5a148643e3 100644
--- a/sysdeps/i386/fpu/s_trunc.S
+++ b/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/sysdeps/i386/fpu/s_truncf.S b/sysdeps/i386/fpu/s_truncf.S
index e3b22c3210..d3b9385bfb 100644
--- a/sysdeps/i386/fpu/s_truncf.S
+++ b/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/sysdeps/i386/fpu/s_truncl.S b/sysdeps/i386/fpu/s_truncl.S
index 64e2e62758..4bef0f478a 100644
--- a/sysdeps/i386/fpu/s_truncl.S
+++ b/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/sysdeps/i386/gccframe.h b/sysdeps/i386/gccframe.h
index bba57c4a2e..05861c8441 100644
--- a/sysdeps/i386/gccframe.h
+++ b/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/sysdeps/i386/gmp-mparam.h b/sysdeps/i386/gmp-mparam.h
index dc0ff5bdf8..2414529280 100644
--- a/sysdeps/i386/gmp-mparam.h
+++ b/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/sysdeps/i386/htonl.S b/sysdeps/i386/htonl.S
index 5a7e16ac3a..ec974c7169 100644
--- a/sysdeps/i386/htonl.S
+++ b/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/sysdeps/i386/htons.S b/sysdeps/i386/htons.S
index 255acf611e..f1f3b361dc 100644
--- a/sysdeps/i386/htons.S
+++ b/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/sysdeps/i386/i386-mcount.S b/sysdeps/i386/i386-mcount.S
index 5651368449..d75dc32fa7 100644
--- a/sysdeps/i386/i386-mcount.S
+++ b/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/sysdeps/i386/i486/bits/atomic.h b/sysdeps/i386/i486/bits/atomic.h
index dc36dc65c7..49cea18d58 100644
--- a/sysdeps/i386/i486/bits/atomic.h
+++ b/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.
@@ -63,35 +63,26 @@ typedef uintmax_t uatomic_max_t;
#define __arch_c_compare_and_exchange_val_8_acq(mem, newval, oldval) \
({ __typeof (*mem) ret; \
- __asm __volatile ("cmpl $0, %%gs:%P5\n\t" \
- "je 0f\n\t" \
- "lock\n" \
- "0:\tcmpxchgb %b2, %1" \
+ __asm __volatile ("lock\n" \
+ "\tcmpxchgb %b2, %1" \
: "=a" (ret), "=m" (*mem) \
- : "q" (newval), "m" (*mem), "0" (oldval), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "q" (newval), "m" (*mem), "0" (oldval)); \
ret; })
#define __arch_c_compare_and_exchange_val_16_acq(mem, newval, oldval) \
({ __typeof (*mem) ret; \
- __asm __volatile ("cmpl $0, %%gs:%P5\n\t" \
- "je 0f\n\t" \
- "lock\n" \
- "0:\tcmpxchgw %w2, %1" \
+ __asm __volatile ("lock\n" \
+ "\tcmpxchgw %w2, %1" \
: "=a" (ret), "=m" (*mem) \
- : "r" (newval), "m" (*mem), "0" (oldval), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "r" (newval), "m" (*mem), "0" (oldval)); \
ret; })
#define __arch_c_compare_and_exchange_val_32_acq(mem, newval, oldval) \
({ __typeof (*mem) ret; \
- __asm __volatile ("cmpl $0, %%gs:%P5\n\t" \
- "je 0f\n\t" \
- "lock\n" \
- "0:\tcmpxchgl %2, %1" \
+ __asm __volatile ("lock\n" \
+ "\tcmpxchgl %2, %1" \
: "=a" (ret), "=m" (*mem) \
- : "r" (newval), "m" (*mem), "0" (oldval), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "r" (newval), "m" (*mem), "0" (oldval)); \
ret; })
/* XXX We do not really need 64-bit compare-and-exchange. At least
@@ -132,10 +123,8 @@ typedef uintmax_t uatomic_max_t;
# define __arch_c_compare_and_exchange_val_64_acq(mem, newval, oldval) \
({ __typeof (*mem) ret; \
__asm __volatile ("xchgl %2, %%ebx\n\t" \
- "cmpl $0, %%gs:%P7\n\t" \
- "je 0f\n\t" \
"lock\n" \
- "0:\tcmpxchg8b %1\n\t" \
+ "\tcmpxchg8b %1\n\t" \
"xchgl %2, %%ebx" \
: "=A" (ret), "=m" (*mem) \
: "DS" (((unsigned long long int) (newval)) \
@@ -143,8 +132,7 @@ typedef uintmax_t uatomic_max_t;
"c" (((unsigned long long int) (newval)) >> 32), \
"m" (*mem), "a" (((unsigned long long int) (oldval)) \
& 0xffffffff), \
- "d" (((unsigned long long int) (oldval)) >> 32), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ "d" (((unsigned long long int) (oldval)) >> 32)); \
ret; })
# else
# define __arch_compare_and_exchange_val_64_acq(mem, newval, oldval) \
@@ -161,18 +149,15 @@ typedef uintmax_t uatomic_max_t;
# define __arch_c_compare_and_exchange_val_64_acq(mem, newval, oldval) \
({ __typeof (*mem) ret; \
- __asm __volatile ("cmpl $0, %%gs:%P7\n\t" \
- "je 0f\n\t" \
- "lock\n" \
- "0:\tcmpxchg8b %1" \
+ __asm __volatile ("lock\n" \
+ "\tcmpxchg8b %1" \
: "=A" (ret), "=m" (*mem) \
: "b" (((unsigned long long int) (newval)) \
& 0xffffffff), \
"c" (((unsigned long long int) (newval)) >> 32), \
"m" (*mem), "a" (((unsigned long long int) (oldval)) \
& 0xffffffff), \
- "d" (((unsigned long long int) (oldval)) >> 32), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ "d" (((unsigned long long int) (oldval)) >> 32)); \
ret; })
# endif
#endif
@@ -207,18 +192,15 @@ typedef uintmax_t uatomic_max_t;
if (sizeof (*mem) == 1) \
__asm __volatile (lock "xaddb %b0, %1" \
: "=q" (__result), "=m" (*mem) \
- : "0" (__addval), "m" (*mem), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "0" (__addval), "m" (*mem)); \
else if (sizeof (*mem) == 2) \
__asm __volatile (lock "xaddw %w0, %1" \
: "=r" (__result), "=m" (*mem) \
- : "0" (__addval), "m" (*mem), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "0" (__addval), "m" (*mem)); \
else if (sizeof (*mem) == 4) \
__asm __volatile (lock "xaddl %0, %1" \
: "=r" (__result), "=m" (*mem) \
- : "0" (__addval), "m" (*mem), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "0" (__addval), "m" (*mem)); \
else \
{ \
__typeof (mem) __memp = (mem); \
@@ -235,7 +217,7 @@ typedef uintmax_t uatomic_max_t;
__sync_fetch_and_add (mem, value)
#define __arch_exchange_and_add_cprefix \
- "cmpl $0, %%gs:%P4\n\tje 0f\n\tlock\n0:\t"
+ "lock\n\t"
#define catomic_exchange_and_add(mem, value) \
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix, __arch_c, \
@@ -251,18 +233,15 @@ typedef uintmax_t uatomic_max_t;
else if (sizeof (*mem) == 1) \
__asm __volatile (lock "addb %b1, %0" \
: "=m" (*mem) \
- : "iq" (value), "m" (*mem), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "iq" (value), "m" (*mem)); \
else if (sizeof (*mem) == 2) \
__asm __volatile (lock "addw %w1, %0" \
: "=m" (*mem) \
- : "ir" (value), "m" (*mem), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "ir" (value), "m" (*mem)); \
else if (sizeof (*mem) == 4) \
__asm __volatile (lock "addl %1, %0" \
: "=m" (*mem) \
- : "ir" (value), "m" (*mem), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "ir" (value), "m" (*mem)); \
else \
{ \
__typeof (value) __addval = (value); \
@@ -280,7 +259,7 @@ typedef uintmax_t uatomic_max_t;
__arch_add_body (LOCK_PREFIX, __arch, mem, value)
#define __arch_add_cprefix \
- "cmpl $0, %%gs:%P3\n\tje 0f\n\tlock\n0:\t"
+ "lock\n\t"
#define catomic_add(mem, value) \
__arch_add_body (__arch_add_cprefix, __arch_c, mem, value)
@@ -329,18 +308,15 @@ typedef uintmax_t uatomic_max_t;
if (sizeof (*mem) == 1) \
__asm __volatile (lock "incb %b0" \
: "=m" (*mem) \
- : "m" (*mem), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "m" (*mem)); \
else if (sizeof (*mem) == 2) \
__asm __volatile (lock "incw %w0" \
: "=m" (*mem) \
- : "m" (*mem), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "m" (*mem)); \
else if (sizeof (*mem) == 4) \
__asm __volatile (lock "incl %0" \
: "=m" (*mem) \
- : "m" (*mem), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "m" (*mem)); \
else \
{ \
__typeof (mem) __memp = (mem); \
@@ -356,7 +332,7 @@ typedef uintmax_t uatomic_max_t;
#define atomic_increment(mem) __arch_increment_body (LOCK_PREFIX, __arch, mem)
#define __arch_increment_cprefix \
- "cmpl $0, %%gs:%P2\n\tje 0f\n\tlock\n0:\t"
+ "lock\n\t"
#define catomic_increment(mem) \
__arch_increment_body (__arch_increment_cprefix, __arch_c, mem)
@@ -386,18 +362,15 @@ typedef uintmax_t uatomic_max_t;
if (sizeof (*mem) == 1) \
__asm __volatile (lock "decb %b0" \
: "=m" (*mem) \
- : "m" (*mem), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "m" (*mem)); \
else if (sizeof (*mem) == 2) \
__asm __volatile (lock "decw %w0" \
: "=m" (*mem) \
- : "m" (*mem), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "m" (*mem)); \
else if (sizeof (*mem) == 4) \
__asm __volatile (lock "decl %0" \
: "=m" (*mem) \
- : "m" (*mem), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "m" (*mem)); \
else \
{ \
__typeof (mem) __memp = (mem); \
@@ -413,7 +386,7 @@ typedef uintmax_t uatomic_max_t;
#define atomic_decrement(mem) __arch_decrement_body (LOCK_PREFIX, __arch, mem)
#define __arch_decrement_cprefix \
- "cmpl $0, %%gs:%P2\n\tje 0f\n\tlock\n0:\t"
+ "lock\n\t"
#define catomic_decrement(mem) \
__arch_decrement_body (__arch_decrement_cprefix, __arch_c, mem)
@@ -484,24 +457,21 @@ typedef uintmax_t uatomic_max_t;
if (sizeof (*mem) == 1) \
__asm __volatile (lock "andb %b1, %0" \
: "=m" (*mem) \
- : "iq" (mask), "m" (*mem), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "iq" (mask), "m" (*mem)); \
else if (sizeof (*mem) == 2) \
__asm __volatile (lock "andw %w1, %0" \
: "=m" (*mem) \
- : "ir" (mask), "m" (*mem), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "ir" (mask), "m" (*mem)); \
else if (sizeof (*mem) == 4) \
__asm __volatile (lock "andl %1, %0" \
: "=m" (*mem) \
- : "ir" (mask), "m" (*mem), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "ir" (mask), "m" (*mem)); \
else \
abort (); \
} while (0)
#define __arch_cprefix \
- "cmpl $0, %%gs:%P3\n\tje 0f\n\tlock\n0:\t"
+ "lock\n\t"
#define atomic_and(mem, mask) __arch_and_body (LOCK_PREFIX, mem, mask)
@@ -513,18 +483,15 @@ typedef uintmax_t uatomic_max_t;
if (sizeof (*mem) == 1) \
__asm __volatile (lock "orb %b1, %0" \
: "=m" (*mem) \
- : "iq" (mask), "m" (*mem), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "iq" (mask), "m" (*mem)); \
else if (sizeof (*mem) == 2) \
__asm __volatile (lock "orw %w1, %0" \
: "=m" (*mem) \
- : "ir" (mask), "m" (*mem), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "ir" (mask), "m" (*mem)); \
else if (sizeof (*mem) == 4) \
__asm __volatile (lock "orl %1, %0" \
: "=m" (*mem) \
- : "ir" (mask), "m" (*mem), \
- "i" (offsetof (tcbhead_t, multiple_threads))); \
+ : "ir" (mask), "m" (*mem)); \
else \
abort (); \
} while (0)
diff --git a/sysdeps/i386/i486/htonl.S b/sysdeps/i386/i486/htonl.S
index b4989f0775..3d6304c830 100644
--- a/sysdeps/i386/i486/htonl.S
+++ b/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/sysdeps/i386/i486/strcat.S b/sysdeps/i386/i486/strcat.S
index 7d45862a2a..aa8539d95a 100644
--- a/sysdeps/i386/i486/strcat.S
+++ b/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/sysdeps/i386/i486/string-inlines.c b/sysdeps/i386/i486/string-inlines.c
index 65fa298d8f..6348f151bd 100644
--- a/sysdeps/i386/i486/string-inlines.c
+++ b/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/sysdeps/i386/i486/strlen.S b/sysdeps/i386/i486/strlen.S
index 67bee4eb2b..4592f73b3d 100644
--- a/sysdeps/i386/i486/strlen.S
+++ b/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/sysdeps/i386/i586/add_n.S b/sysdeps/i386/i586/add_n.S
index 2d6161fa92..0459046d93 100644
--- a/sysdeps/i386/i586/add_n.S
+++ b/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/sysdeps/i386/i586/addmul_1.S b/sysdeps/i386/i586/addmul_1.S
index e18e405306..a75c95041f 100644
--- a/sysdeps/i386/i586/addmul_1.S
+++ b/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/sysdeps/i386/i586/lshift.S b/sysdeps/i386/i586/lshift.S
index cda3aecef4..4a77f9e785 100644
--- a/sysdeps/i386/i586/lshift.S
+++ b/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/sysdeps/i386/i586/memcopy.h b/sysdeps/i386/i586/memcopy.h
index 887b1f78f9..972258b516 100644
--- a/sysdeps/i386/i586/memcopy.h
+++ b/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/sysdeps/i386/i586/memcpy.S b/sysdeps/i386/i586/memcpy.S
index 49f165241c..edd9f08723 100644
--- a/sysdeps/i386/i586/memcpy.S
+++ b/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/sysdeps/i386/i586/memset.S b/sysdeps/i386/i586/memset.S
index c194b102d7..910d7bbb99 100644
--- a/sysdeps/i386/i586/memset.S
+++ b/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/sysdeps/i386/i586/mul_1.S b/sysdeps/i386/i586/mul_1.S
index f5bbea2b58..61a18fda7e 100644
--- a/sysdeps/i386/i586/mul_1.S
+++ b/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/sysdeps/i386/i586/rshift.S b/sysdeps/i386/i586/rshift.S
index 37eff12f3c..b108b479de 100644
--- a/sysdeps/i386/i586/rshift.S
+++ b/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/sysdeps/i386/i586/strchr.S b/sysdeps/i386/i586/strchr.S
index 648d52830d..6095a18407 100644
--- a/sysdeps/i386/i586/strchr.S
+++ b/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/sysdeps/i386/i586/strcpy.S b/sysdeps/i386/i586/strcpy.S
index c940369342..b061491532 100644
--- a/sysdeps/i386/i586/strcpy.S
+++ b/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/sysdeps/i386/i586/strlen.S b/sysdeps/i386/i586/strlen.S
index b50fffa1fb..a1fa464957 100644
--- a/sysdeps/i386/i586/strlen.S
+++ b/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/sysdeps/i386/i586/sub_n.S b/sysdeps/i386/i586/sub_n.S
index 3b40ff3e42..d0ae56ab5b 100644
--- a/sysdeps/i386/i586/sub_n.S
+++ b/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/sysdeps/i386/i586/submul_1.S b/sysdeps/i386/i586/submul_1.S
index 97a9048d9f..982ea215eb 100644
--- a/sysdeps/i386/i586/submul_1.S
+++ b/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/sysdeps/i386/i686/add_n.S b/sysdeps/i386/i686/add_n.S
index 1e2cdc550c..f6113b38d5 100644
--- a/sysdeps/i386/i686/add_n.S
+++ b/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/sysdeps/i386/i686/dl-hash.h b/sysdeps/i386/i686/dl-hash.h
index 3efaa2e08d..ac04459821 100644
--- a/sysdeps/i386/i686/dl-hash.h
+++ b/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/sysdeps/i386/i686/ffs.c b/sysdeps/i386/i686/ffs.c
index cde1c99566..73b68c889d 100644
--- a/sysdeps/i386/i686/ffs.c
+++ b/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/sysdeps/i386/i686/fpu/multiarch/e_expf-ia32.S b/sysdeps/i386/i686/fpu/multiarch/e_expf-ia32.S
index 9a21cc9b09..af925bcd1f 100644
--- a/sysdeps/i386/i686/fpu/multiarch/e_expf-ia32.S
+++ b/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/sysdeps/i386/i686/fpu/multiarch/e_expf-sse2.S b/sysdeps/i386/i686/fpu/multiarch/e_expf-sse2.S
index 41f7fbe148..046e366878 100644
--- a/sysdeps/i386/i686/fpu/multiarch/e_expf-sse2.S
+++ b/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/sysdeps/i386/i686/fpu/multiarch/e_expf.c b/sysdeps/i386/i686/fpu/multiarch/e_expf.c
index 8438054f73..f97620bd63 100644
--- a/sysdeps/i386/i686/fpu/multiarch/e_expf.c
+++ b/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/sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S b/sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S
index 8763e71b79..4b564bf801 100644
--- a/sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S
+++ b/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/sysdeps/i386/i686/fpu/multiarch/s_cosf.c b/sysdeps/i386/i686/fpu/multiarch/s_cosf.c
index b63ab3153d..4cc4594575 100644
--- a/sysdeps/i386/i686/fpu/multiarch/s_cosf.c
+++ b/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/sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.S b/sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.S
index e6138eff01..60d239bb0b 100644
--- a/sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.S
+++ b/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/sysdeps/i386/i686/fpu/multiarch/s_sincosf.c b/sysdeps/i386/i686/fpu/multiarch/s_sincosf.c
index 8e8346d905..18e887d801 100644
--- a/sysdeps/i386/i686/fpu/multiarch/s_sincosf.c
+++ b/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/sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S b/sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S
index 4ff65a3f11..b9a24cf9d7 100644
--- a/sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S
+++ b/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/sysdeps/i386/i686/fpu/multiarch/s_sinf.c b/sysdeps/i386/i686/fpu/multiarch/s_sinf.c
index 490e5c22f3..0465edd502 100644
--- a/sysdeps/i386/i686/fpu/multiarch/s_sinf.c
+++ b/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/sysdeps/i386/i686/fpu/s_fdim.S b/sysdeps/i386/i686/fpu/s_fdim.S
index c0e0354638..3d4b01f820 100644
--- a/sysdeps/i386/i686/fpu/s_fdim.S
+++ b/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/sysdeps/i386/i686/fpu/s_fdimf.S b/sysdeps/i386/i686/fpu/s_fdimf.S
index 1b32efff1c..1310128438 100644
--- a/sysdeps/i386/i686/fpu/s_fdimf.S
+++ b/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/sysdeps/i386/i686/fpu/s_fdiml.S b/sysdeps/i386/i686/fpu/s_fdiml.S
index ab553285b1..b7b1d6d33f 100644
--- a/sysdeps/i386/i686/fpu/s_fdiml.S
+++ b/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/sysdeps/i386/i686/fpu/s_fmax.S b/sysdeps/i386/i686/fpu/s_fmax.S
index a668e67c28..e865ee01d9 100644
--- a/sysdeps/i386/i686/fpu/s_fmax.S
+++ b/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/sysdeps/i386/i686/fpu/s_fmaxf.S b/sysdeps/i386/i686/fpu/s_fmaxf.S
index 818102072d..7f7ac28c68 100644
--- a/sysdeps/i386/i686/fpu/s_fmaxf.S
+++ b/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/sysdeps/i386/i686/fpu/s_fmaxl.S b/sysdeps/i386/i686/fpu/s_fmaxl.S
index aaa07e7581..5281f39814 100644
--- a/sysdeps/i386/i686/fpu/s_fmaxl.S
+++ b/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/sysdeps/i386/i686/fpu/s_fmin.S b/sysdeps/i386/i686/fpu/s_fmin.S
index 4bdeedeb52..a173d55fd3 100644
--- a/sysdeps/i386/i686/fpu/s_fmin.S
+++ b/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/sysdeps/i386/i686/fpu/s_fminf.S b/sysdeps/i386/i686/fpu/s_fminf.S
index 8b103066bd..f5371b073b 100644
--- a/sysdeps/i386/i686/fpu/s_fminf.S
+++ b/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/sysdeps/i386/i686/fpu/s_fminl.S b/sysdeps/i386/i686/fpu/s_fminl.S
index 0f95ecbcce..048c42349c 100644
--- a/sysdeps/i386/i686/fpu/s_fminl.S
+++ b/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/sysdeps/i386/i686/hp-timing.c b/sysdeps/i386/i686/hp-timing.c
index af64da2e3b..faa6dadd0a 100644
--- a/sysdeps/i386/i686/hp-timing.c
+++ b/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/sysdeps/i386/i686/hp-timing.h b/sysdeps/i386/i686/hp-timing.h
index 920d441359..4a2006e745 100644
--- a/sysdeps/i386/i686/hp-timing.h
+++ b/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/sysdeps/i386/i686/memcmp.S b/sysdeps/i386/i686/memcmp.S
index b8091a60ec..612e37dcb0 100644
--- a/sysdeps/i386/i686/memcmp.S
+++ b/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/sysdeps/i386/i686/memcpy.S b/sysdeps/i386/i686/memcpy.S
index bb05c3d0b4..17e815e901 100644
--- a/sysdeps/i386/i686/memcpy.S
+++ b/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/sysdeps/i386/i686/memcpy_chk.S b/sysdeps/i386/i686/memcpy_chk.S
index f1b50d32ba..b320e5c1a8 100644
--- a/sysdeps/i386/i686/memcpy_chk.S
+++ b/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/sysdeps/i386/i686/memmove.S b/sysdeps/i386/i686/memmove.S
index 8c53d4a9a9..4b8785f22c 100644
--- a/sysdeps/i386/i686/memmove.S
+++ b/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
@@ -58,8 +58,8 @@ ENTRY (memmove)
movl %edi, %eax
subl %esi, %eax
- cmpl %eax, %edi
- jae 3f
+ cmpl %eax, %ecx
+ ja 3f
cld
shrl $1, %ecx
diff --git a/sysdeps/i386/i686/memmove_chk.S b/sysdeps/i386/i686/memmove_chk.S
index 97eb125ff9..9b1ae23318 100644
--- a/sysdeps/i386/i686/memmove_chk.S
+++ b/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/sysdeps/i386/i686/mempcpy.S b/sysdeps/i386/i686/mempcpy.S
index 97fd4966a9..ec4b42b8d7 100644
--- a/sysdeps/i386/i686/mempcpy.S
+++ b/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/sysdeps/i386/i686/mempcpy_chk.S b/sysdeps/i386/i686/mempcpy_chk.S
index b9a02b9038..7bbb9f28f1 100644
--- a/sysdeps/i386/i686/mempcpy_chk.S
+++ b/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/sysdeps/i386/i686/memset.S b/sysdeps/i386/i686/memset.S
index aed79a8aa9..72d21fa92d 100644
--- a/sysdeps/i386/i686/memset.S
+++ b/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/sysdeps/i386/i686/memset_chk.S b/sysdeps/i386/i686/memset_chk.S
index 962d427fc5..6211f75426 100644
--- a/sysdeps/i386/i686/memset_chk.S
+++ b/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/sysdeps/i386/i686/memusage.h b/sysdeps/i386/i686/memusage.h
index 9768cdcdd6..7191434272 100644
--- a/sysdeps/i386/i686/memusage.h
+++ b/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/sysdeps/i386/i686/multiarch/bcopy.S b/sysdeps/i386/i686/multiarch/bcopy.S
index f8e40aff94..4f50035d0a 100644
--- a/sysdeps/i386/i686/multiarch/bcopy.S
+++ b/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/sysdeps/i386/i686/multiarch/bzero.S b/sysdeps/i386/i686/multiarch/bzero.S
index 03a7cc959a..cd59940f9c 100644
--- a/sysdeps/i386/i686/multiarch/bzero.S
+++ b/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/sysdeps/i386/i686/multiarch/ifunc-impl-list.c b/sysdeps/i386/i686/multiarch/ifunc-impl-list.c
index 3a8d094c89..e47577690d 100644
--- a/sysdeps/i386/i686/multiarch/ifunc-impl-list.c
+++ b/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
diff --git a/sysdeps/i386/i686/multiarch/memchr-sse2-bsf.S b/sysdeps/i386/i686/multiarch/memchr-sse2-bsf.S
index d3641778f3..8f5ccca195 100644
--- a/sysdeps/i386/i686/multiarch/memchr-sse2-bsf.S
+++ b/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/sysdeps/i386/i686/multiarch/memchr-sse2.S b/sysdeps/i386/i686/multiarch/memchr-sse2.S
index eae918034d..8d2c159cea 100644
--- a/sysdeps/i386/i686/multiarch/memchr-sse2.S
+++ b/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/sysdeps/i386/i686/multiarch/memchr.S b/sysdeps/i386/i686/multiarch/memchr.S
index 77c9f31b67..1bdf0e7968 100644
--- a/sysdeps/i386/i686/multiarch/memchr.S
+++ b/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/sysdeps/i386/i686/multiarch/memcmp-sse4.S b/sysdeps/i386/i686/multiarch/memcmp-sse4.S
index 2984a374cf..a23861556a 100644
--- a/sysdeps/i386/i686/multiarch/memcmp-sse4.S
+++ b/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/sysdeps/i386/i686/multiarch/memcmp-ssse3.S b/sysdeps/i386/i686/multiarch/memcmp-ssse3.S
index dccaff8381..4a0bd6727a 100644
--- a/sysdeps/i386/i686/multiarch/memcmp-ssse3.S
+++ b/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/sysdeps/i386/i686/multiarch/memcmp.S b/sysdeps/i386/i686/multiarch/memcmp.S
index 73d136390e..e4d56fa28f 100644
--- a/sysdeps/i386/i686/multiarch/memcmp.S
+++ b/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/sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S b/sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S
index bb66f50db2..c4cdcfdbe3 100644
--- a/sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S
+++ b/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/sysdeps/i386/i686/multiarch/memcpy-ssse3.S b/sysdeps/i386/i686/multiarch/memcpy-ssse3.S
index 07841688d3..c0d718b8aa 100644
--- a/sysdeps/i386/i686/multiarch/memcpy-ssse3.S
+++ b/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/sysdeps/i386/i686/multiarch/memcpy.S b/sysdeps/i386/i686/multiarch/memcpy.S
index 9a6cd75669..f583482bd7 100644
--- a/sysdeps/i386/i686/multiarch/memcpy.S
+++ b/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/sysdeps/i386/i686/multiarch/memcpy_chk.S b/sysdeps/i386/i686/multiarch/memcpy_chk.S
index f66ecfe16b..bf93b68fa4 100644
--- a/sysdeps/i386/i686/multiarch/memcpy_chk.S
+++ b/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/sysdeps/i386/i686/multiarch/memmove.S b/sysdeps/i386/i686/multiarch/memmove.S
index 2d20dd9409..90cf16770f 100644
--- a/sysdeps/i386/i686/multiarch/memmove.S
+++ b/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/sysdeps/i386/i686/multiarch/memmove_chk.S b/sysdeps/i386/i686/multiarch/memmove_chk.S
index 9552640d52..182aeb3d46 100644
--- a/sysdeps/i386/i686/multiarch/memmove_chk.S
+++ b/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/sysdeps/i386/i686/multiarch/mempcpy.S b/sysdeps/i386/i686/multiarch/mempcpy.S
index 83bd1f2075..56b50bb2fc 100644
--- a/sysdeps/i386/i686/multiarch/mempcpy.S
+++ b/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/sysdeps/i386/i686/multiarch/mempcpy_chk.S b/sysdeps/i386/i686/multiarch/mempcpy_chk.S
index 7bd4eb1406..a76341c0e3 100644
--- a/sysdeps/i386/i686/multiarch/mempcpy_chk.S
+++ b/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/sysdeps/i386/i686/multiarch/memrchr-sse2-bsf.S b/sysdeps/i386/i686/multiarch/memrchr-sse2-bsf.S
index c5c3e97f0f..303ef9dd62 100644
--- a/sysdeps/i386/i686/multiarch/memrchr-sse2-bsf.S
+++ b/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/sysdeps/i386/i686/multiarch/memrchr-sse2.S b/sysdeps/i386/i686/multiarch/memrchr-sse2.S
index f8d5d7703a..90ba738498 100644
--- a/sysdeps/i386/i686/multiarch/memrchr-sse2.S
+++ b/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/sysdeps/i386/i686/multiarch/memrchr.S b/sysdeps/i386/i686/multiarch/memrchr.S
index 9fb5d0b269..0dff8b6e80 100644
--- a/sysdeps/i386/i686/multiarch/memrchr.S
+++ b/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/sysdeps/i386/i686/multiarch/memset-sse2-rep.S b/sysdeps/i386/i686/multiarch/memset-sse2-rep.S
index bcea296a9a..8655a8c5b4 100644
--- a/sysdeps/i386/i686/multiarch/memset-sse2-rep.S
+++ b/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/sysdeps/i386/i686/multiarch/memset-sse2.S b/sysdeps/i386/i686/multiarch/memset-sse2.S
index 36bca84a78..cd94e4e7b9 100644
--- a/sysdeps/i386/i686/multiarch/memset-sse2.S
+++ b/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/sysdeps/i386/i686/multiarch/memset.S b/sysdeps/i386/i686/multiarch/memset.S
index 5b517c7c00..ecec1ead46 100644
--- a/sysdeps/i386/i686/multiarch/memset.S
+++ b/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/sysdeps/i386/i686/multiarch/memset_chk.S b/sysdeps/i386/i686/multiarch/memset_chk.S
index ef1df5a179..92c6099590 100644
--- a/sysdeps/i386/i686/multiarch/memset_chk.S
+++ b/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/sysdeps/i386/i686/multiarch/rawmemchr.S b/sysdeps/i386/i686/multiarch/rawmemchr.S
index e84b7578a6..01850cf904 100644
--- a/sysdeps/i386/i686/multiarch/rawmemchr.S
+++ b/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/sysdeps/i386/i686/multiarch/s_fma-fma.c b/sysdeps/i386/i686/multiarch/s_fma-fma.c
index 227a1c4daf..dcf1ee5ba3 100644
--- a/sysdeps/i386/i686/multiarch/s_fma-fma.c
+++ b/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/sysdeps/i386/i686/multiarch/s_fma.c b/sysdeps/i386/i686/multiarch/s_fma.c
index 15d57b1163..49680e4937 100644
--- a/sysdeps/i386/i686/multiarch/s_fma.c
+++ b/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/sysdeps/i386/i686/multiarch/s_fmaf-fma.c b/sysdeps/i386/i686/multiarch/s_fmaf-fma.c
index e6e9fd1e14..42722acfa9 100644
--- a/sysdeps/i386/i686/multiarch/s_fmaf-fma.c
+++ b/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/sysdeps/i386/i686/multiarch/s_fmaf.c b/sysdeps/i386/i686/multiarch/s_fmaf.c
index 6a0bee2020..638980ae7d 100644
--- a/sysdeps/i386/i686/multiarch/s_fmaf.c
+++ b/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/sysdeps/i386/i686/multiarch/strcasecmp.S b/sysdeps/i386/i686/multiarch/strcasecmp.S
index 25de4daf47..4f2de4f37b 100644
--- a/sysdeps/i386/i686/multiarch/strcasecmp.S
+++ b/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/sysdeps/i386/i686/multiarch/strcat-sse2.S b/sysdeps/i386/i686/multiarch/strcat-sse2.S
index 62d60cdb78..efd3f67a39 100644
--- a/sysdeps/i386/i686/multiarch/strcat-sse2.S
+++ b/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/sysdeps/i386/i686/multiarch/strcat-ssse3.S b/sysdeps/i386/i686/multiarch/strcat-ssse3.S
index 13efdbf5f0..8527166f75 100644
--- a/sysdeps/i386/i686/multiarch/strcat-ssse3.S
+++ b/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/sysdeps/i386/i686/multiarch/strcat.S b/sysdeps/i386/i686/multiarch/strcat.S
index e79c1b9815..598c3f0a58 100644
--- a/sysdeps/i386/i686/multiarch/strcat.S
+++ b/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/sysdeps/i386/i686/multiarch/strchr-sse2-bsf.S b/sysdeps/i386/i686/multiarch/strchr-sse2-bsf.S
index 938d74d318..3357f53f56 100644
--- a/sysdeps/i386/i686/multiarch/strchr-sse2-bsf.S
+++ b/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/sysdeps/i386/i686/multiarch/strchr-sse2.S b/sysdeps/i386/i686/multiarch/strchr-sse2.S
index 0847610859..e0f3a2edf4 100644
--- a/sysdeps/i386/i686/multiarch/strchr-sse2.S
+++ b/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/sysdeps/i386/i686/multiarch/strchr.S b/sysdeps/i386/i686/multiarch/strchr.S
index 314bce8308..0fc4d8c293 100644
--- a/sysdeps/i386/i686/multiarch/strchr.S
+++ b/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/sysdeps/i386/i686/multiarch/strcmp-sse4.S b/sysdeps/i386/i686/multiarch/strcmp-sse4.S
index 355ed4e674..42d308a923 100644
--- a/sysdeps/i386/i686/multiarch/strcmp-sse4.S
+++ b/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/sysdeps/i386/i686/multiarch/strcmp-ssse3.S b/sysdeps/i386/i686/multiarch/strcmp-ssse3.S
index 3eb304bca0..c3107e50ef 100644
--- a/sysdeps/i386/i686/multiarch/strcmp-ssse3.S
+++ b/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/sysdeps/i386/i686/multiarch/strcmp.S b/sysdeps/i386/i686/multiarch/strcmp.S
index 41dd3b3f1c..2ad6bf4212 100644
--- a/sysdeps/i386/i686/multiarch/strcmp.S
+++ b/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/sysdeps/i386/i686/multiarch/strcpy-sse2.S b/sysdeps/i386/i686/multiarch/strcpy-sse2.S
index d942ac2852..cbe040caf8 100644
--- a/sysdeps/i386/i686/multiarch/strcpy-sse2.S
+++ b/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/sysdeps/i386/i686/multiarch/strcpy-ssse3.S b/sysdeps/i386/i686/multiarch/strcpy-ssse3.S
index 9a1d74dc03..2d67994816 100644
--- a/sysdeps/i386/i686/multiarch/strcpy-ssse3.S
+++ b/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/sysdeps/i386/i686/multiarch/strcpy.S b/sysdeps/i386/i686/multiarch/strcpy.S
index 946f1d6ff6..f44ddf7ec4 100644
--- a/sysdeps/i386/i686/multiarch/strcpy.S
+++ b/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/sysdeps/i386/i686/multiarch/strcspn.S b/sysdeps/i386/i686/multiarch/strcspn.S
index c2af6fb912..c35f4bfc3b 100644
--- a/sysdeps/i386/i686/multiarch/strcspn.S
+++ b/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/sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S b/sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S
index 32db65cbd2..8f9b149de0 100644
--- a/sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S
+++ b/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/sysdeps/i386/i686/multiarch/strlen-sse2.S b/sysdeps/i386/i686/multiarch/strlen-sse2.S
index a4f2806cfe..20e82a6104 100644
--- a/sysdeps/i386/i686/multiarch/strlen-sse2.S
+++ b/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/sysdeps/i386/i686/multiarch/strlen.S b/sysdeps/i386/i686/multiarch/strlen.S
index ba2f4b5e45..5b262a2ef2 100644
--- a/sysdeps/i386/i686/multiarch/strlen.S
+++ b/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/sysdeps/i386/i686/multiarch/strncase.S b/sysdeps/i386/i686/multiarch/strncase.S
index de97e1b1a2..9b4cfa063a 100644
--- a/sysdeps/i386/i686/multiarch/strncase.S
+++ b/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/sysdeps/i386/i686/multiarch/strnlen.S b/sysdeps/i386/i686/multiarch/strnlen.S
index 1cdb5bf1ce..63357d7267 100644
--- a/sysdeps/i386/i686/multiarch/strnlen.S
+++ b/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/sysdeps/i386/i686/multiarch/strrchr-sse2-bsf.S b/sysdeps/i386/i686/multiarch/strrchr-sse2-bsf.S
index e026c40683..622b9f2fe6 100644
--- a/sysdeps/i386/i686/multiarch/strrchr-sse2-bsf.S
+++ b/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/sysdeps/i386/i686/multiarch/strrchr-sse2.S b/sysdeps/i386/i686/multiarch/strrchr-sse2.S
index 3420b2a696..1644d5d080 100644
--- a/sysdeps/i386/i686/multiarch/strrchr-sse2.S
+++ b/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/sysdeps/i386/i686/multiarch/strrchr.S b/sysdeps/i386/i686/multiarch/strrchr.S
index f4ee866c93..323f3f49ca 100644
--- a/sysdeps/i386/i686/multiarch/strrchr.S
+++ b/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/sysdeps/i386/i686/multiarch/strspn.S b/sysdeps/i386/i686/multiarch/strspn.S
index 5925137028..703fc174b0 100644
--- a/sysdeps/i386/i686/multiarch/strspn.S
+++ b/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/sysdeps/i386/i686/multiarch/wcschr-sse2.S b/sysdeps/i386/i686/multiarch/wcschr-sse2.S
index 63101d9c9f..332bdb00be 100644
--- a/sysdeps/i386/i686/multiarch/wcschr-sse2.S
+++ b/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/sysdeps/i386/i686/multiarch/wcschr.S b/sysdeps/i386/i686/multiarch/wcschr.S
index 2e900b9996..7622085984 100644
--- a/sysdeps/i386/i686/multiarch/wcschr.S
+++ b/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/sysdeps/i386/i686/multiarch/wcscmp-sse2.S b/sysdeps/i386/i686/multiarch/wcscmp-sse2.S
index 9b248c1073..926bdcf876 100644
--- a/sysdeps/i386/i686/multiarch/wcscmp-sse2.S
+++ b/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/sysdeps/i386/i686/multiarch/wcscmp.S b/sysdeps/i386/i686/multiarch/wcscmp.S
index f2321e1fbb..37dd07fa9e 100644
--- a/sysdeps/i386/i686/multiarch/wcscmp.S
+++ b/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/sysdeps/i386/i686/multiarch/wcscpy-ssse3.S b/sysdeps/i386/i686/multiarch/wcscpy-ssse3.S
index 47fb5164b3..f404252a61 100644
--- a/sysdeps/i386/i686/multiarch/wcscpy-ssse3.S
+++ b/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/sysdeps/i386/i686/multiarch/wcscpy.S b/sysdeps/i386/i686/multiarch/wcscpy.S
index 9ab4d1bb5a..54a432599f 100644
--- a/sysdeps/i386/i686/multiarch/wcscpy.S
+++ b/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/sysdeps/i386/i686/multiarch/wcslen-sse2.S b/sysdeps/i386/i686/multiarch/wcslen-sse2.S
index a92b92ffd3..8e94545c04 100644
--- a/sysdeps/i386/i686/multiarch/wcslen-sse2.S
+++ b/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/sysdeps/i386/i686/multiarch/wcslen.S b/sysdeps/i386/i686/multiarch/wcslen.S
index af9a16b354..ba97cc49d6 100644
--- a/sysdeps/i386/i686/multiarch/wcslen.S
+++ b/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/sysdeps/i386/i686/multiarch/wcsrchr-sse2.S b/sysdeps/i386/i686/multiarch/wcsrchr-sse2.S
index d31e48e43f..f6abd6b192 100644
--- a/sysdeps/i386/i686/multiarch/wcsrchr-sse2.S
+++ b/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/sysdeps/i386/i686/multiarch/wcsrchr.S b/sysdeps/i386/i686/multiarch/wcsrchr.S
index 0e43c4775f..4d80b54f2e 100644
--- a/sysdeps/i386/i686/multiarch/wcsrchr.S
+++ b/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/sysdeps/i386/i686/multiarch/wmemcmp.S b/sysdeps/i386/i686/multiarch/wmemcmp.S
index e99403864c..1b5a211982 100644
--- a/sysdeps/i386/i686/multiarch/wmemcmp.S
+++ b/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/sysdeps/i386/i686/strcmp.S b/sysdeps/i386/i686/strcmp.S
index 6ca6220a02..24ed78328f 100644
--- a/sysdeps/i386/i686/strcmp.S
+++ b/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/sysdeps/i386/i686/strtok.S b/sysdeps/i386/i686/strtok.S
index 8848faf4d9..6cb76dcb8c 100644
--- a/sysdeps/i386/i686/strtok.S
+++ b/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/sysdeps/i386/i686/tst-stack-align.h b/sysdeps/i386/i686/tst-stack-align.h
index 28fa18a925..ddfa12cf4e 100644
--- a/sysdeps/i386/i686/tst-stack-align.h
+++ b/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/sysdeps/i386/jmpbuf-offsets.h b/sysdeps/i386/jmpbuf-offsets.h
index 2c0e52e21c..afd2316fa1 100644
--- a/sysdeps/i386/jmpbuf-offsets.h
+++ b/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/sysdeps/i386/jmpbuf-unwind.h b/sysdeps/i386/jmpbuf-unwind.h
index 923a53cc84..81faab2a71 100644
--- a/sysdeps/i386/jmpbuf-unwind.h
+++ b/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/sysdeps/i386/ldbl2mpn.c b/sysdeps/i386/ldbl2mpn.c
index c7b322b452..09e30965ef 100644
--- a/sysdeps/i386/ldbl2mpn.c
+++ b/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/sysdeps/i386/ldsodefs.h b/sysdeps/i386/ldsodefs.h
index 654bad7c72..645ba3154f 100644
--- a/sysdeps/i386/ldsodefs.h
+++ b/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/sysdeps/i386/lshift.S b/sysdeps/i386/lshift.S
index 771891e574..513c0a5eff 100644
--- a/sysdeps/i386/lshift.S
+++ b/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/sysdeps/i386/machine-gmon.h b/sysdeps/i386/machine-gmon.h
index 304d77d6fb..48d0b07df3 100644
--- a/sysdeps/i386/machine-gmon.h
+++ b/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/sysdeps/i386/memchr.S b/sysdeps/i386/memchr.S
index 67995002ed..f82e894ca4 100644
--- a/sysdeps/i386/memchr.S
+++ b/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/sysdeps/i386/memcmp.S b/sysdeps/i386/memcmp.S
index 21e0bfcd1c..88a9a9e416 100644
--- a/sysdeps/i386/memcmp.S
+++ b/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/sysdeps/i386/memcopy.h b/sysdeps/i386/memcopy.h
index 23d913da34..7a34b56c52 100644
--- a/sysdeps/i386/memcopy.h
+++ b/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/sysdeps/i386/memset.c b/sysdeps/i386/memset.c
index dfc5480da3..fc4f3ba9f4 100644
--- a/sysdeps/i386/memset.c
+++ b/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/sysdeps/i386/memusage.h b/sysdeps/i386/memusage.h
index c391554241..2ae89e9941 100644
--- a/sysdeps/i386/memusage.h
+++ b/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/sysdeps/i386/mul_1.S b/sysdeps/i386/mul_1.S
index 896ba12309..779b7d1e23 100644
--- a/sysdeps/i386/mul_1.S
+++ b/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/sysdeps/i386/rawmemchr.S b/sysdeps/i386/rawmemchr.S
index 2bd20e0459..c33a5c2f4f 100644
--- a/sysdeps/i386/rawmemchr.S
+++ b/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/sysdeps/i386/rshift.S b/sysdeps/i386/rshift.S
index 5f41227125..1ed43f56db 100644
--- a/sysdeps/i386/rshift.S
+++ b/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/sysdeps/i386/setfpucw.c b/sysdeps/i386/setfpucw.c
index 966012d25c..ceb02c39df 100644
--- a/sysdeps/i386/setfpucw.c
+++ b/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/sysdeps/i386/setjmp.S b/sysdeps/i386/setjmp.S
index 14d36c7e40..2294e6ab7a 100644
--- a/sysdeps/i386/setjmp.S
+++ b/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
@@ -55,3 +55,4 @@ ENTRY (__sigsetjmp)
jmp __sigjmp_save
#endif
END (__sigsetjmp)
+hidden_def (__sigsetjmp)
diff --git a/sysdeps/i386/stackinfo.h b/sysdeps/i386/stackinfo.h
index 326a71c3e4..f6eccf99bd 100644
--- a/sysdeps/i386/stackinfo.h
+++ b/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/sysdeps/i386/start.S b/sysdeps/i386/start.S
index 51187652dc..b79bff2dfc 100644
--- a/sysdeps/i386/start.S
+++ b/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/sysdeps/i386/stpcpy.S b/sysdeps/i386/stpcpy.S
index 3c7562ed4e..176b258744 100644
--- a/sysdeps/i386/stpcpy.S
+++ b/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/sysdeps/i386/stpncpy.S b/sysdeps/i386/stpncpy.S
index b23e8208a0..0f6db6478a 100644
--- a/sysdeps/i386/stpncpy.S
+++ b/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/sysdeps/i386/strchr.S b/sysdeps/i386/strchr.S
index 666c7498fe..7a9cebaa21 100644
--- a/sysdeps/i386/strchr.S
+++ b/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/sysdeps/i386/strchrnul.S b/sysdeps/i386/strchrnul.S
index 7ceb88ed8b..28ce91d789 100644
--- a/sysdeps/i386/strchrnul.S
+++ b/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/sysdeps/i386/strcspn.S b/sysdeps/i386/strcspn.S
index 0c262d6001..e5106b420a 100644
--- a/sysdeps/i386/strcspn.S
+++ b/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/sysdeps/i386/string-inlines.c b/sysdeps/i386/string-inlines.c
index 43ba7a8348..8e94ea1504 100644
--- a/sysdeps/i386/string-inlines.c
+++ b/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/sysdeps/i386/strlen.c b/sysdeps/i386/strlen.c
index 5db799bd9b..be13e8774e 100644
--- a/sysdeps/i386/strlen.c
+++ b/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/sysdeps/i386/strpbrk.S b/sysdeps/i386/strpbrk.S
index 246ae27c53..ac526162cf 100644
--- a/sysdeps/i386/strpbrk.S
+++ b/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/sysdeps/i386/strrchr.S b/sysdeps/i386/strrchr.S
index 31b8a4562c..33e706195f 100644
--- a/sysdeps/i386/strrchr.S
+++ b/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/sysdeps/i386/strspn.S b/sysdeps/i386/strspn.S
index 1865e49202..903fe7d23c 100644
--- a/sysdeps/i386/strspn.S
+++ b/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/sysdeps/i386/strtok.S b/sysdeps/i386/strtok.S
index 79d540b603..70ec8bbd62 100644
--- a/sysdeps/i386/strtok.S
+++ b/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/sysdeps/i386/sub_n.S b/sysdeps/i386/sub_n.S
index 40d430d6ea..18a43aba49 100644
--- a/sysdeps/i386/sub_n.S
+++ b/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/sysdeps/i386/submul_1.S b/sysdeps/i386/submul_1.S
index a0ecfb5ed6..ea787eaffb 100644
--- a/sysdeps/i386/submul_1.S
+++ b/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/sysdeps/i386/sys/ucontext.h b/sysdeps/i386/sys/ucontext.h
index 95abeba2e7..c7ab13af17 100644
--- a/sysdeps/i386/sys/ucontext.h
+++ b/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/sysdeps/i386/sysdep.h b/sysdeps/i386/sysdep.h
index 9716264021..217e746c6d 100644
--- a/sysdeps/i386/sysdep.h
+++ b/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/sysdeps/i386/tlsdesc.c b/sysdeps/i386/tlsdesc.c
index a1b374e8f6..9b6e359ae0 100644
--- a/sysdeps/i386/tlsdesc.c
+++ b/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/sysdeps/i386/tst-audit.h b/sysdeps/i386/tst-audit.h
index ec2dc7fd4a..1ee2af3a5e 100644
--- a/sysdeps/i386/tst-audit.h
+++ b/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/sysdeps/i386/tst-stack-align.h b/sysdeps/i386/tst-stack-align.h
index 03b0f3dbe8..12ac56c160 100644
--- a/sysdeps/i386/tst-stack-align.h
+++ b/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/sysdeps/ieee754/bits/huge_val.h b/sysdeps/ieee754/bits/huge_val.h
index 7dcdefe616..111922a280 100644
--- a/sysdeps/ieee754/bits/huge_val.h
+++ b/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/sysdeps/ieee754/bits/huge_valf.h b/sysdeps/ieee754/bits/huge_valf.h
index 7974820ac7..a8025a9032 100644
--- a/sysdeps/ieee754/bits/huge_valf.h
+++ b/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/sysdeps/ieee754/bits/inf.h b/sysdeps/ieee754/bits/inf.h
index cf66bf0fe2..07d080eb38 100644
--- a/sysdeps/ieee754/bits/inf.h
+++ b/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/sysdeps/ieee754/bits/nan.h b/sysdeps/ieee754/bits/nan.h
index 41f47ba097..f0704da5c6 100644
--- a/sysdeps/ieee754/bits/nan.h
+++ b/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/sysdeps/ieee754/dbl-64/MathLib.h b/sysdeps/ieee754/dbl-64/MathLib.h
index cf56606e36..395a57669c 100644
--- a/sysdeps/ieee754/dbl-64/MathLib.h
+++ b/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/sysdeps/ieee754/dbl-64/asincos.tbl b/sysdeps/ieee754/dbl-64/asincos.tbl
index b50a366d8b..840b61852f 100644
--- a/sysdeps/ieee754/dbl-64/asincos.tbl
+++ b/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/sysdeps/ieee754/dbl-64/atnat.h b/sysdeps/ieee754/dbl-64/atnat.h
index a1a3572f7c..de612b09c7 100644
--- a/sysdeps/ieee754/dbl-64/atnat.h
+++ b/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/sysdeps/ieee754/dbl-64/atnat2.h b/sysdeps/ieee754/dbl-64/atnat2.h
index f12498bf3f..d5a141deb0 100644
--- a/sysdeps/ieee754/dbl-64/atnat2.h
+++ b/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/sysdeps/ieee754/dbl-64/branred.c b/sysdeps/ieee754/dbl-64/branred.c
index 524d091dc3..9d15fdf4d2 100644
--- a/sysdeps/ieee754/dbl-64/branred.c
+++ b/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/sysdeps/ieee754/dbl-64/branred.h b/sysdeps/ieee754/dbl-64/branred.h
index 4e27c37b84..2306e2e023 100644
--- a/sysdeps/ieee754/dbl-64/branred.h
+++ b/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/sysdeps/ieee754/dbl-64/dbl2mpn.c b/sysdeps/ieee754/dbl-64/dbl2mpn.c
index 087d64377b..f7d8186098 100644
--- a/sysdeps/ieee754/dbl-64/dbl2mpn.c
+++ b/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/sysdeps/ieee754/dbl-64/dla.h b/sysdeps/ieee754/dbl-64/dla.h
index 6666982bfa..f90a6f8d2e 100644
--- a/sysdeps/ieee754/dbl-64/dla.h
+++ b/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/sysdeps/ieee754/dbl-64/doasin.c b/sysdeps/ieee754/dbl-64/doasin.c
index ff444d5ca9..132a3f0113 100644
--- a/sysdeps/ieee754/dbl-64/doasin.c
+++ b/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/sysdeps/ieee754/dbl-64/doasin.h b/sysdeps/ieee754/dbl-64/doasin.h
index 5548210789..39cfcf4aed 100644
--- a/sysdeps/ieee754/dbl-64/doasin.h
+++ b/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/sysdeps/ieee754/dbl-64/dosincos.c b/sysdeps/ieee754/dbl-64/dosincos.c
index e1c8836b72..de6f57bfff 100644
--- a/sysdeps/ieee754/dbl-64/dosincos.c
+++ b/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/sysdeps/ieee754/dbl-64/dosincos.h b/sysdeps/ieee754/dbl-64/dosincos.h
index 49a22c8d73..516afd3977 100644
--- a/sysdeps/ieee754/dbl-64/dosincos.h
+++ b/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/sysdeps/ieee754/dbl-64/e_asin.c b/sysdeps/ieee754/dbl-64/e_asin.c
index 27cd2a10d3..5bb5aeb075 100644
--- a/sysdeps/ieee754/dbl-64/e_asin.c
+++ b/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/sysdeps/ieee754/dbl-64/e_atan2.c b/sysdeps/ieee754/dbl-64/e_atan2.c
index e36305cda7..a287ca6656 100644
--- a/sysdeps/ieee754/dbl-64/e_atan2.c
+++ b/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/sysdeps/ieee754/dbl-64/e_atanh.c b/sysdeps/ieee754/dbl-64/e_atanh.c
index 958e9375c6..21bb9908d1 100644
--- a/sysdeps/ieee754/dbl-64/e_atanh.c
+++ b/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/sysdeps/ieee754/dbl-64/e_exp.c b/sysdeps/ieee754/dbl-64/e_exp.c
index 9d35e6d66c..100fc397a7 100644
--- a/sysdeps/ieee754/dbl-64/e_exp.c
+++ b/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
diff --git a/sysdeps/ieee754/dbl-64/e_exp10.c b/sysdeps/ieee754/dbl-64/e_exp10.c
index 50b97f17ae..eac609b71d 100644
--- a/sysdeps/ieee754/dbl-64/e_exp10.c
+++ b/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/sysdeps/ieee754/dbl-64/e_exp2.c b/sysdeps/ieee754/dbl-64/e_exp2.c
index e1ba940e6c..10e23e2218 100644
--- a/sysdeps/ieee754/dbl-64/e_exp2.c
+++ b/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/sysdeps/ieee754/dbl-64/e_gamma_r.c b/sysdeps/ieee754/dbl-64/e_gamma_r.c
index 13e389d7c1..1c427556bc 100644
--- a/sysdeps/ieee754/dbl-64/e_gamma_r.c
+++ b/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/sysdeps/ieee754/dbl-64/e_log.c b/sysdeps/ieee754/dbl-64/e_log.c
index a7ab544354..0b2889cb3b 100644
--- a/sysdeps/ieee754/dbl-64/e_log.c
+++ b/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/sysdeps/ieee754/dbl-64/e_pow.c b/sysdeps/ieee754/dbl-64/e_pow.c
index 9cf2309174..1c5f4b311e 100644
--- a/sysdeps/ieee754/dbl-64/e_pow.c
+++ b/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/sysdeps/ieee754/dbl-64/e_remainder.c b/sysdeps/ieee754/dbl-64/e_remainder.c
index c6a1901b10..28689614f0 100644
--- a/sysdeps/ieee754/dbl-64/e_remainder.c
+++ b/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/sysdeps/ieee754/dbl-64/e_sqrt.c b/sysdeps/ieee754/dbl-64/e_sqrt.c
index 88809daa76..f095d6cb3c 100644
--- a/sysdeps/ieee754/dbl-64/e_sqrt.c
+++ b/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
diff --git a/sysdeps/ieee754/dbl-64/gamma_product.c b/sysdeps/ieee754/dbl-64/gamma_product.c
index 2a3fc1aff8..511cb33561 100644
--- a/sysdeps/ieee754/dbl-64/gamma_product.c
+++ b/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/sysdeps/ieee754/dbl-64/gamma_productf.c b/sysdeps/ieee754/dbl-64/gamma_productf.c
index 46072f16ea..60c6f7bceb 100644
--- a/sysdeps/ieee754/dbl-64/gamma_productf.c
+++ b/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/sysdeps/ieee754/dbl-64/halfulp.c b/sysdeps/ieee754/dbl-64/halfulp.c
index 382ad7aada..68d613412d 100644
--- a/sysdeps/ieee754/dbl-64/halfulp.c
+++ b/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/sysdeps/ieee754/dbl-64/mpa-arch.h b/sysdeps/ieee754/dbl-64/mpa-arch.h
index 779a43d9b0..4a9f45ecc8 100644
--- a/sysdeps/ieee754/dbl-64/mpa-arch.h
+++ b/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/sysdeps/ieee754/dbl-64/mpa.c b/sysdeps/ieee754/dbl-64/mpa.c
index 190e8a6373..9f7f44fa48 100644
--- a/sysdeps/ieee754/dbl-64/mpa.c
+++ b/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/sysdeps/ieee754/dbl-64/mpa.h b/sysdeps/ieee754/dbl-64/mpa.h
index 5fad584394..bf1ad873d1 100644
--- a/sysdeps/ieee754/dbl-64/mpa.h
+++ b/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/sysdeps/ieee754/dbl-64/mpatan.c b/sysdeps/ieee754/dbl-64/mpatan.c
index a6ae611955..49ecdd2d85 100644
--- a/sysdeps/ieee754/dbl-64/mpatan.c
+++ b/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/sysdeps/ieee754/dbl-64/mpatan.h b/sysdeps/ieee754/dbl-64/mpatan.h
index 743a1b98c4..4ac4541ff4 100644
--- a/sysdeps/ieee754/dbl-64/mpatan.h
+++ b/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/sysdeps/ieee754/dbl-64/mpatan2.c b/sysdeps/ieee754/dbl-64/mpatan2.c
index f66f9eb884..5249492666 100644
--- a/sysdeps/ieee754/dbl-64/mpatan2.c
+++ b/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/sysdeps/ieee754/dbl-64/mpexp.c b/sysdeps/ieee754/dbl-64/mpexp.c
index 06347b74b8..0096afb836 100644
--- a/sysdeps/ieee754/dbl-64/mpexp.c
+++ b/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/sysdeps/ieee754/dbl-64/mplog.c b/sysdeps/ieee754/dbl-64/mplog.c
index f8d5c1095f..75adac9df6 100644
--- a/sysdeps/ieee754/dbl-64/mplog.c
+++ b/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/sysdeps/ieee754/dbl-64/mpn2dbl.c b/sysdeps/ieee754/dbl-64/mpn2dbl.c
index 0fada79a0c..4e8a764326 100644
--- a/sysdeps/ieee754/dbl-64/mpn2dbl.c
+++ b/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/sysdeps/ieee754/dbl-64/mpsqrt.c b/sysdeps/ieee754/dbl-64/mpsqrt.c
index 230d1f36e8..86418237bb 100644
--- a/sysdeps/ieee754/dbl-64/mpsqrt.c
+++ b/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/sysdeps/ieee754/dbl-64/mpsqrt.h b/sysdeps/ieee754/dbl-64/mpsqrt.h
index 2b83c4cbf8..9cf725b021 100644
--- a/sysdeps/ieee754/dbl-64/mpsqrt.h
+++ b/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/sysdeps/ieee754/dbl-64/mptan.c b/sysdeps/ieee754/dbl-64/mptan.c
index a5c3fb36c9..aa16782c2c 100644
--- a/sysdeps/ieee754/dbl-64/mptan.c
+++ b/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/sysdeps/ieee754/dbl-64/mydefs.h b/sysdeps/ieee754/dbl-64/mydefs.h
index a430397c67..b53dd94764 100644
--- a/sysdeps/ieee754/dbl-64/mydefs.h
+++ b/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/sysdeps/ieee754/dbl-64/powtwo.tbl b/sysdeps/ieee754/dbl-64/powtwo.tbl
index 2963d14e31..d1d207155f 100644
--- a/sysdeps/ieee754/dbl-64/powtwo.tbl
+++ b/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/sysdeps/ieee754/dbl-64/root.tbl b/sysdeps/ieee754/dbl-64/root.tbl
index 6ceddee394..f52ab96c27 100644
--- a/sysdeps/ieee754/dbl-64/root.tbl
+++ b/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/sysdeps/ieee754/dbl-64/s_atan.c b/sysdeps/ieee754/dbl-64/s_atan.c
index 744e961469..0aa145cade 100644
--- a/sysdeps/ieee754/dbl-64/s_atan.c
+++ b/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/sysdeps/ieee754/dbl-64/s_cbrt.c b/sysdeps/ieee754/dbl-64/s_cbrt.c
index 208a369a6c..ada34b6632 100644
--- a/sysdeps/ieee754/dbl-64/s_cbrt.c
+++ b/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/sysdeps/ieee754/dbl-64/s_fma.c b/sysdeps/ieee754/dbl-64/s_fma.c
index 06c0d2ae68..cfaa22d184 100644
--- a/sysdeps/ieee754/dbl-64/s_fma.c
+++ b/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/sysdeps/ieee754/dbl-64/s_fmaf.c b/sysdeps/ieee754/dbl-64/s_fmaf.c
index e921450543..9a062f0bb7 100644
--- a/sysdeps/ieee754/dbl-64/s_fmaf.c
+++ b/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/sysdeps/ieee754/dbl-64/s_fpclassify.c b/sysdeps/ieee754/dbl-64/s_fpclassify.c
index 0f72454f1f..d875ca4db3 100644
--- a/sysdeps/ieee754/dbl-64/s_fpclassify.c
+++ b/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/sysdeps/ieee754/dbl-64/s_issignaling.c b/sysdeps/ieee754/dbl-64/s_issignaling.c
index f475bc7bdf..4631ff9c59 100644
--- a/sysdeps/ieee754/dbl-64/s_issignaling.c
+++ b/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/sysdeps/ieee754/dbl-64/s_llrint.c b/sysdeps/ieee754/dbl-64/s_llrint.c
index 0cbc39a552..3bcca28988 100644
--- a/sysdeps/ieee754/dbl-64/s_llrint.c
+++ b/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/sysdeps/ieee754/dbl-64/s_llround.c b/sysdeps/ieee754/dbl-64/s_llround.c
index 7d50a57dd3..e1cc1770c8 100644
--- a/sysdeps/ieee754/dbl-64/s_llround.c
+++ b/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/sysdeps/ieee754/dbl-64/s_lrint.c b/sysdeps/ieee754/dbl-64/s_lrint.c
index 1c3037364b..3ab988473a 100644
--- a/sysdeps/ieee754/dbl-64/s_lrint.c
+++ b/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/sysdeps/ieee754/dbl-64/s_lround.c b/sysdeps/ieee754/dbl-64/s_lround.c
index e9dfcbaab4..ae7f178b98 100644
--- a/sysdeps/ieee754/dbl-64/s_lround.c
+++ b/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/sysdeps/ieee754/dbl-64/s_remquo.c b/sysdeps/ieee754/dbl-64/s_remquo.c
index c406150043..04b1d81bb3 100644
--- a/sysdeps/ieee754/dbl-64/s_remquo.c
+++ b/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/sysdeps/ieee754/dbl-64/s_round.c b/sysdeps/ieee754/dbl-64/s_round.c
index 7913ac0615..7eacdf3dc1 100644
--- a/sysdeps/ieee754/dbl-64/s_round.c
+++ b/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/sysdeps/ieee754/dbl-64/s_signbit.c b/sysdeps/ieee754/dbl-64/s_signbit.c
index bc1edac486..89bc8b6d67 100644
--- a/sysdeps/ieee754/dbl-64/s_signbit.c
+++ b/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/sysdeps/ieee754/dbl-64/s_sin.c b/sysdeps/ieee754/dbl-64/s_sin.c
index 9066667040..6105e9fbdf 100644
--- a/sysdeps/ieee754/dbl-64/s_sin.c
+++ b/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
@@ -134,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);
@@ -142,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)
@@ -244,13 +340,7 @@ __sin (double 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) */
@@ -287,29 +377,19 @@ __sin (double 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 + t;
- y = t - (u.x - big);
- 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;
@@ -322,13 +402,7 @@ __sin (double x)
}
u.x = big + a;
y = a - (u.x - big) + 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;
+ 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));
@@ -376,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 + t;
- y = t - (u.x - big);
- 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));
@@ -409,13 +476,7 @@ __sin (double x)
}
u.x = big + a;
y = a - (u.x - big) + 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;
+ 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));
@@ -425,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
@@ -448,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;
@@ -470,13 +531,7 @@ __cos (double x)
y = ABS (x);
u.x = big + y;
y = 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) ? res : cslow2 (x);
} /* else if (k < 0x3feb6000) */
@@ -497,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 + t;
- y = t - (u.x - big);
- 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) */
@@ -556,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 + t;
- y = t - (u.x - big);
- 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;
@@ -589,13 +628,7 @@ __cos (double x)
}
u.x = big + a;
y = a - (u.x - big) + 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;
+ 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));
@@ -641,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 + t;
- y = t - (u.x - big);
- 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));
@@ -674,13 +700,7 @@ __cos (double x)
}
u.x = big + a;
y = a - (u.x - big) + 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;
+ 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));
@@ -690,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
{
@@ -735,24 +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;
+ double w[2], y, cor, res;
y = ABS (x);
u.x = big + y;
y = y - (u.x - big);
- 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)
+ res = do_sin_slow (u, y, 0, 0, &cor);
+ if (res == res + cor)
return (x > 0) ? res : -res;
else
{
@@ -773,7 +781,7 @@ SECTION
slow2 (double x)
{
mynumber u;
- double sn, ssn, cs, ccs, s, c, w[2], y, y1, y2, e1, e2, xx, cor, res, del;
+ double w[2], y, y1, y2, cor, res, del;
y = ABS (x);
y = hp0 - y;
@@ -789,20 +797,8 @@ slow2 (double x)
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
{
@@ -891,39 +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;
-
- y = ABS (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;
+ 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);
@@ -931,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);
}
@@ -949,37 +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;
+ double w[2], y, cor, res;
- y = ABS (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;
-
- 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);
@@ -1037,26 +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;
+ double w[2], y, cor, res;
y = ABS (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
@@ -1087,27 +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;
+ double w[2], y, cor, res;
y = ABS (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
@@ -1136,25 +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;
+ double w[2], y, cor, res;
y = ABS (x);
u.x = big + y;
y = y - (u.x - big);
- 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)
+ res = do_cos_slow (u, y, 0, 0, &cor);
+ if (res == res + cor)
return res;
else
{
@@ -1184,7 +1102,7 @@ csloww (double x, double dx, double orig)
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;
@@ -1246,45 +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;
+ double w[2], y, cor, res;
- y = ABS (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;
-
- 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);
}
@@ -1303,37 +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;
-
- y = ABS (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);
+ 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/sysdeps/ieee754/dbl-64/s_sincos.c b/sysdeps/ieee754/dbl-64/s_sincos.c
index 01d1bdf977..e4371069d4 100644
--- a/sysdeps/ieee754/dbl-64/s_sincos.c
+++ b/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/sysdeps/ieee754/dbl-64/s_tan.c b/sysdeps/ieee754/dbl-64/s_tan.c
index 09db096d05..a72530dadc 100644
--- a/sysdeps/ieee754/dbl-64/s_tan.c
+++ b/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/sysdeps/ieee754/dbl-64/s_trunc.c b/sysdeps/ieee754/dbl-64/s_trunc.c
index e234477212..bd777f6860 100644
--- a/sysdeps/ieee754/dbl-64/s_trunc.c
+++ b/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/sysdeps/ieee754/dbl-64/sincos32.c b/sysdeps/ieee754/dbl-64/sincos32.c
index e42fd27250..6b2fa878a4 100644
--- a/sysdeps/ieee754/dbl-64/sincos32.c
+++ b/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
diff --git a/sysdeps/ieee754/dbl-64/sincos32.h b/sysdeps/ieee754/dbl-64/sincos32.h
index 1e5ac8bcf4..e289b165c2 100644
--- a/sysdeps/ieee754/dbl-64/sincos32.h
+++ b/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/sysdeps/ieee754/dbl-64/sincostab.c b/sysdeps/ieee754/dbl-64/sincostab.c
index 43833f0b5b..e3e24e0f84 100644
--- a/sysdeps/ieee754/dbl-64/sincostab.c
+++ b/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/sysdeps/ieee754/dbl-64/slowexp.c b/sysdeps/ieee754/dbl-64/slowexp.c
index 525224f44a..e32742d5d4 100644
--- a/sysdeps/ieee754/dbl-64/slowexp.c
+++ b/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/sysdeps/ieee754/dbl-64/slowpow.c b/sysdeps/ieee754/dbl-64/slowpow.c
index d200c39e59..b2e403308e 100644
--- a/sysdeps/ieee754/dbl-64/slowpow.c
+++ b/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/sysdeps/ieee754/dbl-64/t_exp.c b/sysdeps/ieee754/dbl-64/t_exp.c
index 7466e29971..f32fa57a47 100644
--- a/sysdeps/ieee754/dbl-64/t_exp.c
+++ b/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/sysdeps/ieee754/dbl-64/uasncs.h b/sysdeps/ieee754/dbl-64/uasncs.h
index 66030d1c6f..db56a53542 100644
--- a/sysdeps/ieee754/dbl-64/uasncs.h
+++ b/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/sysdeps/ieee754/dbl-64/uatan.tbl b/sysdeps/ieee754/dbl-64/uatan.tbl
index d259587b71..24e72e7105 100644
--- a/sysdeps/ieee754/dbl-64/uatan.tbl
+++ b/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/sysdeps/ieee754/dbl-64/uexp.h b/sysdeps/ieee754/dbl-64/uexp.h
index 073c0ee42d..dd59451e3a 100644
--- a/sysdeps/ieee754/dbl-64/uexp.h
+++ b/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/sysdeps/ieee754/dbl-64/uexp.tbl b/sysdeps/ieee754/dbl-64/uexp.tbl
index 68396b79d1..90ff55de41 100644
--- a/sysdeps/ieee754/dbl-64/uexp.tbl
+++ b/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/sysdeps/ieee754/dbl-64/ulog.h b/sysdeps/ieee754/dbl-64/ulog.h
index eec1eef675..70389b4cdb 100644
--- a/sysdeps/ieee754/dbl-64/ulog.h
+++ b/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/sysdeps/ieee754/dbl-64/ulog.tbl b/sysdeps/ieee754/dbl-64/ulog.tbl
index 32f3846357..454fb61b22 100644
--- a/sysdeps/ieee754/dbl-64/ulog.tbl
+++ b/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/sysdeps/ieee754/dbl-64/upow.h b/sysdeps/ieee754/dbl-64/upow.h
index 130fb3296f..f26240652e 100644
--- a/sysdeps/ieee754/dbl-64/upow.h
+++ b/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/sysdeps/ieee754/dbl-64/upow.tbl b/sysdeps/ieee754/dbl-64/upow.tbl
index f836b9b7b6..f5e7660d91 100644
--- a/sysdeps/ieee754/dbl-64/upow.tbl
+++ b/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/sysdeps/ieee754/dbl-64/urem.h b/sysdeps/ieee754/dbl-64/urem.h
index b576691ced..3bd2883be7 100644
--- a/sysdeps/ieee754/dbl-64/urem.h
+++ b/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/sysdeps/ieee754/dbl-64/uroot.h b/sysdeps/ieee754/dbl-64/uroot.h
index f2484994c9..2db841ffa9 100644
--- a/sysdeps/ieee754/dbl-64/uroot.h
+++ b/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/sysdeps/ieee754/dbl-64/usncs.h b/sysdeps/ieee754/dbl-64/usncs.h
index 209c74f33d..b3296ca9c8 100644
--- a/sysdeps/ieee754/dbl-64/usncs.h
+++ b/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
diff --git a/sysdeps/ieee754/dbl-64/utan.h b/sysdeps/ieee754/dbl-64/utan.h
index 3bdeee1c4d..374132be5f 100644
--- a/sysdeps/ieee754/dbl-64/utan.h
+++ b/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/sysdeps/ieee754/dbl-64/utan.tbl b/sysdeps/ieee754/dbl-64/utan.tbl
index 271f6fbeb0..25c59c2759 100644
--- a/sysdeps/ieee754/dbl-64/utan.tbl
+++ b/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/sysdeps/ieee754/dbl-64/w_exp.c b/sysdeps/ieee754/dbl-64/w_exp.c
index 4f6da6c15f..3c2c3e5f40 100644
--- a/sysdeps/ieee754/dbl-64/w_exp.c
+++ b/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/sysdeps/ieee754/dbl-64/wordsize-64/s_floor.c b/sysdeps/ieee754/dbl-64/wordsize-64/s_floor.c
index 914a3c823a..3823a53ad4 100644
--- a/sysdeps/ieee754/dbl-64/wordsize-64/s_floor.c
+++ b/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/sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c b/sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c
index 59dafe8e1e..d03e33ee1f 100644
--- a/sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c
+++ b/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/sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c b/sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c
index 3fa0254374..3b8be8430c 100644
--- a/sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c
+++ b/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/sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c b/sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c
index d9214298a4..da180fef55 100644
--- a/sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c
+++ b/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/sysdeps/ieee754/dbl-64/wordsize-64/s_logb.c b/sysdeps/ieee754/dbl-64/wordsize-64/s_logb.c
index 42349bd906..e51c849592 100644
--- a/sysdeps/ieee754/dbl-64/wordsize-64/s_logb.c
+++ b/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/sysdeps/ieee754/dbl-64/wordsize-64/s_remquo.c b/sysdeps/ieee754/dbl-64/wordsize-64/s_remquo.c
index 29e62874bb..b22503f5c7 100644
--- a/sysdeps/ieee754/dbl-64/wordsize-64/s_remquo.c
+++ b/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/sysdeps/ieee754/dbl-64/wordsize-64/s_round.c b/sysdeps/ieee754/dbl-64/wordsize-64/s_round.c
index bea7960835..684858c065 100644
--- a/sysdeps/ieee754/dbl-64/wordsize-64/s_round.c
+++ b/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/sysdeps/ieee754/dbl-64/wordsize-64/s_trunc.c b/sysdeps/ieee754/dbl-64/wordsize-64/s_trunc.c
index dcdf569d6c..768e36fdd4 100644
--- a/sysdeps/ieee754/dbl-64/wordsize-64/s_trunc.c
+++ b/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/sysdeps/ieee754/dbl-64/x2y2m1.c b/sysdeps/ieee754/dbl-64/x2y2m1.c
index d36a950e36..d39738fc20 100644
--- a/sysdeps/ieee754/dbl-64/x2y2m1.c
+++ b/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/sysdeps/ieee754/dbl-64/x2y2m1f.c b/sysdeps/ieee754/dbl-64/x2y2m1f.c
index bd1444dad9..fd80b9f512 100644
--- a/sysdeps/ieee754/dbl-64/x2y2m1f.c
+++ b/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/sysdeps/ieee754/flt-32/e_atanhf.c b/sysdeps/ieee754/flt-32/e_atanhf.c
index e87e34ec7c..dbd3fe4be2 100644
--- a/sysdeps/ieee754/flt-32/e_atanhf.c
+++ b/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/sysdeps/ieee754/flt-32/e_exp2f.c b/sysdeps/ieee754/flt-32/e_exp2f.c
index d586979f6b..544226a637 100644
--- a/sysdeps/ieee754/flt-32/e_exp2f.c
+++ b/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/sysdeps/ieee754/flt-32/e_expf.c b/sysdeps/ieee754/flt-32/e_expf.c
index 2dc42606f1..678b97cf4f 100644
--- a/sysdeps/ieee754/flt-32/e_expf.c
+++ b/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/sysdeps/ieee754/flt-32/e_gammaf_r.c b/sysdeps/ieee754/flt-32/e_gammaf_r.c
index f58f4c8056..e8da51a42c 100644
--- a/sysdeps/ieee754/flt-32/e_gammaf_r.c
+++ b/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/sysdeps/ieee754/flt-32/mpn2flt.c b/sysdeps/ieee754/flt-32/mpn2flt.c
index 9e7365dba9..90fbfa1aca 100644
--- a/sysdeps/ieee754/flt-32/mpn2flt.c
+++ b/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/sysdeps/ieee754/flt-32/s_cbrtf.c b/sysdeps/ieee754/flt-32/s_cbrtf.c
index d0dcba08ba..7d94dfe1fb 100644
--- a/sysdeps/ieee754/flt-32/s_cbrtf.c
+++ b/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/sysdeps/ieee754/flt-32/s_fpclassifyf.c b/sysdeps/ieee754/flt-32/s_fpclassifyf.c
index dd5c74c749..5d374c250f 100644
--- a/sysdeps/ieee754/flt-32/s_fpclassifyf.c
+++ b/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/sysdeps/ieee754/flt-32/s_issignalingf.c b/sysdeps/ieee754/flt-32/s_issignalingf.c
index 59a189252e..ac5e7292b6 100644
--- a/sysdeps/ieee754/flt-32/s_issignalingf.c
+++ b/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/sysdeps/ieee754/flt-32/s_llrintf.c b/sysdeps/ieee754/flt-32/s_llrintf.c
index fee0b1a6c7..d0625da6d4 100644
--- a/sysdeps/ieee754/flt-32/s_llrintf.c
+++ b/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/sysdeps/ieee754/flt-32/s_llroundf.c b/sysdeps/ieee754/flt-32/s_llroundf.c
index 4ea7b38bad..36c66dc76a 100644
--- a/sysdeps/ieee754/flt-32/s_llroundf.c
+++ b/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/sysdeps/ieee754/flt-32/s_lrintf.c b/sysdeps/ieee754/flt-32/s_lrintf.c
index 9f3d5f084d..77f1505565 100644
--- a/sysdeps/ieee754/flt-32/s_lrintf.c
+++ b/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/sysdeps/ieee754/flt-32/s_lroundf.c b/sysdeps/ieee754/flt-32/s_lroundf.c
index 00b874fcb8..b5e063898b 100644
--- a/sysdeps/ieee754/flt-32/s_lroundf.c
+++ b/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/sysdeps/ieee754/flt-32/s_remquof.c b/sysdeps/ieee754/flt-32/s_remquof.c
index d55704c44f..c98f9aa224 100644
--- a/sysdeps/ieee754/flt-32/s_remquof.c
+++ b/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/sysdeps/ieee754/flt-32/s_roundf.c b/sysdeps/ieee754/flt-32/s_roundf.c
index 5ee3d29d24..58ec5bcbf1 100644
--- a/sysdeps/ieee754/flt-32/s_roundf.c
+++ b/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/sysdeps/ieee754/flt-32/s_signbitf.c b/sysdeps/ieee754/flt-32/s_signbitf.c
index a42bfb9762..1cbb2d0293 100644
--- a/sysdeps/ieee754/flt-32/s_signbitf.c
+++ b/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/sysdeps/ieee754/flt-32/s_sincosf.c b/sysdeps/ieee754/flt-32/s_sincosf.c
index 1b3fd9fd52..c86fd57214 100644
--- a/sysdeps/ieee754/flt-32/s_sincosf.c
+++ b/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/sysdeps/ieee754/flt-32/s_truncf.c b/sysdeps/ieee754/flt-32/s_truncf.c
index cc8e5f3aff..f1acf179c3 100644
--- a/sysdeps/ieee754/flt-32/s_truncf.c
+++ b/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/sysdeps/ieee754/flt-32/t_exp2f.h b/sysdeps/ieee754/flt-32/t_exp2f.h
index 51ac6f5ec7..6f84cfce0a 100644
--- a/sysdeps/ieee754/flt-32/t_exp2f.h
+++ b/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/sysdeps/ieee754/flt-32/w_expf.c b/sysdeps/ieee754/flt-32/w_expf.c
index 1fbfe6a96d..cf5cae5f9e 100644
--- a/sysdeps/ieee754/flt-32/w_expf.c
+++ b/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/sysdeps/ieee754/ieee754.h b/sysdeps/ieee754/ieee754.h
index 4c694bb956..48d9360ef2 100644
--- a/sysdeps/ieee754/ieee754.h
+++ b/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/sysdeps/ieee754/ldbl-128/e_exp10l.c b/sysdeps/ieee754/ldbl-128/e_exp10l.c
index e6f4a86795..3c5096379c 100644
--- a/sysdeps/ieee754/ldbl-128/e_exp10l.c
+++ b/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/sysdeps/ieee754/ldbl-128/e_expl.c b/sysdeps/ieee754/ldbl-128/e_expl.c
index 23c204ce07..8259758cff 100644
--- a/sysdeps/ieee754/ldbl-128/e_expl.c
+++ b/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/sysdeps/ieee754/ldbl-128/e_gammal_r.c b/sysdeps/ieee754/ldbl-128/e_gammal_r.c
index e8d49e9872..ffa27bc2b7 100644
--- a/sysdeps/ieee754/ldbl-128/e_gammal_r.c
+++ b/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/sysdeps/ieee754/ldbl-128/e_lgammal_r.c b/sysdeps/ieee754/ldbl-128/e_lgammal_r.c
index 2b44afb759..1961355a73 100644
--- a/sysdeps/ieee754/ldbl-128/e_lgammal_r.c
+++ b/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);
@@ -805,7 +805,9 @@ __ieee754_lgammal_r (long double x, int *signgamp)
{
case 0:
/* log gamma (x + 1) = log(x) + log gamma(x) */
- if (x <= 0.125)
+ if (x < 0x1p-120L)
+ return -__logl (x);
+ else if (x <= 0.125)
{
p = x * neval (x, RN1, NRN1) / deval (x, RD1, NRD1);
}
diff --git a/sysdeps/ieee754/ldbl-128/e_rem_pio2l.c b/sysdeps/ieee754/ldbl-128/e_rem_pio2l.c
index 644afc4b7f..81c2dd8944 100644
--- a/sysdeps/ieee754/ldbl-128/e_rem_pio2l.c
+++ b/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/sysdeps/ieee754/ldbl-128/gamma_productl.c b/sysdeps/ieee754/ldbl-128/gamma_productl.c
index 157dbab9fb..2c87649677 100644
--- a/sysdeps/ieee754/ldbl-128/gamma_productl.c
+++ b/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/sysdeps/ieee754/ldbl-128/ieee754.h b/sysdeps/ieee754/ldbl-128/ieee754.h
index 2324f0b300..d77b83592f 100644
--- a/sysdeps/ieee754/ldbl-128/ieee754.h
+++ b/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/sysdeps/ieee754/ldbl-128/k_cosl.c b/sysdeps/ieee754/ldbl-128/k_cosl.c
index 997f7f1156..0c76332bcb 100644
--- a/sysdeps/ieee754/ldbl-128/k_cosl.c
+++ b/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/sysdeps/ieee754/ldbl-128/k_sincosl.c b/sysdeps/ieee754/ldbl-128/k_sincosl.c
index 4f18deb6fe..038718a29f 100644
--- a/sysdeps/ieee754/ldbl-128/k_sincosl.c
+++ b/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/sysdeps/ieee754/ldbl-128/k_sinl.c b/sysdeps/ieee754/ldbl-128/k_sinl.c
index e36a4024fa..1c9c7c7174 100644
--- a/sysdeps/ieee754/ldbl-128/k_sinl.c
+++ b/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/sysdeps/ieee754/ldbl-128/ldbl2mpn.c b/sysdeps/ieee754/ldbl-128/ldbl2mpn.c
index 64f98a59d2..6d6ee2a555 100644
--- a/sysdeps/ieee754/ldbl-128/ldbl2mpn.c
+++ b/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/sysdeps/ieee754/ldbl-128/mpn2ldbl.c b/sysdeps/ieee754/ldbl-128/mpn2ldbl.c
index eabbdd2297..6d17567fa7 100644
--- a/sysdeps/ieee754/ldbl-128/mpn2ldbl.c
+++ b/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/sysdeps/ieee754/ldbl-128/printf_fphex.c b/sysdeps/ieee754/ldbl-128/printf_fphex.c
index e82228a53e..5bd1615105 100644
--- a/sysdeps/ieee754/ldbl-128/printf_fphex.c
+++ b/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/sysdeps/ieee754/ldbl-128/s_fma.c b/sysdeps/ieee754/ldbl-128/s_fma.c
index 8cc7db81c8..e3cae61cf9 100644
--- a/sysdeps/ieee754/ldbl-128/s_fma.c
+++ b/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/sysdeps/ieee754/ldbl-128/s_fmal.c b/sysdeps/ieee754/ldbl-128/s_fmal.c
index 5ec0a06185..48b63ab51d 100644
--- a/sysdeps/ieee754/ldbl-128/s_fmal.c
+++ b/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/sysdeps/ieee754/ldbl-128/s_fpclassifyl.c b/sysdeps/ieee754/ldbl-128/s_fpclassifyl.c
index dc57ba9ca3..efe69f2d45 100644
--- a/sysdeps/ieee754/ldbl-128/s_fpclassifyl.c
+++ b/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/sysdeps/ieee754/ldbl-128/s_issignalingl.c b/sysdeps/ieee754/ldbl-128/s_issignalingl.c
index b69a66d0ba..c3d77aff78 100644
--- a/sysdeps/ieee754/ldbl-128/s_issignalingl.c
+++ b/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/sysdeps/ieee754/ldbl-128/s_llrintl.c b/sysdeps/ieee754/ldbl-128/s_llrintl.c
index 9d56cf120f..b3a2124f23 100644
--- a/sysdeps/ieee754/ldbl-128/s_llrintl.c
+++ b/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/sysdeps/ieee754/ldbl-128/s_llroundl.c b/sysdeps/ieee754/ldbl-128/s_llroundl.c
index c2136d9904..8c2b48ea28 100644
--- a/sysdeps/ieee754/ldbl-128/s_llroundl.c
+++ b/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/sysdeps/ieee754/ldbl-128/s_lrintl.c b/sysdeps/ieee754/ldbl-128/s_lrintl.c
index 61c508f203..7dbab5cc10 100644
--- a/sysdeps/ieee754/ldbl-128/s_lrintl.c
+++ b/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/sysdeps/ieee754/ldbl-128/s_lroundl.c b/sysdeps/ieee754/ldbl-128/s_lroundl.c
index 68256ecbe2..493592c4d5 100644
--- a/sysdeps/ieee754/ldbl-128/s_lroundl.c
+++ b/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/sysdeps/ieee754/ldbl-128/s_remquol.c b/sysdeps/ieee754/ldbl-128/s_remquol.c
index f916b64e44..d7b1503857 100644
--- a/sysdeps/ieee754/ldbl-128/s_remquol.c
+++ b/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/sysdeps/ieee754/ldbl-128/s_roundl.c b/sysdeps/ieee754/ldbl-128/s_roundl.c
index 2445b76c8a..4be1ad8228 100644
--- a/sysdeps/ieee754/ldbl-128/s_roundl.c
+++ b/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/sysdeps/ieee754/ldbl-128/s_signbitl.c b/sysdeps/ieee754/ldbl-128/s_signbitl.c
index e5fc78f950..434bc2ce64 100644
--- a/sysdeps/ieee754/ldbl-128/s_signbitl.c
+++ b/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/sysdeps/ieee754/ldbl-128/s_sincosl.c b/sysdeps/ieee754/ldbl-128/s_sincosl.c
index 260373bd3f..591867acd2 100644
--- a/sysdeps/ieee754/ldbl-128/s_sincosl.c
+++ b/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/sysdeps/ieee754/ldbl-128/s_truncl.c b/sysdeps/ieee754/ldbl-128/s_truncl.c
index cd9f44802d..2395b5a152 100644
--- a/sysdeps/ieee754/ldbl-128/s_truncl.c
+++ b/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/sysdeps/ieee754/ldbl-128/strtold_l.c b/sysdeps/ieee754/ldbl-128/strtold_l.c
index d3a1d1e862..b22cfe7651 100644
--- a/sysdeps/ieee754/ldbl-128/strtold_l.c
+++ b/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/sysdeps/ieee754/ldbl-128/t_expl.h b/sysdeps/ieee754/ldbl-128/t_expl.h
index 002fb8f172..6b94956ffe 100644
--- a/sysdeps/ieee754/ldbl-128/t_expl.h
+++ b/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/sysdeps/ieee754/ldbl-128/t_sincosl.c b/sysdeps/ieee754/ldbl-128/t_sincosl.c
index 95fe01ec95..b04321dc12 100644
--- a/sysdeps/ieee754/ldbl-128/t_sincosl.c
+++ b/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/sysdeps/ieee754/ldbl-128/w_expl.c b/sysdeps/ieee754/ldbl-128/w_expl.c
index 10193befa9..f0b1f8e55f 100644
--- a/sysdeps/ieee754/ldbl-128/w_expl.c
+++ b/sysdeps/ieee754/ldbl-128/w_expl.c
@@ -25,24 +25,16 @@ static char rcsid[] = "$NetBSD: $";
#include <math.h>
#include <math_private.h>
-static const long double
-o_threshold= 1.1356523406294143949491931077970763428449E4L,
-u_threshold= -1.1433462743336297878837243843452621503410E4;
-
long double __expl(long double x) /* wrapper exp */
{
#ifdef _IEEE_LIBM
return __ieee754_expl(x);
#else
- long double z;
- z = __ieee754_expl(x);
- if(_LIB_VERSION == _IEEE_) return z;
- if(__finitel(x)) {
- if(x>o_threshold)
- return __kernel_standard_l(x,x,206); /* exp overflow */
- else if(x<u_threshold)
- return __kernel_standard_l(x,x,207); /* exp underflow */
- }
+ long double z = __ieee754_expl (x);
+ if (__glibc_unlikely (!__finitel (z) || z == 0)
+ && __finitel (x) && _LIB_VERSION != _IEEE_)
+ return __kernel_standard_l (x, x, 206 + !!__signbitl (x));
+
return z;
#endif
}
diff --git a/sysdeps/ieee754/ldbl-128/x2y2m1l.c b/sysdeps/ieee754/ldbl-128/x2y2m1l.c
index 7bf9e297b7..575bcd812d 100644
--- a/sysdeps/ieee754/ldbl-128/x2y2m1l.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/e_acoshl.c b/sysdeps/ieee754/ldbl-128ibm/e_acoshl.c
index 8a4a5bb7b9..b0b33f7520 100644
--- a/sysdeps/ieee754/ldbl-128ibm/e_acoshl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/e_coshl.c b/sysdeps/ieee754/ldbl-128ibm/e_coshl.c
index 05683bc02f..92313e25e2 100644
--- a/sysdeps/ieee754/ldbl-128ibm/e_coshl.c
+++ b/sysdeps/ieee754/ldbl-128ibm/e_coshl.c
@@ -69,7 +69,7 @@ __ieee754_coshl (long double x)
if (ix < 0x40862e42fefa39efLL) return half*__ieee754_expl(fabsl(x));
/* |x| in [log(maxdouble), overflowthresold] */
- if (ix < 0x408633ce8fb9f87dLL) {
+ if (ix < 0x408633ce8fb9f87fLL) {
w = __ieee754_expl(half*fabsl(x));
t = half*w;
return t*w;
diff --git a/sysdeps/ieee754/ldbl-128ibm/e_exp10l.c b/sysdeps/ieee754/ldbl-128ibm/e_exp10l.c
index 49121ca315..5c68eb57b1 100644
--- a/sysdeps/ieee754/ldbl-128ibm/e_exp10l.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/e_expl.c b/sysdeps/ieee754/ldbl-128ibm/e_expl.c
index 65ef18532d..da71bb3b42 100644
--- a/sysdeps/ieee754/ldbl-128ibm/e_expl.c
+++ b/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
diff --git a/sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c b/sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c
index 84c13de9b8..41a71dc864 100644
--- a/sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/e_logl.c b/sysdeps/ieee754/ldbl-128ibm/e_logl.c
index b7db2b9784..58d6bc6972 100644
--- a/sysdeps/ieee754/ldbl-128ibm/e_logl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/e_rem_pio2l.c b/sysdeps/ieee754/ldbl-128ibm/e_rem_pio2l.c
index 36bc03226b..c32490a613 100644
--- a/sysdeps/ieee754/ldbl-128ibm/e_rem_pio2l.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c b/sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c
index 61feb367f7..29e8735659 100644
--- a/sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/gamma_productl.c b/sysdeps/ieee754/ldbl-128ibm/gamma_productl.c
index 7c6186d230..e94338592b 100644
--- a/sysdeps/ieee754/ldbl-128ibm/gamma_productl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/ieee754.h b/sysdeps/ieee754/ldbl-128ibm/ieee754.h
index 0c97a99207..52dbe8be9c 100644
--- a/sysdeps/ieee754/ldbl-128ibm/ieee754.h
+++ b/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/sysdeps/ieee754/ldbl-128ibm/k_cosl.c b/sysdeps/ieee754/ldbl-128ibm/k_cosl.c
index 046f3b573c..5409f2b943 100644
--- a/sysdeps/ieee754/ldbl-128ibm/k_cosl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/k_sincosl.c b/sysdeps/ieee754/ldbl-128ibm/k_sincosl.c
index 3ba9d7e907..14d135ec1a 100644
--- a/sysdeps/ieee754/ldbl-128ibm/k_sincosl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/k_sinl.c b/sysdeps/ieee754/ldbl-128ibm/k_sinl.c
index b12ea134d5..0e53a62a84 100644
--- a/sysdeps/ieee754/ldbl-128ibm/k_sinl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c b/sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c
index e46fde74fc..5cdfbe1be9 100644
--- a/sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c b/sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c
index c96852dfd9..532a119b7e 100644
--- a/sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/printf_fphex.c b/sysdeps/ieee754/ldbl-128ibm/printf_fphex.c
index e0ec422b01..fb4c9aca70 100644
--- a/sysdeps/ieee754/ldbl-128ibm/printf_fphex.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/s_asinhl.c b/sysdeps/ieee754/ldbl-128ibm/s_asinhl.c
index 63c6edbb1a..043b151fff 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_asinhl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/s_ceill.c b/sysdeps/ieee754/ldbl-128ibm/s_ceill.c
index c230d9e461..1389ccd683 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_ceill.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/s_cprojl.c b/sysdeps/ieee754/ldbl-128ibm/s_cprojl.c
index a344e9288f..9edec7dbb3 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_cprojl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c b/sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c
index 3cc0bcd2a9..b2ac100d67 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/s_ctanl.c b/sysdeps/ieee754/ldbl-128ibm/s_ctanl.c
index ce1ec8afb8..c2c4c6f92b 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_ctanl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/s_expm1l.c b/sysdeps/ieee754/ldbl-128ibm/s_expm1l.c
index 007e785346..0464f79043 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_expm1l.c
+++ b/sysdeps/ieee754/ldbl-128ibm/s_expm1l.c
@@ -101,6 +101,8 @@ __expm1l (long double x)
EXTRACT_WORDS (ix, lx, xhi);
sign = ix & 0x80000000;
ix &= 0x7fffffff;
+ if (!sign && ix >= 0x40600000)
+ return __expl (x);
if (ix >= 0x7ff00000)
{
/* Infinity. */
diff --git a/sysdeps/ieee754/ldbl-128ibm/s_floorl.c b/sysdeps/ieee754/ldbl-128ibm/s_floorl.c
index 9f28d98103..50bc47750c 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_floorl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/s_fmal.c b/sysdeps/ieee754/ldbl-128ibm/s_fmal.c
index 5ad93332ed..46dedf83fb 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_fmal.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c b/sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c
index 90586e822e..1fac09d88b 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/s_issignalingl.c b/sysdeps/ieee754/ldbl-128ibm/s_issignalingl.c
index bdd58f8f25..ffc9bbe9ac 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_issignalingl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/s_llrintl.c b/sysdeps/ieee754/ldbl-128ibm/s_llrintl.c
index 35039737bf..345f3905d6 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_llrintl.c
+++ b/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
diff --git a/sysdeps/ieee754/ldbl-128ibm/s_llroundl.c b/sysdeps/ieee754/ldbl-128ibm/s_llroundl.c
index c402b08d90..4a6e2d5f83 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_llroundl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/s_lrintl.c b/sysdeps/ieee754/ldbl-128ibm/s_lrintl.c
index 49dbd42f5b..56c3a81cd3 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_lrintl.c
+++ b/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
diff --git a/sysdeps/ieee754/ldbl-128ibm/s_lroundl.c b/sysdeps/ieee754/ldbl-128ibm/s_lroundl.c
index c9f2e201a7..107778df3e 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_lroundl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/s_nearbyintl.c b/sysdeps/ieee754/ldbl-128ibm/s_nearbyintl.c
index 92ced5218b..4e997a68f9 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_nearbyintl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/s_remquol.c b/sysdeps/ieee754/ldbl-128ibm/s_remquol.c
index 195e108ca9..aafffa529d 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_remquol.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/s_rintl.c b/sysdeps/ieee754/ldbl-128ibm/s_rintl.c
index 5fd6bb8702..20b75dd214 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_rintl.c
+++ b/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
diff --git a/sysdeps/ieee754/ldbl-128ibm/s_roundl.c b/sysdeps/ieee754/ldbl-128ibm/s_roundl.c
index 8cc451b134..4dd0cc9ed7 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_roundl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/s_signbitl.c b/sysdeps/ieee754/ldbl-128ibm/s_signbitl.c
index aecb1fd792..6d25711064 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_signbitl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/s_sincosl.c b/sysdeps/ieee754/ldbl-128ibm/s_sincosl.c
index a9e2f3d19a..57971f9c9c 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_sincosl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/s_truncl.c b/sysdeps/ieee754/ldbl-128ibm/s_truncl.c
index 2765b63132..aca3f3efc2 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_truncl.c
+++ b/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
@@ -17,9 +17,6 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-/* This has been coded in assembler because GCC makes such a mess of it
- when it's coded in C. */
-
#include <math.h>
#include <math_ldbl_opt.h>
#include <float.h>
diff --git a/sysdeps/ieee754/ldbl-128ibm/strtold_l.c b/sysdeps/ieee754/ldbl-128ibm/strtold_l.c
index 93a80c5eec..0830a10e33 100644
--- a/sysdeps/ieee754/ldbl-128ibm/strtold_l.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/t_sincosl.c b/sysdeps/ieee754/ldbl-128ibm/t_sincosl.c
index e4f54b05b8..dcc36bda1d 100644
--- a/sysdeps/ieee754/ldbl-128ibm/t_sincosl.c
+++ b/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/sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c b/sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c
index 06dcf02ffe..d533339c9e 100644
--- a/sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c
+++ b/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/sysdeps/ieee754/ldbl-64-128/strtold_l.c b/sysdeps/ieee754/ldbl-64-128/strtold_l.c
index e9b33f2d80..dfa79e99fa 100644
--- a/sysdeps/ieee754/ldbl-64-128/strtold_l.c
+++ b/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/sysdeps/ieee754/ldbl-96/e_gammal_r.c b/sysdeps/ieee754/ldbl-96/e_gammal_r.c
index 7cb3e8563a..477c3a61d3 100644
--- a/sysdeps/ieee754/ldbl-96/e_gammal_r.c
+++ b/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/sysdeps/ieee754/ldbl-96/e_rem_pio2l.c b/sysdeps/ieee754/ldbl-96/e_rem_pio2l.c
index 18e6047b65..e18be6ee0c 100644
--- a/sysdeps/ieee754/ldbl-96/e_rem_pio2l.c
+++ b/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/sysdeps/ieee754/ldbl-96/gamma_product.c b/sysdeps/ieee754/ldbl-96/gamma_product.c
index d464e70842..214745624f 100644
--- a/sysdeps/ieee754/ldbl-96/gamma_product.c
+++ b/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/sysdeps/ieee754/ldbl-96/gamma_productl.c b/sysdeps/ieee754/ldbl-96/gamma_productl.c
index 157dbab9fb..2c87649677 100644
--- a/sysdeps/ieee754/ldbl-96/gamma_productl.c
+++ b/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/sysdeps/ieee754/ldbl-96/k_cosl.c b/sysdeps/ieee754/ldbl-96/k_cosl.c
index 52ce076ca5..daf7c060d2 100644
--- a/sysdeps/ieee754/ldbl-96/k_cosl.c
+++ b/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/sysdeps/ieee754/ldbl-96/k_sinl.c b/sysdeps/ieee754/ldbl-96/k_sinl.c
index 15581944a9..f2d1c860e8 100644
--- a/sysdeps/ieee754/ldbl-96/k_sinl.c
+++ b/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/sysdeps/ieee754/ldbl-96/ldbl2mpn.c b/sysdeps/ieee754/ldbl-96/ldbl2mpn.c
index 3f85e0ae90..be8b93ffa5 100644
--- a/sysdeps/ieee754/ldbl-96/ldbl2mpn.c
+++ b/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/sysdeps/ieee754/ldbl-96/mpn2ldbl.c b/sysdeps/ieee754/ldbl-96/mpn2ldbl.c
index ab6f4e0594..8fdb335fe4 100644
--- a/sysdeps/ieee754/ldbl-96/mpn2ldbl.c
+++ b/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/sysdeps/ieee754/ldbl-96/printf_fphex.c b/sysdeps/ieee754/ldbl-96/printf_fphex.c
index 715c93b500..798c788485 100644
--- a/sysdeps/ieee754/ldbl-96/printf_fphex.c
+++ b/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/sysdeps/ieee754/ldbl-96/s_cbrtl.c b/sysdeps/ieee754/ldbl-96/s_cbrtl.c
index e6b2f2540e..49a6891642 100644
--- a/sysdeps/ieee754/ldbl-96/s_cbrtl.c
+++ b/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/sysdeps/ieee754/ldbl-96/s_fma.c b/sysdeps/ieee754/ldbl-96/s_fma.c
index 88b902fcff..fde2811040 100644
--- a/sysdeps/ieee754/ldbl-96/s_fma.c
+++ b/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/sysdeps/ieee754/ldbl-96/s_fmal.c b/sysdeps/ieee754/ldbl-96/s_fmal.c
index a1cc0fd1f9..0564321354 100644
--- a/sysdeps/ieee754/ldbl-96/s_fmal.c
+++ b/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/sysdeps/ieee754/ldbl-96/s_issignalingl.c b/sysdeps/ieee754/ldbl-96/s_issignalingl.c
index 107aff1516..bbb98735f5 100644
--- a/sysdeps/ieee754/ldbl-96/s_issignalingl.c
+++ b/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/sysdeps/ieee754/ldbl-96/s_llrintl.c b/sysdeps/ieee754/ldbl-96/s_llrintl.c
index 678ecd48b3..0102f18242 100644
--- a/sysdeps/ieee754/ldbl-96/s_llrintl.c
+++ b/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/sysdeps/ieee754/ldbl-96/s_llroundl.c b/sysdeps/ieee754/ldbl-96/s_llroundl.c
index 6074b962bf..1559540a7a 100644
--- a/sysdeps/ieee754/ldbl-96/s_llroundl.c
+++ b/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/sysdeps/ieee754/ldbl-96/s_lrintl.c b/sysdeps/ieee754/ldbl-96/s_lrintl.c
index de18396737..a668934468 100644
--- a/sysdeps/ieee754/ldbl-96/s_lrintl.c
+++ b/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/sysdeps/ieee754/ldbl-96/s_lroundl.c b/sysdeps/ieee754/ldbl-96/s_lroundl.c
index 790d5b763a..a5c08d6391 100644
--- a/sysdeps/ieee754/ldbl-96/s_lroundl.c
+++ b/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/sysdeps/ieee754/ldbl-96/s_remquol.c b/sysdeps/ieee754/ldbl-96/s_remquol.c
index c546821767..866935c6e7 100644
--- a/sysdeps/ieee754/ldbl-96/s_remquol.c
+++ b/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/sysdeps/ieee754/ldbl-96/s_roundl.c b/sysdeps/ieee754/ldbl-96/s_roundl.c
index 9e88bdda6d..e16e9c6f65 100644
--- a/sysdeps/ieee754/ldbl-96/s_roundl.c
+++ b/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/sysdeps/ieee754/ldbl-96/s_signbitl.c b/sysdeps/ieee754/ldbl-96/s_signbitl.c
index bc2ac303ff..8256d9ddb0 100644
--- a/sysdeps/ieee754/ldbl-96/s_signbitl.c
+++ b/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/sysdeps/ieee754/ldbl-96/s_sincosl.c b/sysdeps/ieee754/ldbl-96/s_sincosl.c
index 5a470ad3b3..af8f899c24 100644
--- a/sysdeps/ieee754/ldbl-96/s_sincosl.c
+++ b/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/sysdeps/ieee754/ldbl-96/strtold_l.c b/sysdeps/ieee754/ldbl-96/strtold_l.c
index dccf98c461..82c33e52d6 100644
--- a/sysdeps/ieee754/ldbl-96/strtold_l.c
+++ b/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/sysdeps/ieee754/ldbl-96/t_sincosl.c b/sysdeps/ieee754/ldbl-96/t_sincosl.c
index 02a15009ab..da8fcfa112 100644
--- a/sysdeps/ieee754/ldbl-96/t_sincosl.c
+++ b/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/sysdeps/ieee754/ldbl-96/w_expl.c b/sysdeps/ieee754/ldbl-96/w_expl.c
index 8e8dd1864c..af221184d1 100644
--- a/sysdeps/ieee754/ldbl-96/w_expl.c
+++ b/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/sysdeps/ieee754/ldbl-96/x2y2m1.c b/sysdeps/ieee754/ldbl-96/x2y2m1.c
index f5185b27d7..6ae2a63cbe 100644
--- a/sysdeps/ieee754/ldbl-96/x2y2m1.c
+++ b/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/sysdeps/ieee754/ldbl-96/x2y2m1l.c b/sysdeps/ieee754/ldbl-96/x2y2m1l.c
index 7bf9e297b7..575bcd812d 100644
--- a/sysdeps/ieee754/ldbl-96/x2y2m1l.c
+++ b/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/sysdeps/ieee754/ldbl-opt/nldbl-compat.c b/sysdeps/ieee754/ldbl-opt/nldbl-compat.c
index dc0b8a1242..a8e6ca0dcd 100644
--- a/sysdeps/ieee754/ldbl-opt/nldbl-compat.c
+++ b/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/sysdeps/ieee754/ldbl-opt/nldbl-compat.h b/sysdeps/ieee754/ldbl-opt/nldbl-compat.h
index c1af92f422..c49417a816 100644
--- a/sysdeps/ieee754/ldbl-opt/nldbl-compat.h
+++ b/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/sysdeps/init_array/elf-init.c b/sysdeps/init_array/elf-init.c
index c6467aac87..a0f819b0e7 100644
--- a/sysdeps/init_array/elf-init.c
+++ b/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/sysdeps/init_array/gmon-start.c b/sysdeps/init_array/gmon-start.c
index 6f2d6dc8b9..9c33ce782d 100644
--- a/sysdeps/init_array/gmon-start.c
+++ b/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/sysdeps/mach/Makefile b/sysdeps/mach/Makefile
index 2baea3e628..634ba80084 100644
--- a/sysdeps/mach/Makefile
+++ b/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/sysdeps/mach/_strerror.c b/sysdeps/mach/_strerror.c
index fe60b4c1a5..e263510565 100644
--- a/sysdeps/mach/_strerror.c
+++ b/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/sysdeps/mach/adjtime.c b/sysdeps/mach/adjtime.c
index 4c6a8eb93e..112b4a742b 100644
--- a/sysdeps/mach/adjtime.c
+++ b/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/sysdeps/mach/bits/libc-lock.h b/sysdeps/mach/bits/libc-lock.h
index 8d48aaa27d..40b7f2bcd3 100644
--- a/sysdeps/mach/bits/libc-lock.h
+++ b/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/sysdeps/mach/configure b/sysdeps/mach/configure
index 61ac7d9684..ef1feeeea2 100644
--- a/sysdeps/mach/configure
+++ b/sysdeps/mach/configure
@@ -165,6 +165,11 @@ fi
config_vars="$config_vars
MIG = $MIG"
+if test -n "$sysheaders"; then
+ OLD_CPPFLAGS=$CPPFLAGS
+ CPPFLAGS="$CPPFLAGS $SYSINCLUDES"
+fi
+
### Sanity checks for Mach header installation
@@ -277,9 +282,9 @@ if test $libc_cv_mach_task_creation_time = no; then
fi
mach_interface_list=
-for ifc in mach mach4 \
+for ifc in mach mach4 gnumach \
clock clock_priv host_priv host_security ledger lock_set \
- processor processor_set task thread_act vm_map \
+ processor processor_set task task_notify thread_act vm_map \
memory_object memory_object_default default_pager \
i386/mach_i386 \
; do
@@ -553,3 +558,7 @@ if test $hurd_cv_mig_retcode = yes; then
$as_echo "#define HAVE_MIG_RETCODE 1" >>confdefs.h
fi
+
+if test -n "$sysheaders"; then
+ CPPFLAGS=$OLD_CPPFLAGS
+fi
diff --git a/sysdeps/mach/configure.ac b/sysdeps/mach/configure.ac
index db85f47eae..cadecae884 100644
--- a/sysdeps/mach/configure.ac
+++ b/sysdeps/mach/configure.ac
@@ -6,6 +6,11 @@ if test "x$MIG" = xMISSING; then
fi
LIBC_CONFIG_VAR([MIG], [$MIG])
+if test -n "$sysheaders"; then
+ OLD_CPPFLAGS=$CPPFLAGS
+ CPPFLAGS="$CPPFLAGS $SYSINCLUDES"
+fi
+
### Sanity checks for Mach header installation
AC_CHECK_HEADER(mach/mach_types.h,,
[AC_MSG_ERROR([cannot find Mach headers])], -)
@@ -54,9 +59,9 @@ dnl but we don't do a check for that here because in a bare
dnl environment the compile against those headers will fail.
dnl
mach_interface_list=
-for ifc in mach mach4 \
+for ifc in mach mach4 gnumach \
clock clock_priv host_priv host_security ledger lock_set \
- processor processor_set task thread_act vm_map \
+ processor processor_set task task_notify thread_act vm_map \
memory_object memory_object_default default_pager \
i386/mach_i386 \
; do
@@ -124,3 +129,7 @@ if test $hurd_cv_mig_retcode = yes; then
fi])
hurd_MIG_RETCODE
+
+if test -n "$sysheaders"; then
+ CPPFLAGS=$OLD_CPPFLAGS
+fi
diff --git a/sysdeps/mach/getloadavg.c b/sysdeps/mach/getloadavg.c
index 0716b96d2e..48652d3e58 100644
--- a/sysdeps/mach/getloadavg.c
+++ b/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/sysdeps/mach/getpagesize.c b/sysdeps/mach/getpagesize.c
index 8bf49c9fc0..e785966484 100644
--- a/sysdeps/mach/getpagesize.c
+++ b/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/sysdeps/mach/getsysstats.c b/sysdeps/mach/getsysstats.c
index 075511308c..a5086c6476 100644
--- a/sysdeps/mach/getsysstats.c
+++ b/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/sysdeps/mach/gettimeofday.c b/sysdeps/mach/gettimeofday.c
index 2e9699bdd8..0a62fd758c 100644
--- a/sysdeps/mach/gettimeofday.c
+++ b/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/sysdeps/mach/hurd/Implies b/sysdeps/mach/hurd/Implies
index b6063463ce..d2d5234c1f 100644
--- a/sysdeps/mach/hurd/Implies
+++ b/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/sysdeps/mach/hurd/Makefile b/sysdeps/mach/hurd/Makefile
index 7ff9a925c3..e47baa129f 100644
--- a/sysdeps/mach/hurd/Makefile
+++ b/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
@@ -167,6 +167,10 @@ $(objpfx)librtld.map: $(rpcuserlibs:.so=_pic.a)
CFLAGS-dl-load.c = -DEXTERNAL_MAP_FROM_FD
endif
+ifeq ($(subdir),posix)
+CFLAGS-confstr.c += -DLIBPTHREAD_VERSION='"libpthread 0.3"'
+endif
+
# Override the generic Makeconfig values so we link against the RPC libs.
link-libc-static := -Wl,--start-group \
$(patsubst %,$(common-objpfx)%.a,\
@@ -191,6 +195,10 @@ ifeq (hurd, $(subdir))
sysdep_routines += cthreads
endif
+ifeq (io, $(subdir))
+sysdep_routines += f_setlk
+endif
+
ifeq ($(subdir),sunrpc)
sysdep_headers += nfs/nfs.h
endif
diff --git a/sysdeps/mach/hurd/Versions b/sysdeps/mach/hurd/Versions
index 89e19061af..7cab8e8551 100644
--- a/sysdeps/mach/hurd/Versions
+++ b/sysdeps/mach/hurd/Versions
@@ -6,6 +6,7 @@ libc {
GLIBC_PRIVATE {
# Functions shared with the dynamic linker
__libc_read; __libc_write; __libc_lseek64;
+ __libc_lock_self0;
_dl_init_first;
}
@@ -14,8 +15,6 @@ libc {
ld {
GLIBC_2.0 {
# variables that must be shared with libc
- __hurd_sigthread_stack_base; __hurd_sigthread_stack_end;
- __hurd_sigthread_variables;
__hurd_threadvar_stack_mask; __hurd_threadvar_stack_offset;
# functions that must be shared with libc
@@ -33,5 +32,6 @@ ld {
# functions that must be shared with libc
__libc_read; __libc_write; __libc_lseek64;
+ __libc_lock_self0;
}
}
diff --git a/sysdeps/mach/hurd/_exit.c b/sysdeps/mach/hurd/_exit.c
index 5b75b580f9..3f7e8ae391 100644
--- a/sysdeps/mach/hurd/_exit.c
+++ b/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/sysdeps/mach/hurd/accept.c b/sysdeps/mach/hurd/accept.c
index 9973e7ce95..4a65db0abe 100644
--- a/sysdeps/mach/hurd/accept.c
+++ b/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/sysdeps/mach/hurd/accept4.c b/sysdeps/mach/hurd/accept4.c
index 21e8df5c40..6f28c0d908 100644
--- a/sysdeps/mach/hurd/accept4.c
+++ b/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.
@@ -95,5 +95,4 @@ __libc_accept4 (int fd, __SOCKADDR_ARG addrarg, socklen_t *addr_len, int flags)
return _hurd_intern_fd (new, O_IGNORE_CTTY | flags, 1);
}
-libc_hidden_def (__libc_accept4)
weak_alias (__libc_accept4, accept4)
diff --git a/sysdeps/mach/hurd/access.c b/sysdeps/mach/hurd/access.c
index 8ac3fa5ac0..3a54df7580 100644
--- a/sysdeps/mach/hurd/access.c
+++ b/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/sysdeps/mach/hurd/adjtime.c b/sysdeps/mach/hurd/adjtime.c
index 69f75528dc..4ff4dc1e5d 100644
--- a/sysdeps/mach/hurd/adjtime.c
+++ b/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/sysdeps/mach/hurd/bind.c b/sysdeps/mach/hurd/bind.c
index 1704e94140..522352ef2a 100644
--- a/sysdeps/mach/hurd/bind.c
+++ b/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
@@ -25,7 +25,7 @@
#include <stddef.h>
#include <hurd/ifsock.h>
#include <sys/un.h>
-#include <string.h>
+#include "hurd/hurdsocket.h"
/* Give the socket FD the local address ADDR (which is LEN bytes long). */
int
@@ -37,13 +37,11 @@ __bind (int fd, __CONST_SOCKADDR_ARG addrarg, socklen_t len)
if (addr->sun_family == AF_LOCAL)
{
+ char *name = _hurd_sun_path_dupa (addr, len);
/* For the local domain, we must create a node in the filesystem
using the ifsock translator and then fetch the address from it. */
file_t dir, node;
- char name[len - offsetof (struct sockaddr_un, sun_path) + 1], *n;
-
- strncpy (name, addr->sun_path, sizeof name - 1);
- name[sizeof name - 1] = '\0'; /* Make sure */
+ char *n;
dir = __file_name_split (name, &n);
if (dir == MACH_PORT_NULL)
diff --git a/sysdeps/mach/hurd/bits/fcntl.h b/sysdeps/mach/hurd/bits/fcntl.h
index 9d598a1bf2..9460be7ff0 100644
--- a/sysdeps/mach/hurd/bits/fcntl.h
+++ b/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
@@ -163,9 +163,18 @@
# define F_GETOWN 5 /* Get owner (receiver of SIGIO). */
# define F_SETOWN 6 /* Set owner (receiver of SIGIO). */
#endif
-#define F_GETLK 7 /* Get record locking info. */
-#define F_SETLK 8 /* Set record locking info (non-blocking). */
-#define F_SETLKW 9 /* Set record locking info (blocking). */
+#ifdef __USE_FILE_OFFSET64
+# define F_GETLK F_GETLK64
+# define F_SETLK F_SETLK64
+# define F_SETLKW F_SETLKW64
+#else
+# define F_GETLK 7 /* Get record locking info. */
+# define F_SETLK 8 /* Set record locking info (non-blocking). */
+# define F_SETLKW 9 /* Set record locking info (blocking). */
+#endif
+#define F_GETLK64 10 /* Get record locking info. */
+#define F_SETLK64 11 /* Set record locking info (non-blocking). */
+#define F_SETLKW64 12 /* Set record locking info (blocking). */
#ifdef __USE_XOPEN2K8
# define F_DUPFD_CLOEXEC 1030 /* Duplicate, set FD_CLOEXEC on new one. */
diff --git a/sysdeps/mach/hurd/bits/ioctls.h b/sysdeps/mach/hurd/bits/ioctls.h
index fe3ca08264..efa7bdf0c4 100644
--- a/sysdeps/mach/hurd/bits/ioctls.h
+++ b/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
@@ -148,9 +148,26 @@ enum __ioctl_datum { IOC_8, IOC_16, IOC_32, IOC_64 };
#define _IOT_SIMPLE(type) _IOT (_IOTS (type), 1, 0, 0, 0, 0)
/* Basic C types. */
-#define _IOT__IOTBASE_int _IOT_SIMPLE (int)
#define _IOT__IOTBASE_char _IOT_SIMPLE (char)
#define _IOT__IOTBASE_short _IOT_SIMPLE (short)
+#define _IOT__IOTBASE_int _IOT_SIMPLE (int)
+#define _IOT__IOTBASE_long _IOT_SIMPLE (long)
+#define _IOT_char _IOT_SIMPLE (char)
+#define _IOT_short _IOT_SIMPLE (short)
+#define _IOT_int _IOT_SIMPLE (int)
+#define _IOT_long _IOT_SIMPLE (long)
+
+#define _IOT__IOTBASE_int8_t _IOT_SIMPLE (int8_t)
+#define _IOT__IOTBASE_uint8_t _IOT_SIMPLE (uint8_t)
+#define _IOT__IOTBASE_int16_t _IOT_SIMPLE (int16_t)
+#define _IOT__IOTBASE_uint16_t _IOT_SIMPLE (uint16_t)
+#define _IOT__IOTBASE_int32_t _IOT_SIMPLE (int32_t)
+#define _IOT__IOTBASE_uint32_t _IOT_SIMPLE (uint32_t)
+#define _IOT__IOTBASE_int64_t _IOT_SIMPLE (int64_t)
+#define _IOT__IOTBASE_uint64_t _IOT_SIMPLE (uint64_t)
+
+#define _IOT__IOTBASE_size_t _IOT_SIMPLE (size_t)
+#define _IOT__IOTBASE_ssize_t _IOT_SIMPLE (ssize_t)
/* Standard flavors of ioctls.
@@ -173,6 +190,10 @@ enum __ioctl_datum { IOC_8, IOC_16, IOC_32, IOC_64 };
#define _IOC_ENCODE_TYPE_1(typespec) _IOC_ENCODE_TYPE_2(typespec)
#define _IOC_ENCODE_TYPE_2(typespec) _IOT_##typespec
+/* Also, ignore signedness. */
+#define _IOTBASE_unsigned
+#define _IOTBASE_signed
+
/* ioctls verbatim from 4.4 <sys/ioctl.h>. */
diff --git a/sysdeps/mach/hurd/bits/libc-lock.h b/sysdeps/mach/hurd/bits/libc-lock.h
index 4ffb311036..c9872c661a 100644
--- a/sysdeps/mach/hurd/bits/libc-lock.h
+++ b/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
@@ -20,8 +20,10 @@
#define _BITS_LIBC_LOCK_H 1
#if (_LIBC - 0) || (_CTHREADS_ - 0)
+# if (_LIBC - 0)
+# include <tls.h>
+# endif
#include <cthreads.h>
-#include <hurd/threadvar.h>
typedef struct mutex __libc_lock_t;
typedef struct
@@ -32,7 +34,8 @@ typedef struct
} __libc_lock_recursive_t;
typedef __libc_lock_recursive_t __rtld_lock_recursive_t;
-#define __libc_lock_owner_self() ((void *) __hurd_threadvar_location (0))
+extern char __libc_lock_self0[0];
+#define __libc_lock_owner_self() (__LIBC_NO_TLS() ? &__libc_lock_self0 : THREAD_SELF)
#else
typedef struct __libc_lock_opaque__ __libc_lock_t;
@@ -203,4 +206,10 @@ void *__libc_getspecific (__libc_key_t key);
#endif /* _CTHREADS_ */
+/* Hide the definitions which are only supposed to be used inside libc in
+ a separate file. This file is not present in the installation! */
+#ifdef _LIBC
+# include <bits/libc-lockP.h>
+#endif
+
#endif /* bits/libc-lock.h */
diff --git a/sysdeps/mach/hurd/bits/local_lim.h b/sysdeps/mach/hurd/bits/local_lim.h
index 922ec90114..570b5ce26b 100644
--- a/sysdeps/mach/hurd/bits/local_lim.h
+++ b/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
@@ -32,3 +32,12 @@
suitable, and `sysconf' will return a number at least as large. */
#define NGROUPS_MAX 256
+
+/* The number of data keys per process. */
+#define _POSIX_THREAD_KEYS_MAX 128
+
+/* Controlling the iterations of destructors for thread-specific data. */
+#define _POSIX_THREAD_DESTRUCTOR_ITERATIONS 4
+
+/* The number of threads per process. */
+#define _POSIX_THREAD_THREADS_MAX 64
diff --git a/sysdeps/mach/hurd/bits/param.h b/sysdeps/mach/hurd/bits/param.h
index 50b4fb0247..dac789cce6 100644
--- a/sysdeps/mach/hurd/bits/param.h
+++ b/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/sysdeps/mach/hurd/bits/posix_opt.h b/sysdeps/mach/hurd/bits/posix_opt.h
index 940e3768a0..9ab9c9f493 100644
--- a/sysdeps/mach/hurd/bits/posix_opt.h
+++ b/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
@@ -68,27 +68,41 @@
/* X/Open thread realtime support is not supported. */
#undef _XOPEN_REALTIME_THREADS
-/* XPG4.2 shared memory is not supported. */
-#undef _XOPEN_SHM
+/* XPG4.2 shared memory is supported. */
+#define _XOPEN_SHM 1
-/* We do not have the POSIX threads interface. */
-#define _POSIX_THREADS -1
+/* Tell we have POSIX threads. */
+#define _POSIX_THREADS 200112L
/* We have the reentrant functions described in POSIX. */
#define _POSIX_REENTRANT_FUNCTIONS 1
#define _POSIX_THREAD_SAFE_FUNCTIONS 200809L
-/* These are all things that won't be supported when _POSIX_THREADS is not. */
+/* We do not provide priority scheduling for threads. */
#define _POSIX_THREAD_PRIORITY_SCHEDULING -1
-#define _POSIX_THREAD_ATTR_STACKSIZE -1
-#define _POSIX_THREAD_ATTR_STACKADDR -1
+
+/* We support user-defined stack sizes. */
+#define _POSIX_THREAD_ATTR_STACKSIZE 200112L
+
+/* We support user-defined stacks. */
+#define _POSIX_THREAD_ATTR_STACKADDR 200112L
+
+/* We do not support priority inheritence. */
#define _POSIX_THREAD_PRIO_INHERIT -1
+
+/* We do not support priority protection. */
#define _POSIX_THREAD_PRIO_PROTECT -1
+
#ifdef __USE_XOPEN2K8
+/* We do not support priority inheritence for robust mutexes. */
# define _POSIX_THREAD_ROBUST_PRIO_INHERIT -1
+
+/* We do not support priority protection for robust mutexes. */
# define _POSIX_THREAD_ROBUST_PRIO_PROTECT -1
#endif
-#define _POSIX_SEMAPHORES -1
+
+/* We support POSIX.1b semaphores. */
+#define _POSIX_SEMAPHORES 200112L
/* Real-time signals are not yet supported. */
#define _POSIX_REALTIME_SIGNALS -1
@@ -121,17 +135,17 @@
/* GNU libc provides regular expression handling. */
#define _POSIX_REGEXP 1
-/* Reader/Writer locks are not available. */
-#define _POSIX_READER_WRITER_LOCKS -1
+/* Reader/Writer locks are available. */
+#define _POSIX_READER_WRITER_LOCKS 200112L
/* We have a POSIX shell. */
#define _POSIX_SHELL 1
-/* We cannot support the Timeouts option without _POSIX_THREADS. */
-#define _POSIX_TIMEOUTS -1
+/* We support the Timeouts option. */
+#define _POSIX_TIMEOUTS 200112L
-/* We do not support spinlocks. */
-#define _POSIX_SPIN_LOCKS -1
+/* We support spinlocks. */
+#define _POSIX_SPIN_LOCKS 200112L
/* The `spawn' function family is supported. */
#define _POSIX_SPAWN 200809L
@@ -139,8 +153,8 @@
/* We do not have POSIX timers, but could in future without ABI change. */
#define _POSIX_TIMERS 0
-/* The barrier functions are not available. */
-#define _POSIX_BARRIERS -1
+/* We support barrier functions. */
+#define _POSIX_BARRIERS 200112L
/* POSIX message queues could be available in future. */
#define _POSIX_MESSAGE_PASSING 0
diff --git a/sysdeps/mach/hurd/bits/sigaction.h b/sysdeps/mach/hurd/bits/sigaction.h
new file mode 100644
index 0000000000..7204fc6b86
--- /dev/null
+++ b/sysdeps/mach/hurd/bits/sigaction.h
@@ -0,0 +1,81 @@
+/* Copyright (C) 1991-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307 USA. */
+
+#ifndef _SIGNAL_H
+# error "Never include <bits/sigaction.h> directly; use <signal.h> instead."
+#endif
+
+/* These definitions match those used by the 4.4 BSD kernel.
+ If the operating system has a `sigaction' system call that correctly
+ implements the POSIX.1 behavior, there should be a system-dependent
+ version of this file that defines `struct sigaction' and the `SA_*'
+ constants appropriately. */
+
+/* Structure describing the action to be taken when a signal arrives. */
+struct sigaction
+ {
+ /* Signal handler. */
+#ifdef __USE_POSIX199309
+ union
+ {
+ /* Used if SA_SIGINFO is not set. */
+ __sighandler_t sa_handler;
+ /* Used if SA_SIGINFO is set. */
+ void (*sa_sigaction) (int, siginfo_t *, void *);
+ }
+ __sigaction_handler;
+# define sa_handler __sigaction_handler.sa_handler
+# define sa_sigaction __sigaction_handler.sa_sigaction
+#else
+ __sighandler_t sa_handler;
+#endif
+
+ /* Additional set of signals to be blocked. */
+ __sigset_t sa_mask;
+
+ /* Special flags. */
+ int sa_flags;
+ };
+
+/* Bits in `sa_flags'. */
+#if defined __USE_UNIX98 || defined __USE_MISC
+# define SA_ONSTACK 0x0001 /* Take signal on signal stack. */
+#endif
+#if defined __USE_UNIX98 || defined __USE_MISC || defined __USE_XOPEN2K8
+# define SA_RESTART 0x0002 /* Restart syscall on signal return. */
+# define SA_NODEFER 0x0010 /* Don't automatically block the signal when
+ its handler is being executed. */
+# define SA_RESETHAND 0x0004 /* Reset to SIG_DFL on entry to handler. */
+# define SA_SIGINFO 0x0040 /* Signal handler with SA_SIGINFO args */
+#endif
+#define SA_NOCLDSTOP 0x0008 /* Don't send SIGCHLD when children stop. */
+
+#ifdef __USE_MISC
+# define SA_INTERRUPT 0 /* Historical no-op ("not SA_RESTART"). */
+
+/* Some aliases for the SA_ constants. */
+# define SA_NOMASK SA_NODEFER
+# define SA_ONESHOT SA_RESETHAND
+# define SA_STACK SA_ONSTACK
+#endif
+
+
+/* Values for the HOW argument to `sigprocmask'. */
+#define SIG_BLOCK 1 /* Block signals. */
+#define SIG_UNBLOCK 2 /* Unblock signals. */
+#define SIG_SETMASK 3 /* Set the set of blocked signals. */
diff --git a/sysdeps/mach/hurd/bits/socket.h b/sysdeps/mach/hurd/bits/socket.h
index 931cc07896..e5f783b7cc 100644
--- a/sysdeps/mach/hurd/bits/socket.h
+++ b/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/sysdeps/mach/hurd/bits/stat.h b/sysdeps/mach/hurd/bits/stat.h
index be9defd385..f60a58ae9c 100644
--- a/sysdeps/mach/hurd/bits/stat.h
+++ b/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
@@ -222,9 +222,40 @@ struct stat64
S_IUSEUNK|S_IUNKNOWN|07777))
#endif
-/* Default file creation mask (umask). */
#ifdef __USE_BSD
+
+/* Default file creation mask (umask). */
# define CMASK 0022
+
+
+/* Definitions of flags stored in file flags word. */
+
+/* Super-user and owner changeable flags. */
+# define UF_SETTABLE 0x0000ffff /* mask of owner changeable flags */
+# define UF_NODUMP 0x00000001 /* do not dump file */
+# define UF_IMMUTABLE 0x00000002 /* file may not be changed */
+# define UF_APPEND 0x00000004 /* writes to file may only append */
+# define UF_OPAQUE 0x00000008 /* directory is opaque wrt. union */
+# define UF_NOUNLINK 0x00000010 /* file may not be removed or renamed */
+
+/* Super-user changeable flags. */
+# define SF_SETTABLE 0xffff0000 /* mask of superuser changeable flags */
+# define SF_ARCHIVED 0x00010000 /* file is archived */
+# define SF_IMMUTABLE 0x00020000 /* file may not be changed */
+# define SF_APPEND 0x00040000 /* writes to file may only append */
+# define SF_NOUNLINK 0x00100000 /* file may not be removed or renamed */
+# define SF_SNAPSHOT 0x00200000 /* snapshot inode */
+
+__BEGIN_DECLS
+
+/* Set file flags for FILE to FLAGS. */
+extern int chflags (__const char *__file, unsigned long int __flags) __THROW;
+
+/* Set file flags of the file referred to by FD to FLAGS. */
+extern int fchflags (int __fd, unsigned long int __flags) __THROW;
+
+__END_DECLS
+
#endif
#endif /* bits/stat.h */
diff --git a/sysdeps/mach/hurd/bits/statfs.h b/sysdeps/mach/hurd/bits/statfs.h
index 205c7d617a..ef15f9133e 100644
--- a/sysdeps/mach/hurd/bits/statfs.h
+++ b/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/sysdeps/mach/hurd/bits/statvfs.h b/sysdeps/mach/hurd/bits/statvfs.h
index 68bd058b4d..857c511212 100644
--- a/sysdeps/mach/hurd/bits/statvfs.h
+++ b/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/sysdeps/mach/hurd/bits/typesizes.h b/sysdeps/mach/hurd/bits/typesizes.h
index 4a64aea89a..808c3bdf84 100644
--- a/sysdeps/mach/hurd/bits/typesizes.h
+++ b/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/sysdeps/mach/hurd/brk.c b/sysdeps/mach/hurd/brk.c
index 39dd0394b6..28ba29733f 100644
--- a/sysdeps/mach/hurd/brk.c
+++ b/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
@@ -143,8 +143,12 @@ init_brk (void)
/* If _hurd_brk is already set, don't change it. The assumption is that
it was set in a previous run before something like Emacs's unexec was
called and dumped all the data up to the break at that point. */
- if (_hurd_brk == 0)
+ if (_hurd_brk == 0) {
_hurd_brk = (vm_address_t) &_end;
+ if (_hurd_brk < 0x8000000)
+ /* XXX: PIE case, get out of library area */
+ _hurd_brk = 0x8000000;
+ }
pagend = round_page (_hurd_brk);
diff --git a/sysdeps/mach/hurd/chdir.c b/sysdeps/mach/hurd/chdir.c
index 07657a3e9a..c00a0fbbd1 100644
--- a/sysdeps/mach/hurd/chdir.c
+++ b/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/sysdeps/mach/hurd/check_fds.c b/sysdeps/mach/hurd/check_fds.c
index cf20643676..a35f192f4d 100644
--- a/sysdeps/mach/hurd/check_fds.c
+++ b/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/sysdeps/mach/hurd/chflags.c b/sysdeps/mach/hurd/chflags.c
index 0f4614c8be..4186af3ccc 100644
--- a/sysdeps/mach/hurd/chflags.c
+++ b/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
@@ -24,7 +24,7 @@
/* XXX shouldn't this be __chflags? */
int
-chflags (const char *file, int flags)
+chflags (const char *file, unsigned long int flags)
{
error_t err;
file_t port = __file_name_lookup (file, 0, 0);
diff --git a/sysdeps/mach/hurd/chmod.c b/sysdeps/mach/hurd/chmod.c
index 9e65aece43..d969b8a158 100644
--- a/sysdeps/mach/hurd/chmod.c
+++ b/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/sysdeps/mach/hurd/chown.c b/sysdeps/mach/hurd/chown.c
index c1f519a834..8c5b67d420 100644
--- a/sysdeps/mach/hurd/chown.c
+++ b/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/sysdeps/mach/hurd/chroot.c b/sysdeps/mach/hurd/chroot.c
index 9bc32a7115..08bb701d7e 100644
--- a/sysdeps/mach/hurd/chroot.c
+++ b/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/sysdeps/mach/hurd/clock.c b/sysdeps/mach/hurd/clock.c
index 61a66bee58..49a1845d9d 100644
--- a/sysdeps/mach/hurd/clock.c
+++ b/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/sysdeps/mach/hurd/close.c b/sysdeps/mach/hurd/close.c
index 2f5a491988..ca4ac9d11e 100644
--- a/sysdeps/mach/hurd/close.c
+++ b/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/sysdeps/mach/hurd/closedir.c b/sysdeps/mach/hurd/closedir.c
index 7da7429cb6..9ae1a2e3ec 100644
--- a/sysdeps/mach/hurd/closedir.c
+++ b/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/sysdeps/mach/hurd/configure b/sysdeps/mach/hurd/configure
index a0f97217e9..4b2ad37e73 100644
--- a/sysdeps/mach/hurd/configure
+++ b/sysdeps/mach/hurd/configure
@@ -17,6 +17,11 @@ case "$machine" in
;;
esac
+if test -n "$sysheaders"; then
+ OLD_CPPFLAGS=$CPPFLAGS
+ CPPFLAGS="$CPPFLAGS $SYSINCLUDES"
+fi
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Hurd header version" >&5
$as_echo_n "checking Hurd header version... " >&6; }
@@ -50,3 +55,7 @@ $as_echo "$libc_cv_hurd_version" >&6; }
if test "x$libc_cv_hurd_version" != xok; then
as_fn_error $? "Hurd headers not installed or too old" "$LINENO" 5
fi
+
+if test -n "$sysheaders"; then
+ CPPFLAGS=$OLD_CPPFLAGS
+fi
diff --git a/sysdeps/mach/hurd/configure.ac b/sysdeps/mach/hurd/configure.ac
index ad915a568b..db783a0943 100644
--- a/sysdeps/mach/hurd/configure.ac
+++ b/sysdeps/mach/hurd/configure.ac
@@ -17,6 +17,11 @@ case "$machine" in
;;
esac
+if test -n "$sysheaders"; then
+ OLD_CPPFLAGS=$CPPFLAGS
+ CPPFLAGS="$CPPFLAGS $SYSINCLUDES"
+fi
+
AC_CACHE_CHECK(Hurd header version, libc_cv_hurd_version, [dnl
AC_TRY_COMPILE(dnl
[#include <hurd/version.h>], [
@@ -29,3 +34,7 @@ AC_TRY_COMPILE(dnl
if test "x$libc_cv_hurd_version" != xok; then
AC_MSG_ERROR(Hurd headers not installed or too old)
fi
+
+if test -n "$sysheaders"; then
+ CPPFLAGS=$OLD_CPPFLAGS
+fi
diff --git a/sysdeps/mach/hurd/connect.c b/sysdeps/mach/hurd/connect.c
index 60856aec3f..b78644b173 100644
--- a/sysdeps/mach/hurd/connect.c
+++ b/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
@@ -22,6 +22,7 @@
#include <hurd/socket.h>
#include <sys/un.h>
#include <hurd/ifsock.h>
+#include "hurd/hurdsocket.h"
/* Open a connection on socket FD to peer at ADDR (which LEN bytes long).
For connectionless socket types, just set the default address to send to
@@ -36,9 +37,10 @@ __connect (int fd, __CONST_SOCKADDR_ARG addrarg, socklen_t len)
if (addr->sun_family == AF_LOCAL)
{
+ char *name = _hurd_sun_path_dupa (addr, len);
/* For the local domain, we must look up the name as a file and talk
to it with the ifsock protocol. */
- file_t file = __file_name_lookup (addr->sun_path, 0, 0);
+ file_t file = __file_name_lookup (name, 0, 0);
if (file == MACH_PORT_NULL)
return -1;
err = __ifsock_getsockaddr (file, &aport);
diff --git a/sysdeps/mach/hurd/cthreads.c b/sysdeps/mach/hurd/cthreads.c
index 5b5ed51feb..e25fcd0962 100644
--- a/sysdeps/mach/hurd/cthreads.c
+++ b/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
@@ -19,6 +19,8 @@
#include <errno.h>
#include <stdlib.h>
+char __libc_lock_self0[0];
+
/* Placeholder for key creation routine from Hurd cthreads library. */
int
weak_function
diff --git a/sysdeps/mach/hurd/device-nrs.h b/sysdeps/mach/hurd/device-nrs.h
index 82b58d86fc..27dd9951c9 100644
--- a/sysdeps/mach/hurd/device-nrs.h
+++ b/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/sysdeps/mach/hurd/dirfd.c b/sysdeps/mach/hurd/dirfd.c
index 91206d4e56..b3a66fa042 100644
--- a/sysdeps/mach/hurd/dirfd.c
+++ b/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/sysdeps/mach/hurd/dirstream.h b/sysdeps/mach/hurd/dirstream.h
index db53b71390..a5b2d1fd10 100644
--- a/sysdeps/mach/hurd/dirstream.h
+++ b/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/sysdeps/mach/hurd/dl-execstack.c b/sysdeps/mach/hurd/dl-execstack.c
index f5aff331ed..9069efb9cd 100644
--- a/sysdeps/mach/hurd/dl-execstack.c
+++ b/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/sysdeps/mach/hurd/dl-sysdep.c b/sysdeps/mach/hurd/dl-sysdep.c
index 1788ede94e..7395a17f7b 100644
--- a/sysdeps/mach/hurd/dl-sysdep.c
+++ b/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
@@ -55,34 +55,18 @@ INTVARDEF(__libc_enable_secure)
int __libc_multiple_libcs = 0; /* Defining this here avoids the inclusion
of init-first. */
/* This variable contains the lowest stack address ever used. */
-void *__libc_stack_end;
+void *__libc_stack_end = NULL;
+rtld_hidden_data_def(__libc_stack_end)
#if HP_TIMING_AVAIL
hp_timing_t _dl_cpuclock_offset;
#endif
+/* TODO: this is never properly initialized in here. */
+void *_dl_random attribute_relro = NULL;
struct hurd_startup_data *_dl_hurd_data;
-/* This is used only within ld.so, via dl-minimal.c's __errno_location. */
-#undef errno
-int errno attribute_hidden;
-
-/* Defining these variables here avoids the inclusion of hurdsig.c. */
-unsigned long int __hurd_sigthread_stack_base;
-unsigned long int __hurd_sigthread_stack_end;
-unsigned long int *__hurd_sigthread_variables;
-
-/* Defining these variables here avoids the inclusion of init-first.c.
- We need to provide temporary storage for the per-thread variables
- of the main user thread here, since it is used for storing the
- `errno' variable. Note that this information is lost once we
- relocate the dynamic linker. */
-static unsigned long int threadvars[_HURD_THREADVAR_MAX];
-unsigned long int __hurd_threadvar_stack_offset
- = (unsigned long int) &threadvars;
-unsigned long int __hurd_threadvar_stack_mask;
-
#define FMH defined(__i386__)
#if ! FMH
# define fmh() ((void)0)
@@ -104,12 +88,28 @@ static void fmh(void) {
max=a; break;}
fmha=a+=fmhs;}
if (err) assert(err==KERN_NO_SPACE);
- if (!fmha)fmhs=0;else{
- fmhs=max-fmha;
- err = __vm_map (__mach_task_self (),
- &fmha, fmhs, 0, 0, MACH_PORT_NULL, 0, 1,
- VM_PROT_NONE, VM_PROT_NONE, VM_INHERIT_COPY);
- assert_perror(err);}
+ if (!fmha)
+ fmhs=0;
+ else
+ while (1) {
+ fmhs=max-fmha;
+ if (fmhs == 0)
+ break;
+ err = __vm_map (__mach_task_self (),
+ &fmha, fmhs, 0, 0, MACH_PORT_NULL, 0, 1,
+ VM_PROT_NONE, VM_PROT_NONE, VM_INHERIT_COPY);
+ if (!err)
+ break;
+ if (err != KERN_INVALID_ADDRESS && err != KERN_NO_SPACE)
+ assert_perror(err);
+ vm_address_t new_max = (max - 1) & 0xf0000000U;
+ if (new_max >= max) {
+ fmhs = 0;
+ fmha = 0;
+ break;
+ }
+ max = new_max;
+ }
}
/* XXX loser kludge for vm_map kernel bug */
#endif
diff --git a/sysdeps/mach/hurd/dl-sysdep.h b/sysdeps/mach/hurd/dl-sysdep.h
index 0e7cac4ab0..0b3158e57e 100644
--- a/sysdeps/mach/hurd/dl-sysdep.h
+++ b/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,10 +29,3 @@
# 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/sysdeps/mach/hurd/dup2.c b/sysdeps/mach/hurd/dup2.c
index a7af1277ac..2774896831 100644
--- a/sysdeps/mach/hurd/dup2.c
+++ b/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/sysdeps/mach/hurd/dup3.c b/sysdeps/mach/hurd/dup3.c
index 415fa2ad17..3f9dd10248 100644
--- a/sysdeps/mach/hurd/dup3.c
+++ b/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/sysdeps/mach/hurd/eloop-threshold.h b/sysdeps/mach/hurd/eloop-threshold.h
index 8d207bd412..bb923ea19e 100644
--- a/sysdeps/mach/hurd/eloop-threshold.h
+++ b/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/sysdeps/mach/hurd/enbl-secure.c b/sysdeps/mach/hurd/enbl-secure.c
index 583fd59bcb..e3f8f01d3f 100644
--- a/sysdeps/mach/hurd/enbl-secure.c
+++ b/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/sysdeps/mach/hurd/errlist.c b/sysdeps/mach/hurd/errlist.c
index 1416e34a9a..f9193ff843 100644
--- a/sysdeps/mach/hurd/errlist.c
+++ b/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/sysdeps/mach/hurd/errno-loc.c b/sysdeps/mach/hurd/errno-loc.c
index 73e5e79ab9..9b7c6cb4c7 100644
--- a/sysdeps/mach/hurd/errno-loc.c
+++ b/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
@@ -16,13 +16,21 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <errno.h>
-#include <hurd/threadvar.h>
-
-int *
+#ifdef IS_IN_rtld
+/*
+ * rtld can not access TLS too early, thus rtld_errno.
+ *
+ * Instead of making __open/__close pass errno from TLS to rtld_errno, simply
+ * use a weak __errno_location using rtld_errno, which will be overriden by the
+ * libc definition.
+ */
+static int rtld_errno;
+int * weak_function
__errno_location (void)
{
- return (int *) __hurd_threadvar_location (_HURD_THREADVAR_ERRNO);
+ return &rtld_errno;
}
-strong_alias (__errno_location, __hurd_errno_location)
-libc_hidden_def (__errno_location)
+libc_hidden_weak (__errno_location)
+#else
+#include <../../../csu/errno-loc.c>
+#endif
diff --git a/sysdeps/mach/hurd/errno.c b/sysdeps/mach/hurd/errno.c
deleted file mode 100644
index a29091b5e2..0000000000
--- a/sysdeps/mach/hurd/errno.c
+++ /dev/null
@@ -1 +0,0 @@
-/* No definition of `errno' variable on the Hurd. */
diff --git a/sysdeps/mach/hurd/errnos.awk b/sysdeps/mach/hurd/errnos.awk
index 2434daab22..e6306d6269 100644
--- a/sysdeps/mach/hurd/errnos.awk
+++ b/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/sysdeps/mach/hurd/euidaccess.c b/sysdeps/mach/hurd/euidaccess.c
index ad722cdfa5..5b96a3c6a7 100644
--- a/sysdeps/mach/hurd/euidaccess.c
+++ b/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/sysdeps/mach/hurd/execve.c b/sysdeps/mach/hurd/execve.c
index 650a9b9658..ffdaa8a183 100644
--- a/sysdeps/mach/hurd/execve.c
+++ b/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/sysdeps/mach/hurd/f_setlk.c b/sysdeps/mach/hurd/f_setlk.c
new file mode 100644
index 0000000000..6e1b308756
--- /dev/null
+++ b/sysdeps/mach/hurd/f_setlk.c
@@ -0,0 +1,68 @@
+/* Copyright (C) 2014-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have 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 <sys/types.h>
+#include <sys/file.h>
+#include <fcntl.h>
+#include <errno.h>
+
+/* XXX
+ We need new RPCs to support POSIX.1 fcntl file locking!!
+ For the time being we support the whole-file case only,
+ with all kinds of WRONG WRONG WRONG semantics,
+ by using flock. This is definitely the Wrong Thing,
+ but it might be better than nothing (?). */
+int
+__f_setlk (int fd, int type, int whence, __off64_t start, __off64_t len, int wait)
+{
+ int cmd = 0;
+
+ switch (type)
+ {
+ case F_RDLCK: cmd |= LOCK_SH | __LOCK_ATOMIC; break;
+ case F_WRLCK: cmd |= LOCK_EX | __LOCK_ATOMIC; break;
+ case F_UNLCK: cmd = LOCK_UN; break;
+ default:
+ errno = EINVAL;
+ return -1;
+ }
+
+ if (wait == 0)
+ cmd |= LOCK_NB;
+
+ switch (whence)
+ {
+ case SEEK_SET:
+ if (start == 0 && len == 0) /* Whole file request. */
+ break;
+ /* It seems to be common for applications to lock the first
+ byte of the file when they are really doing whole-file locking.
+ So, since it's so wrong already, might as well do that too. */
+ if (start == 0 && len == 1)
+ break;
+ /* FALLTHROUGH */
+ case SEEK_CUR:
+ case SEEK_END:
+ errno = ENOTSUP;
+ return -1;
+ default:
+ errno = EINVAL;
+ return -1;
+ }
+
+ return __flock (fd, cmd);
+}
diff --git a/sysdeps/mach/hurd/f_setlk.h b/sysdeps/mach/hurd/f_setlk.h
new file mode 100644
index 0000000000..16c7a8ca8d
--- /dev/null
+++ b/sysdeps/mach/hurd/f_setlk.h
@@ -0,0 +1,23 @@
+/* Copyright (C) 2014-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have 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 _F_SETLK_H
+#define _F_SETLK_H 1
+
+extern int __f_setlk (int fd, int type, int whence, __off64_t start, __off64_t len, int wait);
+
+#endif /* f_setlk.h */
diff --git a/sysdeps/mach/hurd/faccessat.c b/sysdeps/mach/hurd/faccessat.c
index bf88b37f9d..91bec43c06 100644
--- a/sysdeps/mach/hurd/faccessat.c
+++ b/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/sysdeps/mach/hurd/fchdir.c b/sysdeps/mach/hurd/fchdir.c
index bd1f5b3d32..8f165373b8 100644
--- a/sysdeps/mach/hurd/fchdir.c
+++ b/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/sysdeps/mach/hurd/fchflags.c b/sysdeps/mach/hurd/fchflags.c
index 582151b885..a9df1fb40f 100644
--- a/sysdeps/mach/hurd/fchflags.c
+++ b/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
@@ -25,7 +25,7 @@
/* XXX should be __fchflags? */
int
-fchflags (int fd, int flags)
+fchflags (int fd, unsigned long int flags)
{
error_t err;
diff --git a/sysdeps/mach/hurd/fchmod.c b/sysdeps/mach/hurd/fchmod.c
index 94835d35d7..32dc0ac69f 100644
--- a/sysdeps/mach/hurd/fchmod.c
+++ b/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/sysdeps/mach/hurd/fchmodat.c b/sysdeps/mach/hurd/fchmodat.c
index ac4cd326a0..90bdd7e782 100644
--- a/sysdeps/mach/hurd/fchmodat.c
+++ b/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/sysdeps/mach/hurd/fchown.c b/sysdeps/mach/hurd/fchown.c
index cbb5b92d3e..116491612e 100644
--- a/sysdeps/mach/hurd/fchown.c
+++ b/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/sysdeps/mach/hurd/fchownat.c b/sysdeps/mach/hurd/fchownat.c
index 46a38681da..b0b82ce18f 100644
--- a/sysdeps/mach/hurd/fchownat.c
+++ b/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/sysdeps/mach/hurd/fcntl.c b/sysdeps/mach/hurd/fcntl.c
index 70180fa9c6..076f2eaa71 100644
--- a/sysdeps/mach/hurd/fcntl.c
+++ b/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
@@ -21,6 +21,7 @@
#include <hurd/fd.h>
#include <stdarg.h>
#include <sys/file.h> /* XXX for LOCK_* */
+#include "f_setlk.h"
/* Perform file control operations on FD. */
int
@@ -128,56 +129,48 @@ __libc_fcntl (int fd, int cmd, ...)
case F_SETLK:
case F_SETLKW:
{
- /* XXX
- We need new RPCs to support POSIX.1 fcntl file locking!!
- For the time being we support the whole-file case only,
- with all kinds of WRONG WRONG WRONG semantics,
- by using flock. This is definitely the Wrong Thing,
- but it might be better than nothing (?). */
struct flock *fl = va_arg (ap, struct flock *);
+ int wait = 0;
va_end (ap);
switch (cmd)
{
case F_GETLK:
errno = ENOSYS;
return -1;
+ case F_SETLKW:
+ wait = 1;
+ /* FALLTHROUGH */
case F_SETLK:
- cmd = LOCK_NB;
- break;
- default:
- cmd = 0;
- break;
- }
- switch (fl->l_type)
- {
- case F_RDLCK: cmd |= LOCK_SH; break;
- case F_WRLCK: cmd |= LOCK_EX; break;
- case F_UNLCK: cmd |= LOCK_UN; break;
+ return __f_setlk (fd, fl->l_type, fl->l_whence,
+ fl->l_start, fl->l_len, wait);
default:
errno = EINVAL;
return -1;
}
- switch (fl->l_whence)
+ }
+
+ case F_GETLK64:
+ case F_SETLK64:
+ case F_SETLKW64:
+ {
+ struct flock64 *fl = va_arg (ap, struct flock64 *);
+ int wait = 0;
+ va_end (ap);
+ switch (cmd)
{
- case SEEK_SET:
- if (fl->l_start == 0 && fl->l_len == 0) /* Whole file request. */
- break;
- /* It seems to be common for applications to lock the first
- byte of the file when they are really doing whole-file locking.
- So, since it's so wrong already, might as well do that too. */
- if (fl->l_start == 0 && fl->l_len == 1)
- break;
- /* FALLTHROUGH */
- case SEEK_CUR:
- case SEEK_END:
- errno = ENOTSUP;
+ case F_GETLK64:
+ errno = ENOSYS;
return -1;
+ case F_SETLKW64:
+ wait = 1;
+ /* FALLTHROUGH */
+ case F_SETLK64:
+ return __f_setlk (fd, fl->l_type, fl->l_whence,
+ fl->l_start, fl->l_len, wait);
default:
errno = EINVAL;
return -1;
}
-
- return __flock (fd, cmd);
}
case F_GETFL: /* Get per-open flags. */
diff --git a/sysdeps/mach/hurd/fdatasync.c b/sysdeps/mach/hurd/fdatasync.c
index a7804e3ffd..374c9ab494 100644
--- a/sysdeps/mach/hurd/fdatasync.c
+++ b/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/sysdeps/mach/hurd/fdopendir.c b/sysdeps/mach/hurd/fdopendir.c
index f8c623ec60..3879294d3d 100644
--- a/sysdeps/mach/hurd/fdopendir.c
+++ b/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/sysdeps/mach/hurd/fexecve.c b/sysdeps/mach/hurd/fexecve.c
index 10c923b3c6..d9f59c26a5 100644
--- a/sysdeps/mach/hurd/fexecve.c
+++ b/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/sysdeps/mach/hurd/fgetxattr.c b/sysdeps/mach/hurd/fgetxattr.c
index 0cc5c62d30..eb3272f8f7 100644
--- a/sysdeps/mach/hurd/fgetxattr.c
+++ b/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/sysdeps/mach/hurd/flistxattr.c b/sysdeps/mach/hurd/flistxattr.c
index ab17e8dc74..4ef6fce57d 100644
--- a/sysdeps/mach/hurd/flistxattr.c
+++ b/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/sysdeps/mach/hurd/flock.c b/sysdeps/mach/hurd/flock.c
index 88cd8b2310..b3b8a79087 100644
--- a/sysdeps/mach/hurd/flock.c
+++ b/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/sysdeps/mach/hurd/fork.c b/sysdeps/mach/hurd/fork.c
index 321421fbbc..6e5a7bece2 100644
--- a/sysdeps/mach/hurd/fork.c
+++ b/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
@@ -19,6 +19,7 @@
#include <unistd.h>
#include <hurd.h>
#include <hurd/signal.h>
+#include <hurd/threadvar.h>
#include <setjmp.h>
#include <thread_state.h>
#include <sysdep.h> /* For stack growth direction. */
@@ -129,9 +130,13 @@ __fork (void)
ports_locked = 1;
+ /* Keep our SS locked while stopping other threads, so they don't get a
+ chance to have it locked in the copied space. */
+ __spin_lock (&ss->lock);
/* Stop all other threads while copying the address space,
so nothing changes. */
err = __proc_dostop (_hurd_ports[INIT_PORT_PROC].port, ss->thread);
+ __spin_unlock (&ss->lock);
if (!err)
{
stopped = 1;
@@ -464,6 +469,7 @@ __fork (void)
function, accounted for by mach_port_names (and which will thus be
accounted for in the child below). This extra right gets consumed
in the child by the store into _hurd_sigthread in the child fork. */
+ /* XXX consumed? (_hurd_sigthread is no more) */
if (thread_refs > 1 &&
(err = __mach_port_mod_refs (newtask, ss->thread,
MACH_PORT_RIGHT_SEND,
@@ -504,19 +510,17 @@ __fork (void)
(natural_t *) &state, &statecount))
LOSE;
#if STACK_GROWTH_UP
-#define THREADVAR_SPACE (__hurd_threadvar_max \
- * sizeof *__hurd_sightread_variables)
if (__hurd_sigthread_stack_base == 0)
{
state.SP &= __hurd_threadvar_stack_mask;
- state.SP += __hurd_threadvar_stack_offset + THREADVAR_SPACE;
+ state.SP += __hurd_threadvar_stack_offset;
}
else
state.SP = __hurd_sigthread_stack_base;
#else
if (__hurd_sigthread_stack_end == 0)
{
- /* The signal thread has a normal stack assigned by cthreads.
+ /* The signal thread has a stack assigned by cthreads.
The threadvar_stack variables conveniently tell us how
to get to the highest address in the stack, just below
the per-thread variables. */
@@ -528,6 +532,11 @@ __fork (void)
#endif
MACHINE_THREAD_STATE_SET_PC (&state,
(unsigned long int) _hurd_msgport_receive);
+
+ /* Do special thread setup for TLS if needed. */
+ if (err = _hurd_tls_fork (sigthread, _hurd_msgport_thread, &state))
+ LOSE;
+
if (err = __thread_set_state (sigthread, MACHINE_THREAD_STATE_FLAVOR,
(natural_t *) &state, statecount))
LOSE;
@@ -538,7 +547,7 @@ __fork (void)
_hurd_longjmp_thread_state (&state, env, 1);
/* Do special thread setup for TLS if needed. */
- if (err = _hurd_tls_fork (thread, &state))
+ if (err = _hurd_tls_fork (thread, ss->thread, &state))
LOSE;
if (err = __thread_set_state (thread, MACHINE_THREAD_STATE_FLAVOR,
@@ -621,10 +630,6 @@ __fork (void)
for (i = 0; i < _hurd_nports; ++i)
__spin_unlock (&_hurd_ports[i].lock);
- /* We are one of the (exactly) two threads in this new task, we
- will take the task-global signals. */
- _hurd_sigthread = ss->thread;
-
/* Claim our sigstate structure and unchain the rest: the
threads existed in the parent task but don't exist in this
task (the child process). Delay freeing them until later
@@ -644,6 +649,25 @@ __fork (void)
ss->next = NULL;
_hurd_sigstates = ss;
__mutex_unlock (&_hurd_siglock);
+ /* Earlier on, the global sigstate may have been tainted and now needs to
+ be reinitialized. Nobody is interested in its present state anymore:
+ we're not, the signal thread will be restarted, and there are no other
+ threads.
+
+ We can't simply allocate a fresh global sigstate here, as
+ _hurd_thread_sigstate will call malloc and that will deadlock trying
+ to determine the current thread's sigstate. */
+#if 0
+ _hurd_thread_sigstate_init (_hurd_global_sigstate, MACH_PORT_NULL);
+#else
+ /* Only reinitialize the lock -- otherwise we might have to do additional
+ setup as done in hurdsig.c:_hurdsig_init. */
+ __spin_lock_init (&_hurd_global_sigstate->lock);
+#endif
+
+ /* We are one of the (exactly) two threads in this new task, we
+ will take the task-global signals. */
+ _hurd_sigstate_set_global_rcv (ss);
/* Fetch our new process IDs from the proc server. No need to
refetch our pgrp; it is always inherited from the parent (so
@@ -652,8 +676,10 @@ __fork (void)
err = __USEPORT (PROC, __proc_getpids (port, &_hurd_pid, &_hurd_ppid,
&_hurd_orphaned));
- /* Forking clears the trace flag. */
+ /* Forking clears the trace flag and pending masks. */
__sigemptyset (&_hurdsig_traced);
+ __sigemptyset (&_hurd_global_sigstate->pending);
+ __sigemptyset (&ss->pending);
/* Run things that want to run in the child task to set up. */
RUN_HOOK (_hurd_fork_child_hook, ());
diff --git a/sysdeps/mach/hurd/fpathconf.c b/sysdeps/mach/hurd/fpathconf.c
index 49bfd5e723..6e9d579fa4 100644
--- a/sysdeps/mach/hurd/fpathconf.c
+++ b/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/sysdeps/mach/hurd/fremovexattr.c b/sysdeps/mach/hurd/fremovexattr.c
index a8ff411406..5dbcef4466 100644
--- a/sysdeps/mach/hurd/fremovexattr.c
+++ b/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/sysdeps/mach/hurd/fsetxattr.c b/sysdeps/mach/hurd/fsetxattr.c
index 3eb995aa59..7f793232f1 100644
--- a/sysdeps/mach/hurd/fsetxattr.c
+++ b/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/sysdeps/mach/hurd/fstatfs.c b/sysdeps/mach/hurd/fstatfs.c
index e4295ec026..c202610a10 100644
--- a/sysdeps/mach/hurd/fstatfs.c
+++ b/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/sysdeps/mach/hurd/fstatfs64.c b/sysdeps/mach/hurd/fstatfs64.c
index cb7bc9cfc1..dcfeb13dce 100644
--- a/sysdeps/mach/hurd/fstatfs64.c
+++ b/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/sysdeps/mach/hurd/fstatvfs.c b/sysdeps/mach/hurd/fstatvfs.c
index 42c29090df..405b085279 100644
--- a/sysdeps/mach/hurd/fstatvfs.c
+++ b/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/sysdeps/mach/hurd/fstatvfs64.c b/sysdeps/mach/hurd/fstatvfs64.c
index e5313175b3..d9a27a1cb6 100644
--- a/sysdeps/mach/hurd/fstatvfs64.c
+++ b/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/sysdeps/mach/hurd/fsync.c b/sysdeps/mach/hurd/fsync.c
index 8b4913cf53..ef31f55272 100644
--- a/sysdeps/mach/hurd/fsync.c
+++ b/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/sysdeps/mach/hurd/ftok.c b/sysdeps/mach/hurd/ftok.c
new file mode 100644
index 0000000000..a6aba15c86
--- /dev/null
+++ b/sysdeps/mach/hurd/ftok.c
@@ -0,0 +1,43 @@
+/* SysV ftok for Hurd.
+ Copyright (C) 1995-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have 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 <sys/ipc.h>
+#include <sys/stat.h>
+
+
+/* In the Hurd, we use the second-to-most-significant bit as flag for
+ private keys. We use an order of the components different from the generic
+ code in sysvipc/ftok.c so that the biggest one--the inode number--is
+ affected by this. */
+
+key_t
+ftok (pathname, proj_id)
+ const char *pathname;
+ int proj_id;
+{
+ struct stat64 st;
+ key_t key;
+
+ if (__xstat64 (_STAT_VER, pathname, &st) < 0)
+ return (key_t) -1;
+
+ key = ((st.st_dev & 0xff) | ((proj_id & 0xff) << 8)
+ | ((st.st_ino & 0x3fff) << 16));
+
+ return key;
+}
diff --git a/sysdeps/mach/hurd/ftruncate.c b/sysdeps/mach/hurd/ftruncate.c
index f1a21fb126..78018f7e47 100644
--- a/sysdeps/mach/hurd/ftruncate.c
+++ b/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/sysdeps/mach/hurd/futimens.c b/sysdeps/mach/hurd/futimens.c
new file mode 100644
index 0000000000..4f82f1e76b
--- /dev/null
+++ b/sysdeps/mach/hurd/futimens.c
@@ -0,0 +1,50 @@
+/* futimes -- change access and modification times of open file. Hurd version.
+ Copyright (C) 2002-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have 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 <sys/time.h>
+#include <errno.h>
+#include <stddef.h>
+#include <hurd.h>
+#include <hurd/fd.h>
+
+/* Change the access time of FD to TSP[0] and
+ the modification time of FD to TSP[1]. */
+int
+__futimens (int fd, const struct timespec tsp[2])
+{
+ time_value_t atime, mtime;
+ error_t err;
+
+ if (tsp == NULL)
+ {
+ /* Setting the number of microseconds to `-1' tells the
+ underlying filesystems to use the current time. */
+ atime.microseconds = mtime.microseconds = -1;
+ }
+ else
+ {
+ atime.seconds = tsp[0].tv_sec;
+ atime.microseconds = tsp[0].tv_nsec / 1000;
+ mtime.seconds = tsp[1].tv_sec;
+ mtime.microseconds = tsp[1].tv_nsec / 1000;
+ }
+
+ err = HURD_DPORT_USE (fd, __file_utimes (port, atime, mtime));
+ return err ? __hurd_dfail (fd, err) : 0;
+}
+weak_alias (__futimens, futimens)
diff --git a/sysdeps/mach/hurd/futimes.c b/sysdeps/mach/hurd/futimes.c
index 5fc0474ab5..c325d44556 100644
--- a/sysdeps/mach/hurd/futimes.c
+++ b/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/sysdeps/mach/hurd/fxstat.c b/sysdeps/mach/hurd/fxstat.c
index bb2d7b8df2..e4c32379f6 100644
--- a/sysdeps/mach/hurd/fxstat.c
+++ b/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/sysdeps/mach/hurd/fxstat64.c b/sysdeps/mach/hurd/fxstat64.c
index ba89a136b8..e96b0b408f 100644
--- a/sysdeps/mach/hurd/fxstat64.c
+++ b/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/sysdeps/mach/hurd/fxstatat.c b/sysdeps/mach/hurd/fxstatat.c
index f26d395fea..627905cc02 100644
--- a/sysdeps/mach/hurd/fxstatat.c
+++ b/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/sysdeps/mach/hurd/fxstatat64.c b/sysdeps/mach/hurd/fxstatat64.c
index 710c612e4d..f7339d1ba5 100644
--- a/sysdeps/mach/hurd/fxstatat64.c
+++ b/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
@@ -43,3 +43,4 @@ __fxstatat64 (int vers, int fd, const char *filename, struct stat64 *buf,
return __hurd_fail (err);
}
+libc_hidden_def (__fxstatat64)
diff --git a/sysdeps/mach/hurd/gai_misc.h b/sysdeps/mach/hurd/gai_misc.h
new file mode 100644
index 0000000000..ee8117fa96
--- /dev/null
+++ b/sysdeps/mach/hurd/gai_misc.h
@@ -0,0 +1,44 @@
+#include <signal.h>
+#include <pthread.h>
+
+#define gai_start_notify_thread __gai_start_notify_thread
+#define gai_create_helper_thread __gai_create_helper_thread
+
+extern inline void
+__gai_start_notify_thread (void)
+{
+ sigset_t ss;
+ sigemptyset (&ss);
+ sigprocmask(SIG_SETMASK, &ss, NULL);
+}
+
+extern inline int
+__gai_create_helper_thread (pthread_t *threadp, void *(*tf) (void *),
+ void *arg)
+{
+ pthread_attr_t attr;
+
+ /* Make sure the thread is created detached. */
+ pthread_attr_init (&attr);
+ pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED);
+
+ /* The helper thread needs only very little resources. */
+ (void) pthread_attr_setstacksize (&attr, 0x10000);
+
+ /* Block all signals in the helper thread. To do this thoroughly we
+ temporarily have to block all signals here. */
+ sigset_t ss;
+ sigset_t oss;
+ sigfillset (&ss);
+ sigprocmask(SIG_SETMASK, &ss, &oss);
+
+ int ret = pthread_create (threadp, &attr, tf, arg);
+
+ /* Restore the signal mask. */
+ sigprocmask(SIG_SETMASK, &oss, NULL);
+
+ (void) pthread_attr_destroy (&attr);
+ return ret;
+}
+
+#include_next <gai_misc.h>
diff --git a/sysdeps/mach/hurd/getclktck.c b/sysdeps/mach/hurd/getclktck.c
index 2eea58df6a..b4911a68bf 100644
--- a/sysdeps/mach/hurd/getclktck.c
+++ b/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/sysdeps/mach/hurd/getcwd.c b/sysdeps/mach/hurd/getcwd.c
index 10822d2a78..3d4d0565a3 100644
--- a/sysdeps/mach/hurd/getcwd.c
+++ b/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
@@ -266,11 +266,6 @@ _hurd_canonicalize_directory_name_internal (file_t thisdir,
So the root is our current directory. */
*--file_namep = '/';
- if (thisid != rootid)
- /* We did not get to our root directory. The returned name should
- not begin with a slash. */
- ++file_namep;
-
memmove (file_name, file_namep, file_name + size - file_namep);
cleanup ();
return file_name;
@@ -310,13 +305,6 @@ __getcwd (char *buf, size_t size)
__USEPORT (CWDIR,
_hurd_canonicalize_directory_name_internal (port,
buf, size));
- if (cwd && cwd[0] != '/')
- {
- /* `cwd' is an unknown root directory. */
- if (buf == NULL)
- free (cwd);
- return __hurd_fail (EGRATUITOUS), NULL;
- }
return cwd;
}
weak_alias (__getcwd, getcwd)
diff --git a/sysdeps/mach/hurd/getdomain.c b/sysdeps/mach/hurd/getdomain.c
index 2e67efe2aa..33cb49d580 100644
--- a/sysdeps/mach/hurd/getdomain.c
+++ b/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/sysdeps/mach/hurd/getdtsz.c b/sysdeps/mach/hurd/getdtsz.c
index db5104c6b4..297c4a6cb1 100644
--- a/sysdeps/mach/hurd/getdtsz.c
+++ b/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/sysdeps/mach/hurd/getegid.c b/sysdeps/mach/hurd/getegid.c
index dac104d006..98149ef992 100644
--- a/sysdeps/mach/hurd/getegid.c
+++ b/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/sysdeps/mach/hurd/geteuid.c b/sysdeps/mach/hurd/geteuid.c
index 32e59c2b1b..da9c08d8ac 100644
--- a/sysdeps/mach/hurd/geteuid.c
+++ b/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/sysdeps/mach/hurd/getgid.c b/sysdeps/mach/hurd/getgid.c
index 3c6397d2f4..fd73f3d232 100644
--- a/sysdeps/mach/hurd/getgid.c
+++ b/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/sysdeps/mach/hurd/getgroups.c b/sysdeps/mach/hurd/getgroups.c
index 3193192d77..a2eaaf2d96 100644
--- a/sysdeps/mach/hurd/getgroups.c
+++ b/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/sysdeps/mach/hurd/gethostid.c b/sysdeps/mach/hurd/gethostid.c
index 4fc3016977..4e107f2510 100644
--- a/sysdeps/mach/hurd/gethostid.c
+++ b/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/sysdeps/mach/hurd/gethostname.c b/sysdeps/mach/hurd/gethostname.c
index b469a40795..227ed13631 100644
--- a/sysdeps/mach/hurd/gethostname.c
+++ b/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/sysdeps/mach/hurd/getitimer.c b/sysdeps/mach/hurd/getitimer.c
index 91a20e925a..3ddb73ae60 100644
--- a/sysdeps/mach/hurd/getitimer.c
+++ b/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/sysdeps/mach/hurd/getlogin.c b/sysdeps/mach/hurd/getlogin.c
index ce638afaf8..faa2481ad0 100644
--- a/sysdeps/mach/hurd/getlogin.c
+++ b/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/sysdeps/mach/hurd/getlogin_r.c b/sysdeps/mach/hurd/getlogin_r.c
index 3af2bd8480..6c89bd8b11 100644
--- a/sysdeps/mach/hurd/getlogin_r.c
+++ b/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/sysdeps/mach/hurd/getpeername.c b/sysdeps/mach/hurd/getpeername.c
index 982005f733..e54f6839ed 100644
--- a/sysdeps/mach/hurd/getpeername.c
+++ b/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/sysdeps/mach/hurd/getpgid.c b/sysdeps/mach/hurd/getpgid.c
index 6d80bed9e8..ecb487c093 100644
--- a/sysdeps/mach/hurd/getpgid.c
+++ b/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/sysdeps/mach/hurd/getpid.c b/sysdeps/mach/hurd/getpid.c
index 0c595f7df7..0e7ed8eedf 100644
--- a/sysdeps/mach/hurd/getpid.c
+++ b/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/sysdeps/mach/hurd/getppid.c b/sysdeps/mach/hurd/getppid.c
index 9e35645a26..1447a6522f 100644
--- a/sysdeps/mach/hurd/getppid.c
+++ b/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/sysdeps/mach/hurd/getpriority.c b/sysdeps/mach/hurd/getpriority.c
index 323cc78b31..fab3f8ec75 100644
--- a/sysdeps/mach/hurd/getpriority.c
+++ b/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/sysdeps/mach/hurd/getresgid.c b/sysdeps/mach/hurd/getresgid.c
index f62e54c884..994d4be4fc 100644
--- a/sysdeps/mach/hurd/getresgid.c
+++ b/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/sysdeps/mach/hurd/getresuid.c b/sysdeps/mach/hurd/getresuid.c
index a180ab5392..1034ab7232 100644
--- a/sysdeps/mach/hurd/getresuid.c
+++ b/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/sysdeps/mach/hurd/getrlimit.c b/sysdeps/mach/hurd/getrlimit.c
index 74060f394e..0dc75185d9 100644
--- a/sysdeps/mach/hurd/getrlimit.c
+++ b/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/sysdeps/mach/hurd/getrusage.c b/sysdeps/mach/hurd/getrusage.c
index c656fca11a..c2d5087697 100644
--- a/sysdeps/mach/hurd/getrusage.c
+++ b/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/sysdeps/mach/hurd/getsid.c b/sysdeps/mach/hurd/getsid.c
index e041121110..0b096ce9a1 100644
--- a/sysdeps/mach/hurd/getsid.c
+++ b/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/sysdeps/mach/hurd/getsockname.c b/sysdeps/mach/hurd/getsockname.c
index 4e6c517931..24ed0dd8a4 100644
--- a/sysdeps/mach/hurd/getsockname.c
+++ b/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/sysdeps/mach/hurd/getsockopt.c b/sysdeps/mach/hurd/getsockopt.c
index 5d66b4255f..bf8dc4b7b4 100644
--- a/sysdeps/mach/hurd/getsockopt.c
+++ b/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/sysdeps/mach/hurd/getuid.c b/sysdeps/mach/hurd/getuid.c
index 6d9a707ca3..57f2976739 100644
--- a/sysdeps/mach/hurd/getuid.c
+++ b/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/sysdeps/mach/hurd/getxattr.c b/sysdeps/mach/hurd/getxattr.c
index 38ce92223f..5ade5d3f07 100644
--- a/sysdeps/mach/hurd/getxattr.c
+++ b/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/sysdeps/mach/hurd/group_member.c b/sysdeps/mach/hurd/group_member.c
index 50fbf0e312..e12e9df373 100644
--- a/sysdeps/mach/hurd/group_member.c
+++ b/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/sysdeps/mach/hurd/hp-timing.h b/sysdeps/mach/hurd/hp-timing.h
new file mode 100644
index 0000000000..1246e21958
--- /dev/null
+++ b/sysdeps/mach/hurd/hp-timing.h
@@ -0,0 +1,42 @@
+/* High precision, low overhead timing functions. Generic version.
+ Copyright (C) 1998-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307 USA. */
+
+#ifndef _HP_TIMING_H
+#define _HP_TIMING_H 1
+
+/* We don't have support for high precision timing for now. */
+
+/* Provide dummy definitions. */
+#define HP_TIMING_AVAIL (0)
+#define HP_SMALL_TIMING_AVAIL (0)
+#define HP_TIMING_INLINE (0)
+typedef int hp_timing_t;
+#define HP_TIMING_ZERO(Var)
+#define HP_TIMING_NOW(var)
+#define HP_TIMING_DIFF_INIT()
+#define HP_TIMING_DIFF(Diff, Start, End)
+#define HP_TIMING_ACCUM(Sum, Diff)
+#define HP_TIMING_ACCUM_NT(Sum, Diff)
+#define HP_TIMING_PRINT(Buf, Len, Val)
+
+/* Since this implementation is not available we tell the user about it. */
+#define HP_TIMING_NONAVAIL 1
+
+#endif /* hp-timing.h */
diff --git a/sysdeps/mach/hurd/i386/Makefile b/sysdeps/mach/hurd/i386/Makefile
index 5f988097c2..9e1a978b6f 100644
--- a/sysdeps/mach/hurd/i386/Makefile
+++ b/sysdeps/mach/hurd/i386/Makefile
@@ -6,3 +6,8 @@ endif
ifeq ($(subdir),debug)
gen-as-const-headers += signal-defines.sym
endif
+
+ifeq ($(subdir),stdlib)
+gen-as-const-headers += ucontext_i.sym
+sysdep_routines += makecontext-helper
+endif
diff --git a/sysdeps/mach/hurd/i386/____longjmp_chk.S b/sysdeps/mach/hurd/i386/____longjmp_chk.S
index 541a6f7723..666465e9e9 100644
--- a/sysdeps/mach/hurd/i386/____longjmp_chk.S
+++ b/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/sysdeps/mach/hurd/i386/bits/sigcontext.h b/sysdeps/mach/hurd/i386/bits/sigcontext.h
index 60ed2826df..321bbb4804 100644
--- a/sysdeps/mach/hurd/i386/bits/sigcontext.h
+++ b/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
@@ -95,6 +95,10 @@ struct sigcontext
#define sc_ps sc_efl
+/* The deprecated sigcode values below are passed as an extra, non-portable
+ argument to regular signal handlers. You should use SA_SIGINFO handlers
+ instead, which use the standard POSIX signal codes. */
+
/* Codes for SIGFPE. */
#define FPE_INTOVF_TRAP 0x1 /* integer overflow */
#define FPE_INTDIV_FAULT 0x2 /* integer divide by zero */
diff --git a/sysdeps/mach/hurd/i386/exc2signal.c b/sysdeps/mach/hurd/i386/exc2signal.c
index ee58ece177..b4e35e9040 100644
--- a/sysdeps/mach/hurd/i386/exc2signal.c
+++ b/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
@@ -23,8 +23,8 @@
/* Translate the Mach exception codes, as received in an `exception_raise' RPC,
into a signal number and signal subcode. */
-void
-_hurd_exception2signal (struct hurd_signal_detail *detail, int *signo)
+static void
+exception2signal (struct hurd_signal_detail *detail, int *signo, int posix)
{
detail->error = 0;
@@ -36,44 +36,62 @@ _hurd_exception2signal (struct hurd_signal_detail *detail, int *signo)
break;
case EXC_BAD_ACCESS:
- if (detail->exc_code == KERN_INVALID_ADDRESS
- || detail->exc_code == KERN_PROTECTION_FAILURE
- || detail->exc_code == KERN_WRITE_PROTECTION_FAILURE)
- *signo = SIGSEGV;
- else
- *signo = SIGBUS;
- detail->code = detail->exc_subcode;
+ switch (detail->exc_code)
+ {
+ case KERN_INVALID_ADDRESS:
+ case KERN_MEMORY_FAILURE:
+ *signo = SIGSEGV;
+ detail->code = posix ? SEGV_MAPERR : detail->exc_subcode;
+ break;
+
+ case KERN_PROTECTION_FAILURE:
+ case KERN_WRITE_PROTECTION_FAILURE:
+ *signo = SIGSEGV;
+ detail->code = posix ? SEGV_ACCERR : detail->exc_subcode;
+ break;
+
+ default:
+ *signo = SIGBUS;
+ detail->code = 0;
+ break;
+ }
detail->error = detail->exc_code;
break;
case EXC_BAD_INSTRUCTION:
*signo = SIGILL;
- if (detail->exc_code == EXC_I386_INVOP)
- detail->code = ILL_INVOPR_FAULT;
- else if (detail->exc_code == EXC_I386_STKFLT)
- detail->code = ILL_STACK_FAULT;
- else
- detail->code = 0;
+ switch (detail->exc_code)
+ {
+ case EXC_I386_INVOP:
+ detail->code = posix ? ILL_ILLOPC : ILL_INVOPR_FAULT;
+ break;
+
+ case EXC_I386_STKFLT:
+ detail->code = posix ? ILL_BADSTK : ILL_STACK_FAULT;
+ break;
+
+ default:
+ detail->code = 0;
+ break;
+ }
break;
case EXC_ARITHMETIC:
+ *signo = SIGFPE;
switch (detail->exc_code)
{
case EXC_I386_DIV: /* integer divide by zero */
- *signo = SIGFPE;
- detail->code = FPE_INTDIV_FAULT;
+ detail->code = posix ? FPE_INTDIV : FPE_INTDIV_FAULT;
break;
case EXC_I386_INTO: /* integer overflow */
- *signo = SIGFPE;
- detail->code = FPE_INTOVF_TRAP;
+ detail->code = posix ? FPE_INTOVF : FPE_INTOVF_TRAP;
break;
/* These aren't anywhere documented or used in Mach 3.0. */
case EXC_I386_NOEXT:
case EXC_I386_EXTOVR:
default:
- *signo = SIGFPE;
detail->code = 0;
break;
@@ -82,51 +100,43 @@ _hurd_exception2signal (struct hurd_signal_detail *detail, int *signo)
Give an error code corresponding to the first bit set. */
if (detail->exc_subcode & FPS_IE)
{
- *signo = SIGILL;
- detail->code = ILL_FPEOPR_FAULT;
+ /* NB: We used to send SIGILL here but we can't distinguish
+ POSIX vs. legacy with respect to what signal we send. */
+ detail->code = posix ? FPE_FLTINV : 0 /*ILL_FPEOPR_FAULT*/;
}
else if (detail->exc_subcode & FPS_DE)
{
- *signo = SIGFPE;
- detail->code = FPE_FLTDNR_FAULT;
+ detail->code = posix ? FPE_FLTUND : FPE_FLTDNR_FAULT;
}
else if (detail->exc_subcode & FPS_ZE)
{
- *signo = SIGFPE;
- detail->code = FPE_FLTDIV_FAULT;
+ detail->code = posix ? FPE_FLTDIV : FPE_FLTDIV_FAULT;
}
else if (detail->exc_subcode & FPS_OE)
{
- *signo = SIGFPE;
- detail->code = FPE_FLTOVF_FAULT;
+ detail->code = posix ? FPE_FLTOVF : FPE_FLTOVF_FAULT;
}
else if (detail->exc_subcode & FPS_UE)
{
- *signo = SIGFPE;
- detail->code = FPE_FLTUND_FAULT;
+ detail->code = posix ? FPE_FLTUND : FPE_FLTUND_FAULT;
}
else if (detail->exc_subcode & FPS_PE)
{
- *signo = SIGFPE;
- detail->code = FPE_FLTINX_FAULT;
+ detail->code = posix ? FPE_FLTRES : FPE_FLTINX_FAULT;
}
else
{
- *signo = SIGFPE;
detail->code = 0;
}
break;
/* These two can only be arithmetic exceptions if we
- are in V86 mode, which sounds like emulation to me.
- (See Mach 3.0 i386/trap.c.) */
+ are in V86 mode. (See Mach 3.0 i386/trap.c.) */
case EXC_I386_EMERR:
- *signo = SIGFPE;
- detail->code = FPE_EMERR_FAULT;
+ detail->code = posix ? 0 : FPE_EMERR_FAULT;
break;
case EXC_I386_BOUND:
- *signo = SIGFPE;
- detail->code = FPE_EMBND_FAULT;
+ detail->code = posix ? FPE_FLTSUB : FPE_EMBND_FAULT;
break;
}
break;
@@ -143,7 +153,7 @@ _hurd_exception2signal (struct hurd_signal_detail *detail, int *signo)
if (detail->exc_code == EXC_I386_BOUND)
{
*signo = SIGFPE;
- detail->code = FPE_SUBRNG_FAULT;
+ detail->code = posix ? FPE_FLTSUB : FPE_SUBRNG_FAULT;
}
else
{
@@ -154,12 +164,33 @@ _hurd_exception2signal (struct hurd_signal_detail *detail, int *signo)
case EXC_BREAKPOINT:
*signo = SIGTRAP;
- if (detail->exc_code == EXC_I386_SGL)
- detail->code = DBG_SINGLE_TRAP;
- else if (detail->exc_code == EXC_I386_BPT)
- detail->code = DBG_BRKPNT_FAULT;
- else
- detail->code = 0;
+ switch (detail->exc_code)
+ {
+ case EXC_I386_SGL:
+ detail->code = posix ? TRAP_BRKPT : DBG_SINGLE_TRAP;
+ break;
+
+ case EXC_I386_BPT:
+ detail->code = posix ? TRAP_BRKPT : DBG_BRKPNT_FAULT;
+ break;
+
+ default:
+ detail->code = 0;
+ break;
+ }
break;
}
}
+
+void
+_hurd_exception2signal (struct hurd_signal_detail *detail, int *signo)
+{
+ exception2signal (detail, signo, 1);
+}
+
+void
+_hurd_exception2signal_legacy (struct hurd_signal_detail *detail, int *signo)
+{
+ exception2signal (detail, signo, 0);
+}
+
diff --git a/sysdeps/mach/hurd/i386/getcontext.S b/sysdeps/mach/hurd/i386/getcontext.S
new file mode 100644
index 0000000000..8157ea420a
--- /dev/null
+++ b/sysdeps/mach/hurd/i386/getcontext.S
@@ -0,0 +1,74 @@
+/* Save current context.
+ Copyright (C) 2001-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have 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 "ucontext_i.h"
+
+
+ENTRY(__getcontext)
+ /* Load address of the context data structure. */
+ movl 4(%esp), %eax
+
+ /* Return value of getcontext. EAX is the only register whose
+ value is not preserved. */
+ movl $0, oEAX(%eax)
+
+ /* Save the 32-bit register values and the return address. */
+ movl %ecx, oECX(%eax)
+ movl %edx, oEDX(%eax)
+ movl %edi, oEDI(%eax)
+ movl %esi, oESI(%eax)
+ movl %ebp, oEBP(%eax)
+ movl (%esp), %ecx
+ movl %ecx, oEIP(%eax)
+ leal 4(%esp), %ecx /* Exclude the return address. */
+ movl %ecx, oESP(%eax)
+ movl %ebx, oEBX(%eax)
+
+ /* Save the FS segment register. We don't touch the GS register
+ since it is used for threads. */
+ xorl %edx, %edx
+ movw %fs, %dx
+ movl %edx, oFS(%eax)
+
+ leal oFPREGS(%eax), %ecx
+ /* Save the floating-point context. */
+ fnstenv (%ecx)
+ /* And load it right back since the processor changes the mask.
+ Intel thought this opcode to be used in interrupt handlers which
+ would block all exceptions. */
+ fldenv (%ecx)
+
+ /* Save the current signal mask. */
+ subl $12, %esp
+ cfi_adjust_cfa_offset (12)
+ leal oSIGMASK(%eax), %eax
+ movl %eax, 8(%esp)
+ movl $0, 4(%esp)
+ movl $SIG_BLOCK, (%esp)
+ call JUMPTARGET (__sigprocmask)
+ addl $12, %esp
+ cfi_adjust_cfa_offset (-12)
+ /* Propagate %eax (and errno, in case). */
+
+ ret
+PSEUDO_END(__getcontext)
+
+weak_alias (__getcontext, getcontext)
diff --git a/sysdeps/mach/hurd/i386/init-first.c b/sysdeps/mach/hurd/i386/init-first.c
index 8fb613b550..064561a63d 100644
--- a/sysdeps/mach/hurd/i386/init-first.c
+++ b/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
@@ -112,32 +112,10 @@ init1 (int argc, char *arg0, ...)
then after the environment pointers there is no Hurd
data block; the argument strings start there. */
if ((void *) d == argv[0])
- {
-#ifndef SHARED
- /* With a new enough linker (binutils-2.23 or better),
- the magic __ehdr_start symbol will be available and
- __libc_start_main will have done this that way already. */
- if (_dl_phdr == NULL)
- {
- /* We may need to see our own phdrs, e.g. for TLS setup.
- Try the usual kludge to find the headers without help from
- the exec server. */
- extern const void __executable_start;
- const ElfW(Ehdr) *const ehdr = &__executable_start;
- _dl_phdr = (const void *) ehdr + ehdr->e_phoff;
- _dl_phnum = ehdr->e_phnum;
- assert (ehdr->e_phentsize == sizeof (ElfW(Phdr)));
- }
-#endif
- return;
- }
+ return;
#ifndef SHARED
__libc_enable_secure = d->flags & EXEC_SECURE;
-
- _dl_phdr = (ElfW(Phdr) *) d->phdr;
- _dl_phnum = d->phdrsz / sizeof (ElfW(Phdr));
- assert (d->phdrsz % sizeof (ElfW(Phdr)) == 0);
#endif
_hurd_init_dtable = d->dtable;
@@ -172,15 +150,6 @@ init (int *data)
char **argv = (void *) (data + 1);
char **envp = &argv[argc + 1];
struct hurd_startup_data *d;
- unsigned long int threadvars[_HURD_THREADVAR_MAX];
-
- /* Provide temporary storage for thread-specific variables on the
- startup stack so the cthreads initialization code can use them
- for malloc et al, or so we can use malloc below for the real
- threadvars array. */
- memset (threadvars, 0, sizeof threadvars);
- threadvars[_HURD_THREADVAR_LOCALE] = (unsigned long int) &_nl_global_locale;
- __hurd_threadvar_stack_offset = (unsigned long int) threadvars;
/* Since the cthreads initialization code uses malloc, and the
malloc initialization code needs to get at the environment, make
@@ -193,12 +162,38 @@ init (int *data)
++envp;
d = (void *) ++envp;
- /* The user might have defined a value for this, to get more variables.
- Otherwise it will be zero on startup. We must make sure it is set
- properly before before cthreads initialization, so cthreads can know
- how much space to leave for thread variables. */
- if (__hurd_threadvar_max < _HURD_THREADVAR_MAX)
- __hurd_threadvar_max = _HURD_THREADVAR_MAX;
+#ifndef SHARED
+ /* If we are the bootstrap task started by the kernel,
+ then after the environment pointers there is no Hurd
+ data block; the argument strings start there. */
+ if ((void *) d == argv[0] || !d->phdr)
+ {
+ /* With a new enough linker (binutils-2.23 or better),
+ the magic __ehdr_start symbol will be available and
+ __libc_start_main will have done this that way already. */
+ if (_dl_phdr == NULL)
+ {
+ /* We may need to see our own phdrs, e.g. for TLS setup.
+ Try the usual kludge to find the headers without help from
+ the exec server. */
+ extern const void __executable_start;
+ const ElfW(Ehdr) *const ehdr = &__executable_start;
+ _dl_phdr = (const void *) ehdr + ehdr->e_phoff;
+ _dl_phnum = ehdr->e_phnum;
+ assert (ehdr->e_phentsize == sizeof (ElfW(Phdr)));
+ }
+ }
+ else
+ {
+ _dl_phdr = (ElfW(Phdr) *) d->phdr;
+ _dl_phnum = d->phdrsz / sizeof (ElfW(Phdr));
+ assert (d->phdrsz % sizeof (ElfW(Phdr)) == 0);
+ }
+
+ /* We need to setup TLS before starting the signal thread. */
+ extern void __pthread_initialize_minimal (void);
+ __pthread_initialize_minimal ();
+#endif
/* After possibly switching stacks, call `init1' (above) with the user
@@ -215,11 +210,6 @@ init (int *data)
__libc_stack_end = newsp;
- /* Copy per-thread variables from that temporary
- area onto the new cthread stack. */
- memcpy (__hurd_threadvar_location_from_sp (0, newsp),
- threadvars, sizeof threadvars);
-
/* Copy the argdata from the old stack to the new one. */
newsp = memcpy (newsp - ((char *) &d[1] - (char *) data), data,
(char *) d - (char *) data);
@@ -260,25 +250,10 @@ init (int *data)
}
else
{
- /* We are not using cthreads, so we will have just a single allocated
- area for the per-thread variables of the main user thread. */
- unsigned long int *array;
- unsigned int i;
int usercode;
void call_init1 (void);
- array = malloc (__hurd_threadvar_max * sizeof (unsigned long int));
- if (array == NULL)
- __libc_fatal ("Can't allocate single-threaded thread variables.");
-
- /* Copy per-thread variables from the temporary array into the
- newly malloc'd space. */
- memcpy (array, threadvars, sizeof threadvars);
- __hurd_threadvar_stack_offset = (unsigned long int) array;
- for (i = _HURD_THREADVAR_MAX; i < __hurd_threadvar_max; ++i)
- array[i] = 0;
-
/* The argument data is just above the stack frame we will unwind by
returning. Mutate our own return address to run the code below. */
/* The following expression would typically be written as
diff --git a/sysdeps/mach/hurd/i386/intr-msg.h b/sysdeps/mach/hurd/i386/intr-msg.h
index 480d425136..452c3ed725 100644
--- a/sysdeps/mach/hurd/i386/intr-msg.h
+++ b/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/sysdeps/mach/hurd/i386/ioperm.c b/sysdeps/mach/hurd/i386/ioperm.c
index a391f82abb..abd0051c6c 100644
--- a/sysdeps/mach/hurd/i386/ioperm.c
+++ b/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/sysdeps/mach/hurd/i386/longjmp-ts.c b/sysdeps/mach/hurd/i386/longjmp-ts.c
index 238a6fcac2..f78aa772f0 100644
--- a/sysdeps/mach/hurd/i386/longjmp-ts.c
+++ b/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/sysdeps/mach/hurd/i386/makecontext-helper.c b/sysdeps/mach/hurd/i386/makecontext-helper.c
new file mode 100644
index 0000000000..c6fb90ca5a
--- /dev/null
+++ b/sysdeps/mach/hurd/i386/makecontext-helper.c
@@ -0,0 +1,71 @@
+/* Helper for makecontext: handle threadvars.
+ Copyright (C) 2013-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have 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 <hurd/threadvar.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <ucontext.h>
+
+#if 0
+
+void
+__makecontext_helper (ucontext_t *ucp)
+{
+ if (__hurd_threadvar_stack_mask == 0)
+ {
+ /* We are not using threads, so per init-first.c:init, the threadvars
+ live in a malloced space, addressed relative to the base of the
+ virtual address space. Just keep using that one. */
+ }
+ else
+ {
+ /* The following is only prepared to work with libpthread, which only
+ keeps the threadvars at the bottom of the stack -- contrary to
+ libthreads, which also puts additional data there. */
+
+ void *s = ucp->uc_stack.ss_sp;
+ size_t s_size = ucp->uc_stack.ss_size;
+
+ /* Is the new stack suitable? Check that that the last threadvar
+ occupies the last storage unit within the bounds of the new stack.
+ Alignment according to (sp & __hurd_threadvar_stack_mask) == sp is not
+ actually a requirement (though, in practice it often will be). */
+ if (__hurd_threadvar_location_from_sp (_HURD_THREADVAR_MAX, s)
+ != s + s_size)
+ {
+ /* Instead of having makecontext return an error, we bail out the
+ hard way, as we can't expect its caller to be able to properly
+ react to this situation. */
+ fprintf (stderr,
+ "*** makecontext: a stack at %p with size %#x is not "
+ "usable with threadvars\n",
+ s, s_size);
+ abort ();
+ }
+
+ /* Copy the threadvars to the new stack. */
+ void *t_old = __hurd_threadvar_location (0);
+ void *t_new = __hurd_threadvar_location_from_sp (0, s);
+ size_t t_size = __hurd_threadvar_max * sizeof (unsigned long int);
+ memcpy (t_new, t_old, t_size);
+ /* Account for the space taken by the threadvars. */
+ ucp->uc_stack.ss_size -= t_size;
+ }
+}
+#endif
diff --git a/sysdeps/mach/hurd/i386/makecontext.S b/sysdeps/mach/hurd/i386/makecontext.S
new file mode 100644
index 0000000000..95ae3411a8
--- /dev/null
+++ b/sysdeps/mach/hurd/i386/makecontext.S
@@ -0,0 +1,130 @@
+/* Create new context.
+ Copyright (C) 2001-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have 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 "ucontext_i.h"
+
+
+ENTRY(__makecontext)
+ movl 4(%esp), %eax
+ subl $4, %esp
+ cfi_adjust_cfa_offset (4)
+ movl %eax, (%esp)
+ /* call HIDDEN_JUMPTARGET (__makecontext_helper) */
+ addl $4, %esp
+ cfi_adjust_cfa_offset (-4)
+
+ movl 4(%esp), %eax
+
+ /* Load the address of the function we are supposed to run. */
+ movl 8(%esp), %ecx
+
+ /* Compute the address of the stack. The information comes from
+ to us_stack element. */
+ movl oSS_SP(%eax), %edx
+ movl %ecx, oEIP(%eax)
+ addl oSS_SIZE(%eax), %edx
+
+ /* Remember the number of parameters for the exit handler since
+ it has to remove them. We store the number in the EBX register
+ which the function we will call must preserve. */
+ movl 12(%esp), %ecx
+ movl %ecx, oEBX(%eax)
+
+ /* Make room on the new stack for the parameters.
+ Room for the arguments, return address (== L(exitcode)) and
+ oLINK pointer is needed. One of the pointer sizes is subtracted
+ after aligning the stack. */
+ negl %ecx
+ leal -4(%edx,%ecx,4), %edx
+ negl %ecx
+
+ /* Align the stack. */
+ andl $0xfffffff0, %edx
+ subl $4, %edx
+
+ /* Store the future stack pointer. */
+ movl %edx, oESP(%eax)
+
+ /* Put the next context on the new stack (from the uc_link
+ element). */
+ movl oLINK(%eax), %eax
+ movl %eax, 4(%edx,%ecx,4)
+
+ /* Copy all the parameters. */
+ jecxz 2f
+1: movl 12(%esp,%ecx,4), %eax
+ movl %eax, (%edx,%ecx,4)
+ decl %ecx
+ jnz 1b
+2:
+
+ /* If the function we call returns we must continue with the
+ context which is given in the uc_link element. To do this
+ set the return address for the function the user provides
+ to a little bit of helper code which does the magic (see
+ below). */
+#ifdef PIC
+ call 1f
+ cfi_adjust_cfa_offset (4)
+1: popl %ecx
+ cfi_adjust_cfa_offset (-4)
+ addl $L(exitcode)-1b, %ecx
+ movl %ecx, (%edx)
+#else
+ movl $L(exitcode), (%edx)
+#endif
+ /* 'makecontext' returns no value. */
+ ret
+
+ /* 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
+ the context 'makecontext' manipulated at the time of the
+ 'makecontext' call. If the pointer is NULL the process must
+ terminate. */
+ cfi_endproc
+L(exitcode):
+ /* This removes the parameters passed to the function given to
+ 'makecontext' from the stack. EBX contains the number of
+ parameters (see above). */
+ leal (%esp,%ebx,4), %esp
+
+#ifdef PIC
+ call 1f
+1: popl %ebx
+ addl $_GLOBAL_OFFSET_TABLE_+[.-1b], %ebx
+#endif
+ cmpl $0, (%esp) /* Check the next context. */
+ je 2f /* If it is zero exit. */
+
+ call JUMPTARGET(__setcontext)
+ /* If this returns (which can happen if the syscall fails) we'll
+ exit the program with the return error value (-1). */
+
+ movl %eax, (%esp)
+2: call HIDDEN_JUMPTARGET(exit)
+ /* The 'exit' call should never return. In case it does cause
+ the process to terminate. */
+ hlt
+ cfi_startproc
+END(__makecontext)
+
+weak_alias (__makecontext, makecontext)
diff --git a/sysdeps/mach/hurd/i386/setcontext.S b/sysdeps/mach/hurd/i386/setcontext.S
new file mode 100644
index 0000000000..8c09915dd3
--- /dev/null
+++ b/sysdeps/mach/hurd/i386/setcontext.S
@@ -0,0 +1,92 @@
+/* Install given context.
+ Copyright (C) 2001-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have 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 "ucontext_i.h"
+
+
+ENTRY(__setcontext)
+ /* Load address of the context data structure. */
+ movl 4(%esp), %eax
+
+ /* Get the current signal mask. */
+ subl $12, %esp
+ cfi_adjust_cfa_offset (12)
+ movl $0, 8(%esp)
+ leal oSIGMASK(%eax), %eax
+ movl %eax, 4(%esp)
+ movl $SIG_SETMASK, (%esp)
+ call JUMPTARGET (__sigprocmask)
+ addl $12, %esp
+ cfi_adjust_cfa_offset (-12)
+ testl %eax, %eax
+ jne L(pseudo_end)
+
+ /* EAX was modified, reload it. */
+ movl 4(%esp), %eax
+
+ /* Restore the floating-point context. Not the registers, only the
+ rest. */
+ leal oFPREGS(%eax), %ecx
+ fldenv (%ecx)
+
+ /* Restore the FS segment register. We don't touch the GS register
+ since it is used for threads. */
+ movl oFS(%eax), %ecx
+ movw %cx, %fs
+
+ /* Fetch the address to return to. */
+ movl oEIP(%eax), %ecx
+
+ /* Load the new stack pointer. */
+ cfi_def_cfa (eax, 0)
+ cfi_offset (edi, oEDI)
+ cfi_offset (esi, oESI)
+ cfi_offset (ebp, oEBP)
+ cfi_offset (ebx, oEBX)
+ cfi_offset (edx, oEDX)
+ cfi_offset (ecx, oECX)
+ movl oESP(%eax), %esp
+
+ /* Push the return address on the new stack so we can return there. */
+ pushl %ecx
+
+ /* Load the values of all the 32-bit registers (except ESP).
+ Since we are loading from EAX, it must be last. */
+ movl oEDI(%eax), %edi
+ movl oESI(%eax), %esi
+ movl oEBP(%eax), %ebp
+ movl oEBX(%eax), %ebx
+ movl oEDX(%eax), %edx
+ movl oECX(%eax), %ecx
+ movl oEAX(%eax), %eax
+
+ /* End FDE here, we fall into another context. */
+ cfi_endproc
+ cfi_startproc
+
+ /* The following 'ret' will pop the address of the code and jump
+ to it. */
+
+L(pseudo_end):
+ ret
+PSEUDO_END(__setcontext)
+
+weak_alias (__setcontext, setcontext)
diff --git a/sysdeps/mach/hurd/i386/sigcontextinfo.h b/sysdeps/mach/hurd/i386/sigcontextinfo.h
index 52a31650bd..27b548e73f 100644
--- a/sysdeps/mach/hurd/i386/sigcontextinfo.h
+++ b/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/sysdeps/mach/hurd/i386/sigreturn.c b/sysdeps/mach/hurd/i386/sigreturn.c
index 92727b5424..8776cca896 100644
--- a/sysdeps/mach/hurd/i386/sigreturn.c
+++ b/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
@@ -38,7 +38,7 @@ __sigreturn (struct sigcontext *scp)
}
ss = _hurd_self_sigstate ();
- __spin_lock (&ss->lock);
+ _hurd_sigstate_lock (ss);
/* Remove the link on the `active resources' chain added by
_hurd_setup_sighandler. Its purpose was to make sure
@@ -50,35 +50,34 @@ __sigreturn (struct sigcontext *scp)
ss->intr_port = scp->sc_intr_port;
/* Check for pending signals that were blocked by the old set. */
- if (ss->pending & ~ss->blocked)
+ if (_hurd_sigstate_pending (ss) & ~ss->blocked)
{
/* There are pending signals that just became unblocked. Wake up the
signal thread to deliver them. But first, squirrel away SCP where
the signal thread will notice it if it runs another handler, and
arrange to have us called over again in the new reality. */
ss->context = scp;
- __spin_unlock (&ss->lock);
+ _hurd_sigstate_unlock (ss);
__msg_sig_post (_hurd_msgport, 0, 0, __mach_task_self ());
/* If a pending signal was handled, sig_post never returned.
If it did return, the pending signal didn't run a handler;
proceed as usual. */
- __spin_lock (&ss->lock);
+ _hurd_sigstate_lock (ss);
ss->context = NULL;
}
if (scp->sc_onstack)
{
- ss->sigaltstack.ss_flags &= ~SS_ONSTACK; /* XXX threadvars */
+ ss->sigaltstack.ss_flags &= ~SS_ONSTACK;
/* XXX cannot unlock until off sigstack */
abort ();
}
else
- __spin_unlock (&ss->lock);
+ _hurd_sigstate_unlock (ss);
/* Destroy the MiG reply port used by the signal handler, and restore the
reply port in use by the thread when interrupted. */
- reply_port =
- (mach_port_t *) __hurd_threadvar_location (_HURD_THREADVAR_MIG_REPLY);
+ reply_port = &__hurd_local_reply_port;
if (*reply_port)
{
mach_port_t port = *reply_port;
diff --git a/sysdeps/mach/hurd/i386/static-start.S b/sysdeps/mach/hurd/i386/static-start.S
index cfc36cbcda..22bb84c219 100644
--- a/sysdeps/mach/hurd/i386/static-start.S
+++ b/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/sysdeps/mach/hurd/i386/swapcontext.S b/sysdeps/mach/hurd/i386/swapcontext.S
new file mode 100644
index 0000000000..8780572afe
--- /dev/null
+++ b/sysdeps/mach/hurd/i386/swapcontext.S
@@ -0,0 +1,110 @@
+/* Save current context and install the given one.
+ Copyright (C) 2001-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have 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 "ucontext_i.h"
+
+
+ENTRY(__swapcontext)
+ /* Load address of the context data structure we save in. */
+ movl 4(%esp), %eax
+
+ /* Return value of swapcontext. EAX is the only register whose
+ value is not preserved. */
+ movl $0, oEAX(%eax)
+
+ /* Save the 32-bit register values and the return address. */
+ movl %ecx, oECX(%eax)
+ movl %edx, oEDX(%eax)
+ movl %edi, oEDI(%eax)
+ movl %esi, oESI(%eax)
+ movl %ebp, oEBP(%eax)
+ movl (%esp), %ecx
+ movl %ecx, oEIP(%eax)
+ leal 4(%esp), %ecx
+ movl %ecx, oESP(%eax)
+ movl %ebx, oEBX(%eax)
+
+ /* Save the FS segment register. */
+ xorl %edx, %edx
+ movw %fs, %dx
+ movl %edx, oFS(%eax)
+
+ leal oFPREGS(%eax), %ecx
+ /* Save the floating-point context. */
+ fnstenv (%ecx)
+
+ /* Load address of the context data structure we have to load. */
+ movl 8(%esp), %ecx
+
+ /* Save the current signal mask and install the new one. */
+ subl $12, %esp
+ cfi_adjust_cfa_offset (12)
+ leal oSIGMASK(%eax), %eax
+ movl %eax, 8(%esp)
+ leal oSIGMASK(%ecx), %eax
+ movl %eax, 4(%esp)
+ movl $SIG_SETMASK, (%esp)
+ call JUMPTARGET (__sigprocmask)
+ addl $12, %esp
+ cfi_adjust_cfa_offset (-12)
+ testl %eax, %eax
+ jne L(pseudo_end)
+
+ /* EAX was modified, reload it. */
+ movl 8(%esp), %eax
+
+ /* Restore the floating-point context. Not the registers, only the
+ rest. */
+ leal oFPREGS(%eax), %ecx
+ fldenv (%ecx)
+
+ /* Restore the FS segment register. We don't touch the GS register
+ since it is used for threads. */
+ movl oFS(%eax), %edx
+ movw %dx, %fs
+
+ /* Fetch the address to return to. */
+ movl oEIP(%eax), %ecx
+
+ /* Load the new stack pointer. */
+ movl oESP(%eax), %esp
+
+ /* Push the return address on the new stack so we can return there. */
+ pushl %ecx
+
+ /* Load the values of all the 32-bit registers (except ESP).
+ Since we are loading from EAX, it must be last. */
+ movl oEDI(%eax), %edi
+ movl oESI(%eax), %esi
+ movl oEBP(%eax), %ebp
+ movl oEBX(%eax), %ebx
+ movl oEDX(%eax), %edx
+ movl oECX(%eax), %ecx
+ movl oEAX(%eax), %eax
+
+ /* The following 'ret' will pop the address of the code and jump
+ to it. */
+
+L(pseudo_end):
+ ret
+PSEUDO_END(__swapcontext)
+
+weak_alias (__swapcontext, swapcontext)
diff --git a/sysdeps/mach/hurd/i386/sys/io.h b/sysdeps/mach/hurd/i386/sys/io.h
index 24b886b847..6ad2d94ded 100644
--- a/sysdeps/mach/hurd/i386/sys/io.h
+++ b/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/sysdeps/mach/hurd/i386/tls.h b/sysdeps/mach/hurd/i386/tls.h
index da8c16aa00..00b611e903 100644
--- a/sysdeps/mach/hurd/i386/tls.h
+++ b/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
@@ -23,6 +23,44 @@
/* Some things really need not be machine-dependent. */
#include <sysdeps/mach/hurd/tls.h>
+
+#ifndef __ASSEMBLER__
+/* Type for the dtv. */
+typedef union dtv
+{
+ size_t counter;
+ struct
+ {
+ void *val;
+ bool is_static;
+ } pointer;
+} dtv_t;
+
+
+/* Type of the TCB. */
+typedef struct
+{
+ void *tcb; /* Points to this structure. */
+ dtv_t *dtv; /* Vector of pointers to TLS data. */
+ thread_t self; /* This thread's control port. */
+ int multiple_threads;
+ uintptr_t sysinfo;
+ uintptr_t stack_guard;
+ uintptr_t pointer_guard;
+ int gscope_flag;
+ int private_futex;
+ /* Reservation of some values for the TM ABI. */
+ void *__private_tm[4];
+ /* GCC split stack support. */
+ void *__private_ss;
+
+ /* Keep this field last */
+ mach_port_t reply_port; /* This thread's reply port. */
+ struct hurd_sigstate *_hurd_sigstate;
+} tcbhead_t;
+#endif
+
+
/* The TCB can have any size and the memory following the address the
thread pointer points to is unspecified. Allocate the TCB there. */
#define TLS_TCB_AT_TP 1
@@ -37,6 +75,8 @@
# define __i386_set_gdt(thr, sel, desc) ((void) (thr), (void) (sel), (void) (desc), MIG_BAD_ID)
# endif
+#define __i386_selector_is_ldt(sel) (!!((sel) & 4))
+
# include <errno.h>
# include <assert.h>
@@ -53,11 +93,24 @@
| (((unsigned int) (tcb)) & 0xff000000) /* base 24..31 */ \
}
+# define HURD_DESC_TLS(desc) \
+ ({ \
+ (tcbhead_t *) ( (desc->low_word >> 16) \
+ | ((desc->high_word & 0xff) << 16) \
+ | (desc->high_word & 0xff000000) \
+ );})
+
+#define __LIBC_NO_TLS() \
+ ({ unsigned short ds, gs; \
+ asm ("movw %%ds,%w0; movw %%gs,%w1" : "=q" (ds), "=q" (gs)); \
+ ds == gs; })
static inline const char * __attribute__ ((unused))
_hurd_tls_init (tcbhead_t *tcb, int secondcall)
{
HURD_TLS_DESC_DECL (desc, tcb);
+ thread_t self = __mach_thread_self ();
+ const char *msg = NULL;
if (!secondcall)
{
@@ -65,25 +118,26 @@ _hurd_tls_init (tcbhead_t *tcb, int secondcall)
from the TLS point of view. */
tcb->tcb = tcb;
- /* Cache our thread port. */
- tcb->self = __mach_thread_self ();
-
/* Get the first available selector. */
int sel = -1;
- error_t err = __i386_set_gdt (tcb->self, &sel, desc);
+ kern_return_t err = __i386_set_gdt (self, &sel, desc);
if (err == MIG_BAD_ID)
{
/* Old kernel, use a per-thread LDT. */
sel = 0x27;
- err = __i386_set_ldt (tcb->self, sel, &desc, 1);
+ err = __i386_set_ldt (self, sel, &desc, 1);
assert_perror (err);
if (err)
- return "i386_set_ldt failed";
+ {
+ msg = "i386_set_ldt failed";
+ goto out;
+ }
}
else if (err)
{
assert_perror (err); /* Separate from above with different line #. */
- return "i386_set_gdt failed";
+ msg = "i386_set_gdt failed";
+ goto out;
}
/* Now install the new selector. */
@@ -94,23 +148,31 @@ _hurd_tls_init (tcbhead_t *tcb, int secondcall)
/* Fetch the selector set by the first call. */
int sel;
asm ("mov %%gs, %w0" : "=q" (sel) : "0" (0));
- if (__builtin_expect (sel, 0x50) & 4) /* LDT selector */
+ if (__glibc_unlikely (__i386_selector_is_ldt(sel)))
{
- error_t err = __i386_set_ldt (tcb->self, sel, &desc, 1);
+ kern_return_t err = __i386_set_ldt (self, sel, &desc, 1);
assert_perror (err);
if (err)
- return "i386_set_ldt failed";
+ {
+ msg = "i386_set_ldt failed";
+ goto out;
+ }
}
else
{
- error_t err = __i386_set_gdt (tcb->self, &sel, desc);
+ kern_return_t err = __i386_set_gdt (self, &sel, desc);
assert_perror (err);
if (err)
- return "i386_set_gdt failed";
+ {
+ msg = "i386_set_gdt failed";
+ goto out;
+ }
}
}
- return 0;
+out:
+ __mach_port_deallocate (__mach_task_self (), self);
+ return msg;
}
/* Code to initially initialize the thread pointer. This might need
@@ -126,6 +188,20 @@ _hurd_tls_init (tcbhead_t *tcb, int secondcall)
: "i" (offsetof (tcbhead_t, tcb))); \
__tcb;})
+/* Return the TCB address of a thread given its state. */
+# define THREAD_TCB(thread, thread_state) \
+ ({ int __sel = (thread_state)->basic.gs; \
+ struct descriptor __desc, *___desc = &__desc; \
+ unsigned int __count = 1; \
+ kern_return_t __err; \
+ if (__builtin_expect (__sel, 0x48) & 4) /* LDT selector */ \
+ __err = __i386_get_ldt ((thread), __sel, 1, &___desc, &__count); \
+ else \
+ __err = __i386_get_gdt ((thread), __sel, &__desc); \
+ assert_perror (__err); \
+ assert (__count == 1); \
+ HURD_DESC_TLS(___desc);})
+
/* Install new dtv for current thread. */
# define INSTALL_NEW_DTV(dtvp) \
({ asm volatile ("movl %0,%%gs:%P1" \
@@ -139,9 +215,40 @@ _hurd_tls_init (tcbhead_t *tcb, int secondcall)
# include <mach/machine/thread_status.h>
-/* Set up TLS in the new thread of a fork child, copying from our own. */
-static inline error_t __attribute__ ((unused))
-_hurd_tls_fork (thread_t child, struct i386_thread_state *state)
+/* Set up TLS in the new thread of a fork child, copying from the original. */
+static inline kern_return_t __attribute__ ((unused))
+_hurd_tls_fork (thread_t child, thread_t orig, struct i386_thread_state *state)
+{
+ /* Fetch the selector set by _hurd_tls_init. */
+ int sel;
+ asm ("mov %%gs, %w0" : "=q" (sel) : "0" (0));
+ if (sel == state->ds) /* _hurd_tls_init was never called. */
+ return 0;
+
+ struct descriptor desc, *_desc = &desc;
+ kern_return_t err;
+ unsigned int count = 1;
+
+ if (__glibc_unlikely (__i386_selector_is_ldt(sel)))
+ err = __i386_get_ldt (orig, sel, 1, &_desc, &count);
+ else
+ err = __i386_get_gdt (orig, sel, &desc);
+
+ assert_perror (err);
+ if (err)
+ return err;
+
+ if (__glibc_unlikely (__i386_selector_is_ldt(sel)))
+ err = __i386_set_ldt (child, sel, &desc, 1);
+ else
+ err = __i386_set_gdt (child, &sel, desc);
+
+ state->gs = sel;
+ return err;
+}
+
+static inline kern_return_t __attribute__ ((unused))
+_hurd_tls_new (thread_t child, struct i386_thread_state *state, tcbhead_t *tcb)
{
/* Fetch the selector set by _hurd_tls_init. */
int sel;
@@ -149,11 +256,13 @@ _hurd_tls_fork (thread_t child, struct i386_thread_state *state)
if (sel == state->ds) /* _hurd_tls_init was never called. */
return 0;
- tcbhead_t *const tcb = THREAD_SELF;
HURD_TLS_DESC_DECL (desc, tcb);
- error_t err;
+ kern_return_t err;
+
+ tcb->tcb = tcb;
+ tcb->self = child;
- if (__builtin_expect (sel, 0x50) & 4) /* LDT selector */
+ if (__glibc_unlikely (__i386_selector_is_ldt(sel)))
err = __i386_set_ldt (child, sel, &desc, 1);
else
err = __i386_set_gdt (child, &sel, desc);
diff --git a/sysdeps/mach/hurd/i386/tlsdesc.sym b/sysdeps/mach/hurd/i386/tlsdesc.sym
new file mode 100644
index 0000000000..a358f7e325
--- /dev/null
+++ b/sysdeps/mach/hurd/i386/tlsdesc.sym
@@ -0,0 +1,19 @@
+#include <stddef.h>
+#include <sysdep.h>
+#include <tls.h>
+#include <link.h>
+#include <dl-tlsdesc.h>
+
+--
+
+-- We have to override sysdeps/i386/tlsdesc.sym to adapt to our libpthread.
+
+-- Abuse tls.h macros to derive offsets relative to the thread register.
+
+DTV_OFFSET offsetof(tcbhead_t, dtv)
+
+TLSDESC_ARG offsetof(struct tlsdesc, arg)
+
+TLSDESC_GEN_COUNT offsetof(struct tlsdesc_dynamic_arg, gen_count)
+TLSDESC_MODID offsetof(struct tlsdesc_dynamic_arg, tlsinfo.ti_module)
+TLSDESC_MODOFF offsetof(struct tlsdesc_dynamic_arg, tlsinfo.ti_offset)
diff --git a/sysdeps/mach/hurd/i386/trampoline.c b/sysdeps/mach/hurd/i386/trampoline.c
index e06977aaac..0b1f07234b 100644
--- a/sysdeps/mach/hurd/i386/trampoline.c
+++ b/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
@@ -19,13 +19,66 @@
#include <hurd/signal.h>
#include <hurd/userlink.h>
#include <thread_state.h>
+#include <mach/exception.h>
#include <mach/machine/eflags.h>
#include <assert.h>
#include <errno.h>
#include "hurdfault.h"
#include <intr-msg.h>
+#include <sys/ucontext.h>
+/* Fill in a siginfo_t structure for SA_SIGINFO-enabled handlers. */
+static void fill_siginfo (siginfo_t *si, int signo,
+ const struct hurd_signal_detail *detail,
+ const struct machine_thread_all_state *state)
+{
+ si->si_signo = signo;
+ si->si_errno = detail->error;
+ si->si_code = detail->code;
+
+ /* XXX We would need a protocol change for sig_post to include
+ * this information. */
+ si->si_pid = -1;
+ si->si_uid = -1;
+
+ /* Address of the faulting instruction or memory access. */
+ if (detail->exc == EXC_BAD_ACCESS)
+ si->si_addr = (void *) detail->exc_subcode;
+ else
+ si->si_addr = (void *) state->basic.eip;
+
+ /* XXX On SIGCHLD, this should be the exit status of the child
+ * process. We would need a protocol change for the proc server
+ * to send this information along with the signal. */
+ si->si_status = 0;
+
+ si->si_band = 0; /* SIGPOLL is not supported yet. */
+ si->si_value.sival_int = 0; /* sigqueue() is not supported yet. */
+}
+
+/* Fill in a ucontext_t structure SA_SIGINFO-enabled handlers. */
+static void fill_ucontext (ucontext_t *uc, const struct sigcontext *sc)
+{
+ uc->uc_flags = 0;
+ uc->uc_link = NULL;
+ uc->uc_sigmask = sc->sc_mask;
+ uc->uc_stack.ss_sp = (__ptr_t) sc->sc_esp;
+ uc->uc_stack.ss_size = 0;
+ uc->uc_stack.ss_flags = 0;
+
+ /* Registers. */
+ memcpy (&uc->uc_mcontext.gregs[REG_GS], &sc->sc_gs,
+ (REG_TRAPNO - REG_GS) * sizeof (int));
+ uc->uc_mcontext.gregs[REG_TRAPNO] = 0;
+ uc->uc_mcontext.gregs[REG_ERR] = 0;
+ memcpy (&uc->uc_mcontext.gregs[REG_EIP], &sc->sc_eip,
+ (NGREG - REG_EIP) * sizeof (int));
+
+ /* XXX FPU state. */
+ memset (&uc->uc_mcontext.fpregs, 0, sizeof (fpregset_t));
+}
+
struct sigcontext *
_hurd_setup_sighandler (struct hurd_sigstate *ss, __sighandler_t handler,
int signo, struct hurd_signal_detail *detail,
@@ -38,18 +91,37 @@ _hurd_setup_sighandler (struct hurd_sigstate *ss, __sighandler_t handler,
extern const void _hurd_intr_rpc_msg_in_trap;
extern const void _hurd_intr_rpc_msg_cx_sp;
extern const void _hurd_intr_rpc_msg_sp_restored;
+ struct sigaction *action;
void *volatile sigsp;
struct sigcontext *scp;
struct
{
int signo;
- long int sigcode;
- struct sigcontext *scp; /* Points to ctx, below. */
+ union
+ {
+ /* Extra arguments for traditional signal handlers */
+ struct
+ {
+ long int sigcode;
+ struct sigcontext *scp; /* Points to ctx, below. */
+ } legacy;
+
+ /* Extra arguments for SA_SIGINFO handlers */
+ struct
+ {
+ siginfo_t *siginfop; /* Points to siginfo, below. */
+ ucontext_t *uctxp; /* Points to uctx, below. */
+ } posix;
+ };
void *sigreturn_addr;
void *sigreturn_returns_here;
struct sigcontext *return_scp; /* Same; arg to sigreturn. */
+
+ /* NB: sigreturn assumes link is next to ctx. */
struct sigcontext ctx;
struct hurd_userlink link;
+ ucontext_t ucontext;
+ siginfo_t siginfo;
} *stackframe;
if (ss->context)
@@ -63,7 +135,7 @@ _hurd_setup_sighandler (struct hurd_sigstate *ss, __sighandler_t handler,
sizeof (state->basic));
memcpy (&state->fpu, &ss->context->sc_i386_float_state,
sizeof (state->fpu));
- state->set |= (1 << i386_THREAD_STATE) | (1 << i386_FLOAT_STATE);
+ state->set |= (1 << i386_REGS_SEGS_STATE) | (1 << i386_FLOAT_STATE);
}
}
@@ -75,7 +147,11 @@ _hurd_setup_sighandler (struct hurd_sigstate *ss, __sighandler_t handler,
interrupted RPC frame. */
state->basic.esp = state->basic.uesp;
- if ((ss->actions[signo].sa_flags & SA_ONSTACK) &&
+ /* XXX what if handler != action->handler (for instance, if a signal
+ * preemptor took over) ? */
+ action = & _hurd_sigstate_actions (ss) [signo];
+
+ if ((action->sa_flags & SA_ONSTACK) &&
!(ss->sigaltstack.ss_flags & (SS_DISABLE|SS_ONSTACK)))
{
sigsp = ss->sigaltstack.ss_sp + ss->sigaltstack.ss_size;
@@ -137,15 +213,9 @@ _hurd_setup_sighandler (struct hurd_sigstate *ss, __sighandler_t handler,
= &stackframe->link.thread.next;
ss->active_resources = &stackframe->link;
- /* Set up the arguments for the signal handler. */
- stackframe->signo = signo;
- stackframe->sigcode = detail->code;
- stackframe->scp = stackframe->return_scp = scp = &stackframe->ctx;
- stackframe->sigreturn_addr = &__sigreturn;
- stackframe->sigreturn_returns_here = firewall; /* Crash on return. */
-
/* Set up the sigcontext from the current state of the thread. */
+ scp = &stackframe->ctx;
scp->sc_onstack = ss->sigaltstack.ss_flags & SS_ONSTACK ? 1 : 0;
/* struct sigcontext is laid out so that starting at sc_gs mimics a
@@ -159,6 +229,35 @@ _hurd_setup_sighandler (struct hurd_sigstate *ss, __sighandler_t handler,
&state->fpu, &scp->sc_i386_float_state,
sizeof (state->fpu));
+ /* Set up the arguments for the signal handler. */
+ stackframe->signo = signo;
+ if (action->sa_flags & SA_SIGINFO)
+ {
+ stackframe->posix.siginfop = &stackframe->siginfo;
+ stackframe->posix.uctxp = &stackframe->ucontext;
+ fill_siginfo (&stackframe->siginfo, signo, detail, state);
+ fill_ucontext (&stackframe->ucontext, scp);
+ }
+ else
+ {
+ if (detail->exc)
+ {
+ int nsigno;
+ _hurd_exception2signal_legacy (detail, &nsigno);
+ assert (nsigno == signo);
+ }
+ else
+ detail->code = 0;
+
+ stackframe->legacy.sigcode = detail->code;
+ stackframe->legacy.scp = &stackframe->ctx;
+ }
+
+ /* Set up the bottom of the stack. */
+ stackframe->sigreturn_addr = &__sigreturn;
+ stackframe->sigreturn_returns_here = firewall; /* Crash on return. */
+ stackframe->return_scp = &stackframe->ctx;
+
_hurdsig_end_catch_fault ();
if (! ok)
diff --git a/sysdeps/mach/hurd/i386/ucontext_i.sym b/sysdeps/mach/hurd/i386/ucontext_i.sym
new file mode 100644
index 0000000000..cc1cfd578d
--- /dev/null
+++ b/sysdeps/mach/hurd/i386/ucontext_i.sym
@@ -0,0 +1,29 @@
+#include <stddef.h>
+#include <signal.h>
+#include <sys/ucontext.h>
+
+--
+
+SIG_BLOCK
+SIG_SETMASK
+
+#define ucontext(member) offsetof (ucontext_t, member)
+#define mcontext(member) ucontext (uc_mcontext.member)
+#define mreg(reg) mcontext (gregs[REG_##reg])
+
+oLINK ucontext (uc_link)
+oSS_SP ucontext (uc_stack.ss_sp)
+oSS_SIZE ucontext (uc_stack.ss_size)
+oGS mreg (GS)
+oFS mreg (FS)
+oEDI mreg (EDI)
+oESI mreg (ESI)
+oEBP mreg (EBP)
+oESP mreg (ESP)
+oEBX mreg (EBX)
+oEDX mreg (EDX)
+oECX mreg (ECX)
+oEAX mreg (EAX)
+oEIP mreg (EIP)
+oFPREGS mcontext (fpregs)
+oSIGMASK ucontext (uc_sigmask)
diff --git a/sysdeps/mach/hurd/if_index.c b/sysdeps/mach/hurd/if_index.c
index 713f731785..feb809cb03 100644
--- a/sysdeps/mach/hurd/if_index.c
+++ b/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
@@ -53,7 +53,7 @@ libc_hidden_def (if_nametoindex)
/* Free the structure IFN returned by if_nameindex. */
void
-if_freenameindex (struct if_nameindex *ifn)
+__if_freenameindex (struct if_nameindex *ifn)
{
struct if_nameindex *ptr = ifn;
while (ptr->if_name || ptr->if_index)
@@ -63,12 +63,15 @@ if_freenameindex (struct if_nameindex *ifn)
}
free (ifn);
}
+libc_hidden_def (__if_freenameindex)
+weak_alias (__if_freenameindex, if_freenameindex)
+libc_hidden_weak (if_freenameindex)
/* Return an array of if_nameindex structures, one for each network
interface present, plus one indicating the end of the array. On
error, return NULL. */
struct if_nameindex *
-if_nameindex (void)
+__if_nameindex (void)
{
error_t err = 0;
char data[2048];
@@ -148,6 +151,8 @@ if_nameindex (void)
__set_errno (err);
return idx;
}
+weak_alias (__if_nameindex, if_nameindex)
+libc_hidden_weak (if_nameindex)
/* Store the name of the interface corresponding to index IFINDEX in
IFNAME (which has space for at least IFNAMSIZ characters). Return
diff --git a/sysdeps/mach/hurd/ifaddrs.c b/sysdeps/mach/hurd/ifaddrs.c
new file mode 100644
index 0000000000..d2f8978673
--- /dev/null
+++ b/sysdeps/mach/hurd/ifaddrs.c
@@ -0,0 +1,306 @@
+/* getifaddrs -- get names and addresses of all network interfaces
+ Copyright (C) 2013-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307 USA. */
+
+#include <ifaddrs.h>
+#include <net/if.h>
+#include <sys/socket.h>
+#include <sys/mman.h>
+#include <unistd.h>
+#include <stdlib.h>
+#include <string.h>
+#include <errno.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
+#include <hurd.h>
+#include <hurd/paths.h>
+#include <hurd/lookup.h>
+#include <hurd/fs.h>
+
+/* Create a linked list of `struct ifaddrs' structures, one for each
+ network interface on the host machine. If successful, store the
+ list in *IFAP and return 0. On errors, return -1 and set `errno'. */
+int
+getifaddrs (struct ifaddrs **ifap)
+{
+ /* XXX: Hackish. This assumes pfinet parameter style, and that the same
+ pfinet is on /servers/socket/2 and /servers/socket/26.
+
+ To be replaced by something like a netlink protocol, or fix ifreq into
+ using sockaddr_storage (but break existing compiled programs using it). */
+
+ file_t node;
+ char *argz = 0, *cur;
+ size_t argz_len = 0;
+ unsigned naddrs;
+ const char *ifa_name = NULL;
+ char *addr, *cidr_a;
+ int cidr;
+
+ node = __file_name_lookup (_SERVERS_SOCKET "/2", 0, 0666);
+
+ if (node == MACH_PORT_NULL)
+ return -1;
+
+ __file_get_fs_options (node, &argz, &argz_len);
+
+ __mach_port_deallocate (__mach_task_self (), node);
+
+ /* XXX: Two hardcoded for lo */
+ naddrs = 2;
+
+ for (cur = argz; cur < argz + argz_len; cur = cur + strlen (cur) + 1)
+ {
+ if (!strncmp (cur, "--address=", 10))
+ naddrs++;
+ else if (!strncmp (cur, "--address6=", 11))
+ naddrs++;
+ }
+
+ {
+ struct
+ {
+ struct ifaddrs ia;
+ struct sockaddr_storage addr, netmask, broadaddr;
+ char name[IF_NAMESIZE];
+ } *storage;
+ int i;
+ struct sockaddr_in *sin;
+ struct sockaddr_in6 *sin6;
+
+ storage = malloc (naddrs * sizeof storage[0]);
+ if (storage == NULL)
+ {
+ __munmap (argz, argz_len);
+ return -1;
+ }
+
+ i = 0;
+
+ /* XXX: Hardcoded lo interface */
+ ifa_name = "lo";
+
+ /* 127.0.0.1/8 */
+ storage[i].ia.ifa_next = &storage[i + 1].ia;
+ storage[i].ia.ifa_name = strncpy (storage[i].name, ifa_name, sizeof (storage[i].name));
+
+ storage[i].ia.ifa_addr = (struct sockaddr *) &storage[i].addr;
+ sin = ((struct sockaddr_in *) &storage[i].addr);
+ sin->sin_family = AF_INET;
+ sin->sin_len = sizeof(*sin);
+ sin->sin_port = 0;
+ sin->sin_addr.s_addr = htonl (INADDR_LOOPBACK);
+
+ storage[i].ia.ifa_netmask = (struct sockaddr *) &storage[i].netmask;
+ sin = ((struct sockaddr_in *) &storage[i].netmask);
+ sin->sin_family = AF_INET;
+ sin->sin_len = sizeof(*sin);
+ sin->sin_port = 0;
+ sin->sin_addr.s_addr = htonl (IN_CLASSA_NET);
+
+ storage[i].ia.ifa_broadaddr = (struct sockaddr *) &storage[i].addr;
+
+ storage[i].ia.ifa_flags = IFF_UP | IFF_LOOPBACK | IFF_RUNNING;
+
+ storage[i].ia.ifa_data = NULL; /* Nothing here for now. */
+
+ i++;
+
+ /* ::1/128 */
+ storage[i].ia.ifa_next = &storage[i + 1].ia;
+ storage[i].ia.ifa_name = strncpy (storage[i].name, ifa_name, sizeof (storage[i].name));
+
+ storage[i].ia.ifa_addr = (struct sockaddr *) &storage[i].addr;
+ sin6 = ((struct sockaddr_in6 *) &storage[i].addr);
+ sin6->sin6_family = AF_INET6;
+ sin6->sin6_len = sizeof(*sin6);
+ sin6->sin6_port = 0;
+ sin6->sin6_flowinfo = 0;
+ inet_pton (AF_INET6, "::1", &sin6->sin6_addr);
+ sin6->sin6_scope_id = 0;
+
+ storage[i].ia.ifa_netmask = (struct sockaddr *) &storage[i].netmask;
+ sin6 = ((struct sockaddr_in6 *) &storage[i].netmask);
+ sin6->sin6_family = AF_INET6;
+ sin6->sin6_len = sizeof(*sin6);
+ sin6->sin6_port = 0;
+ sin6->sin6_flowinfo = 0;
+ inet_pton (AF_INET6, "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", &sin6->sin6_addr);
+ sin6->sin6_scope_id = 0;
+
+ storage[i].ia.ifa_broadaddr = NULL;
+
+ storage[i].ia.ifa_flags = IFF_UP | IFF_LOOPBACK | IFF_RUNNING;
+
+ storage[i].ia.ifa_data = NULL; /* Nothing here for now. */
+
+ for (cur = argz; cur < argz + argz_len; cur = cur + strlen (cur) + 1)
+ {
+ if (!strncmp (cur, "--interface=", 12))
+ {
+ ifa_name = cur + 12;
+ continue;
+ }
+
+ else if (!strncmp (cur, "--address=", 10))
+ {
+ i++;
+ /* IPv4 address */
+ addr = cur + 10;
+
+ storage[i].ia.ifa_next = &storage[i + 1].ia;
+ storage[i].ia.ifa_name = strncpy (storage[i].name, ifa_name, sizeof (storage[i].name));
+
+ storage[i].ia.ifa_addr = (struct sockaddr *) &storage[i].addr;
+ sin = ((struct sockaddr_in *) &storage[i].addr);
+ sin->sin_family = AF_INET;
+ sin->sin_len = sizeof(*sin);
+ sin->sin_port = 0;
+ inet_pton (AF_INET, addr, &sin->sin_addr);
+
+ storage[i].ia.ifa_netmask = NULL;
+ storage[i].ia.ifa_broadaddr = NULL;
+
+ storage[i].ia.ifa_flags = IFF_UP | IFF_BROADCAST | IFF_RUNNING | IFF_MULTICAST;
+ storage[i].ia.ifa_data = NULL; /* Nothing here for now. */
+ }
+
+ else if (!strncmp (cur, "--netmask=", 10))
+ {
+ /* IPv4 netmask */
+ addr = cur + 10;
+
+ storage[i].ia.ifa_netmask = (struct sockaddr *) &storage[i].netmask;
+ sin = ((struct sockaddr_in *) &storage[i].netmask);
+ sin->sin_family = AF_INET;
+ sin->sin_len = sizeof(*sin);
+ sin->sin_port = 0;
+ inet_pton (AF_INET, addr, &sin->sin_addr);
+
+ storage[i].ia.ifa_broadaddr = (struct sockaddr *) &storage[i].broadaddr;
+ sin = ((struct sockaddr_in *) &storage[i].broadaddr);
+ sin->sin_family = AF_INET;
+ sin->sin_len = sizeof(*sin);
+ sin->sin_port = 0;
+ sin->sin_addr.s_addr =
+ ((struct sockaddr_in *) &storage[i].addr)->sin_addr.s_addr
+ | ~(((struct sockaddr_in *) &storage[i].netmask)->sin_addr.s_addr);
+ }
+
+ else if (!strncmp (cur, "--peer=", 7))
+ {
+ /* IPv4 peer */
+ addr = cur + 7;
+
+ storage[i].ia.ifa_dstaddr = (struct sockaddr *) &storage[i].broadaddr;
+ sin = ((struct sockaddr_in *) &storage[i].broadaddr);
+ sin->sin_family = AF_INET;
+ sin->sin_len = sizeof(*sin);
+ sin->sin_port = 0;
+ inet_pton (AF_INET, addr, &sin->sin_addr);
+
+ storage[i].ia.ifa_flags &= ~IFF_BROADCAST;
+ storage[i].ia.ifa_flags |= IFF_POINTOPOINT;
+ }
+
+ else if (!strncmp (cur, "--address6=", 11))
+ {
+ i++;
+ /* IPv6 address */
+ addr = cur + 11;
+ cidr_a = strchr (addr, '/');
+ if (!cidr_a)
+ {
+ /* No CIDR length?! Assume 64. */
+ addr = strdup (addr);
+ cidr = 64;
+ }
+ else
+ {
+ addr = strndup (addr, cidr_a - addr);
+ cidr = atoi (cidr_a + 1);
+ }
+
+ storage[i].ia.ifa_next = &storage[i + 1].ia;
+ storage[i].ia.ifa_name = strncpy (storage[i].name, ifa_name, sizeof (storage[i].name));
+
+ storage[i].ia.ifa_addr = (struct sockaddr *) &storage[i].addr;
+ sin6 = ((struct sockaddr_in6 *) &storage[i].addr);
+ sin6->sin6_family = AF_INET6;
+ sin6->sin6_len = sizeof(*sin6);
+ sin6->sin6_port = 0;
+ sin6->sin6_flowinfo = 0;
+ inet_pton (AF_INET6, addr, &sin6->sin6_addr);
+ sin6->sin6_scope_id = 0;
+
+ storage[i].ia.ifa_netmask = (struct sockaddr *) &storage[i].netmask;
+ sin6 = ((struct sockaddr_in6 *) &storage[i].netmask);
+ sin6->sin6_family = AF_INET6;
+ sin6->sin6_len = sizeof(*sin6);
+ sin6->sin6_port = 0;
+ sin6->sin6_flowinfo = 0;
+ sin6->sin6_addr.s6_addr32[0] = htonl (cidr >= 32 ? 0xffffffffUL : cidr <= 0 ? 0 : ~((1UL << ( 32 - cidr)) - 1));
+ sin6->sin6_addr.s6_addr32[1] = htonl (cidr >= 64 ? 0xffffffffUL : cidr <= 32 ? 0 : ~((1UL << ( 64 - cidr)) - 1));
+ sin6->sin6_addr.s6_addr32[2] = htonl (cidr >= 96 ? 0xffffffffUL : cidr <= 64 ? 0 : ~((1UL << ( 96 - cidr)) - 1));
+ sin6->sin6_addr.s6_addr32[3] = htonl (cidr >= 128 ? 0xffffffffUL : cidr <= 96 ? 0 : ~((1UL << (128 - cidr)) - 1));
+ sin6->sin6_scope_id = 0;
+
+ storage[i].ia.ifa_broadaddr = NULL;
+ storage[i].ia.ifa_flags = IFF_UP | IFF_BROADCAST | IFF_RUNNING | IFF_MULTICAST;
+ storage[i].ia.ifa_data = NULL; /* Nothing here for now. */
+ free (addr);
+ }
+
+ else if (!strncmp (cur, "--peer6=", 8))
+ {
+ /* IPv6 peer */
+ addr = cur + 8;
+
+ storage[i].ia.ifa_dstaddr = (struct sockaddr *) &storage[i].broadaddr;
+ sin6 = ((struct sockaddr_in6 *) &storage[i].broadaddr);
+ sin6->sin6_family = AF_INET6;
+ sin6->sin6_len = sizeof(*sin6);
+ sin6->sin6_port = 0;
+ sin6->sin6_flowinfo = 0;
+ inet_pton (AF_INET6, addr, &sin6->sin6_addr);
+ sin6->sin6_scope_id = 0;
+
+ storage[i].ia.ifa_flags &= ~IFF_BROADCAST;
+ storage[i].ia.ifa_flags |= IFF_POINTOPOINT;
+ }
+ }
+
+ storage[i].ia.ifa_next = NULL;
+
+ *ifap = &storage[0].ia;
+ }
+
+ __munmap (argz, argz_len);
+
+ return 0;
+}
+#ifndef getifaddrs
+libc_hidden_def (getifaddrs)
+#endif
+
+void
+freeifaddrs (struct ifaddrs *ifa)
+{
+ free (ifa);
+}
+libc_hidden_def (freeifaddrs)
diff --git a/sysdeps/mach/hurd/ifreq.c b/sysdeps/mach/hurd/ifreq.c
index ed6d05e753..10a3a3754a 100644
--- a/sysdeps/mach/hurd/ifreq.c
+++ b/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/sysdeps/mach/hurd/ifreq.h b/sysdeps/mach/hurd/ifreq.h
index ea1ccff818..b7c9a6dbff 100644
--- a/sysdeps/mach/hurd/ifreq.h
+++ b/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/sysdeps/mach/hurd/ioctl.c b/sysdeps/mach/hurd/ioctl.c
index 1e134311be..c860348a99 100644
--- a/sysdeps/mach/hurd/ioctl.c
+++ b/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/sysdeps/mach/hurd/isatty.c b/sysdeps/mach/hurd/isatty.c
index 494737e940..724bc0896d 100644
--- a/sysdeps/mach/hurd/isatty.c
+++ b/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/sysdeps/mach/hurd/jmp-unwind.c b/sysdeps/mach/hurd/jmp-unwind.c
index bdc24b9a69..558b09b46f 100644
--- a/sysdeps/mach/hurd/jmp-unwind.c
+++ b/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
@@ -49,9 +49,8 @@ _longjmp_unwind (jmp_buf env, int val)
/* All access to SS->active_resources must take place inside a critical
section where signal handlers cannot run. */
- __spin_lock (&ss->lock);
- assert (! __spin_lock_locked (&ss->critical_section_lock));
__spin_lock (&ss->critical_section_lock);
+ __spin_lock (&ss->lock);
/* Remove local signal preemptors being unwound past. */
while (ss->preemptors &&
diff --git a/sysdeps/mach/hurd/kernel-features.h b/sysdeps/mach/hurd/kernel-features.h
index 29d73c4977..646e506430 100644
--- a/sysdeps/mach/hurd/kernel-features.h
+++ b/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
@@ -23,3 +23,5 @@
#define __ASSUME_O_CLOEXEC 1
#define __ASSUME_DUP3 1
#define __ASSUME_ACCEPT4 1
+#define __ASSUME_SOCK_CLOEXEC 1
+#define __ASSUME_PIPE2 1
diff --git a/sysdeps/mach/hurd/kill.c b/sysdeps/mach/hurd/kill.c
index b113608cf3..dde132db65 100644
--- a/sysdeps/mach/hurd/kill.c
+++ b/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
@@ -64,7 +64,7 @@ __kill (pid_t pid, int sig)
{
if (msgport != MACH_PORT_NULL)
/* Send a signal message to his message port. */
- return __msg_sig_post (msgport, sig, 0, refport);
+ return __msg_sig_post (msgport, sig, SI_USER, refport);
/* The process has no message port. Perhaps try direct
frobnication of the task. */
diff --git a/sysdeps/mach/hurd/lchmod.c b/sysdeps/mach/hurd/lchmod.c
index 3b1c073a13..c4bedc9cd3 100644
--- a/sysdeps/mach/hurd/lchmod.c
+++ b/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/sysdeps/mach/hurd/lchown.c b/sysdeps/mach/hurd/lchown.c
index 9f123e1855..c62c0481b2 100644
--- a/sysdeps/mach/hurd/lchown.c
+++ b/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/sysdeps/mach/hurd/lgetxattr.c b/sysdeps/mach/hurd/lgetxattr.c
index dc649db5c4..b2989fbdbd 100644
--- a/sysdeps/mach/hurd/lgetxattr.c
+++ b/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/sysdeps/mach/hurd/link.c b/sysdeps/mach/hurd/link.c
index 0fe38dc6c5..d1d4da85e9 100644
--- a/sysdeps/mach/hurd/link.c
+++ b/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/sysdeps/mach/hurd/linkat.c b/sysdeps/mach/hurd/linkat.c
index f80ea01b19..2aef15f82b 100644
--- a/sysdeps/mach/hurd/linkat.c
+++ b/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/sysdeps/mach/hurd/listen.c b/sysdeps/mach/hurd/listen.c
index 1fa6b17a9f..4fffc71fbb 100644
--- a/sysdeps/mach/hurd/listen.c
+++ b/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/sysdeps/mach/hurd/listxattr.c b/sysdeps/mach/hurd/listxattr.c
index 317b14b617..f8d914f38b 100644
--- a/sysdeps/mach/hurd/listxattr.c
+++ b/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/sysdeps/mach/hurd/llistxattr.c b/sysdeps/mach/hurd/llistxattr.c
index ada0dc7d56..2ee28dc9c1 100644
--- a/sysdeps/mach/hurd/llistxattr.c
+++ b/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/sysdeps/mach/hurd/lremovexattr.c b/sysdeps/mach/hurd/lremovexattr.c
index f0ac46e919..4c95e5da5b 100644
--- a/sysdeps/mach/hurd/lremovexattr.c
+++ b/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/sysdeps/mach/hurd/lseek.c b/sysdeps/mach/hurd/lseek.c
index 5de2e3cd41..10c84ba1d5 100644
--- a/sysdeps/mach/hurd/lseek.c
+++ b/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/sysdeps/mach/hurd/lseek64.c b/sysdeps/mach/hurd/lseek64.c
index 69abaf34b4..a2ef76b724 100644
--- a/sysdeps/mach/hurd/lseek64.c
+++ b/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/sysdeps/mach/hurd/lsetxattr.c b/sysdeps/mach/hurd/lsetxattr.c
index be7ebb99af..472c716c2c 100644
--- a/sysdeps/mach/hurd/lsetxattr.c
+++ b/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/sysdeps/mach/hurd/lutimes.c b/sysdeps/mach/hurd/lutimes.c
index 02848b0322..260842d230 100644
--- a/sysdeps/mach/hurd/lutimes.c
+++ b/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/sysdeps/mach/hurd/lxstat.c b/sysdeps/mach/hurd/lxstat.c
index dd07a6a60b..f971517602 100644
--- a/sysdeps/mach/hurd/lxstat.c
+++ b/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/sysdeps/mach/hurd/lxstat64.c b/sysdeps/mach/hurd/lxstat64.c
index 76a0238d7a..4fc809dd3c 100644
--- a/sysdeps/mach/hurd/lxstat64.c
+++ b/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/sysdeps/mach/hurd/malloc-machine.h b/sysdeps/mach/hurd/malloc-machine.h
index 07c19efe92..cd866429a7 100644
--- a/sysdeps/mach/hurd/malloc-machine.h
+++ b/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/sysdeps/mach/hurd/mig-reply.c b/sysdeps/mach/hurd/mig-reply.c
index f0b5172e6f..abe6d74d5d 100644
--- a/sysdeps/mach/hurd/mig-reply.c
+++ b/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
@@ -18,26 +18,20 @@
#include <mach.h>
#include <hurd/threadvar.h>
-#define GETPORT \
- mach_port_t *portloc = \
- (mach_port_t *) __hurd_threadvar_location (_HURD_THREADVAR_MIG_REPLY)
-#define reply_port (*(use_threadvar ? portloc : &global_reply_port))
-
-static int use_threadvar;
-static mach_port_t global_reply_port;
-
/* These functions are called by MiG-generated code. */
+mach_port_t __hurd_reply_port0;
+
/* Called by MiG to get a reply port. */
mach_port_t
__mig_get_reply_port (void)
{
- GETPORT;
-
- if (reply_port == MACH_PORT_NULL)
- reply_port = __mach_reply_port ();
+ if (__hurd_local_reply_port == MACH_PORT_NULL ||
+ (&__hurd_local_reply_port != &__hurd_reply_port0
+ && __hurd_local_reply_port == __hurd_reply_port0))
+ __hurd_local_reply_port = __mach_reply_port ();
- return reply_port;
+ return __hurd_local_reply_port;
}
weak_alias (__mig_get_reply_port, mig_get_reply_port)
@@ -45,12 +39,8 @@ weak_alias (__mig_get_reply_port, mig_get_reply_port)
void
__mig_dealloc_reply_port (mach_port_t arg)
{
- mach_port_t port;
-
- GETPORT;
-
- port = reply_port;
- reply_port = MACH_PORT_NULL; /* So the mod_refs RPC won't use it. */
+ mach_port_t port = __hurd_local_reply_port;
+ __hurd_local_reply_port = MACH_PORT_NULL; /* So the mod_refs RPC won't use it. */
if (MACH_PORT_VALID (port))
__mach_port_mod_refs (__mach_task_self (), port,
@@ -73,15 +63,6 @@ weak_alias (__mig_put_reply_port, mig_put_reply_port)
void
__mig_init (void *stack)
{
- use_threadvar = stack != 0;
-
- if (use_threadvar)
- {
- /* Recycle the reply port used before multithreading was enabled. */
- mach_port_t *portloc = (mach_port_t *)
- __hurd_threadvar_location_from_sp (_HURD_THREADVAR_MIG_REPLY, stack);
- *portloc = global_reply_port;
- global_reply_port = MACH_PORT_NULL;
- }
+ /* Do nothing. */
}
weak_alias (__mig_init, mig_init)
diff --git a/sysdeps/mach/hurd/mkdir.c b/sysdeps/mach/hurd/mkdir.c
index d3d778c70b..a8cb835ab6 100644
--- a/sysdeps/mach/hurd/mkdir.c
+++ b/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/sysdeps/mach/hurd/mkdirat.c b/sysdeps/mach/hurd/mkdirat.c
index b93c0f8331..de4f5331d7 100644
--- a/sysdeps/mach/hurd/mkdirat.c
+++ b/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/sysdeps/mach/hurd/mlock.c b/sysdeps/mach/hurd/mlock.c
index a8c53416c7..00e72b0cb6 100644
--- a/sysdeps/mach/hurd/mlock.c
+++ b/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
@@ -28,19 +28,20 @@
int
mlock (const void *addr, size_t len)
{
- mach_port_t hostpriv;
+ mach_port_t host;
vm_address_t page;
error_t err;
- err = __get_privileged_ports (&hostpriv, NULL);
+ err = __get_privileged_ports (&host, NULL);
if (err)
- return __hurd_fail (EPERM);
+ host = __mach_host_self();
page = trunc_page ((vm_address_t) addr);
len = round_page ((vm_address_t) addr + len) - page;
- err = __vm_wire (hostpriv, __mach_task_self (), page, len,
- VM_PROT_READ);
- __mach_port_deallocate (__mach_task_self (), hostpriv);
+
+ err = __vm_wire (host, __mach_task_self (), page, len, VM_PROT_READ);
+ if (host != __mach_host_self())
+ __mach_port_deallocate (__mach_task_self (), host);
return err ? __hurd_fail (err) : 0;
}
diff --git a/sysdeps/mach/hurd/mmap.c b/sysdeps/mach/hurd/mmap.c
index 6ee314603b..c6ddb39765 100644
--- a/sysdeps/mach/hurd/mmap.c
+++ b/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
@@ -97,6 +97,13 @@ __mmap (__ptr_t addr, size_t len, int prot, int flags, int fd, off_t offset)
}
switch (prot & (PROT_READ|PROT_WRITE))
{
+ /* Although it apparently doesn't make sense to map a file with
+ protection set to PROT_NONE, it is actually sometimes done.
+ In particular, that's how localedef reserves some space for
+ the locale archive file, the rationale being that some
+ implementations take into account whether the mapping is
+ anonymous or not when selecting addresses. */
+ case PROT_NONE:
case PROT_READ:
memobj = robj;
if (wobj != MACH_PORT_NULL)
@@ -126,8 +133,8 @@ __mmap (__ptr_t addr, size_t len, int prot, int flags, int fd, off_t offset)
return (__ptr_t) (long int) __hurd_fail (EACCES);
}
break;
- default: /* impossible */
- return 0;
+ default:
+ __builtin_unreachable ();
}
break;
/* XXX handle MAP_NOEXTEND */
diff --git a/sysdeps/mach/hurd/mmap64.c b/sysdeps/mach/hurd/mmap64.c
new file mode 100644
index 0000000000..24e1e3eb80
--- /dev/null
+++ b/sysdeps/mach/hurd/mmap64.c
@@ -0,0 +1,47 @@
+/* Copyright (C) 1997-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have 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 <sys/mman.h>
+#include <sys/types.h>
+
+/* Map addresses starting near ADDR and extending for LEN bytes. From
+ OFFSET into the file FD describes according to PROT and FLAGS. If ADDR
+ is nonzero, it is the desired mapping address. If the MAP_FIXED bit is
+ set in FLAGS, the mapping will be at ADDR exactly (which must be
+ page-aligned); otherwise the system chooses a convenient nearby address.
+ The return value is the actual mapping address chosen or MAP_FAILED
+ for errors (in which case `errno' is set). A successful `mmap' call
+ deallocates any previous mapping for the affected region. */
+
+__ptr_t
+__mmap64 (__ptr_t addr, size_t len, int prot, int flags, int fd,
+ __off64_t offset)
+{
+ vm_offset_t small_offset = (vm_offset_t) offset;
+
+ if (small_offset != offset)
+ {
+ /* We cannot do this since the offset is too large. */
+ __set_errno (EOVERFLOW);
+ return MAP_FAILED;
+ }
+
+ return __mmap (addr, len, prot, flags, fd, small_offset);
+}
+
+weak_alias (__mmap64, mmap64)
diff --git a/sysdeps/mach/hurd/munlock.c b/sysdeps/mach/hurd/munlock.c
index 4269465881..b31aaa0c03 100644
--- a/sysdeps/mach/hurd/munlock.c
+++ b/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
@@ -27,18 +27,20 @@
int
munlock (const void *addr, size_t len)
{
- mach_port_t hostpriv;
+ mach_port_t host;
vm_address_t page;
error_t err;
- err = __get_privileged_ports (&hostpriv, NULL);
+ err = __get_privileged_ports (&host, NULL);
if (err)
- return __hurd_fail (EPERM);
+ host = __mach_host_self();
page = trunc_page ((vm_address_t) addr);
len = round_page ((vm_address_t) addr + len) - page;
- err = __vm_wire (hostpriv, __mach_task_self (), page, len, VM_PROT_NONE);
- __mach_port_deallocate (__mach_task_self (), hostpriv);
+
+ err = __vm_wire (host, __mach_task_self (), page, len, VM_PROT_NONE);
+ if (host != __mach_host_self())
+ __mach_port_deallocate (__mach_task_self (), host);
return err ? __hurd_fail (err) : 0;
}
diff --git a/sysdeps/mach/hurd/net/ethernet.h b/sysdeps/mach/hurd/net/ethernet.h
index 82d060f772..3b2b473980 100644
--- a/sysdeps/mach/hurd/net/ethernet.h
+++ b/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/sysdeps/mach/hurd/net/if_arp.h b/sysdeps/mach/hurd/net/if_arp.h
index 9b7b201d62..6ac89d756c 100644
--- a/sysdeps/mach/hurd/net/if_arp.h
+++ b/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/sysdeps/mach/hurd/net/if_ether.h b/sysdeps/mach/hurd/net/if_ether.h
index 4c82adf568..270993ceb2 100644
--- a/sysdeps/mach/hurd/net/if_ether.h
+++ b/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/sysdeps/mach/hurd/net/route.h b/sysdeps/mach/hurd/net/route.h
index cce6e95d55..d18a68afff 100644
--- a/sysdeps/mach/hurd/net/route.h
+++ b/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/sysdeps/mach/hurd/open.c b/sysdeps/mach/hurd/open.c
index 49dd287c00..c40ac58f41 100644
--- a/sysdeps/mach/hurd/open.c
+++ b/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
@@ -56,5 +56,5 @@ weak_alias (__libc_open, open)
/* open64 is just the same as open for us. */
weak_alias (__libc_open, __libc_open64)
weak_alias (__libc_open, __open64)
-libc_hidden_weak (_open64)
+libc_hidden_weak (__open64)
weak_alias (__libc_open, open64)
diff --git a/sysdeps/mach/hurd/openat.c b/sysdeps/mach/hurd/openat.c
index e568acc875..318cb229ef 100644
--- a/sysdeps/mach/hurd/openat.c
+++ b/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/sysdeps/mach/hurd/opendir.c b/sysdeps/mach/hurd/opendir.c
index 483f59c9c8..570f0856cc 100644
--- a/sysdeps/mach/hurd/opendir.c
+++ b/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/sysdeps/mach/hurd/pathconf.c b/sysdeps/mach/hurd/pathconf.c
index b972336c8a..ef08941dc1 100644
--- a/sysdeps/mach/hurd/pathconf.c
+++ b/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/sysdeps/mach/hurd/pipe.c b/sysdeps/mach/hurd/pipe.c
index 5f916487fc..44cea4f6af 100644
--- a/sysdeps/mach/hurd/pipe.c
+++ b/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
@@ -15,9 +15,6 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <errno.h>
-#include <sys/socket.h>
-#include <sys/stat.h>
#include <unistd.h>
/* Create a one-way communication channel (pipe).
@@ -28,23 +25,7 @@
int
__pipe (int fds[2])
{
- int save_errno = errno;
- int result;
-
- /* The magic S_IFIFO protocol tells the pflocal server to create
- sockets which report themselves as FIFOs, as POSIX requires for
- pipes. */
- result = __socketpair (PF_LOCAL, SOCK_STREAM, S_IFIFO, fds);
- if (result == -1 && errno == EPROTONOSUPPORT)
- {
- /* We contacted an "old" pflocal server that doesn't support the
- magic S_IFIFO protocol.
- FIXME: Remove this junk somewhere in the future. */
- __set_errno (save_errno);
- return __socketpair (PF_LOCAL, SOCK_STREAM, 0, fds);
- }
-
- return result;
+ return __pipe2 (fds, 0);
}
libc_hidden_def (__pipe)
weak_alias (__pipe, pipe)
diff --git a/sysdeps/mach/hurd/pipe2.c b/sysdeps/mach/hurd/pipe2.c
new file mode 100644
index 0000000000..8086d64724
--- /dev/null
+++ b/sysdeps/mach/hurd/pipe2.c
@@ -0,0 +1,60 @@
+/* Copyright (C) 1992-2015 Free Software Foundation, Inc.
+
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307 USA. */
+
+#include <errno.h>
+#include <sys/socket.h>
+#include <sys/stat.h>
+#include <unistd.h>
+#include <fcntl.h>
+#include <fcntl-internal.h>
+#include <hurd.h>
+
+/* Create a one-way communication channel (pipe).
+ Actually the channel is two-way on the Hurd.
+ If successful, two file descriptors are stored in FDS;
+ bytes written on FDS[1] can be read from FDS[0].
+ Apply FLAGS to the new file descriptors.
+ Returns 0 if successful, -1 if not. */
+int
+__pipe2 (int fds[2], int flags)
+{
+ int save_errno = errno;
+ int result;
+
+ if (flags & ~(O_CLOEXEC | O_NONBLOCK))
+ return __hurd_fail (EINVAL);
+
+ flags = o_to_sock_flags (flags);
+
+ /* The magic S_IFIFO protocol tells the pflocal server to create
+ sockets which report themselves as FIFOs, as POSIX requires for
+ pipes. */
+ result = __socketpair (PF_LOCAL, SOCK_STREAM | flags, S_IFIFO, fds);
+ if (result == -1 && errno == EPROTONOSUPPORT)
+ {
+ /* We contacted an "old" pflocal server that doesn't support the
+ magic S_IFIFO protocol.
+ FIXME: Remove this junk somewhere in the future. */
+ __set_errno (save_errno);
+ return __socketpair (PF_LOCAL, SOCK_STREAM | flags, 0, fds);
+ }
+
+ return result;
+}
+weak_alias (__pipe2, pipe2)
diff --git a/sysdeps/mach/hurd/poll.c b/sysdeps/mach/hurd/poll.c
index d02a962765..9b743b9794 100644
--- a/sysdeps/mach/hurd/poll.c
+++ b/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/sysdeps/mach/hurd/ppoll.c b/sysdeps/mach/hurd/ppoll.c
index 0906f7e77e..80a513bf14 100644
--- a/sysdeps/mach/hurd/ppoll.c
+++ b/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/sysdeps/mach/hurd/pread.c b/sysdeps/mach/hurd/pread.c
index 724ac10515..c359e2a173 100644
--- a/sysdeps/mach/hurd/pread.c
+++ b/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/sysdeps/mach/hurd/pread64.c b/sysdeps/mach/hurd/pread64.c
index 9593c37569..55ba5ebbc7 100644
--- a/sysdeps/mach/hurd/pread64.c
+++ b/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/sysdeps/mach/hurd/profil.c b/sysdeps/mach/hurd/profil.c
index 2ed24992b5..dbedeb22a2 100644
--- a/sysdeps/mach/hurd/profil.c
+++ b/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
@@ -68,6 +68,8 @@ update_waiter (u_short *sample_buffer, size_t size, size_t offset, u_int scale)
if (! err)
err = __mach_setup_thread (__mach_task_self (), profile_thread,
&profile_waiter, NULL, NULL);
+ if (! err)
+ err = __mach_setup_tls (profile_thread);
}
else
err = 0;
@@ -137,7 +139,7 @@ __profil (u_short *sample_buffer, size_t size, size_t offset, u_int scale)
weak_alias (__profil, profil)
/* Fetch PC samples. This function must be very careful not to depend
- on Hurd threadvar variables. We arrange that by using a special
+ on Hurd TLS variables. We arrange that by using a special
stub arranged for at the end of this file. */
static void
fetch_samples (void)
@@ -173,7 +175,7 @@ fetch_samples (void)
}
-/* This function must be very careful not to depend on Hurd threadvar
+/* This function must be very careful not to depend on Hurd TLS
variables. We arrange that by using special stubs arranged for at the
end of this file. */
static void
@@ -265,7 +267,7 @@ text_set_element (_hurd_fork_child_hook, fork_profil_child);
are fatal in profile_waiter anyhow. */
#define __mig_put_reply_port(foo)
-/* Use our static variable instead of the usual threadvar mechanism for
+/* Use our static variable instead of the usual TLS mechanism for
this. */
#define __mig_get_reply_port() profil_reply_port
diff --git a/sysdeps/mach/hurd/pselect.c b/sysdeps/mach/hurd/pselect.c
index 034d604cb1..2d87f00bce 100644
--- a/sysdeps/mach/hurd/pselect.c
+++ b/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/sysdeps/mach/hurd/ptrace.c b/sysdeps/mach/hurd/ptrace.c
index ad86d33dc4..09fea9c94d 100644
--- a/sysdeps/mach/hurd/ptrace.c
+++ b/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/sysdeps/mach/hurd/ptsname.c b/sysdeps/mach/hurd/ptsname.c
index a9eaa1c2b3..55eb4ef84f 100644
--- a/sysdeps/mach/hurd/ptsname.c
+++ b/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
@@ -18,6 +18,7 @@
#include <errno.h>
#include <string.h>
+#include <sys/stat.h>
#include <hurd.h>
#include <hurd/fd.h>
#include <hurd/term.h>
@@ -38,11 +39,10 @@ ptsname (int fd)
}
-/* 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. */
+/* We can't make use of STP, but do it that way for conformity with the Linux
+ version... */
int
-__ptsname_r (int fd, char *buf, size_t buflen)
+__ptsname_internal (int fd, char *buf, size_t buflen, struct stat64 *stp)
{
string_t peername;
size_t len;
@@ -61,4 +61,14 @@ __ptsname_r (int fd, char *buf, size_t buflen)
memcpy (buf, peername, len);
return 0;
}
+
+
+/* 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)
+{
+ return __ptsname_internal (fd, buf, buflen, NULL);
+}
weak_alias (__ptsname_r, ptsname_r)
diff --git a/sysdeps/mach/hurd/pwrite.c b/sysdeps/mach/hurd/pwrite.c
index 5ce94e2c65..5c66d37ab6 100644
--- a/sysdeps/mach/hurd/pwrite.c
+++ b/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/sysdeps/mach/hurd/pwrite64.c b/sysdeps/mach/hurd/pwrite64.c
index 82a4ccb6b8..3061b736f5 100644
--- a/sysdeps/mach/hurd/pwrite64.c
+++ b/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/sysdeps/mach/hurd/read.c b/sysdeps/mach/hurd/read.c
index bfdb817b6d..8dc47bfa29 100644
--- a/sysdeps/mach/hurd/read.c
+++ b/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/sysdeps/mach/hurd/readdir.c b/sysdeps/mach/hurd/readdir.c
index dbf8491b65..7146882bc1 100644
--- a/sysdeps/mach/hurd/readdir.c
+++ b/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/sysdeps/mach/hurd/readdir64.c b/sysdeps/mach/hurd/readdir64.c
index 505601a464..6208ed42bb 100644
--- a/sysdeps/mach/hurd/readdir64.c
+++ b/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/sysdeps/mach/hurd/readdir64_r.c b/sysdeps/mach/hurd/readdir64_r.c
index 05fcfd7c8c..b1a948193b 100644
--- a/sysdeps/mach/hurd/readdir64_r.c
+++ b/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/sysdeps/mach/hurd/readdir_r.c b/sysdeps/mach/hurd/readdir_r.c
index dee1836763..c7e5a85328 100644
--- a/sysdeps/mach/hurd/readdir_r.c
+++ b/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/sysdeps/mach/hurd/readlink.c b/sysdeps/mach/hurd/readlink.c
index 4588338c78..1d6fe18abd 100644
--- a/sysdeps/mach/hurd/readlink.c
+++ b/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/sysdeps/mach/hurd/readlinkat.c b/sysdeps/mach/hurd/readlinkat.c
index 7b52ef66d1..52167007f3 100644
--- a/sysdeps/mach/hurd/readlinkat.c
+++ b/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/sysdeps/mach/hurd/reboot.c b/sysdeps/mach/hurd/reboot.c
index 60d96eaad2..7844ecbbd9 100644
--- a/sysdeps/mach/hurd/reboot.c
+++ b/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
@@ -18,6 +18,7 @@
#include <errno.h>
#include <unistd.h>
#include <hurd.h>
+#include <hurd/paths.h>
#include <hurd/startup.h>
#include <sys/reboot.h>
@@ -33,8 +34,8 @@ reboot (int howto)
if (err)
return __hurd_fail (EPERM);
- err = __USEPORT (PROC, __proc_getmsgport (port, 1, &init));
- if (!err)
+ init = __file_name_lookup (_SERVERS_STARTUP, 0, 0);
+ if (init != MACH_PORT_NULL)
{
err = __startup_reboot (init, hostpriv, howto);
__mach_port_deallocate (__mach_task_self (), init);
diff --git a/sysdeps/mach/hurd/recv.c b/sysdeps/mach/hurd/recv.c
index 9a79c8c9ab..1a98ea824f 100644
--- a/sysdeps/mach/hurd/recv.c
+++ b/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/sysdeps/mach/hurd/recvfrom.c b/sysdeps/mach/hurd/recvfrom.c
index ea85db99f0..4e1a3eb8c7 100644
--- a/sysdeps/mach/hurd/recvfrom.c
+++ b/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/sysdeps/mach/hurd/recvmsg.c b/sysdeps/mach/hurd/recvmsg.c
index d2e9491cd0..0c8b89d17b 100644
--- a/sysdeps/mach/hurd/recvmsg.c
+++ b/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/sysdeps/mach/hurd/removexattr.c b/sysdeps/mach/hurd/removexattr.c
index be951c9c95..e114a5a711 100644
--- a/sysdeps/mach/hurd/removexattr.c
+++ b/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/sysdeps/mach/hurd/rename.c b/sysdeps/mach/hurd/rename.c
index c30173fc8c..59fd535814 100644
--- a/sysdeps/mach/hurd/rename.c
+++ b/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/sysdeps/mach/hurd/renameat.c b/sysdeps/mach/hurd/renameat.c
index 93d56a2778..31c838cb61 100644
--- a/sysdeps/mach/hurd/renameat.c
+++ b/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/sysdeps/mach/hurd/revoke.c b/sysdeps/mach/hurd/revoke.c
index d225078bee..b95da7c5bb 100644
--- a/sysdeps/mach/hurd/revoke.c
+++ b/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/sysdeps/mach/hurd/rewinddir.c b/sysdeps/mach/hurd/rewinddir.c
index ef24b4d84b..bccd54909b 100644
--- a/sysdeps/mach/hurd/rewinddir.c
+++ b/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/sysdeps/mach/hurd/rmdir.c b/sysdeps/mach/hurd/rmdir.c
index d1710579bd..8ce8afb355 100644
--- a/sysdeps/mach/hurd/rmdir.c
+++ b/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/sysdeps/mach/hurd/sbrk.c b/sysdeps/mach/hurd/sbrk.c
index b3245b0345..35a94c4108 100644
--- a/sysdeps/mach/hurd/sbrk.c
+++ b/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/sysdeps/mach/hurd/seekdir.c b/sysdeps/mach/hurd/seekdir.c
index 6efdf22cdf..82614b2fb7 100644
--- a/sysdeps/mach/hurd/seekdir.c
+++ b/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/sysdeps/mach/hurd/select.c b/sysdeps/mach/hurd/select.c
index 1ee35ac635..dca0a2546f 100644
--- a/sysdeps/mach/hurd/select.c
+++ b/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/sysdeps/mach/hurd/send.c b/sysdeps/mach/hurd/send.c
index 5bcf5203b8..07f1b63485 100644
--- a/sysdeps/mach/hurd/send.c
+++ b/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/sysdeps/mach/hurd/sendfile.c b/sysdeps/mach/hurd/sendfile.c
index b7abc8f69b..0b89acdd55 100644
--- a/sysdeps/mach/hurd/sendfile.c
+++ b/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/sysdeps/mach/hurd/sendfile64.c b/sysdeps/mach/hurd/sendfile64.c
index d22514310c..7928956fdb 100644
--- a/sysdeps/mach/hurd/sendfile64.c
+++ b/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/sysdeps/mach/hurd/sendmsg.c b/sysdeps/mach/hurd/sendmsg.c
index 51167e8294..4774a5c3ee 100644
--- a/sysdeps/mach/hurd/sendmsg.c
+++ b/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
@@ -24,6 +24,7 @@
#include <hurd/fd.h>
#include <hurd/ifsock.h>
#include <hurd/socket.h>
+#include "hurd/hurdsocket.h"
/* Send a message described MESSAGE on socket FD.
Returns the number of bytes sent, or -1 for errors. */
@@ -185,9 +186,10 @@ __libc_sendmsg (int fd, const struct msghdr *message, int flags)
{
if (addr->sun_family == AF_LOCAL)
{
+ char *name = _hurd_sun_path_dupa (addr, addr_len);
/* For the local domain, we must look up the name as a file
and talk to it with the ifsock protocol. */
- file_t file = __file_name_lookup (addr->sun_path, 0, 0);
+ file_t file = __file_name_lookup (name, 0, 0);
if (file == MACH_PORT_NULL)
{
err = errno;
diff --git a/sysdeps/mach/hurd/sendto.c b/sysdeps/mach/hurd/sendto.c
index 72c1d6baf3..b9f26b6886 100644
--- a/sysdeps/mach/hurd/sendto.c
+++ b/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
@@ -22,6 +22,7 @@
#include <hurd/fd.h>
#include <hurd/ifsock.h>
#include <hurd/socket.h>
+#include "hurd/hurdsocket.h"
/* Send N bytes of BUF on socket FD to peer at address ADDR (which is
ADDR_LEN bytes long). Returns the number sent, or -1 for errors. */
@@ -47,9 +48,10 @@ __sendto (int fd,
if (addr->sun_family == AF_LOCAL)
{
+ char *name = _hurd_sun_path_dupa (addr, addr_len);
/* For the local domain, we must look up the name as a file and talk
to it with the ifsock protocol. */
- file_t file = __file_name_lookup (addr->sun_path, 0, 0);
+ file_t file = __file_name_lookup (name, 0, 0);
if (file == MACH_PORT_NULL)
return errno;
err_port = __ifsock_getsockaddr (file, aport);
diff --git a/sysdeps/mach/hurd/setdomain.c b/sysdeps/mach/hurd/setdomain.c
index 5696e23937..76bcc0d472 100644
--- a/sysdeps/mach/hurd/setdomain.c
+++ b/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/sysdeps/mach/hurd/setegid.c b/sysdeps/mach/hurd/setegid.c
index 6445782bf4..ddbf832f8c 100644
--- a/sysdeps/mach/hurd/setegid.c
+++ b/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/sysdeps/mach/hurd/seteuid.c b/sysdeps/mach/hurd/seteuid.c
index 4c7e3f0754..af27c5cfca 100644
--- a/sysdeps/mach/hurd/seteuid.c
+++ b/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/sysdeps/mach/hurd/setgid.c b/sysdeps/mach/hurd/setgid.c
index 916c21d1c9..80b722da83 100644
--- a/sysdeps/mach/hurd/setgid.c
+++ b/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/sysdeps/mach/hurd/setgroups.c b/sysdeps/mach/hurd/setgroups.c
index 463bf70b53..732c6b5333 100644
--- a/sysdeps/mach/hurd/setgroups.c
+++ b/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/sysdeps/mach/hurd/sethostid.c b/sysdeps/mach/hurd/sethostid.c
index 4d9702a12c..f21082e628 100644
--- a/sysdeps/mach/hurd/sethostid.c
+++ b/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/sysdeps/mach/hurd/sethostname.c b/sysdeps/mach/hurd/sethostname.c
index 61fc39f803..8c17cba6af 100644
--- a/sysdeps/mach/hurd/sethostname.c
+++ b/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/sysdeps/mach/hurd/setitimer.c b/sysdeps/mach/hurd/setitimer.c
index 1d3e01a3e7..5294b46787 100644
--- a/sysdeps/mach/hurd/setitimer.c
+++ b/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
@@ -103,7 +103,7 @@ timer_thread (void)
__msg_sig_post_request (_hurd_msgport,
_hurd_itimer_port,
MACH_MSG_TYPE_MAKE_SEND_ONCE,
- SIGALRM, 0, __mach_task_self ());
+ SIGALRM, SI_TIMER, __mach_task_self ());
break;
case MACH_RCV_INTERRUPTED:
@@ -128,7 +128,8 @@ timer_thread (void)
/* Forward declaration. */
static int setitimer_locked (const struct itimerval *new,
- struct itimerval *old, void *crit);
+ struct itimerval *old, void *crit,
+ int hurd_siglocked);
static sighandler_t
restart_itimer (struct hurd_signal_preemptor *preemptor,
@@ -142,7 +143,7 @@ restart_itimer (struct hurd_signal_preemptor *preemptor,
/* Either reload or disable the itimer. */
__spin_lock (&_hurd_itimer_lock);
it.it_value = it.it_interval = _hurd_itimerval.it_interval;
- setitimer_locked (&it, NULL, NULL);
+ setitimer_locked (&it, NULL, NULL, 1);
/* Continue with normal delivery (or hold, etc.) of SIGALRM. */
return SIG_ERR;
@@ -154,7 +155,7 @@ restart_itimer (struct hurd_signal_preemptor *preemptor,
static int
setitimer_locked (const struct itimerval *new, struct itimerval *old,
- void *crit)
+ void *crit, int hurd_siglocked)
{
struct itimerval newval;
struct timeval now, remaining, elapsed;
@@ -192,16 +193,19 @@ setitimer_locked (const struct itimerval *new, struct itimerval *old,
run `restart_itimer' each time a SIGALRM would arrive. */
static struct hurd_signal_preemptor preemptor =
{
- __sigmask (SIGALRM), 0, 0,
+ __sigmask (SIGALRM), SI_TIMER, SI_TIMER,
&restart_itimer,
};
- __mutex_lock (&_hurd_siglock);
+ if (!hurd_siglocked)
+ __mutex_lock (&_hurd_siglock);
if (! preemptor.next && _hurdsig_preemptors != &preemptor)
{
preemptor.next = _hurdsig_preemptors;
_hurdsig_preemptors = &preemptor;
+ _hurdsig_preempted_set |= preemptor.signals;
}
- __mutex_unlock (&_hurd_siglock);
+ if (!hurd_siglocked)
+ __mutex_unlock (&_hurd_siglock);
if (_hurd_itimer_port == MACH_PORT_NULL)
{
@@ -221,11 +225,12 @@ setitimer_locked (const struct itimerval *new, struct itimerval *old,
goto out;
_hurd_itimer_thread_stack_base = 0; /* Anywhere. */
_hurd_itimer_thread_stack_size = __vm_page_size; /* Small stack. */
- if (err = __mach_setup_thread (__mach_task_self (),
+ if ((err = __mach_setup_thread (__mach_task_self (),
_hurd_itimer_thread,
&timer_thread,
&_hurd_itimer_thread_stack_base,
&_hurd_itimer_thread_stack_size))
+ || (err = __mach_setup_tls (_hurd_itimer_thread)))
{
__thread_terminate (_hurd_itimer_thread);
_hurd_itimer_thread = MACH_PORT_NULL;
@@ -348,7 +353,7 @@ __setitimer (enum __itimer_which which, const struct itimerval *new,
crit = _hurd_critical_section_lock ();
__spin_lock (&_hurd_itimer_lock);
- return setitimer_locked (new, old, crit);
+ return setitimer_locked (new, old, crit, 0);
}
static void
@@ -363,7 +368,7 @@ fork_itimer (void)
it = _hurd_itimerval;
it.it_value = it.it_interval;
- setitimer_locked (&it, NULL, NULL);
+ setitimer_locked (&it, NULL, NULL, 0);
(void) &fork_itimer; /* Avoid gcc optimizing out the function. */
}
diff --git a/sysdeps/mach/hurd/setlogin.c b/sysdeps/mach/hurd/setlogin.c
index c22f5d74dd..1cb38129d1 100644
--- a/sysdeps/mach/hurd/setlogin.c
+++ b/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/sysdeps/mach/hurd/setpgid.c b/sysdeps/mach/hurd/setpgid.c
index 88b9ffbae2..6662d3df5e 100644
--- a/sysdeps/mach/hurd/setpgid.c
+++ b/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/sysdeps/mach/hurd/setpriority.c b/sysdeps/mach/hurd/setpriority.c
index c2a007d1a6..f3e92f4eb6 100644
--- a/sysdeps/mach/hurd/setpriority.c
+++ b/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/sysdeps/mach/hurd/setregid.c b/sysdeps/mach/hurd/setregid.c
index 802e8023df..0bf6f40d07 100644
--- a/sysdeps/mach/hurd/setregid.c
+++ b/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/sysdeps/mach/hurd/setresgid.c b/sysdeps/mach/hurd/setresgid.c
index 6812975e79..4be7fbfaf9 100644
--- a/sysdeps/mach/hurd/setresgid.c
+++ b/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/sysdeps/mach/hurd/setresuid.c b/sysdeps/mach/hurd/setresuid.c
index 52fff9e8c6..aa9cc0fa72 100644
--- a/sysdeps/mach/hurd/setresuid.c
+++ b/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/sysdeps/mach/hurd/setreuid.c b/sysdeps/mach/hurd/setreuid.c
index 1cc7ee0aa3..9ce47747f1 100644
--- a/sysdeps/mach/hurd/setreuid.c
+++ b/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/sysdeps/mach/hurd/setrlimit.c b/sysdeps/mach/hurd/setrlimit.c
index 834acb990d..158fa42079 100644
--- a/sysdeps/mach/hurd/setrlimit.c
+++ b/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/sysdeps/mach/hurd/setsid.c b/sysdeps/mach/hurd/setsid.c
index bce1935195..36ec3d866e 100644
--- a/sysdeps/mach/hurd/setsid.c
+++ b/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/sysdeps/mach/hurd/setsockopt.c b/sysdeps/mach/hurd/setsockopt.c
index fb3068ce08..32a50d0c73 100644
--- a/sysdeps/mach/hurd/setsockopt.c
+++ b/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/sysdeps/mach/hurd/settimeofday.c b/sysdeps/mach/hurd/settimeofday.c
index 831ec92925..274fb52d4c 100644
--- a/sysdeps/mach/hurd/settimeofday.c
+++ b/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/sysdeps/mach/hurd/setuid.c b/sysdeps/mach/hurd/setuid.c
index 51c992e1e7..2753057f9e 100644
--- a/sysdeps/mach/hurd/setuid.c
+++ b/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/sysdeps/mach/hurd/setxattr.c b/sysdeps/mach/hurd/setxattr.c
index 582b2c7089..eb876d9495 100644
--- a/sysdeps/mach/hurd/setxattr.c
+++ b/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/sysdeps/mach/hurd/shmat.c b/sysdeps/mach/hurd/shmat.c
new file mode 100644
index 0000000000..6bc88705b8
--- /dev/null
+++ b/sysdeps/mach/hurd/shmat.c
@@ -0,0 +1,81 @@
+/* SysV shmat for Hurd.
+ Copyright (C) 2005-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have 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 <utime.h>
+#include <stdio.h>
+#include <assert.h>
+#include <sys/mman.h>
+#include <sys/ipc.h>
+#include <sys/shm.h>
+#include <sys/time.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+
+#include "sysvshm.h"
+
+/* Attach the shared memory segment associated with SHMID to the data
+ segment of the calling process. SHMADDR and SHMFLG determine how
+ and where the segment is attached. */
+void *
+__shmat (int shmid, const void *shmaddr, int shmflg)
+{
+ error_t err;
+ char filename[sizeof (SHM_DIR) - 1 + SHM_NAMEMAX];
+ int fd;
+ void *addr;
+ struct stat statbuf;
+ int res;
+
+ sprintf (filename, SHM_DIR SHM_NAMEPRI, shmid);
+ fd = __open (filename, (shmflg & SHM_RDONLY) ? O_RDONLY : O_RDWR);
+ if (fd < 0)
+ {
+ if (errno == ENOENT)
+ errno = EINVAL;
+ return (void *) -1;
+ }
+
+ res = __fstat (fd, &statbuf);
+ if (res < 0)
+ {
+ err = errno;
+ __close (fd);
+ errno = err;
+ return (void *) -1;
+ }
+
+ addr = __mmap ((void *) shmaddr, statbuf.st_size,
+ PROT_READ | ((shmflg & SHM_RDONLY) ? 0 : PROT_WRITE),
+ MAP_SHARED, fd, 0);
+ __close (fd);
+ if (addr == MAP_FAILED)
+ return (void *) -1;
+
+ err = __sysvshm_add (addr, statbuf.st_size);
+ if (err)
+ {
+ munmap (addr, statbuf.st_size);
+ errno = err;
+ return (void *) -1;
+ }
+
+ return addr;
+}
+
+weak_alias(__shmat, shmat)
diff --git a/sysdeps/mach/hurd/shmctl.c b/sysdeps/mach/hurd/shmctl.c
new file mode 100644
index 0000000000..a991a0c8de
--- /dev/null
+++ b/sysdeps/mach/hurd/shmctl.c
@@ -0,0 +1,132 @@
+/* SysV shmctl for Hurd.
+ Copyright (C) 2005-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have 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 <stdio.h>
+#include <unistd.h>
+#include <sys/mman.h>
+#include <sys/ipc.h>
+#include <sys/shm.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+
+#include "sysvshm.h"
+
+/* Provide operations to control shared memory segments. */
+int
+__shmctl (int id, int cmd, struct shmid_ds *buf)
+{
+ error_t err = 0;
+ int fd;
+ int res;
+ char filename[sizeof (SHM_DIR) - 1 + SHM_NAMEMAX];
+ struct stat statbuf;
+
+ sprintf (filename, SHM_DIR SHM_NAMEPRI, id);
+ /* SysV requires read access for IPC_STAT. */
+ fd = __open (filename, O_NORW);
+ if (fd < 0)
+ {
+ if (errno == ENOENT)
+ errno = EINVAL;
+ return -1;
+ }
+
+ res = __fstat (fd, &statbuf);
+ if (res < 0)
+ {
+ err = errno;
+ __close (fd);
+ errno = err;
+ return -1;
+ }
+
+ switch (cmd)
+ {
+ case IPC_STAT:
+
+ buf->shm_perm.__key = id;
+ buf->shm_perm.uid = statbuf.st_uid;
+ buf->shm_perm.gid = statbuf.st_gid;
+
+ /* We do not support the creator. */
+ buf->shm_perm.cuid = statbuf.st_uid;
+ buf->shm_perm.cgid = statbuf.st_gid;
+
+ /* We just want the protection bits. */
+ buf->shm_perm.mode = statbuf.st_mode & 0777;
+ /* Hopeless. We do not support a sequence number. */
+ buf->shm_perm.__seq = statbuf.st_ino;
+ buf->shm_segsz = statbuf.st_size;
+
+ /* Hopeless. We do not support any of these. */
+ buf->shm_atime = statbuf.st_atime;
+ buf->shm_dtime = statbuf.st_mtime;
+ /* Well, this comes at least close. */
+ buf->shm_ctime = statbuf.st_ctime;
+
+ /* We do not support the PID. */
+ buf->shm_cpid = 0;
+ buf->shm_lpid = 0;
+
+ if (statbuf.st_mode & S_IMMAP0)
+ buf->shm_nattch = 0;
+ else
+ /* 42 is the answer. Of course this is bogus, but for most
+ applications, this should be fine. */
+ buf->shm_nattch = 42;
+
+ break;
+
+ case IPC_SET:
+ if (statbuf.st_uid != buf->shm_perm.uid
+ || statbuf.st_gid != buf->shm_perm.gid)
+ {
+ res = __fchown (fd,
+ (statbuf.st_uid != buf->shm_perm.uid)
+ ? buf->shm_perm.uid : -1,
+ (statbuf.st_gid != buf->shm_perm.gid)
+ ? buf->shm_perm.gid : -1);
+ if (res < 0)
+ err = errno;
+ }
+
+ if (!err && statbuf.st_mode & 0777 != buf->shm_perm.mode & 0777)
+ {
+ res = __fchmod (fd, (statbuf.st_mode & ~0777)
+ | (buf->shm_perm.mode & 0777));
+ if (res < 0)
+ err = errno;
+ }
+ break;
+
+ case IPC_RMID:
+ res = __unlink (filename);
+ /* FIXME: Check error (mapping ENOENT to EINVAL). */
+ break;
+
+ default:
+ err = EINVAL;
+ }
+
+ __close (fd);
+ errno = err;
+ return err ? -1 : 0;
+}
+
+weak_alias(__shmctl, shmctl)
diff --git a/sysdeps/mach/hurd/shmdt.c b/sysdeps/mach/hurd/shmdt.c
new file mode 100644
index 0000000000..988fab8ee6
--- /dev/null
+++ b/sysdeps/mach/hurd/shmdt.c
@@ -0,0 +1,51 @@
+/* SysV shmdt for Hurd.
+ Copyright (C) 2005-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have 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 <stdio.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <unistd.h>
+#include <assert.h>
+#include <sys/mman.h>
+#include <sys/ipc.h>
+#include <sys/shm.h>
+#include <sys/time.h>
+#include <sys/stat.h>
+
+#include "sysvshm.h"
+
+/* Detach shared memory segment starting at address specified by
+ SHMADDR from the caller's data segment. */
+int
+__shmdt (const void *shmaddr)
+{
+ error_t err;
+ size_t size;
+
+ err = __sysvshm_remove ((void *) shmaddr, &size);
+ if (err)
+ {
+ errno = err;
+ return -1;
+ }
+
+ __munmap ((void *) shmaddr, size);
+ return 0;
+}
+
+weak_alias(__shmdt, shmdt)
diff --git a/sysdeps/mach/hurd/shmget.c b/sysdeps/mach/hurd/shmget.c
new file mode 100644
index 0000000000..2065b41989
--- /dev/null
+++ b/sysdeps/mach/hurd/shmget.c
@@ -0,0 +1,242 @@
+/* SysV shmget for Hurd.
+ Copyright (C) 2005-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have 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 <stdbool.h>
+#include <stdlib.h>
+#include <errno.h>
+#include <sys/shm.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <limits.h>
+#include <stdio.h>
+#include <fcntl.h>
+#include <unistd.h>
+
+#include <hurd/fd.h>
+
+#include "sysvshm.h"
+
+/* Create a new shared memory segment file without linking it into the
+ filesystem. Return the directory and file ports in R_DIR and R_FILE. */
+static error_t
+create_shm_file (size_t size, int flags, file_t *r_dir, file_t *r_file)
+{
+ error_t err;
+ file_t dir;
+ file_t file;
+
+ flags &= 0777;
+
+ /* Get a port to the directory that will contain the file. */
+ dir = __file_name_lookup (SHM_DIR, 0, 0);
+ if (dir == MACH_PORT_NULL)
+ return errno;
+
+ /* Create an unnamed file in the directory. */
+ err = __dir_mkfile (dir, O_RDWR, flags, &file);
+ if (err)
+ {
+ __mach_port_deallocate (__mach_task_self (), dir);
+ return err;
+ }
+
+ err = __file_set_size (file, size);
+ if (err)
+ {
+ __mach_port_deallocate (__mach_task_self (), file);
+ __mach_port_deallocate (__mach_task_self (), dir);
+
+ return err;
+ }
+
+ *r_dir = dir;
+ *r_file = file;
+
+ return 0;
+}
+
+
+/* Open the shared memory segment *R_KEY and return a file descriptor
+ to it in R_FD. If KEY is IPC_PRIVATE, use a private key and return
+ it in R_KEY. */
+static error_t
+get_exclusive (int shmflags, size_t size, key_t *r_key, int *r_fd)
+{
+ error_t err;
+ file_t dir;
+ file_t file;
+ char filename[SHM_NAMEMAX];
+ key_t key = *r_key;
+ bool is_private;
+
+ /* Create the shared memory segment. */
+ err = create_shm_file (size, shmflags, &dir, &file);
+ if (err)
+ return err;
+
+ if (key == IPC_PRIVATE)
+ {
+ is_private = true;
+ key = SHM_PRIV_KEY_START;
+
+ /* Try to link the shared memory segment into the filesystem
+ (exclusively). */
+ do
+ {
+ sprintf (filename, SHM_NAMEPRI, key);
+ err = __dir_link (dir, file, filename, 1);
+ if (!err)
+ {
+ /* We are done. */
+ *r_key = key;
+ break;
+ }
+ else if (err == EEXIST)
+ {
+ /* Check if we ran out of keys. If not, try again with new
+ key. */
+ if (key == SHM_PRIV_KEY_END)
+ err = ENOSPC;
+ else
+ err = 0;
+
+ key--;
+ }
+ }
+ while (!err);
+ }
+ else
+ {
+ /* Try to link the shared memory segment into the filesystem
+ (exclusively) under the given key. */
+ sprintf (filename, SHM_NAMEPRI, key);
+ err = __dir_link (dir, file, filename, 1);
+ }
+
+ __mach_port_deallocate (__mach_task_self (), dir);
+
+ if (!err)
+ {
+ int fd;
+
+ /* Get a file descriptor for that port. */
+ fd = _hurd_intern_fd (file, O_RDWR, 1); /* dealloc on error */
+ if (fd < 0)
+ err = errno;
+ else
+ *r_fd = fd;
+ }
+
+ return err;
+}
+
+
+/* Open the shared memory segment KEY (creating it if it doesn't yet
+ exist) and return a file descriptor to it in R_FD. */
+static error_t
+get_shared (int shmflags, size_t size, key_t key, int *r_fd)
+{
+ error_t err = 0;
+ char filename[sizeof (SHM_DIR) - 1 + SHM_NAMEMAX];
+ int fd = -1;
+ sprintf (filename, SHM_DIR SHM_NAMEPRI, key);
+
+ do
+ {
+ fd = __open (filename, O_NORW, shmflags & 0777);
+
+ if (fd < 0 && errno != ENOENT)
+ /* We give up. */
+ return errno;
+ else if (fd >= 0)
+ {
+ int res;
+ struct stat statbuf;
+
+ /* Check the size (we only need to do this if we did not
+ create the shared memory segment file ourselves). */
+ res = __fstat (fd, &statbuf);
+ if (res < 0)
+ {
+ err = errno;
+ __close (fd);
+ return err;
+ }
+
+ if (statbuf.st_size < size)
+ {
+ __close (fd);
+ return EINVAL;
+ }
+ }
+ else
+ {
+ /* The memory segment doesn't exist. */
+ if (shmflags & IPC_CREAT)
+ {
+ /* Try to create it exclusively. */
+ err = get_exclusive (shmflags, size, &key, &fd);
+ if (err == EEXIST)
+ /* If somebody created it in the meanwhile, just try again. */
+ err = 0;
+ }
+ else
+ err = ENOENT;
+ }
+ }
+ while (fd < 0 && !err);
+
+ if (!err)
+ *r_fd = fd;
+ else
+ *r_fd = -1;
+
+ return err;
+}
+
+/* Return an identifier for an shared memory segment of at least size
+ SIZE which is associated with KEY. */
+int
+__shmget (key_t key, size_t size, int shmflags)
+{
+ error_t err;
+ int fd;
+
+ if (key == IPC_PRIVATE || shmflags & IPC_EXCL)
+ /* An exclusive shared memory segment must be created. */
+ err = get_exclusive (shmflags, size, &key, &fd);
+ else
+ err = get_shared (shmflags, size, key, &fd);
+
+ if (err)
+ {
+ errno = err;
+ return -1;
+ }
+
+ /* From here, we can't fail. That's important, as otherwise we
+ would need to unlink the file if we created it (in that case, the
+ code above would have to be changed to pass a "created" flag down
+ to the caller). */
+
+ __close (fd);
+
+ return key;
+}
+
+weak_alias(__shmget, shmget)
diff --git a/sysdeps/mach/hurd/shutdown.c b/sysdeps/mach/hurd/shutdown.c
index 555c308fed..a75d123d34 100644
--- a/sysdeps/mach/hurd/shutdown.c
+++ b/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/sysdeps/mach/hurd/sigaction.c b/sysdeps/mach/hurd/sigaction.c
index a1e2971322..5eb7beeecb 100644
--- a/sysdeps/mach/hurd/sigaction.c
+++ b/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.
@@ -49,15 +49,15 @@ __sigaction (sig, act, oact)
ss = _hurd_self_sigstate ();
__spin_lock (&ss->critical_section_lock);
- __spin_lock (&ss->lock);
- old = ss->actions[sig];
+ _hurd_sigstate_lock (ss);
+ old = _hurd_sigstate_actions (ss) [sig];
if (act != NULL)
- ss->actions[sig] = a;
+ _hurd_sigstate_actions (ss) [sig] = a;
if (act != NULL && sig == SIGCHLD &&
(a.sa_flags & SA_NOCLDSTOP) != (old.sa_flags & SA_NOCLDSTOP))
{
- __spin_unlock (&ss->lock);
+ _hurd_sigstate_unlock (ss);
/* Inform the proc server whether or not it should send us SIGCHLD for
stopped children. We do this in a critical section so that no
@@ -65,8 +65,8 @@ __sigaction (sig, act, oact)
__USEPORT (PROC,
__proc_mod_stopchild (port, !(a.sa_flags & SA_NOCLDSTOP)));
- __spin_lock (&ss->lock);
- pending = ss->pending & ~ss->blocked;
+ _hurd_sigstate_lock (ss);
+ pending = _hurd_sigstate_pending (ss) & ~ss->blocked;
}
else if (act != NULL && (a.sa_handler == SIG_IGN || a.sa_handler == SIG_DFL))
/* We are changing to an action that might be to ignore SIG signals.
@@ -75,11 +75,11 @@ __sigaction (sig, act, oact)
back and then SIG is unblocked, the signal pending now should not
arrive. So wake up the signal thread to check the new state and do
the right thing. */
- pending = ss->pending & __sigmask (sig);
+ pending = _hurd_sigstate_pending (ss) & __sigmask (sig);
else
pending = 0;
- __spin_unlock (&ss->lock);
+ _hurd_sigstate_unlock (ss);
__spin_unlock (&ss->critical_section_lock);
if (pending)
diff --git a/sysdeps/mach/hurd/sigaltstack.c b/sysdeps/mach/hurd/sigaltstack.c
index 823881a69e..2f069e1c61 100644
--- a/sysdeps/mach/hurd/sigaltstack.c
+++ b/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/sysdeps/mach/hurd/siglist.h b/sysdeps/mach/hurd/siglist.h
index 4135cfdea9..578a725377 100644
--- a/sysdeps/mach/hurd/siglist.h
+++ b/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/sysdeps/mach/hurd/sigpending.c b/sysdeps/mach/hurd/sigpending.c
index ea58ec4e35..3679101d73 100644
--- a/sysdeps/mach/hurd/sigpending.c
+++ b/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
@@ -37,9 +37,9 @@ sigpending (set)
}
ss = _hurd_self_sigstate ();
- __spin_lock (&ss->lock);
- pending = ss->pending;
- __spin_unlock (&ss->lock);
+ _hurd_sigstate_lock (ss);
+ pending = _hurd_sigstate_pending (ss);
+ _hurd_sigstate_unlock (ss);
*set = pending;
return 0;
diff --git a/sysdeps/mach/hurd/sigprocmask.c b/sysdeps/mach/hurd/sigprocmask.c
index fe36ed0f36..92f605f579 100644
--- a/sysdeps/mach/hurd/sigprocmask.c
+++ b/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
@@ -39,7 +39,7 @@ __sigprocmask (how, set, oset)
ss = _hurd_self_sigstate ();
- __spin_lock (&ss->lock);
+ _hurd_sigstate_lock (ss);
old = ss->blocked;
@@ -60,7 +60,7 @@ __sigprocmask (how, set, oset)
break;
default:
- __spin_unlock (&ss->lock);
+ _hurd_sigstate_unlock (ss);
errno = EINVAL;
return -1;
}
@@ -68,9 +68,9 @@ __sigprocmask (how, set, oset)
ss->blocked &= ~_SIG_CANT_MASK;
}
- pending = ss->pending & ~ss->blocked;
+ pending = _hurd_sigstate_pending (ss) & ~ss->blocked;
- __spin_unlock (&ss->lock);
+ _hurd_sigstate_unlock (ss);
if (oset != NULL)
*oset = old;
diff --git a/sysdeps/mach/hurd/sigstack.c b/sysdeps/mach/hurd/sigstack.c
index 2c9cdde941..12d077db52 100644
--- a/sysdeps/mach/hurd/sigstack.c
+++ b/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/sysdeps/mach/hurd/sigsuspend.c b/sysdeps/mach/hurd/sigsuspend.c
index 272028943e..b631e08722 100644
--- a/sysdeps/mach/hurd/sigsuspend.c
+++ b/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.
@@ -41,7 +41,7 @@ __sigsuspend (set)
ss = _hurd_self_sigstate ();
- __spin_lock (&ss->lock);
+ _hurd_sigstate_lock (ss);
oldmask = ss->blocked;
if (set != NULL)
@@ -49,11 +49,11 @@ __sigsuspend (set)
ss->blocked = newmask & ~_SIG_CANT_MASK;
/* Notice if any pending signals just became unblocked. */
- pending = ss->pending & ~ss->blocked;
+ pending = _hurd_sigstate_pending (ss) & ~ss->blocked;
/* Tell the signal thread to message us when a signal arrives. */
ss->suspended = wait;
- __spin_unlock (&ss->lock);
+ _hurd_sigstate_unlock (ss);
if (pending)
/* Tell the signal thread to check for pending signals. */
@@ -64,10 +64,11 @@ __sigsuspend (set)
MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
__mach_port_destroy (__mach_task_self (), wait);
- __spin_lock (&ss->lock);
- ss->blocked = oldmask; /* Restore the old mask. */
- pending = ss->pending & ~ss->blocked; /* Again check for pending signals. */
- __spin_unlock (&ss->lock);
+ /* Restore the old mask and check for pending signals again. */
+ _hurd_sigstate_lock (ss);
+ ss->blocked = oldmask;
+ pending = _hurd_sigstate_pending(ss) & ~ss->blocked;
+ _hurd_sigstate_unlock (ss);
if (pending)
/* Tell the signal thread to check for pending signals. */
diff --git a/sysdeps/mach/hurd/sigwait.c b/sysdeps/mach/hurd/sigwait.c
index 5298f7a5e0..320a0413f3 100644
--- a/sysdeps/mach/hurd/sigwait.c
+++ b/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
@@ -27,7 +27,7 @@ int
__sigwait (const sigset_t *set, int *sig)
{
struct hurd_sigstate *ss;
- sigset_t mask, ready;
+ sigset_t mask, ready, blocked;
int signo = 0;
struct hurd_signal_preemptor preemptor;
jmp_buf buf;
@@ -49,8 +49,8 @@ __sigwait (const sigset_t *set, int *sig)
/* Make sure this is all kosher */
assert (__sigismember (&mask, signo));
- /* Make sure this signal is unblocked */
- __sigdelset (&ss->blocked, signo);
+ /* Restore the blocking mask. */
+ ss->blocked = blocked;
return pe->handler;
}
@@ -71,10 +71,11 @@ __sigwait (const sigset_t *set, int *sig)
__sigemptyset (&mask);
ss = _hurd_self_sigstate ();
- __spin_lock (&ss->lock);
+ _hurd_sigstate_lock (ss);
/* See if one of these signals is currently pending. */
- __sigandset (&ready, &ss->pending, &mask);
+ sigset_t pending = _hurd_sigstate_pending (ss);
+ __sigandset (&ready, &pending, &mask);
if (! __sigisemptyset (&ready))
{
for (signo = 1; signo < NSIG; signo++)
@@ -102,7 +103,11 @@ __sigwait (const sigset_t *set, int *sig)
preemptor.next = ss->preemptors;
ss->preemptors = &preemptor;
- __spin_unlock (&ss->lock);
+ /* Unblock the expected signals */
+ blocked = ss->blocked;
+ ss->blocked &= ~mask;
+
+ _hurd_sigstate_unlock (ss);
/* Wait. */
__mach_msg (&msg, MACH_RCV_MSG, 0, sizeof (msg), wait,
@@ -113,7 +118,7 @@ __sigwait (const sigset_t *set, int *sig)
{
assert (signo);
- __spin_lock (&ss->lock);
+ _hurd_sigstate_lock (ss);
/* Delete our preemptor. */
assert (ss->preemptors == &preemptor);
@@ -122,11 +127,12 @@ __sigwait (const sigset_t *set, int *sig)
all_done:
- spin_unlock (&ss->lock);
+ _hurd_sigstate_unlock (ss);
__mach_port_destroy (__mach_task_self (), wait);
*sig = signo;
return 0;
}
+libc_hidden_def (__sigwait)
weak_alias (__sigwait, sigwait)
diff --git a/sysdeps/mach/hurd/socket.c b/sysdeps/mach/hurd/socket.c
index 791768618f..5a37ba5271 100644
--- a/sysdeps/mach/hurd/socket.c
+++ b/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
@@ -21,6 +21,7 @@
#include <hurd/socket.h>
#include <hurd/fd.h>
#include <fcntl.h>
+#include <fcntl-internal.h>
/* Create a new socket of type TYPE in domain DOMAIN, using
protocol PROTOCOL. If PROTOCOL is zero, one is chosen automatically.
@@ -33,6 +34,11 @@ __socket (domain, type, protocol)
{
error_t err;
socket_t sock, server;
+ int flags = sock_to_o_flags (type & ~SOCK_TYPE_MASK);
+ type &= SOCK_TYPE_MASK;
+
+ if (flags & ~(O_CLOEXEC | O_NONBLOCK))
+ return __hurd_fail (EINVAL);
/* Find the socket server for DOMAIN. */
server = _hurd_socket_server (domain, 0);
@@ -58,10 +64,17 @@ __socket (domain, type, protocol)
|| err == MIG_BAD_ID || err == EOPNOTSUPP)
err = EAFNOSUPPORT;
+ if (! err)
+ {
+ if (flags & O_NONBLOCK)
+ err = __io_set_some_openmodes (sock, O_NONBLOCK);
+ /* TODO: do we need special ERR massaging after the previous call? */
+ }
+
if (err)
return __hurd_fail (err);
- return _hurd_intern_fd (sock, O_IGNORE_CTTY, 1);
+ return _hurd_intern_fd (sock, O_IGNORE_CTTY | flags, 1);
}
weak_alias (__socket, socket)
diff --git a/sysdeps/mach/hurd/socketpair.c b/sysdeps/mach/hurd/socketpair.c
index 47f50d294f..9352aab11e 100644
--- a/sysdeps/mach/hurd/socketpair.c
+++ b/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
@@ -17,6 +17,7 @@
#include <errno.h>
#include <fcntl.h>
+#include <fcntl-internal.h>
#include <sys/socket.h>
#include <unistd.h>
@@ -34,6 +35,11 @@ __socketpair (int domain, int type, int protocol, int fds[2])
error_t err;
socket_t server, sock1, sock2;
int d1, d2;
+ int flags = sock_to_o_flags (type & ~SOCK_TYPE_MASK);
+ type &= SOCK_TYPE_MASK;
+
+ if (flags & ~(O_CLOEXEC | O_NONBLOCK))
+ return __hurd_fail (EINVAL);
if (fds == NULL)
return __hurd_fail (EINVAL);
@@ -56,6 +62,14 @@ __socketpair (int domain, int type, int protocol, int fds[2])
return -1;
err = __socket_create (server, type, protocol, &sock1);
}
+ /* TODO: do we need special ERR massaging here, like it is done in
+ __socket? */
+ if (! err)
+ {
+ if (flags & O_NONBLOCK)
+ err = __io_set_some_openmodes (sock1, O_NONBLOCK);
+ /* TODO: do we need special ERR massaging after the previous call? */
+ }
if (err)
return __hurd_fail (err);
if (err = __socket_create (server, type, protocol, &sock2))
@@ -63,7 +77,12 @@ __socketpair (int domain, int type, int protocol, int fds[2])
__mach_port_deallocate (__mach_task_self (), sock1);
return __hurd_fail (err);
}
- if (err = __socket_connect2 (sock1, sock2))
+ if (flags & O_NONBLOCK)
+ err = __io_set_some_openmodes (sock2, O_NONBLOCK);
+ /* TODO: do we need special ERR massaging after the previous call? */
+ if (! err)
+ err = __socket_connect2 (sock1, sock2);
+ if (err)
{
__mach_port_deallocate (__mach_task_self (), sock1);
__mach_port_deallocate (__mach_task_self (), sock2);
@@ -72,13 +91,13 @@ __socketpair (int domain, int type, int protocol, int fds[2])
/* Put the sockets into file descriptors. */
- d1 = _hurd_intern_fd (sock1, O_IGNORE_CTTY, 1);
+ d1 = _hurd_intern_fd (sock1, O_IGNORE_CTTY | flags, 1);
if (d1 < 0)
{
__mach_port_deallocate (__mach_task_self (), sock2);
return -1;
}
- d2 = _hurd_intern_fd (sock2, O_IGNORE_CTTY, 1);
+ d2 = _hurd_intern_fd (sock2, O_IGNORE_CTTY | flags, 1);
if (d2 < 0)
{
err = errno;
diff --git a/sysdeps/mach/hurd/spawni.c b/sysdeps/mach/hurd/spawni.c
index 867579de55..757395fe42 100644
--- a/sysdeps/mach/hurd/spawni.c
+++ b/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
@@ -235,29 +235,31 @@ __spawni (pid_t *pid, const char *file,
ss = _hurd_self_sigstate ();
- assert (! __spin_lock_locked (&ss->critical_section_lock));
__spin_lock (&ss->critical_section_lock);
- __spin_lock (&ss->lock);
+ _hurd_sigstate_lock (ss);
ints[INIT_SIGMASK] = ss->blocked;
- ints[INIT_SIGPENDING] = ss->pending;
+ ints[INIT_SIGPENDING] = 0;
ints[INIT_SIGIGN] = 0;
/* Unless we were asked to reset all handlers to SIG_DFL,
pass down the set of signals that were set to SIG_IGN. */
- if ((flags & POSIX_SPAWN_SETSIGDEF) == 0)
- for (i = 1; i < NSIG; ++i)
- if (ss->actions[i].sa_handler == SIG_IGN)
- ints[INIT_SIGIGN] |= __sigmask (i);
-
- /* We hold the sigstate lock until the exec has failed so that no signal
- can arrive between when we pack the blocked and ignored signals, and
- when the exec actually happens. A signal handler could change what
+ {
+ struct sigaction *actions = _hurd_sigstate_actions (ss);
+ if ((flags & POSIX_SPAWN_SETSIGDEF) == 0)
+ for (i = 1; i < NSIG; ++i)
+ if (actions[i].sa_handler == SIG_IGN)
+ ints[INIT_SIGIGN] |= __sigmask (i);
+ }
+
+ /* We hold the critical section lock until the exec has failed so that no
+ signal can arrive between when we pack the blocked and ignored signals,
+ and when the exec actually happens. A signal handler could change what
signals are blocked and ignored. Either the change will be reflected
in the exec, or the signal will never be delivered. Setting the
critical section flag avoids anything we call trying to acquire the
sigstate lock. */
- __spin_unlock (&ss->lock);
+ _hurd_sigstate_unlock (ss);
/* Set signal mask. */
if ((flags & POSIX_SPAWN_SETSIGMASK) != 0)
diff --git a/sysdeps/mach/hurd/statfs.c b/sysdeps/mach/hurd/statfs.c
index 7b534517d9..50c7d6b0e0 100644
--- a/sysdeps/mach/hurd/statfs.c
+++ b/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/sysdeps/mach/hurd/statfs64.c b/sysdeps/mach/hurd/statfs64.c
index 72ec5fb2e2..1b7e37644e 100644
--- a/sysdeps/mach/hurd/statfs64.c
+++ b/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/sysdeps/mach/hurd/statfsconv.c b/sysdeps/mach/hurd/statfsconv.c
index 1c588a85d1..2e990040f1 100644
--- a/sysdeps/mach/hurd/statfsconv.c
+++ b/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/sysdeps/mach/hurd/statvfs.c b/sysdeps/mach/hurd/statvfs.c
index 01a09fdc07..6dfe1e6a9b 100644
--- a/sysdeps/mach/hurd/statvfs.c
+++ b/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/sysdeps/mach/hurd/statvfs64.c b/sysdeps/mach/hurd/statvfs64.c
index e6dac608c3..1e9fe9c2a8 100644
--- a/sysdeps/mach/hurd/statvfs64.c
+++ b/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/sysdeps/mach/hurd/symlink.c b/sysdeps/mach/hurd/symlink.c
index 4ddc49eebd..25bb2044b4 100644
--- a/sysdeps/mach/hurd/symlink.c
+++ b/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/sysdeps/mach/hurd/symlinkat.c b/sysdeps/mach/hurd/symlinkat.c
index a36ab5890b..077d5be786 100644
--- a/sysdeps/mach/hurd/symlinkat.c
+++ b/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/sysdeps/mach/hurd/sync.c b/sysdeps/mach/hurd/sync.c
index 775182edab..e6b4a903b6 100644
--- a/sysdeps/mach/hurd/sync.c
+++ b/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/sysdeps/mach/hurd/syncfs.c b/sysdeps/mach/hurd/syncfs.c
index 7cc09fa9df..9763082ae8 100644
--- a/sysdeps/mach/hurd/syncfs.c
+++ b/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/sysdeps/mach/hurd/sysconf.c b/sysdeps/mach/hurd/sysconf.c
index 65d61fccf6..19b1e54c91 100644
--- a/sysdeps/mach/hurd/sysconf.c
+++ b/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/sysdeps/mach/hurd/sysdep-cancel.h b/sysdeps/mach/hurd/sysdep-cancel.h
new file mode 100644
index 0000000000..ec55c7330f
--- /dev/null
+++ b/sysdeps/mach/hurd/sysdep-cancel.h
@@ -0,0 +1,9 @@
+#include <sysdep.h>
+
+/* Always multi-thread (since there's at least the sig handler), but no
+ handling enabled. */
+#define SINGLE_THREAD_P (0)
+#define RTLD_SINGLE_THREAD_P (0)
+#define LIBC_CANCEL_ASYNC() 0 /* Just a dummy value. */
+#define LIBC_CANCEL_RESET(val) ((void)(val)) /* Nothing, but evaluate it. */
+#define LIBC_CANCEL_HANDLED() /* Nothing. */
diff --git a/sysdeps/mach/hurd/telldir.c b/sysdeps/mach/hurd/telldir.c
index 3801a19cbf..34673115c5 100644
--- a/sysdeps/mach/hurd/telldir.c
+++ b/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/sysdeps/mach/hurd/times.c b/sysdeps/mach/hurd/times.c
index 9e13a75f5e..acf89b0221 100644
--- a/sysdeps/mach/hurd/times.c
+++ b/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/sysdeps/mach/hurd/tls.h b/sysdeps/mach/hurd/tls.h
index afdcfee3aa..487c84ae16 100644
--- a/sysdeps/mach/hurd/tls.h
+++ b/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
@@ -22,32 +22,13 @@
#ifndef __ASSEMBLER__
# include <stddef.h>
+# include <stdint.h>
# include <stdbool.h>
+# include <sysdep.h>
# include <mach/mig_errors.h>
# include <mach.h>
-/* Type for the dtv. */
-typedef union dtv
-{
- size_t counter;
- struct
- {
- void *val;
- bool is_static;
- } pointer;
-} dtv_t;
-
-
-/* Type of the TCB. */
-typedef struct
-{
- void *tcb; /* Points to this structure. */
- dtv_t *dtv; /* Vector of pointers to TLS data. */
- thread_t self; /* This thread's control port. */
-} tcbhead_t;
-
-
/* This is the size of the initial TCB. */
# define TLS_INIT_TCB_SIZE sizeof (tcbhead_t)
@@ -72,5 +53,18 @@ typedef struct
#endif /* !ASSEMBLER */
+#ifndef __ASSEMBLER__
+#include <mach/mach_traps.h>
+#include <atomic.h>
+/* Temporary poor-man's global scope switch support: just busy-waits */
+#define THREAD_GSCOPE_SET_FLAG() \
+ asm volatile ("lock incl %0":"=m"(GL(dl_thread_gscope_count)))
+#define THREAD_GSCOPE_RESET_FLAG() \
+ asm volatile ("lock decl %0":"=m"(GL(dl_thread_gscope_count)))
+#define THREAD_GSCOPE_WAIT() \
+ while (GL(dl_thread_gscope_count)) { \
+ __swtch_pri (0); \
+ }
+#endif
#endif /* tls.h */
diff --git a/sysdeps/mach/hurd/tmpfile.c b/sysdeps/mach/hurd/tmpfile.c
index a09048ebf2..1ac2cf6036 100644
--- a/sysdeps/mach/hurd/tmpfile.c
+++ b/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/sysdeps/mach/hurd/truncate.c b/sysdeps/mach/hurd/truncate.c
index a97a56bd9a..efd9680571 100644
--- a/sysdeps/mach/hurd/truncate.c
+++ b/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/sysdeps/mach/hurd/ttyname.c b/sysdeps/mach/hurd/ttyname.c
index 28ba340720..d0f6d9f59c 100644
--- a/sysdeps/mach/hurd/ttyname.c
+++ b/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/sysdeps/mach/hurd/ttyname_r.c b/sysdeps/mach/hurd/ttyname_r.c
index ea8bf06cc4..b27d4e1d15 100644
--- a/sysdeps/mach/hurd/ttyname_r.c
+++ b/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/sysdeps/mach/hurd/umask.c b/sysdeps/mach/hurd/umask.c
index e46a6f5ff6..bfd50f919c 100644
--- a/sysdeps/mach/hurd/umask.c
+++ b/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/sysdeps/mach/hurd/uname.c b/sysdeps/mach/hurd/uname.c
index 25323b675b..a58e7a5b0a 100644
--- a/sysdeps/mach/hurd/uname.c
+++ b/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/sysdeps/mach/hurd/unlink.c b/sysdeps/mach/hurd/unlink.c
index f27f3105bd..a23a60e6ec 100644
--- a/sysdeps/mach/hurd/unlink.c
+++ b/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/sysdeps/mach/hurd/unlinkat.c b/sysdeps/mach/hurd/unlinkat.c
index f4f637956c..31cc477b39 100644
--- a/sysdeps/mach/hurd/unlinkat.c
+++ b/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/sysdeps/mach/hurd/utimes.c b/sysdeps/mach/hurd/utimes.c
index ba5979adfc..6739b7904f 100644
--- a/sysdeps/mach/hurd/utimes.c
+++ b/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/sysdeps/mach/hurd/wait4.c b/sysdeps/mach/hurd/wait4.c
index 6fd28ccfa9..209d2d2772 100644
--- a/sysdeps/mach/hurd/wait4.c
+++ b/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/sysdeps/mach/hurd/write.c b/sysdeps/mach/hurd/write.c
index 22874e3954..8b84989220 100644
--- a/sysdeps/mach/hurd/write.c
+++ b/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/sysdeps/mach/hurd/xmknod.c b/sysdeps/mach/hurd/xmknod.c
index f43a426881..a24979c58e 100644
--- a/sysdeps/mach/hurd/xmknod.c
+++ b/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/sysdeps/mach/hurd/xmknodat.c b/sysdeps/mach/hurd/xmknodat.c
index 490a23ca27..379170ff95 100644
--- a/sysdeps/mach/hurd/xmknodat.c
+++ b/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
@@ -115,3 +115,5 @@ __xmknodat (int vers, int fd, const char *path, mode_t mode, dev_t *dev)
return __hurd_fail (err);
return 0;
}
+
+libc_hidden_def (__xmknodat)
diff --git a/sysdeps/mach/hurd/xstat.c b/sysdeps/mach/hurd/xstat.c
index a93050e700..40e2f3e8d3 100644
--- a/sysdeps/mach/hurd/xstat.c
+++ b/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/sysdeps/mach/hurd/xstat64.c b/sysdeps/mach/hurd/xstat64.c
index 806ea982b6..f7bbc8726b 100644
--- a/sysdeps/mach/hurd/xstat64.c
+++ b/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/sysdeps/mach/hurd/xstatconv.c b/sysdeps/mach/hurd/xstatconv.c
index f71b6ee69a..4b35805b2a 100644
--- a/sysdeps/mach/hurd/xstatconv.c
+++ b/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/sysdeps/mach/i386/machine-lock.h b/sysdeps/mach/i386/machine-lock.h
index 9b25c8ce7e..ea8d6f1f70 100644
--- a/sysdeps/mach/i386/machine-lock.h
+++ b/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
@@ -34,6 +34,9 @@ typedef volatile int __spin_lock_t;
/* Unlock LOCK. */
+void __spin_unlock (__spin_lock_t *__lock);
+
+#ifdef __USE_EXTERN_INLINES
_EXTERN_INLINE void
__spin_unlock (__spin_lock_t *__lock)
{
@@ -42,9 +45,13 @@ __spin_unlock (__spin_lock_t *__lock)
: "=&r" (__unlocked), "=m" (*__lock) : "0" (0)
: "memory");
}
+#endif
/* Try to lock LOCK; return nonzero if we locked it, zero if another has. */
+int __spin_try_lock (__spin_lock_t *__lock);
+
+#ifdef __USE_EXTERN_INLINES
_EXTERN_INLINE int
__spin_try_lock (__spin_lock_t *__lock)
{
@@ -54,14 +61,19 @@ __spin_try_lock (__spin_lock_t *__lock)
: "memory");
return !__locked;
}
+#endif
/* Return nonzero if LOCK is locked. */
+int __spin_lock_locked (__spin_lock_t *__lock);
+
+#ifdef __USE_EXTERN_INLINES
_EXTERN_INLINE int
__spin_lock_locked (__spin_lock_t *__lock)
{
return *__lock != 0;
}
+#endif
#endif /* machine-lock.h */
diff --git a/sysdeps/mach/i386/machine-sp.h b/sysdeps/mach/i386/machine-sp.h
index 36b70680c4..020509c73e 100644
--- a/sysdeps/mach/i386/machine-sp.h
+++ b/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/sysdeps/mach/i386/syscall.S b/sysdeps/mach/i386/syscall.S
index da90379079..0c75262d80 100644
--- a/sysdeps/mach/i386/syscall.S
+++ b/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/sysdeps/mach/i386/sysdep.h b/sysdeps/mach/i386/sysdep.h
index 001fe98f5b..63d960dfa0 100644
--- a/sysdeps/mach/i386/sysdep.h
+++ b/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/sysdeps/mach/i386/thread_state.h b/sysdeps/mach/i386/thread_state.h
index 49828f5301..d67fccb15c 100644
--- a/sysdeps/mach/i386/thread_state.h
+++ b/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
@@ -21,7 +21,8 @@
#include <mach/machine/thread_status.h>
-#define MACHINE_THREAD_STATE_FLAVOR i386_THREAD_STATE
+#define MACHINE_NEW_THREAD_STATE_FLAVOR i386_THREAD_STATE
+#define MACHINE_THREAD_STATE_FLAVOR i386_REGS_SEGS_STATE
#define MACHINE_THREAD_STATE_COUNT i386_THREAD_STATE_COUNT
#define machine_thread_state i386_thread_state
@@ -30,6 +31,14 @@
#define SP uesp
#define SYSRETURN eax
+#define MACHINE_THREAD_STATE_FIX_NEW(ts) do { \
+ asm ("mov %%cs, %w0" : "=q" ((ts)->cs)); \
+ asm ("mov %%ds, %w0" : "=q" ((ts)->ds)); \
+ asm ("mov %%es, %w0" : "=q" ((ts)->es)); \
+ asm ("mov %%fs, %w0" : "=q" ((ts)->fs)); \
+ asm ("mov %%gs, %w0" : "=q" ((ts)->gs)); \
+} while(0)
+
struct machine_thread_all_state
{
int set; /* Mask of bits (1 << FLAVOR). */
diff --git a/sysdeps/mach/mprotect.c b/sysdeps/mach/mprotect.c
index c31a9af24d..449bdb9c1f 100644
--- a/sysdeps/mach/mprotect.c
+++ b/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/sysdeps/mach/msync.c b/sysdeps/mach/msync.c
index 271eaa5291..4e12a5fafc 100644
--- a/sysdeps/mach/msync.c
+++ b/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/sysdeps/mach/munmap.c b/sysdeps/mach/munmap.c
index 57d99f9c37..f8c416f76f 100644
--- a/sysdeps/mach/munmap.c
+++ b/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/sysdeps/mach/nanosleep.c b/sysdeps/mach/nanosleep.c
index 7efd952b78..1b6f828ba6 100644
--- a/sysdeps/mach/nanosleep.c
+++ b/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
@@ -19,10 +19,11 @@
#include <errno.h>
#include <mach.h>
#include <sys/time.h>
+#include <time.h>
#include <unistd.h>
int
-__nanosleep (const struct timespec *requested_time,
+__libc_nanosleep (const struct timespec *requested_time,
struct timespec *remaining)
{
mach_port_t recv;
@@ -64,5 +65,6 @@ __nanosleep (const struct timespec *requested_time,
return 0;
}
+weak_alias(__libc_nanosleep, __nanosleep)
libc_hidden_def (__nanosleep)
-weak_alias (__nanosleep, nanosleep)
+weak_alias (__libc_nanosleep, nanosleep)
diff --git a/sysdeps/mach/pagecopy.h b/sysdeps/mach/pagecopy.h
index 0a9f39d1bb..9d1f4de8bb 100644
--- a/sysdeps/mach/pagecopy.h
+++ b/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
@@ -20,7 +20,10 @@
/* Threshold at which vm_copy is more efficient than well-optimized copying
by words. This parameter should be tuned as necessary. */
-#define PAGE_THRESHOLD (2 * PAGE_SIZE) /* XXX ? */
+#define PAGE_THRESHOLD (16384) /* XXX Tune this. */
+#if 0
+#define PAGE_COPY_THRESHOLD (16384) /* XXX Tune this. */
+#endif
#define PAGE_SIZE __vm_page_size
#define PAGE_COPY_FWD(dstp, srcp, nbytes_left, nbytes) \
diff --git a/sysdeps/mach/readonly-area.c b/sysdeps/mach/readonly-area.c
index 01ebd9a4a9..51319729af 100644
--- a/sysdeps/mach/readonly-area.c
+++ b/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/sysdeps/mach/sched_yield.c b/sysdeps/mach/sched_yield.c
index d5d20a1096..d73c57ceab 100644
--- a/sysdeps/mach/sched_yield.c
+++ b/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/sysdeps/mach/sleep.c b/sysdeps/mach/sleep.c
index a43280cef8..6496b7c833 100644
--- a/sysdeps/mach/sleep.c
+++ b/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/sysdeps/mach/strerror_l.c b/sysdeps/mach/strerror_l.c
index 22729d71f6..61d5e71ccd 100644
--- a/sysdeps/mach/strerror_l.c
+++ b/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/sysdeps/mach/sysdep.h b/sysdeps/mach/sysdep.h
index 69faaf63b5..ae2adcc374 100644
--- a/sysdeps/mach/sysdep.h
+++ b/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/sysdeps/mach/thread_state.h b/sysdeps/mach/thread_state.h
index 64d440c612..a6d3634070 100644
--- a/sysdeps/mach/thread_state.h
+++ b/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
@@ -37,6 +37,9 @@
((ts)->SP = (unsigned long int) (stack) + (size))
#endif
#endif
+#ifndef MACHINE_THREAD_STATE_FIX_NEW
+# define MACHINE_THREAD_STATE_FIX_NEW(ts)
+#endif
/* These functions are of use in machine-dependent signal trampoline
implementations. */
diff --git a/sysdeps/mach/usleep.c b/sysdeps/mach/usleep.c
index 7eb7334edb..3d14f1c0bb 100644
--- a/sysdeps/mach/usleep.c
+++ b/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/sysdeps/mach/xpg-strerror.c b/sysdeps/mach/xpg-strerror.c
index 6eb6a0b000..a896bfb37b 100644
--- a/sysdeps/mach/xpg-strerror.c
+++ b/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/sysdeps/posix/alarm.c b/sysdeps/posix/alarm.c
index 5a36c83988..c68ae51d4a 100644
--- a/sysdeps/posix/alarm.c
+++ b/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/sysdeps/posix/clock.c b/sysdeps/posix/clock.c
index 98fe3b8ba8..d91b56a705 100644
--- a/sysdeps/posix/clock.c
+++ b/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/sysdeps/posix/clock_getres.c b/sysdeps/posix/clock_getres.c
index 5d898e4d04..27f264bb16 100644
--- a/sysdeps/posix/clock_getres.c
+++ b/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/sysdeps/posix/closedir.c b/sysdeps/posix/closedir.c
index f3d6fc2b21..24ba1a5c42 100644
--- a/sysdeps/posix/closedir.c
+++ b/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/sysdeps/posix/ctermid.c b/sysdeps/posix/ctermid.c
index f7b0e5cd3c..0ef9a3fe23 100644
--- a/sysdeps/posix/ctermid.c
+++ b/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/sysdeps/posix/cuserid.c b/sysdeps/posix/cuserid.c
index 183791bcab..57ddca4ef3 100644
--- a/sysdeps/posix/cuserid.c
+++ b/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/sysdeps/posix/dirfd.c b/sysdeps/posix/dirfd.c
index e80fff0f78..5af57146fd 100644
--- a/sysdeps/posix/dirfd.c
+++ b/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/sysdeps/posix/dirstream.h b/sysdeps/posix/dirstream.h
index be20895051..dadc30e8dd 100644
--- a/sysdeps/posix/dirstream.h
+++ b/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/sysdeps/posix/dup.c b/sysdeps/posix/dup.c
index 1fc55afc6b..fd989a072d 100644
--- a/sysdeps/posix/dup.c
+++ b/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/sysdeps/posix/dup2.c b/sysdeps/posix/dup2.c
index 4d164a025a..db7ad8e75e 100644
--- a/sysdeps/posix/dup2.c
+++ b/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/sysdeps/posix/euidaccess.c b/sysdeps/posix/euidaccess.c
index 04e7c96254..1cdf22b286 100644
--- a/sysdeps/posix/euidaccess.c
+++ b/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/sysdeps/posix/fdopendir.c b/sysdeps/posix/fdopendir.c
index 4e0c39d46f..d8c6ec0513 100644
--- a/sysdeps/posix/fdopendir.c
+++ b/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/sysdeps/posix/flock.c b/sysdeps/posix/flock.c
index eb18f8cd25..72616c39b1 100644
--- a/sysdeps/posix/flock.c
+++ b/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/sysdeps/posix/fpathconf.c b/sysdeps/posix/fpathconf.c
index db62d672b4..2797fede74 100644
--- a/sysdeps/posix/fpathconf.c
+++ b/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/sysdeps/posix/gai_strerror.c b/sysdeps/posix/gai_strerror.c
index 9b8cf02cc3..1ebb42c8c1 100644
--- a/sysdeps/posix/gai_strerror.c
+++ b/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/sysdeps/posix/getcwd.c b/sysdeps/posix/getcwd.c
index 0b5e32fb82..61924d5748 100644
--- a/sysdeps/posix/getcwd.c
+++ b/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/sysdeps/posix/getdtsz.c b/sysdeps/posix/getdtsz.c
index 509394fd95..96e6991216 100644
--- a/sysdeps/posix/getdtsz.c
+++ b/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/sysdeps/posix/gethostname.c b/sysdeps/posix/gethostname.c
index 62e1b0fb08..5393e92be7 100644
--- a/sysdeps/posix/gethostname.c
+++ b/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/sysdeps/posix/getpagesize.c b/sysdeps/posix/getpagesize.c
index 5d25dec808..31eae75799 100644
--- a/sysdeps/posix/getpagesize.c
+++ b/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/sysdeps/posix/gettimeofday.c b/sysdeps/posix/gettimeofday.c
index 176b557e51..529cdf773d 100644
--- a/sysdeps/posix/gettimeofday.c
+++ b/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/sysdeps/posix/isatty.c b/sysdeps/posix/isatty.c
index 020af0c8df..781ce29fdc 100644
--- a/sysdeps/posix/isatty.c
+++ b/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/sysdeps/posix/isfdtype.c b/sysdeps/posix/isfdtype.c
index f31a08ea31..5328e6de15 100644
--- a/sysdeps/posix/isfdtype.c
+++ b/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/sysdeps/posix/killpg.c b/sysdeps/posix/killpg.c
index 640c9995c4..4c275a4c2e 100644
--- a/sysdeps/posix/killpg.c
+++ b/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/sysdeps/posix/libc_fatal.c b/sysdeps/posix/libc_fatal.c
index 5071df15b4..74e40ee4d2 100644
--- a/sysdeps/posix/libc_fatal.c
+++ b/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/sysdeps/posix/mkfifo.c b/sysdeps/posix/mkfifo.c
index 3dc106a029..cdb2f5d967 100644
--- a/sysdeps/posix/mkfifo.c
+++ b/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/sysdeps/posix/mkfifoat.c b/sysdeps/posix/mkfifoat.c
index a44ceaf1f4..ab269e9535 100644
--- a/sysdeps/posix/mkfifoat.c
+++ b/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/sysdeps/posix/nice.c b/sysdeps/posix/nice.c
index 3366dab384..087b22cced 100644
--- a/sysdeps/posix/nice.c
+++ b/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/sysdeps/posix/open64.c b/sysdeps/posix/open64.c
index e0c55b00fb..64d192af97 100644
--- a/sysdeps/posix/open64.c
+++ b/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/sysdeps/posix/opendir.c b/sysdeps/posix/opendir.c
index fc05b0f9d7..e366701bd4 100644
--- a/sysdeps/posix/opendir.c
+++ b/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/sysdeps/posix/pathconf.c b/sysdeps/posix/pathconf.c
index 2607d3ede8..8aa55e0856 100644
--- a/sysdeps/posix/pathconf.c
+++ b/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/sysdeps/posix/pause.c b/sysdeps/posix/pause.c
index fb2103b25e..6d3bfc5c46 100644
--- a/sysdeps/posix/pause.c
+++ b/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/sysdeps/posix/posix_fallocate.c b/sysdeps/posix/posix_fallocate.c
index 99aaf01bbc..fc5f8833ea 100644
--- a/sysdeps/posix/posix_fallocate.c
+++ b/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/sysdeps/posix/posix_fallocate64.c b/sysdeps/posix/posix_fallocate64.c
index 71fd7def18..729e84cddf 100644
--- a/sysdeps/posix/posix_fallocate64.c
+++ b/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/sysdeps/posix/pread.c b/sysdeps/posix/pread.c
index ec62947f52..7f5cfa12ef 100644
--- a/sysdeps/posix/pread.c
+++ b/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/sysdeps/posix/pread64.c b/sysdeps/posix/pread64.c
index 3c28c51372..36b53f7b32 100644
--- a/sysdeps/posix/pread64.c
+++ b/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/sysdeps/posix/preadv.c b/sysdeps/posix/preadv.c
index 374a9aba24..b1fd060b30 100644
--- a/sysdeps/posix/preadv.c
+++ b/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/sysdeps/posix/profil.c b/sysdeps/posix/profil.c
index 86d36a9599..696c7a6cad 100644
--- a/sysdeps/posix/profil.c
+++ b/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/sysdeps/posix/pwrite.c b/sysdeps/posix/pwrite.c
index 776ecb544f..4a9fe1071c 100644
--- a/sysdeps/posix/pwrite.c
+++ b/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/sysdeps/posix/pwrite64.c b/sysdeps/posix/pwrite64.c
index 22243501cb..18c4e55983 100644
--- a/sysdeps/posix/pwrite64.c
+++ b/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/sysdeps/posix/pwritev.c b/sysdeps/posix/pwritev.c
index 40dcd90dbf..97b7523137 100644
--- a/sysdeps/posix/pwritev.c
+++ b/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/sysdeps/posix/raise.c b/sysdeps/posix/raise.c
index 50288ea081..f2424f9c4a 100644
--- a/sysdeps/posix/raise.c
+++ b/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/sysdeps/posix/readdir.c b/sysdeps/posix/readdir.c
index 55b32eb461..7bb956a916 100644
--- a/sysdeps/posix/readdir.c
+++ b/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/sysdeps/posix/readdir_r.c b/sysdeps/posix/readdir_r.c
index 8ed5c3fc91..ee88c9b46d 100644
--- a/sysdeps/posix/readdir_r.c
+++ b/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/sysdeps/posix/readv.c b/sysdeps/posix/readv.c
index a74a490c30..b7a8e1e7c2 100644
--- a/sysdeps/posix/readv.c
+++ b/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/sysdeps/posix/remove.c b/sysdeps/posix/remove.c
index 87ffb1a5b9..dc7f78d86f 100644
--- a/sysdeps/posix/remove.c
+++ b/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/sysdeps/posix/rename.c b/sysdeps/posix/rename.c
index bd4b5d2ede..a50fc387be 100644
--- a/sysdeps/posix/rename.c
+++ b/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/sysdeps/posix/rewinddir.c b/sysdeps/posix/rewinddir.c
index d4991ad43a..5a4a7154ab 100644
--- a/sysdeps/posix/rewinddir.c
+++ b/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/sysdeps/posix/seekdir.c b/sysdeps/posix/seekdir.c
index dfd8b995b1..a143f69895 100644
--- a/sysdeps/posix/seekdir.c
+++ b/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/sysdeps/posix/shm_open.c b/sysdeps/posix/shm_open.c
index cefb7a3814..456b3d8b8f 100644
--- a/sysdeps/posix/shm_open.c
+++ b/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/sysdeps/posix/shm_unlink.c b/sysdeps/posix/shm_unlink.c
index 75a87f49f3..dc94e1692b 100644
--- a/sysdeps/posix/shm_unlink.c
+++ b/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/sysdeps/posix/sigblock.c b/sysdeps/posix/sigblock.c
index cb55c56cae..5d0086223f 100644
--- a/sysdeps/posix/sigblock.c
+++ b/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/sysdeps/posix/sigignore.c b/sysdeps/posix/sigignore.c
index 84e3d4f2c1..4e232cc40f 100644
--- a/sysdeps/posix/sigignore.c
+++ b/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/sysdeps/posix/sigintr.c b/sysdeps/posix/sigintr.c
index 8695868bb2..200836438e 100644
--- a/sysdeps/posix/sigintr.c
+++ b/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/sysdeps/posix/signal.c b/sysdeps/posix/signal.c
index bb57316a15..934fffb50b 100644
--- a/sysdeps/posix/signal.c
+++ b/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/sysdeps/posix/sigpause.c b/sysdeps/posix/sigpause.c
index 2d95927209..3dcf86c43c 100644
--- a/sysdeps/posix/sigpause.c
+++ b/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/sysdeps/posix/sigset.c b/sysdeps/posix/sigset.c
index addbf75de9..8542e28c21 100644
--- a/sysdeps/posix/sigset.c
+++ b/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/sysdeps/posix/sigsetmask.c b/sysdeps/posix/sigsetmask.c
index ff92da89f6..a36e75fb0e 100644
--- a/sysdeps/posix/sigsetmask.c
+++ b/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/sysdeps/posix/sigsuspend.c b/sysdeps/posix/sigsuspend.c
index 81110f7058..3e0374c7a7 100644
--- a/sysdeps/posix/sigsuspend.c
+++ b/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/sysdeps/posix/sigvec.c b/sysdeps/posix/sigvec.c
index e3a453eaa1..83ba75546f 100644
--- a/sysdeps/posix/sigvec.c
+++ b/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/sysdeps/posix/sigwait.c b/sysdeps/posix/sigwait.c
index b0ea14dbc7..313eb18250 100644
--- a/sysdeps/posix/sigwait.c
+++ b/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/sysdeps/posix/sleep.c b/sysdeps/posix/sleep.c
index 8805978272..4a72c275b3 100644
--- a/sysdeps/posix/sleep.c
+++ b/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/sysdeps/posix/spawni.c b/sysdeps/posix/spawni.c
index f92b44f806..58c9e5d597 100644
--- a/sysdeps/posix/spawni.c
+++ b/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/sysdeps/posix/sprofil.c b/sysdeps/posix/sprofil.c
index 1447a4f266..0e19d16c23 100644
--- a/sysdeps/posix/sprofil.c
+++ b/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/sysdeps/posix/sysconf.c b/sysdeps/posix/sysconf.c
index d8c3466c1c..26136bd9c9 100644
--- a/sysdeps/posix/sysconf.c
+++ b/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/sysdeps/posix/system.c b/sysdeps/posix/system.c
index 4ba9cff4d4..e8b921febb 100644
--- a/sysdeps/posix/system.c
+++ b/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
@@ -181,15 +181,6 @@ __libc_system (const char *line)
not be available after a chroot(), for example. */
return do_system ("exit 0") == 0;
- if (SINGLE_THREAD_P)
- return do_system (line);
-
- int oldtype = LIBC_CANCEL_ASYNC ();
-
- int result = do_system (line);
-
- LIBC_CANCEL_RESET (oldtype);
-
- return result;
+ return do_system (line);
}
weak_alias (__libc_system, system)
diff --git a/sysdeps/posix/sysv_signal.c b/sysdeps/posix/sysv_signal.c
index cc5ed909fd..d2c9f1b81d 100644
--- a/sysdeps/posix/sysv_signal.c
+++ b/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/sysdeps/posix/telldir.c b/sysdeps/posix/telldir.c
index 4d674e0bde..ed978545fe 100644
--- a/sysdeps/posix/telldir.c
+++ b/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/sysdeps/posix/tempname.c b/sysdeps/posix/tempname.c
index c49a42e20e..1f86549df3 100644
--- a/sysdeps/posix/tempname.c
+++ b/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/sysdeps/posix/time.c b/sysdeps/posix/time.c
index 54b90357df..016c16ec82 100644
--- a/sysdeps/posix/time.c
+++ b/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/sysdeps/posix/timespec_get.c b/sysdeps/posix/timespec_get.c
index a578e8b986..05b24f30ae 100644
--- a/sysdeps/posix/timespec_get.c
+++ b/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/sysdeps/posix/truncate.c b/sysdeps/posix/truncate.c
index 7ef1400eb5..2473fbb8c9 100644
--- a/sysdeps/posix/truncate.c
+++ b/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/sysdeps/posix/ttyname.c b/sysdeps/posix/ttyname.c
index e252cf4a2f..17ed3af867 100644
--- a/sysdeps/posix/ttyname.c
+++ b/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/sysdeps/posix/ttyname_r.c b/sysdeps/posix/ttyname_r.c
index 239f3846d4..ffae375e36 100644
--- a/sysdeps/posix/ttyname_r.c
+++ b/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/sysdeps/posix/ulimit.c b/sysdeps/posix/ulimit.c
index f5ee6bfc9b..c9269ec874 100644
--- a/sysdeps/posix/ulimit.c
+++ b/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/sysdeps/posix/utime.c b/sysdeps/posix/utime.c
index 89fbd97955..a3140114a2 100644
--- a/sysdeps/posix/utime.c
+++ b/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/sysdeps/posix/utimes.c b/sysdeps/posix/utimes.c
index 7213a6288e..cdfecfa397 100644
--- a/sysdeps/posix/utimes.c
+++ b/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/sysdeps/posix/wait.c b/sysdeps/posix/wait.c
index 7cb39f6351..0a4965272f 100644
--- a/sysdeps/posix/wait.c
+++ b/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/sysdeps/posix/wait3.c b/sysdeps/posix/wait3.c
index 5d3f7fbfd6..f87b4f14ab 100644
--- a/sysdeps/posix/wait3.c
+++ b/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/sysdeps/posix/waitid.c b/sysdeps/posix/waitid.c
index 534431c254..a1f8cc8c4c 100644
--- a/sysdeps/posix/waitid.c
+++ b/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/sysdeps/posix/writev.c b/sysdeps/posix/writev.c
index 514bd0bc3c..ef0058e25e 100644
--- a/sysdeps/posix/writev.c
+++ b/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/sysdeps/powerpc/Makefile b/sysdeps/powerpc/Makefile
index f75e62523c..b11edd77bd 100644
--- a/sysdeps/powerpc/Makefile
+++ b/sysdeps/powerpc/Makefile
@@ -27,3 +27,7 @@ ifeq ($(subdir),misc)
sysdep_headers += sys/platform/ppc.h
tests += test-gettimebase
endif
+
+ifneq (,$(filter %le,$(config-machine)))
+abilist-pattern = %-le.abilist
+endif
diff --git a/sysdeps/powerpc/bits/atomic.h b/sysdeps/powerpc/bits/atomic.h
index 548dbc8f7a..2ffba48d55 100644
--- a/sysdeps/powerpc/bits/atomic.h
+++ b/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/sysdeps/powerpc/bits/endian.h b/sysdeps/powerpc/bits/endian.h
index 9a92f8ed07..060dc73491 100644
--- a/sysdeps/powerpc/bits/endian.h
+++ b/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/sysdeps/powerpc/bits/fenv.h b/sysdeps/powerpc/bits/fenv.h
index 86bf94e8fd..f72e1cc8bf 100644
--- a/sysdeps/powerpc/bits/fenv.h
+++ b/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
diff --git a/sysdeps/powerpc/bits/fenvinline.h b/sysdeps/powerpc/bits/fenvinline.h
index 0720795d54..00336f3b0d 100644
--- a/sysdeps/powerpc/bits/fenvinline.h
+++ b/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/sysdeps/powerpc/bits/hwcap.h b/sysdeps/powerpc/bits/hwcap.h
index 0c02fc68e8..1af8c82c90 100644
--- a/sysdeps/powerpc/bits/hwcap.h
+++ b/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/sysdeps/powerpc/bits/link.h b/sysdeps/powerpc/bits/link.h
index 2f1da8be4f..c8f876b510 100644
--- a/sysdeps/powerpc/bits/link.h
+++ b/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
diff --git a/sysdeps/powerpc/bits/mathdef.h b/sysdeps/powerpc/bits/mathdef.h
index b3c21fee6e..48e9b3c6ee 100644
--- a/sysdeps/powerpc/bits/mathdef.h
+++ b/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/sysdeps/powerpc/bits/mathinline.h b/sysdeps/powerpc/bits/mathinline.h
index cef5b29b14..426ed7803a 100644
--- a/sysdeps/powerpc/bits/mathinline.h
+++ b/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/sysdeps/powerpc/bits/setjmp.h b/sysdeps/powerpc/bits/setjmp.h
index cb41e87c2c..2fee5075c1 100644
--- a/sysdeps/powerpc/bits/setjmp.h
+++ b/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/sysdeps/powerpc/dl-procinfo.c b/sysdeps/powerpc/dl-procinfo.c
index 2984af197c..fe2c4b52cd 100644
--- a/sysdeps/powerpc/dl-procinfo.c
+++ b/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/sysdeps/powerpc/dl-procinfo.h b/sysdeps/powerpc/dl-procinfo.h
index e7eeed9d28..0333831664 100644
--- a/sysdeps/powerpc/dl-procinfo.h
+++ b/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/sysdeps/powerpc/dl-tls.h b/sysdeps/powerpc/dl-tls.h
index f26e798655..f7cf6f96eb 100644
--- a/sysdeps/powerpc/dl-tls.h
+++ b/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/sysdeps/powerpc/ffs.c b/sysdeps/powerpc/ffs.c
index deba0cdd09..6fa52ae9d3 100644
--- a/sysdeps/powerpc/ffs.c
+++ b/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/sysdeps/powerpc/fpu/e_hypot.c b/sysdeps/powerpc/fpu/e_hypot.c
index 8cf5b02d92..b64d326e21 100644
--- a/sysdeps/powerpc/fpu/e_hypot.c
+++ b/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/sysdeps/powerpc/fpu/e_hypotf.c b/sysdeps/powerpc/fpu/e_hypotf.c
index 5fc91ee4c6..b76131af28 100644
--- a/sysdeps/powerpc/fpu/e_hypotf.c
+++ b/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/sysdeps/powerpc/fpu/e_rem_pio2f.c b/sysdeps/powerpc/fpu/e_rem_pio2f.c
index 3d4694b457..dc9d0e42a6 100644
--- a/sysdeps/powerpc/fpu/e_rem_pio2f.c
+++ b/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/sysdeps/powerpc/fpu/e_sqrt.c b/sysdeps/powerpc/fpu/e_sqrt.c
index 2d50fb525e..0368e57e92 100644
--- a/sysdeps/powerpc/fpu/e_sqrt.c
+++ b/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/sysdeps/powerpc/fpu/e_sqrtf.c b/sysdeps/powerpc/fpu/e_sqrtf.c
index 91d2d37d7b..fcc74aeb19 100644
--- a/sysdeps/powerpc/fpu/e_sqrtf.c
+++ b/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/sysdeps/powerpc/fpu/fclrexcpt.c b/sysdeps/powerpc/fpu/fclrexcpt.c
index 7f66e21ce2..cda2810120 100644
--- a/sysdeps/powerpc/fpu/fclrexcpt.c
+++ b/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/sysdeps/powerpc/fpu/fe_mask.c b/sysdeps/powerpc/fpu/fe_mask.c
index a313b06e8f..546752beac 100644
--- a/sysdeps/powerpc/fpu/fe_mask.c
+++ b/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/sysdeps/powerpc/fpu/fe_nomask.c b/sysdeps/powerpc/fpu/fe_nomask.c
index f54c0760d5..96db4d30b5 100644
--- a/sysdeps/powerpc/fpu/fe_nomask.c
+++ b/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
diff --git a/sysdeps/powerpc/fpu/fedisblxcpt.c b/sysdeps/powerpc/fpu/fedisblxcpt.c
index f2c45a60c6..5883e09263 100644
--- a/sysdeps/powerpc/fpu/fedisblxcpt.c
+++ b/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/sysdeps/powerpc/fpu/feenablxcpt.c b/sysdeps/powerpc/fpu/feenablxcpt.c
index 35e977e1e0..8ad0f97ac7 100644
--- a/sysdeps/powerpc/fpu/feenablxcpt.c
+++ b/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.
diff --git a/sysdeps/powerpc/fpu/fegetenv.c b/sysdeps/powerpc/fpu/fegetenv.c
index a512a91a4e..3e552bc9c5 100644
--- a/sysdeps/powerpc/fpu/fegetenv.c
+++ b/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/sysdeps/powerpc/fpu/fegetexcept.c b/sysdeps/powerpc/fpu/fegetexcept.c
index 23d47a27e9..ef9ae100f3 100644
--- a/sysdeps/powerpc/fpu/fegetexcept.c
+++ b/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/sysdeps/powerpc/fpu/fegetround.c b/sysdeps/powerpc/fpu/fegetround.c
index 078911f4a3..e7ed52dbb1 100644
--- a/sysdeps/powerpc/fpu/fegetround.c
+++ b/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
diff --git a/sysdeps/powerpc/fpu/feholdexcpt.c b/sysdeps/powerpc/fpu/feholdexcpt.c
index 0ecf0f7bc5..1375a2f5ad 100644
--- a/sysdeps/powerpc/fpu/feholdexcpt.c
+++ b/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/sysdeps/powerpc/fpu/fenv_const.c b/sysdeps/powerpc/fpu/fenv_const.c
index 47761ebeca..2404f77da0 100644
--- a/sysdeps/powerpc/fpu/fenv_const.c
+++ b/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/sysdeps/powerpc/fpu/fenv_libc.h b/sysdeps/powerpc/fpu/fenv_libc.h
index 74d633d942..28e4d1f7c9 100644
--- a/sysdeps/powerpc/fpu/fenv_libc.h
+++ b/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
diff --git a/sysdeps/powerpc/fpu/fenv_private.h b/sysdeps/powerpc/fpu/fenv_private.h
index bc78c3ffb0..327dbb3218 100644
--- a/sysdeps/powerpc/fpu/fenv_private.h
+++ b/sysdeps/powerpc/fpu/fenv_private.h
@@ -1,5 +1,5 @@
/* Private floating point rounding and exceptions handling. 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/sysdeps/powerpc/fpu/fesetenv.c b/sysdeps/powerpc/fpu/fesetenv.c
index 5de6ff5f71..fa99ddbd40 100644
--- a/sysdeps/powerpc/fpu/fesetenv.c
+++ b/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
diff --git a/sysdeps/powerpc/fpu/fesetround.c b/sysdeps/powerpc/fpu/fesetround.c
index 970f12c4fc..4d7f12b318 100644
--- a/sysdeps/powerpc/fpu/fesetround.c
+++ b/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/sysdeps/powerpc/fpu/feupdateenv.c b/sysdeps/powerpc/fpu/feupdateenv.c
index 262e2135a6..0100e8b98a 100644
--- a/sysdeps/powerpc/fpu/feupdateenv.c
+++ b/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.
diff --git a/sysdeps/powerpc/fpu/fgetexcptflg.c b/sysdeps/powerpc/fpu/fgetexcptflg.c
index 1395bede0c..70887926e8 100644
--- a/sysdeps/powerpc/fpu/fgetexcptflg.c
+++ b/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/sysdeps/powerpc/fpu/fraiseexcpt.c b/sysdeps/powerpc/fpu/fraiseexcpt.c
index 6193071bd4..8fb6dfee27 100644
--- a/sysdeps/powerpc/fpu/fraiseexcpt.c
+++ b/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/sysdeps/powerpc/fpu/fsetexcptflg.c b/sysdeps/powerpc/fpu/fsetexcptflg.c
index 0d309c8d5f..95193c1010 100644
--- a/sysdeps/powerpc/fpu/fsetexcptflg.c
+++ b/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/sysdeps/powerpc/fpu/ftestexcept.c b/sysdeps/powerpc/fpu/ftestexcept.c
index 86eea0fb08..6bba543600 100644
--- a/sysdeps/powerpc/fpu/ftestexcept.c
+++ b/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/sysdeps/powerpc/fpu/k_cosf.c b/sysdeps/powerpc/fpu/k_cosf.c
index f6ec25524a..0e29bceb6c 100644
--- a/sysdeps/powerpc/fpu/k_cosf.c
+++ b/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/sysdeps/powerpc/fpu/k_rem_pio2f.c b/sysdeps/powerpc/fpu/k_rem_pio2f.c
index 568e10670c..812a3e9890 100644
--- a/sysdeps/powerpc/fpu/k_rem_pio2f.c
+++ b/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/sysdeps/powerpc/fpu/k_sinf.c b/sysdeps/powerpc/fpu/k_sinf.c
index bb8c679b73..7b7ad13440 100644
--- a/sysdeps/powerpc/fpu/k_sinf.c
+++ b/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/sysdeps/powerpc/fpu/libm-test-ulps b/sysdeps/powerpc/fpu/libm-test-ulps
index 4450083a6b..656c09724c 100644
--- a/sysdeps/powerpc/fpu/libm-test-ulps
+++ b/sysdeps/powerpc/fpu/libm-test-ulps
@@ -201,6 +201,31 @@ 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
@@ -222,10 +247,42 @@ 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)":
ildouble: 1
@@ -347,9 +404,34 @@ 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
@@ -387,6 +469,26 @@ 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
@@ -394,6 +496,11 @@ 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
@@ -416,6 +523,35 @@ 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
@@ -426,6 +562,20 @@ 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
@@ -624,12 +774,45 @@ 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
@@ -644,18 +827,54 @@ 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
@@ -666,6 +885,9 @@ ildouble: 1
ldouble: 1
# atanh
+Test "atanh (-0xcp-4)":
+float: 1
+ifloat: 1
Test "atanh (0.75)":
float: 1
ifloat: 1
@@ -694,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)":
@@ -5050,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
@@ -5080,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
@@ -5116,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
@@ -5137,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
@@ -5153,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
@@ -5190,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
@@ -5198,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
@@ -5219,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
@@ -5241,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
@@ -5265,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
@@ -5277,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
@@ -5751,6 +7522,36 @@ 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
@@ -5887,6 +7688,17 @@ 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
@@ -5895,6 +7707,14 @@ 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
@@ -6007,6 +7827,28 @@ 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
@@ -6088,6 +7930,17 @@ 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
@@ -6099,6 +7952,14 @@ 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
@@ -6154,6 +8015,12 @@ ldouble: 2
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
@@ -6367,17 +8234,52 @@ 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.c679d1f73f0fap+8)":
+ildouble: 3
+ldouble: 3
+Test "cosh (-0x2.c679d1f73f0fb624d358b213a7p+8)":
+ildouble: 3
+ldouble: 3
+Test "cosh (-0x2.c679d1f73f0fb624p+8)":
+ildouble: 1
+ldouble: 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.c679d1f73f0fap+8)":
+ildouble: 3
+ldouble: 3
+Test "cosh (0x2.c679d1f73f0fb624d358b213a7p+8)":
+ildouble: 3
+ldouble: 3
+Test "cosh (0x2.c679d1f73f0fb624p+8)":
+ildouble: 1
+ldouble: 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
@@ -6389,6 +8291,17 @@ 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
@@ -6410,6 +8323,17 @@ 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
@@ -6430,20 +8354,55 @@ 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.c679d1f73f0fap+8)":
+ildouble: 3
+ldouble: 3
+Test "cosh_tonearest (-0x2.c679d1f73f0fb624d358b213a7p+8)":
+ildouble: 3
+ldouble: 3
+Test "cosh_tonearest (-0x2.c679d1f73f0fb624p+8)":
+ildouble: 1
+ldouble: 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.c679d1f73f0fap+8)":
+ildouble: 3
+ldouble: 3
+Test "cosh_tonearest (0x2.c679d1f73f0fb624d358b213a7p+8)":
+ildouble: 3
+ldouble: 3
+Test "cosh_tonearest (0x2.c679d1f73f0fb624p+8)":
+ildouble: 1
+ldouble: 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
@@ -6455,6 +8414,21 @@ 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
@@ -6476,6 +8450,17 @@ 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
@@ -6496,6 +8481,11 @@ 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
@@ -6507,6 +8497,22 @@ 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
@@ -6529,6 +8535,25 @@ 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
@@ -6575,6 +8600,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
@@ -6686,9 +8746,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
@@ -6749,8 +8830,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
@@ -6773,6 +8918,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
@@ -6796,14 +9021,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
@@ -6816,8 +9157,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
@@ -6828,14 +9319,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
@@ -6846,8 +9487,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
@@ -6856,6 +9640,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
@@ -6870,8 +9702,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
@@ -6909,6 +9919,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
@@ -6933,6 +10047,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
@@ -6948,8 +10157,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
@@ -6960,8 +10331,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
@@ -6978,8 +10520,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
@@ -7002,6 +10763,128 @@ 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)":
@@ -7126,6 +11009,113 @@ 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
@@ -10720,6 +14710,12 @@ idouble: 1
Test "tgamma (-0x2.7fffffffffffffffffffffffffp+4)":
ildouble: 1
ldouble: 1
+Test "tgamma (-0x2.80000000000000000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.8000000000000004p+4)":
+ildouble: 2
+ldouble: 2
Test "tgamma (-0x2.8000000000002p+4)":
double: 1
idouble: 1
@@ -10999,8 +14995,8 @@ ldouble: 1
Test "tgamma (-0x7.0000000000004p+0)":
double: 3
idouble: 3
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Test "tgamma (-0x7.0000000000004p0)":
double: 3
idouble: 3
@@ -11179,6 +15175,8 @@ ldouble: 1
Test "tgamma (0x1.38p+4)":
double: 2
idouble: 2
+ildouble: 1
+ldouble: 1
Test "tgamma (0x1.78p+4)":
double: 1
float: 1
@@ -11338,6 +15336,8 @@ ifloat: 1
Test "tgamma (0x7.0000000000004p+0)":
double: 4
idouble: 4
+ildouble: 1
+ldouble: 1
Test "tgamma (0x7.0000000000004p0)":
double: 4
idouble: 4
@@ -12040,6 +16040,8 @@ ildouble: 2
ldouble: 2
Function: "acosh":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
@@ -12076,9 +16078,16 @@ 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
@@ -12088,6 +16097,8 @@ ldouble: 2
Function: "atanh":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: "cabs":
float: 1
@@ -12100,24 +16111,32 @@ double: 1
float: 2
idouble: 1
ifloat: 2
+ildouble: 1
+ldouble: 1
Function: Imaginary part of "cacos":
double: 3
float: 2
idouble: 3
ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Real part of "cacosh":
double: 1
float: 7
idouble: 1
ifloat: 7
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "cacosh":
double: 1
float: 3
idouble: 1
ifloat: 3
+ildouble: 1
+ldouble: 1
Function: "carg":
ildouble: 1
@@ -12136,12 +16155,16 @@ double: 3
float: 2
idouble: 3
ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Real part of "casinh":
double: 5
float: 2
idouble: 5
ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "casinh":
double: 3
@@ -12154,6 +16177,8 @@ ldouble: 1
Function: Real part of "catan":
float: 4
ifloat: 4
+ildouble: 1
+ldouble: 1
Function: Imaginary part of "catan":
double: 1
@@ -12174,12 +16199,16 @@ ldouble: 1
Function: Imaginary part of "catanh":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: "cbrt":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: Real part of "ccos":
double: 1
@@ -12301,9 +16330,11 @@ ldouble: 4
Function: "cosh":
double: 1
+float: 1
idouble: 1
-ildouble: 1
-ldouble: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
Function: "cosh_downward":
double: 1
@@ -12315,9 +16346,11 @@ ldouble: 2
Function: "cosh_tonearest":
double: 1
+float: 1
idouble: 1
-ildouble: 1
-ldouble: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
Function: "cosh_towardzero":
double: 1
@@ -12329,9 +16362,11 @@ ldouble: 2
Function: "cosh_upward":
double: 1
+float: 2
idouble: 1
-ildouble: 2
-ldouble: 2
+ifloat: 2
+ildouble: 3
+ldouble: 3
Function: Real part of "cpow":
double: 2
@@ -12404,136 +16439,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: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 4
-ldouble: 4
+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: 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
@@ -12561,6 +16616,32 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "exp10_downward":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+
+Function: "exp10_tonearest":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+Function: "exp10_towardzero":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+
+Function: "exp10_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
Function: "exp2":
ildouble: 2
ldouble: 2
@@ -12622,6 +16703,8 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
Function: "expm1_upward":
double: 1
@@ -12636,6 +16719,8 @@ double: 1
float: 2
idouble: 1
ifloat: 2
+ildouble: 1
+ldouble: 1
Function: "hypot":
double: 1
@@ -12674,6 +16759,8 @@ double: 1
float: 2
idouble: 1
ifloat: 2
+ildouble: 1
+ldouble: 1
Function: "log":
float: 1
diff --git a/sysdeps/powerpc/fpu/math_private.h b/sysdeps/powerpc/fpu/math_private.h
index c8833d694f..dde153d37a 100644
--- a/sysdeps/powerpc/fpu/math_private.h
+++ b/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
diff --git a/sysdeps/powerpc/fpu/s_cosf.c b/sysdeps/powerpc/fpu/s_cosf.c
index d785e7ee4c..43d1f1c7aa 100644
--- a/sysdeps/powerpc/fpu/s_cosf.c
+++ b/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/sysdeps/powerpc/fpu/s_fabs.S b/sysdeps/powerpc/fpu/s_fabs.S
index 66d3ff3353..0b4a1db995 100644
--- a/sysdeps/powerpc/fpu/s_fabs.S
+++ b/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/sysdeps/powerpc/fpu/s_fdim.c b/sysdeps/powerpc/fpu/s_fdim.c
index f77bb193b0..9a27fb1f70 100644
--- a/sysdeps/powerpc/fpu/s_fdim.c
+++ b/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/sysdeps/powerpc/fpu/s_fdimf.c b/sysdeps/powerpc/fpu/s_fdimf.c
index 9471003567..a37e72f150 100644
--- a/sysdeps/powerpc/fpu/s_fdimf.c
+++ b/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/sysdeps/powerpc/fpu/s_float_bitwise.h b/sysdeps/powerpc/fpu/s_float_bitwise.h
index c0a4e56be0..7aae8def91 100644
--- a/sysdeps/powerpc/fpu/s_float_bitwise.h
+++ b/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/sysdeps/powerpc/fpu/s_fma.S b/sysdeps/powerpc/fpu/s_fma.S
index 81383d7bb3..b3c436da87 100644
--- a/sysdeps/powerpc/fpu/s_fma.S
+++ b/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/sysdeps/powerpc/fpu/s_fmaf.S b/sysdeps/powerpc/fpu/s_fmaf.S
index e0464fa34c..367dc1d23f 100644
--- a/sysdeps/powerpc/fpu/s_fmaf.S
+++ b/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/sysdeps/powerpc/fpu/s_fmax.S b/sysdeps/powerpc/fpu/s_fmax.S
index ec656d616f..670427db9c 100644
--- a/sysdeps/powerpc/fpu/s_fmax.S
+++ b/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/sysdeps/powerpc/fpu/s_fmin.S b/sysdeps/powerpc/fpu/s_fmin.S
index e139c6c8f3..17a959d73f 100644
--- a/sysdeps/powerpc/fpu/s_fmin.S
+++ b/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/sysdeps/powerpc/fpu/s_isnan.c b/sysdeps/powerpc/fpu/s_isnan.c
index 472b6d03ef..04c6d5a139 100644
--- a/sysdeps/powerpc/fpu/s_isnan.c
+++ b/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/sysdeps/powerpc/fpu/s_llround.c b/sysdeps/powerpc/fpu/s_llround.c
index 995d0a724a..b0c6cb7c18 100644
--- a/sysdeps/powerpc/fpu/s_llround.c
+++ b/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/sysdeps/powerpc/fpu/s_llroundf.c b/sysdeps/powerpc/fpu/s_llroundf.c
index 0935de6624..81b957ac2e 100644
--- a/sysdeps/powerpc/fpu/s_llroundf.c
+++ b/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/sysdeps/powerpc/fpu/s_rint.c b/sysdeps/powerpc/fpu/s_rint.c
index f0024c9b30..d41b9abf2a 100644
--- a/sysdeps/powerpc/fpu/s_rint.c
+++ b/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/sysdeps/powerpc/fpu/s_rintf.c b/sysdeps/powerpc/fpu/s_rintf.c
index 4a32a4343a..2c385fe0b7 100644
--- a/sysdeps/powerpc/fpu/s_rintf.c
+++ b/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/sysdeps/powerpc/fpu/s_sinf.c b/sysdeps/powerpc/fpu/s_sinf.c
index efb4e00a98..89780fdfa7 100644
--- a/sysdeps/powerpc/fpu/s_sinf.c
+++ b/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/sysdeps/powerpc/fpu/tst-setcontext-fpscr.c b/sysdeps/powerpc/fpu/tst-setcontext-fpscr.c
index cc9b320bfd..1ef1667392 100644
--- a/sysdeps/powerpc/fpu/tst-setcontext-fpscr.c
+++ b/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/sysdeps/powerpc/fpu_control.h b/sysdeps/powerpc/fpu_control.h
index e82e7913cb..6b4a071e79 100644
--- a/sysdeps/powerpc/fpu_control.h
+++ b/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/sysdeps/powerpc/gccframe.h b/sysdeps/powerpc/gccframe.h
index 0a1a060430..743a5329c2 100644
--- a/sysdeps/powerpc/gccframe.h
+++ b/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/sysdeps/powerpc/jmpbuf-offsets.h b/sysdeps/powerpc/jmpbuf-offsets.h
index f2116bd703..d5bd469c2f 100644
--- a/sysdeps/powerpc/jmpbuf-offsets.h
+++ b/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/sysdeps/powerpc/jmpbuf-unwind.h b/sysdeps/powerpc/jmpbuf-unwind.h
index e7249b7d87..70ad88d58c 100644
--- a/sysdeps/powerpc/jmpbuf-unwind.h
+++ b/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/sysdeps/powerpc/ldsodefs.h b/sysdeps/powerpc/ldsodefs.h
index 435821c246..fc337e1a35 100644
--- a/sysdeps/powerpc/ldsodefs.h
+++ b/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
diff --git a/sysdeps/powerpc/longjmp.c b/sysdeps/powerpc/longjmp.c
index 189fc03aba..b883cdd798 100644
--- a/sysdeps/powerpc/longjmp.c
+++ b/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/sysdeps/powerpc/machine-gmon.h b/sysdeps/powerpc/machine-gmon.h
index 00987b8f04..e1a3b4536a 100644
--- a/sysdeps/powerpc/machine-gmon.h
+++ b/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/sysdeps/powerpc/math-tests.h b/sysdeps/powerpc/math-tests.h
index d87dc9a7f6..c289c526e4 100644
--- a/sysdeps/powerpc/math-tests.h
+++ b/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/sysdeps/powerpc/memmove.c b/sysdeps/powerpc/memmove.c
index befe9e76fa..3859da8615 100644
--- a/sysdeps/powerpc/memmove.c
+++ b/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/sysdeps/powerpc/memusage.h b/sysdeps/powerpc/memusage.h
index 1da49c404c..c073c018e5 100644
--- a/sysdeps/powerpc/memusage.h
+++ b/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/sysdeps/powerpc/nofpu/Makefile b/sysdeps/powerpc/nofpu/Makefile
index 9de7c43747..99761ef7f0 100644
--- a/sysdeps/powerpc/nofpu/Makefile
+++ b/sysdeps/powerpc/nofpu/Makefile
@@ -15,6 +15,7 @@ CPPFLAGS += -I../soft-fp/
# gcc-4.1.1 and may be too late for gcc-4.2. So we need these flags
# until the fix in a gcc release and glibc drops support for earlier
# versions of gcc.
+CFLAGS-e_atan2l.c += -fno-builtin-fabsl
CFLAGS-e_hypotl.c += -fno-builtin-fabsl
CFLAGS-e_powl.c += -fno-builtin-fabsl
CFLAGS-s_ccoshl.c += -fno-builtin-fabsl
diff --git a/sysdeps/powerpc/nofpu/atomic-feclearexcept.c b/sysdeps/powerpc/nofpu/atomic-feclearexcept.c
index c2b2ee9386..780024c78d 100644
--- a/sysdeps/powerpc/nofpu/atomic-feclearexcept.c
+++ b/sysdeps/powerpc/nofpu/atomic-feclearexcept.c
@@ -1,5 +1,5 @@
/* Clear floating-point exceptions for atomic compound assignment.
- 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/sysdeps/powerpc/nofpu/atomic-feholdexcept.c b/sysdeps/powerpc/nofpu/atomic-feholdexcept.c
index 07b11d0557..aeb00ee7f1 100644
--- a/sysdeps/powerpc/nofpu/atomic-feholdexcept.c
+++ b/sysdeps/powerpc/nofpu/atomic-feholdexcept.c
@@ -1,6 +1,6 @@
/* Store current floating-point environment and clear exceptions for
atomic compound assignment.
- 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/sysdeps/powerpc/nofpu/atomic-feupdateenv.c b/sysdeps/powerpc/nofpu/atomic-feupdateenv.c
index 9334e1192c..700b7cb874 100644
--- a/sysdeps/powerpc/nofpu/atomic-feupdateenv.c
+++ b/sysdeps/powerpc/nofpu/atomic-feupdateenv.c
@@ -1,6 +1,6 @@
/* Install given floating-point environment and raise exceptions for
atomic compound assignment.
- 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/sysdeps/powerpc/nofpu/fclrexcpt.c b/sysdeps/powerpc/nofpu/fclrexcpt.c
index da0b61a894..e58552d111 100644
--- a/sysdeps/powerpc/nofpu/fclrexcpt.c
+++ b/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.
diff --git a/sysdeps/powerpc/nofpu/fedisblxcpt.c b/sysdeps/powerpc/nofpu/fedisblxcpt.c
index 00490fd6ed..4e0f39adf0 100644
--- a/sysdeps/powerpc/nofpu/fedisblxcpt.c
+++ b/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.
diff --git a/sysdeps/powerpc/nofpu/feenablxcpt.c b/sysdeps/powerpc/nofpu/feenablxcpt.c
index 09eb823b8b..bdf075d63f 100644
--- a/sysdeps/powerpc/nofpu/feenablxcpt.c
+++ b/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.
diff --git a/sysdeps/powerpc/nofpu/fegetenv.c b/sysdeps/powerpc/nofpu/fegetenv.c
index 351e5526c7..8501a05b69 100644
--- a/sysdeps/powerpc/nofpu/fegetenv.c
+++ b/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.
diff --git a/sysdeps/powerpc/nofpu/fegetexcept.c b/sysdeps/powerpc/nofpu/fegetexcept.c
index d907555fb6..ab1d087f07 100644
--- a/sysdeps/powerpc/nofpu/fegetexcept.c
+++ b/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.
diff --git a/sysdeps/powerpc/nofpu/fegetround.c b/sysdeps/powerpc/nofpu/fegetround.c
index 2c7bdbe5f6..d746bcfc40 100644
--- a/sysdeps/powerpc/nofpu/fegetround.c
+++ b/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.
diff --git a/sysdeps/powerpc/nofpu/feholdexcpt.c b/sysdeps/powerpc/nofpu/feholdexcpt.c
index ba6a53accb..310b5f4294 100644
--- a/sysdeps/powerpc/nofpu/feholdexcpt.c
+++ b/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/sysdeps/powerpc/nofpu/fenv_const.c b/sysdeps/powerpc/nofpu/fenv_const.c
index 291b1accc7..6dc9e6f4f2 100644
--- a/sysdeps/powerpc/nofpu/fenv_const.c
+++ b/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/sysdeps/powerpc/nofpu/fenv_libc.h b/sysdeps/powerpc/nofpu/fenv_libc.h
index a0b6b910cd..dce1524e3f 100644
--- a/sysdeps/powerpc/nofpu/fenv_libc.h
+++ b/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
diff --git a/sysdeps/powerpc/nofpu/fesetenv.c b/sysdeps/powerpc/nofpu/fesetenv.c
index fa84169836..4ace3d097a 100644
--- a/sysdeps/powerpc/nofpu/fesetenv.c
+++ b/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.
diff --git a/sysdeps/powerpc/nofpu/fesetround.c b/sysdeps/powerpc/nofpu/fesetround.c
index ab0d52f237..aae7cc69ac 100644
--- a/sysdeps/powerpc/nofpu/fesetround.c
+++ b/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.
diff --git a/sysdeps/powerpc/nofpu/feupdateenv.c b/sysdeps/powerpc/nofpu/feupdateenv.c
index 8a26cb86d1..000c4d1829 100644
--- a/sysdeps/powerpc/nofpu/feupdateenv.c
+++ b/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.
diff --git a/sysdeps/powerpc/nofpu/fgetexcptflg.c b/sysdeps/powerpc/nofpu/fgetexcptflg.c
index b7fd90d71e..2e03e26341 100644
--- a/sysdeps/powerpc/nofpu/fgetexcptflg.c
+++ b/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.
diff --git a/sysdeps/powerpc/nofpu/flt-rounds.c b/sysdeps/powerpc/nofpu/flt-rounds.c
index ad2bf941d1..5edd6ebca9 100644
--- a/sysdeps/powerpc/nofpu/flt-rounds.c
+++ b/sysdeps/powerpc/nofpu/flt-rounds.c
@@ -1,5 +1,5 @@
/* Return current rounding mode as correct value for FLT_ROUNDS.
- 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/sysdeps/powerpc/nofpu/fraiseexcpt.c b/sysdeps/powerpc/nofpu/fraiseexcpt.c
index 215a70b4bf..097502e41b 100644
--- a/sysdeps/powerpc/nofpu/fraiseexcpt.c
+++ b/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.
diff --git a/sysdeps/powerpc/nofpu/fsetexcptflg.c b/sysdeps/powerpc/nofpu/fsetexcptflg.c
index ee2aa81a4e..b440719fb8 100644
--- a/sysdeps/powerpc/nofpu/fsetexcptflg.c
+++ b/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.
diff --git a/sysdeps/powerpc/nofpu/ftestexcept.c b/sysdeps/powerpc/nofpu/ftestexcept.c
index 42e861da33..d9f244e762 100644
--- a/sysdeps/powerpc/nofpu/ftestexcept.c
+++ b/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.
diff --git a/sysdeps/powerpc/nofpu/get-rounding-mode.h b/sysdeps/powerpc/nofpu/get-rounding-mode.h
index 6d327f57c7..2199d372b7 100644
--- a/sysdeps/powerpc/nofpu/get-rounding-mode.h
+++ b/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
diff --git a/sysdeps/powerpc/nofpu/libm-test-ulps b/sysdeps/powerpc/nofpu/libm-test-ulps
index ad5a9cd42c..a9b604b933 100644
--- a/sysdeps/powerpc/nofpu/libm-test-ulps
+++ b/sysdeps/powerpc/nofpu/libm-test-ulps
@@ -1,153 +1,751 @@
# Begin of automatic generation
# acos
-Test "acos (-0x0.ffffffff8p0)":
+Test "acos (-0xf.fffffff8p-4)":
ildouble: 1
ldouble: 1
-Test "acos (-0x0.ffffffp0)":
+Test "acos (-0xf.fffffp-4)":
ildouble: 1
ldouble: 1
-Test "acos (2e-17)":
+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
# acos_downward
-Test "acos_downward (-0)":
+Test "acos_downward (-0x8p-4)":
float: 1
ifloat: 1
-Test "acos_downward (-0.5)":
+Test "acos_downward (-0xf.fffffffffffffffp-4)":
+ildouble: 2
+ldouble: 2
+Test "acos_downward (-0xf.fffffffffffp-4)":
+ildouble: 2
+ldouble: 2
+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 (-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 (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_downward (-1)":
+Test "acos_upward (-0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+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 (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 (-0xf.fffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin (-0xf.fffffp-4)":
+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 (-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
-Test "acos_downward (0)":
+ildouble: 2
+ldouble: 2
+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
+
+# 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 (-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 "acos_downward (0.5)":
+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 (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
-# acos_towardzero
-Test "acos_towardzero (-0)":
+# 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
-Test "acos_towardzero (-0.5)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x8p-972)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "acos_towardzero (-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
-Test "acos_towardzero (0)":
+ildouble: 1
+ldouble: 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
-Test "acos_towardzero (0.5)":
+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
-# acos_upward
-Test "acos_upward (-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 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1d8p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1de0e51244p-12)":
ildouble: 2
ldouble: 2
-Test "acos_upward (-1)":
+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 "acos_upward (0)":
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1de0e51248p-12)":
ildouble: 2
ldouble: 2
-
-# asin
-Test "asin (-0x0.ffffffff8p0)":
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1ep-12)":
ildouble: 1
ldouble: 1
-Test "asin (-0x0.ffffffp0)":
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1d8p-12)":
ildouble: 1
ldouble: 1
-Test "asin (0.75)":
+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 "asin (0x0.ffffffff8p0)":
+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 "asin (0x0.ffffffp0)":
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1ep-12)":
ildouble: 1
ldouble: 1
-
-# asin_downward
-Test "asin_downward (-0.5)":
-double: 1
-idouble: 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 "asin_downward (-1.0)":
+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 "asin_downward (0.5)":
-double: 1
-idouble: 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 "asin_downward (1.0)":
+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
-
-# asin_towardzero
-Test "asin_towardzero (-0.5)":
-double: 1
-idouble: 1
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1de0e51244p-12)":
ildouble: 1
ldouble: 1
-Test "asin_towardzero (-1.0)":
+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 "asin_towardzero (0.5)":
-double: 1
-idouble: 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 "asin_towardzero (1.0)":
+Test "atan2 (-0xf.fffffp+124, -0x4p-128)":
float: 1
ifloat: 1
-
-# asin_upward
-Test "asin_upward (-1.0)":
+Test "atan2 (-0xf.fffffp+124, -0x8p-152)":
float: 1
ifloat: 1
-Test "asin_upward (1.0)":
+Test "atan2 (-0xf.fffffp+124, -0xf.fffffp+124)":
ildouble: 1
ldouble: 1
-
-# atan2
-Test "atan2 (-0.00756827042671106339, -.001792735857538728036)":
+Test "atan2 (-inf, -inf)":
ildouble: 1
ldouble: 1
-Test "atan2 (-0.75, -1.0)":
+Test "atan2 (0x1.64p+0, 0xe.ep-4)":
float: 1
ifloat: 1
-Test "atan2 (-inf, -inf)":
ildouble: 1
ldouble: 1
-Test "atan2 (-max_value, -min_value)":
+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 (0.75, -1.0)":
+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 (1.390625, 0.9296875)":
+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)":
@@ -155,12 +753,15 @@ ildouble: 1
ldouble: 1
# atanh
-Test "atanh (0.75)":
+Test "atanh (-0xcp-4)":
+float: 1
+ifloat: 1
+Test "atanh (0xcp-4)":
float: 1
ifloat: 1
# cabs
-Test "cabs (0.75 + 1.25 i)":
+Test "cabs (0xcp-4 + 0x1.4p+0 i)":
ildouble: 1
ldouble: 1
@@ -3954,269 +4555,1482 @@ 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.189374bc6a7ef9ep-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
# 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 (-0.75 + 89.5 i)":
+Test "Imaginary part of: ccos (-0xcp-4 + 0x5.98p+4 i)":
float: 1
ifloat: 1
ildouble: 2
ldouble: 2
-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
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ccos (-2 - 3 i)":
-float: 1
-ifloat: 1
-Test "Real part of: ccos (0.75 + 1.25 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 "Imaginary part of: ccos (0.75 + 1.25 i)":
+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
ildouble: 2
ldouble: 2
-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
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ccos (0x1p-1074 + 1440 i)":
-double: 1
-idouble: 1
# ccosh
-Test "Real part of: ccosh (-2 - 3 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 "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 (-2 - 3 i)":
+Test "Imaginary part of: ccosh (-0x5.98p+4 + 0xcp-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (-710.5 + 0.75 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ccosh (-0x5.98p+4 - 0xcp-4 i)":
+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 (-710.5 - 0.75 i)":
+Test "Imaginary part of: ccosh (0x2.c68p+8 - 0xcp-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (-89.5 + 0.75 i)":
+Test "Imaginary part of: ccosh (0x5.98p+4 + 0xcp-4 i)":
float: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ccosh (-89.5 - 0.75 i)":
+Test "Imaginary part of: ccosh (0x5.98p+4 - 0xcp-4 i)":
float: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "Real part of: ccosh (0.75 + 1.25 i)":
+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 (0.75 + 1.25 i)":
+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)":
+
+# 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 "Real part of: cexp (0x1.f4p+8 + 0x8p+1020 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (710.5 + 0.75 i)":
+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
-Test "Imaginary part of: ccosh (710.5 - 0.75 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (0x2.c5dp+8 + 0xcp-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (89.5 + 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 "Imaginary part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ccosh (89.5 - 0.75 i)":
+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
-# cexp
-Test "Imaginary part of: cexp (-2.0 - 3.0 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
+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.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 "Imaginary part of: cexp (-95 + 0.75 i)":
+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: cexp (0.75 + 1.25 i)":
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d15ap-32 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "Imaginary part of: cexp (0.75 + 1.25 i)":
+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 (-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 (-inf + inf i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (1440 + 0x1p-1074 i)":
+Test "Imaginary part of: clog (-inf - inf i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + +0 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (50 + 0x1p127 i)":
-double: 2
+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
-idouble: 2
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 "Imaginary part of: clog (0x1.48e45e3268d8p-4 + 0xf.f2c638bcfe0ep-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (50 + 0x1p127 i)":
+Test "Real part of: clog (0x1.48e45e3268d8p-4 + 0xf.f2c64p-4 i)":
double: 1
idouble: 1
-ildouble: 2
-ldouble: 2
-Test "Real part of: cexp (500 + 0x1p1023 i)":
+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: cexp (500 + 0x1p1023 i)":
+Test "Imaginary part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bep-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (709.8125 + 0.75 i)":
+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 "Imaginary part of: cexp (709.8125 + 0.75 i)":
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e08p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (88.75 + 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.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: cexp (88.75 + 0.75 i)":
-float: 2
-ifloat: 2
-
-# clog
-Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
+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.0000000123456p0 + 0x1.2345678p-30 i)":
+Test "Real part of: clog (0x1.c67ecep-4 + 0xf.e6b4d1d7a6e1p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i)":
+Test "Real part of: clog (0x1p+0 + 0x4.8d1598p-12 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i)":
+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.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)":
+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 "Real part of: clog (0x2p-148 + 0x2p-148 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i)":
+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 "Real part of: clog (-0x1p-149 + 0x1.fp+127 i)":
+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)":
+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 (-0x1p-149 + 0x1.fp+127 i)":
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c58p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i)":
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i)":
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog (-2 - 3 i)":
+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 (-inf + inf i)":
+Test "Imaginary part of: clog (0x3.bea2bd62e3501173c8004ccp-4 + 0xf.8e3d619a8d118p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (-inf - inf i)":
+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 (0.75 + 1.25 i)":
+Test "Imaginary part of: clog (0x3.bea2bd62e3502p-4 + 0xf.8e3d619a8d11bfdp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
+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 "Real part of: clog (0x1.000566p0 + 0x1.234p-10 i)":
+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.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 "Real part of: clog (0x1.fp+127 + 0x1p-149 i)":
+Test "Imaginary part of: clog (0x3.e1d0ap-4 + 0xf.859b4p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.fp+127 - 0x1p-149 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 "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 (0x11682p-23 + 0x7ffed1p-23 i)":
+Test "Imaginary part of: clog (0x4.d9e8c415d5644p-4 + 0xf.3f302p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x13836d58a13448d750b4b9p-85 + 0x195ca7bc3ab4f9161edbe6p-85 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)":
+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)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x5.318c58p-4 + 0xf.22363bf989dap-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.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 "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 "Real part of: clog (0x6.1c643068cd124p-4 + 0xe.c97c2018b4288p-4 i)":
+ildouble: 1
+ldouble: 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.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 "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 (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 "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 "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 (0x155f8afc4c48685bf63610p-85 + 0x17d0cf2652cdbeb1294e19p-85 i)":
+Test "Imaginary part of: clog (0x8.ecbf810c4ae6p-4 + 0xd.47946p-4 i)":
+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 "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.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.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)":
+ildouble: 1
+ldouble: 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.ae53de1d5a7c8b0f6df3p-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)":
+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 "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)":
+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)":
+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.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 (0x15cfbd1990d1ffp-53 + 0x176a3973e09a9ap-53 i)":
+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 "Real part of: clog (0x1p-1074 + 0x1p-1074 i)":
+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.e867ap-4 i)":
+float: 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)":
+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 (0x1p-147 + 0x1p-147 i)":
+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
-Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i)":
+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)":
+ildouble: 1
+ldouble: 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 "Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i)":
+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 "Imaginary part of: clog (0x4d9c37e2b5cb4533p-63 + 0x65c98be2385a042ep-63 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x6241ef0da53f539f02fad67dabp-106 + 0x3fb46641182f7efd9caa769dac0p-106 i)":
+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 (0xa1f2c1p-24 + 0xc643aep-24 i)":
+Test "Imaginary part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f2405504a68p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0xa4722f19346cp-51 + 0x7f9631c5e7f07p-51 i)":
+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.b0f24p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0xf2p-10 + 0x3e3p-10 i)":
+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 "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 (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.ffffffffffffbffffffffffffcp+1020 + 0xf.ffffffffffff8p+1020 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (1.0 + 0x1.234566p-10 i)":
+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
@@ -4540,196 +6354,964 @@ ifloat: 1
Test "cos (0x1p+120)":
float: 1
ifloat: 1
-Test "cos (0x1p+127)":
+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 (0xc.d4967p-4)":
float: 1
ifloat: 1
-Test "cos (M_PI_6l * 2.0)":
+
+# cos_downward
+Test "cos_downward (-0x4p-1024)":
double: 1
idouble: 1
-Test "cos (M_PI_6l * 4.0)":
-double: 2
+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
-idouble: 2
ifloat: 1
ildouble: 2
ldouble: 2
-
-# cos_downward
-Test "cos_downward (1)":
+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 (10)":
+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 (2)":
+Test "cos_downward (0x2.182a48p+0)":
float: 1
ifloat: 1
-Test "cos_downward (3)":
+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
-Test "cos_downward (4)":
+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 (5)":
+Test "cos_downward (0x8p+0)":
float: 1
ifloat: 1
-Test "cos_downward (6)":
+ildouble: 2
+ldouble: 2
+Test "cos_downward (0x8p+1020)":
ildouble: 1
ldouble: 1
-Test "cos_downward (7)":
+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
-Test "cos_downward (8)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xap+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "cos_downward (9)":
+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
# cos_tonearest
-Test "cos_tonearest (7)":
+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 (0xc.d4967p-4)":
float: 1
ifloat: 1
# cos_towardzero
-Test "cos_towardzero (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 (-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 (10)":
+Test "cos_towardzero (0x2.182a4705ae6cb08cp+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_towardzero (0x2.182a4705ae6cb09p+0)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (2)":
+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 (3)":
+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
+
+# 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
-Test "cos_towardzero (5)":
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0x1p+0)":
float: 1
ifloat: 1
-Test "cos_towardzero (7)":
+Test "cos_upward (0x1p+120)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_towardzero (8)":
+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
-
-# cos_upward
-Test "cos_upward (10)":
+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 (4)":
+Test "cos_upward (0x4p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_upward (5)":
+Test "cos_upward (0x5p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_upward (6)":
+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 (7)":
+Test "cos_upward (0x8p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "cos_upward (9)":
+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
-
-# cosh_downward
-Test "cosh_downward (22)":
+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 "cosh_downward (23)":
+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 "cosh_downward (24)":
+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
-
-# cosh_tonearest
-Test "cosh_tonearest (24)":
+Test "cos_upward (0xf.ffffffffffffbffffffffffffcp+1020)":
ildouble: 1
ldouble: 1
-# cosh_towardzero
-Test "cosh_towardzero (22)":
+# cosh
+Test "cosh (-0x1p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "cosh_towardzero (23)":
+Test "cosh (-0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh (-0x2.c679d1f73f0fap+8)":
+ildouble: 1
+ldouble: 1
+Test "cosh (-0x2.c679d1f73f0fb624d358b213a7p+8)":
+ildouble: 3
+ldouble: 3
+Test "cosh (-0x2.c679d1f73f0fb624p+8)":
+ildouble: 1
+ldouble: 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.c679d1f73f0fap+8)":
+ildouble: 1
+ldouble: 1
+Test "cosh (0x2.c679d1f73f0fb624d358b213a7p+8)":
+ildouble: 3
+ldouble: 3
+Test "cosh (0x2.c679d1f73f0fb624p+8)":
+ildouble: 1
+ldouble: 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
+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_towardzero (24)":
+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
+Test "cosh_downward (0x5.96a7ep+4)":
float: 1
ifloat: 1
+Test "cosh_downward (0xcp-4)":
+ildouble: 2
+ldouble: 2
+
+# 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.c679d1f73f0fap+8)":
+ildouble: 1
+ldouble: 1
+Test "cosh_tonearest (-0x2.c679d1f73f0fb624d358b213a7p+8)":
+ildouble: 3
+ldouble: 3
+Test "cosh_tonearest (-0x2.c679d1f73f0fb624p+8)":
+ildouble: 1
+ldouble: 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.c679d1f73f0fap+8)":
+ildouble: 1
+ldouble: 1
+Test "cosh_tonearest (0x2.c679d1f73f0fb624d358b213a7p+8)":
+ildouble: 3
+ldouble: 3
+Test "cosh_tonearest (0x2.c679d1f73f0fb624p+8)":
+ildouble: 1
+ldouble: 1
+Test "cosh_tonearest (0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (0x3.2p+4)":
ildouble: 1
ldouble: 1
-# cosh_upward
-Test "cosh_upward (22)":
+# 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
+Test "cosh_towardzero (-0x5.96a7ep+4)":
+float: 1
+ifloat: 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_upward (23)":
+Test "cosh_towardzero (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
-Test "cosh_upward (24)":
+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 (0xcp-4)":
ildouble: 2
ldouble: 2
-# 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
ildouble: 1
ldouble: 1
-Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
+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
+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
-float: 4
idouble: 1
-ifloat: 4
ildouble: 2
ldouble: 2
-Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i)":
+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
+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 (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 i)":
+double: 1
+float: 4
+idouble: 1
+ifloat: 4
+Test "Imaginary part of: cpow (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+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 (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: 3
idouble: 2
ifloat: 3
ildouble: 4
ldouble: 4
-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: 4
idouble: 1
ifloat: 4
-Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
-float: 2
-ifloat: 2
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
# csin
Test "Real part of: csin (-0.75 + 710.5 i)":
@@ -4821,668 +7403,3013 @@ ildouble: 2
ldouble: 2
# csqrt
-Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i)":
+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 (-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 "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 + 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
-Test "Real part of: csqrt (-2 - 3 i)":
+
+# 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 (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)":
+ildouble: 2
+ldouble: 2
+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)":
+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
-Test "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+ildouble: 2
+ldouble: 2
+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)":
+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
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i)":
+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: csqrt (0x1p-1074 + 0x1p-1074 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
-
-# ctan
-Test "Real part of: ctan (-2 - 3 i)":
+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: 1
+ldouble: 1
+Test "Real 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
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan (-2 - 3 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
+Test "Imaginary part of: ctan (0x8p+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x8p+124 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x8p+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan (0xcp-4 + 0x1.4p+0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ctan (0.75 + 1.25 i)":
+Test "Real part of: ctan (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
double: 1
idouble: 1
-Test "Real part of: ctan (0x1p1023 + 1 i)":
+ildouble: 1
+ldouble: 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 (0x1p1023 + 1 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (0x1p127 + 1 i)":
+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 (-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 "Imaginary part of: ctan (0x1p127 + 1 i)":
+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 "Imaginary 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 + 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 "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+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: 10
+ldouble: 10
+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 "Real part of: ctan (0x3.243f6cp-1 + 0 i)":
+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: 8
+ldouble: 8
+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 (1 + 47 i)":
+Test "Real part of: ctan_downward (0x1p+0 + 0x2.fp+4 i)":
ildouble: 2
ldouble: 2
-
-# ctan_downward
-Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+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 "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: 2
-ldouble: 2
-Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
-ildouble: 6
-ldouble: 6
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+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: 1
+ldouble: 1
+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
+ildouble: 3
+ldouble: 3
# 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
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
+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: 1
+ldouble: 1
+Test "Real 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
+ildouble: 1
+ldouble: 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.fp+4 i)":
+ildouble: 2
+ldouble: 2
+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)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x8p+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+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
+ildouble: 1
+ldouble: 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
+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.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.921fb6p+0 + 0x1p-149 i)":
+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: 3
+ldouble: 3
+Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 3
+ldouble: 3
+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 + 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: 14
+ldouble: 14
+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.921fb6p+0 + 0x1p-149 i)":
+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 + 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: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (0x1p+0 + 0x2.dp+4 i)":
+ildouble: 2
+ldouble: 2
+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: 3
+ldouble: 3
+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
+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 (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
+ildouble: 3
+ldouble: 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
+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
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+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: 1
+ldouble: 1
+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 "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+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.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+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 "Real part of: ctan_upward (0x1.921fb6p+0 + +0 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 5
-ldouble: 5
-Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+ildouble: 4
+ldouble: 4
+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: 4
+ldouble: 4
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
double: 1
-float: 2
+float: 3
idouble: 1
-ifloat: 2
+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
+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
+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
+ildouble: 1
+ldouble: 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
+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: 4
+ldouble: 4
+Test "Imaginary part of: ctan_upward (0xf.fffffp+124 + 0x1p+0 i)":
+ildouble: 4
+ldouble: 4
# 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
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh (-2 - 3 i)":
+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
-float: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb6p+0 i)":
+float: 1
ifloat: 1
-Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i)":
+ildouble: 1
+ldouble: 1
+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 + pi/4 i)":
+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 "Real part of: ctanh (0.75 + 1.25 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (-0x2p+0 - 0x3p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 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
+Test "Real part of: ctanh (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh (0.75 + 1.25 i)":
-float: 2
-ifloat: 2
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+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 "Real part of: ctanh (1 + 0x1p1023 i)":
+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: 2
+ldouble: 2
+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 (1 + 0x1p1023 i)":
+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 "Real part of: ctanh (1 + 0x1p127 i)":
+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 (1 + 0x1p127 i)":
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (47 + 1 i)":
+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: 1
+ldouble: 1
+Test "Real part of: ctanh (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
ildouble: 2
ldouble: 2
# ctanh_downward
-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: 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: 2
+ldouble: 2
+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)":
+float: 1
+ifloat: 1
ildouble: 3
ldouble: 3
-Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
+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
float: 1
+idouble: 4
ifloat: 1
-ildouble: 6
-ldouble: 6
-Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
+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: 3
+ldouble: 3
+Test "Real part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
+ildouble: 3
+ldouble: 3
+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 + 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: 1
+ldouble: 1
+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: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 5
+float: 5
+idouble: 5
+ifloat: 5
+ildouble: 3
+ldouble: 3
+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: 2
+ldouble: 2
+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 "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d18p+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: 10
+ldouble: 10
+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: 8
+ldouble: 8
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
+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: 4
+ldouble: 4
# 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
+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: 1
+ldouble: 1
+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: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+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+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
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+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
+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
+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: 1
+ldouble: 1
+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 "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
+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: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
# ctanh_towardzero
-Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
-ildouble: 13
-ldouble: 13
-Test "Imaginary 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: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 3
+ldouble: 3
+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.90fdaa22168c234c4c6628b81p-4 i)":
+ildouble: 2
+ldouble: 2
+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 "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
+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)":
+ildouble: 3
+ldouble: 3
+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
+idouble: 2
+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: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 3
+ldouble: 3
+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 + 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)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.fffffp+124 i)":
+double: 4
+float: 2
+idouble: 4
+ifloat: 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: 3
+ldouble: 3
+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 (0x1p-149 + 0x1.921fb6p+0 i)":
+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: 13
+ldouble: 13
+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 "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
-ildouble: 10
-ldouble: 10
-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
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d18p+0 i)":
double: 1
idouble: 1
ildouble: 6
ldouble: 6
-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
+ildouble: 1
+ldouble: 1
+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)":
double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 5
-ldouble: 5
-Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+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
+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
+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
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+124 i)":
+double: 2
+idouble: 2
+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: 4
+ldouble: 4
+Test "Real part of: ctanh_upward (0x2.dp+4 + 0x1p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+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: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x2.fp+4 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 4
+ldouble: 4
+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: 1
+ldouble: 1
+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: 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: 4
+ldouble: 4
+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: 1
+ldouble: 1
+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 "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
+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 (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
# 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 (0x1.ffff56789abcdef0123456789a8p+2)":
+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
+
+# exp
+Test "exp (0x3.2p+4)":
+ildouble: 1
+ldouble: 1
+Test "exp (0xcp-4)":
+ildouble: 1
+ldouble: 1
+
+# exp10
+Test "exp10 (-0x1.31p+8)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "erfc (2.0)":
+Test "exp10 (-0x1p+0)":
double: 1
idouble: 1
-Test "erfc (4.125)":
+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
-# exp
-Test "exp (0.75)":
+# exp10_downward
+Test "exp10_downward (-0x1.31p+8)":
ildouble: 1
ldouble: 1
-Test "exp (50.0)":
+Test "exp10_downward (-0x1p+0)":
+ildouble: 3
+ldouble: 3
+Test "exp10_downward (-0x2.4p+4)":
+ildouble: 3
+ldouble: 3
+Test "exp10_downward (0x1.31p+8)":
ildouble: 1
ldouble: 1
-
-# exp10
-Test "exp10 (-1)":
+Test "exp10_downward (0x2.4p+4)":
double: 1
idouble: 1
-Test "exp10 (-305)":
+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 (-36)":
+Test "exp10_tonearest (-0x1p+0)":
+double: 1
+idouble: 1
+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 (-0x1.31p+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_towardzero (-0x1p+0)":
+ildouble: 3
+ldouble: 3
+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 "exp_downward (3)":
+ildouble: 1
+ldouble: 1
+Test "exp10_upward (-0x1.86ap+16)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# exp_towardzero
-Test "exp_towardzero (2)":
+Test "exp10_upward (-0x2.4p+4)":
+ildouble: 2
+ldouble: 2
+Test "exp10_upward (-0xf.424p+16)":
float: 1
ifloat: 1
-Test "exp_towardzero (3)":
+ildouble: 1
+ldouble: 1
+Test "exp10_upward (-0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "exp10_upward (-0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "exp10_upward (-0xf.fffffp+124)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# exp_upward
-Test "exp_upward (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
+# 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
+
+# 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
+
+# exp_upward
+Test "exp_upward (-0x2.e870a4p+8)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp_upward (-0x2.e870a7e5e88c1f0cp+8)":
+ildouble: 1
+ldouble: 1
+Test "exp_upward (-0x2.e870a7e5e88c1f0f86d8bda5cep+8)":
+ildouble: 1
+ldouble: 1
+Test "exp_upward (-0x2.e870a7e5e88c1f0f86d8bda5cfp+8)":
+ildouble: 1
+ldouble: 1
+Test "exp_upward (-0x2.e870a7e5e88c1f1p+8)":
+ildouble: 1
+ldouble: 1
+Test "exp_upward (-0x2.e870a7e5e88c2p+8)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp_upward (-0x2.e870a7e5e88cp+8)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp_upward (-0x2.e870a8p+8)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 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
+
# expm1
-Test "expm1 (0.75)":
+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 (500.0)":
+Test "expm1 (0xcp-4)":
double: 1
idouble: 1
-# gamma
-Test "gamma (0.7)":
+# 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
-Test "gamma (1.2)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x7.fp+4)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
-# hypot
-Test "hypot (-0.7, -12.4)":
+# 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 "hypot (-0.7, 12.4)":
+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
-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)":
+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
-Test "hypot (0.7, -12.4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x8p-32)":
float: 1
ifloat: 1
-Test "hypot (0.7, 12.4)":
+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
-Test "hypot (0.75, 1.25)":
ildouble: 1
ldouble: 1
-Test "hypot (12.4, -0.7)":
+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 "hypot (12.4, 0.7)":
+Test "expm1_upward (-0x1p-32)":
float: 1
ifloat: 1
-
-# j0
-Test "j0 (-0x1.001000001p+593)":
-ildouble: 2
-ldouble: 2
-Test "j0 (-4.0)":
+ildouble: 1
+ldouble: 1
+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
ildouble: 1
ldouble: 1
-Test "j0 (0x1p1023)":
+Test "expm1_upward (-0x8p-32)":
+float: 1
+ifloat: 1
+Test "expm1_upward (-0xap+0)":
ildouble: 1
ldouble: 1
-Test "j0 (10.0)":
-double: 2
+Test "expm1_upward (0x1p-100)":
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-Test "j0 (2.0)":
-float: 2
-ifloat: 2
-Test "j0 (4.0)":
+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 "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 (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
+
+# hypot
+Test "hypot (-0xb.33333333333333333333333334p-4, -0xc.66666666666666666666666664p+0)":
ildouble: 1
ldouble: 1
-Test "j1 (0x1.ff00000000002p+840)":
+Test "hypot (-0xb.33333333333333333333333334p-4, -0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333333333333333333333334p-4, 0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333333333333333333333334p-4, 0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333333333333333333p-4, -0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333333333333333333p-4, -0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333333333333333333p-4, 0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333333333333333333p-4, 0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333333p-4, -0xc.666666666666667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333333p-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.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.66666666666666666666666664p+0, -0xb.33333333333333333333333334p-4)":
ildouble: 1
ldouble: 1
-Test "j1 (0x1p1023)":
+Test "hypot (-0xc.66666666666666666666666664p+0, -0xb.3333333333333333333333333p-4)":
ildouble: 1
ldouble: 1
-Test "j1 (10.0)":
-float: 2
-ifloat: 2
+Test "hypot (-0xc.66666666666666666666666664p+0, 0xb.33333333333333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666664p+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.66666666666666666666666668p+0, 0xb.33333333333333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666668p+0, 0xb.3333333333333333333333333p-4)":
ildouble: 1
ldouble: 1
-Test "j1 (2.0)":
+Test "hypot (-0xc.666666666666667p+0, -0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666667p+0, 0xb.333333333333333p-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 "j1 (8.0)":
+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 (0x1.23456789abcdefp-500, 0x1.23456789abcdefp-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333333333333333333333334p-4, -0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333333333333333333333334p-4, -0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333333333333333333333334p-4, 0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333333333333333333333334p-4, 0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333333333333333333p-4, -0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333333333333333333p-4, -0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333333333333333333p-4, 0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333333333333333333p-4, 0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333333p-4, -0xc.666666666666667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333333p-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.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.66666666666666666666666664p+0, -0xb.33333333333333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666664p+0, -0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666664p+0, 0xb.33333333333333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666664p+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.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.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666667p+0, 0xb.333333333333333p-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
-# jn
-Test "jn (0, -4.0)":
+# 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, 0.75)":
-float: 1
-ifloat: 1
-Test "jn (0, 10.0)":
+Test "j0 (-0xf.fffffp+124)":
double: 2
-float: 1
+float: 2
idouble: 2
-ifloat: 1
-Test "jn (0, 2.0)":
+ifloat: 2
+Test "j0 (0x2p+0)":
float: 2
ifloat: 2
-Test "jn (0, 4.0)":
+Test "j0 (0x4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (0, 8.0)":
+Test "j0 (0x8p+0)":
float: 1
ifloat: 1
-Test "jn (1, 10.0)":
+Test "j0 (0x8p+1020)":
+ildouble: 1
+ldouble: 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
+ildouble: 1
+ldouble: 1
+Test "j0 (0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 2
+ldouble: 2
+Test "j0 (0xf.fffffp+124)":
+double: 2
float: 2
+idouble: 2
ifloat: 2
+
+# j1
+Test "j1 (0x1.ff00000000002p+840)":
+double: 1
+idouble: 1
+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 "jn (1, 2.0)":
+Test "j1 (0x8p+0)":
double: 1
idouble: 1
-Test "jn (1, 8.0)":
+ildouble: 1
+ldouble: 1
+Test "j1 (0x8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "j1 (0xap+0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "j1 (0xf.ffffffffffff8p+1020)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "jn (10, -1.0)":
+Test "j1 (0xf.ffffffffffffbffffffffffffcp+1020)":
ildouble: 1
ldouble: 1
-Test "jn (10, 0.125)":
+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
+Test "jn (0, 0x2p+0)":
+float: 2
+ifloat: 2
+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, 0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (1, 0xap+0)":
+float: 2
+ifloat: 2
+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.75)":
+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
-Test "jn (10, 1.0)":
ildouble: 1
ldouble: 1
-Test "jn (10, 10.0)":
+Test "jn (10, 0xap+0)":
double: 4
-float: 3
+float: 2
idouble: 4
-ifloat: 3
+ifloat: 2
ildouble: 4
ldouble: 4
-Test "jn (10, 2.0)":
+Test "jn (10, 0xcp-4)":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
-Test "jn (2, 0x1.ffff62p+99)":
+ifloat: 1
+Test "jn (2, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a5d2e36800fcp+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: 2
+ldouble: 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, 2.4048255576957729)":
+Test "jn (2, 0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 2
+ldouble: 2
+Test "jn (2, 0xf.fffffp+124)":
double: 2
-float: 1
+float: 2
idouble: 2
-ifloat: 1
-Test "jn (3, 0.125)":
+ifloat: 2
+Test "jn (3, 0x2.67a2a4p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+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
-float: 1
idouble: 1
+ildouble: 3
+ldouble: 3
+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
+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 (3, 2.4048255576957729)":
-double: 3
-idouble: 3
+Test "jn (4, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
+Test "jn (4, 0x2.67a2a5d2e36800fce3e16f10cap+0)":
ildouble: 1
ldouble: 1
-Test "jn (4, 2.4048255576957729)":
+Test "jn (4, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (4, 0x2.67a2a5d2e3682p+0)":
double: 1
idouble: 1
ildouble: 2
ldouble: 2
-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 (6, 2.4048255576957729)":
+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: 2
+ldouble: 2
+Test "jn (5, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+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: 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
-float: 3
idouble: 4
-ifloat: 3
ildouble: 4
ldouble: 4
-Test "jn (7, 2.4048255576957729)":
+Test "jn (6, 0x2.67a2a8p+0)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+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.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a5d2e3682p+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (7, 0x2.67a2a5d2e368p+0)":
double: 3
-float: 5
idouble: 3
-ifloat: 5
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a8p+0)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
ildouble: 2
ldouble: 2
-Test "jn (8, 2.4048255576957729)":
-double: 3
+Test "jn (8, 0x2.67a2a4p+0)":
+double: 2
float: 2
-idouble: 3
+idouble: 2
ifloat: 2
-ildouble: 4
-ldouble: 4
-Test "jn (9, 2.4048255576957729)":
+ildouble: 1
+ldouble: 1
+Test "jn (8, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (8, 0x2.67a2a5d2e3682p+0)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
-ildouble: 7
-ldouble: 7
+Test "jn (8, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+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
+ildouble: 1
+ldouble: 1
+Test "jn (9, 0x2.67a2a5d2e36800fce3e16f10cap+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
+Test "jn (9, 0x2.67a2a8p+0)":
+double: 3
+float: 3
+idouble: 3
+ifloat: 3
+ildouble: 3
+ldouble: 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
+idouble: 1
+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
-float: 2
idouble: 1
-ifloat: 2
-ildouble: 3
-ldouble: 3
+
+# 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
-
-# log2
-Test "log2 (e)":
-ildouble: 1
-ldouble: 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)":
-double: 1
-idouble: 1
-Test "pow10 (-305)":
+Test "pow10 (-0x1.31p+8)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "pow10 (-36)":
+Test "pow10 (-0x1p+0)":
double: 1
idouble: 1
-Test "pow10 (3)":
+Test "pow10 (-0x2.4p+4)":
double: 1
idouble: 1
-Test "pow10 (36)":
+Test "pow10 (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "pow10 (0x3p+0)":
double: 1
idouble: 1
@@ -5494,6 +10421,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.0625, 1.125)":
ildouble: 1
@@ -5507,150 +10445,926 @@ Test "pow_upward (1.0625, 1.125)":
float: 1
ifloat: 1
+# sin
+Test "sin (0x1p+0)":
+float: 1
+ifloat: 1
+Test "sin (0x4.1237e153f7080008p+0)":
+ildouble: 1
+ldouble: 1
+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
+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 (10)":
+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
-Test "sin_downward (2)":
+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 (3)":
+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 (4)":
+Test "sin_downward (0x4.c92d08p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "sin_downward (5)":
+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 (6)":
+Test "sin_downward (0xap+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_downward (8)":
+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
# sin_tonearest
-Test "sin_tonearest (1)":
+Test "sin_tonearest (0x1p+0)":
float: 1
ifloat: 1
+Test "sin_tonearest (0x4.1237e153f7080008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0xf.ffffffffffff8p+1020)":
+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
+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 (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 (2)":
+Test "sin_towardzero (0x2.553534p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.5535376715b9ep+0)":
ildouble: 1
ldouble: 1
-Test "sin_towardzero (3)":
+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 (4)":
+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.be736p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x3.ec2a04p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_towardzero (8)":
+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 (9)":
+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
# sin_upward
-Test "sin_upward (1)":
+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: 3
-ldouble: 3
-Test "sin_upward (2)":
-float: 2
-ifloat: 2
-Test "sin_upward (3)":
ildouble: 1
ldouble: 1
-Test "sin_upward (4)":
+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 (6)":
+Test "sin_upward (0x2.1e19e0c9bab24p+72)":
ildouble: 1
ldouble: 1
-Test "sin_upward (9)":
+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
-
-# sincos
-Test "sincos (0x1p+120) extra output 2":
+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 "sincos (0x1p+127) extra output 2":
+Test "sin_upward (0x3.be736p+0)":
float: 1
ifloat: 1
-Test "sincos (M_PI_6l*2.0) extra output 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 "sincos (M_PI_6l*2.0) extra output 2":
+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 "sincos (pi/6) extra output 2":
+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
-
-# sinh
-Test "sinh (0.75)":
ildouble: 1
ldouble: 1
-
-# sinh_downward
-Test "sinh_downward (22)":
+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 "sinh_downward (23)":
+Test "sin_upward (0x4p+48)":
float: 1
ifloat: 1
-Test "sinh_downward (24)":
+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
-
-# sinh_towardzero
-Test "sinh_towardzero (22)":
+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 "sinh_towardzero (23)":
+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
+
+# 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 (0x8.60a92p-4) extra output 2":
float: 1
ifloat: 1
-Test "sinh_towardzero (24)":
+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 2":
+float: 1
+ifloat: 1
+Test "sincos (0xf.ffffffffffff8p+1020) extra output 1":
+ildouble: 1
+ldouble: 1
+
+# sinh
+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
+
+# 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
# sinh_upward
-Test "sinh_upward (23)":
+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 (24)":
+Test "sinh_upward (0xcp-4)":
ildouble: 1
ldouble: 1
@@ -5682,6 +11396,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
@@ -5700,6 +11426,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
@@ -5709,494 +11441,1198 @@ ldouble: 1
Test "tan (0xc.9p-4)":
ildouble: 1
ldouble: 1
-Test "tan (pi/4)":
-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
-ildouble: 1
-ldouble: 1
-Test "tan_downward (10)":
+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 (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 (6)":
+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: 2
+ldouble: 2
+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
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x9p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0xap+0)":
ildouble: 1
ldouble: 1
-Test "tan_downward (8)":
+Test "tan_downward (0xc.908p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_downward (9)":
+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
# tan_tonearest
-Test "tan_tonearest (10)":
+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 (4)":
+Test "tan_tonearest (-0xc.92p-4)":
ildouble: 1
ldouble: 1
-Test "tan_tonearest (7)":
+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
# tan_towardzero
-Test "tan_towardzero (10)":
+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 (3)":
+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
-ildouble: 3
-ldouble: 3
-Test "tan_towardzero (4)":
+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 (5)":
+Test "tan_towardzero (0xc.908p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_towardzero (6)":
+Test "tan_towardzero (0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90ep-4)":
ildouble: 1
ldouble: 1
-Test "tan_towardzero (7)":
+Test "tan_towardzero (0xc.90f8p-4)":
ildouble: 2
ldouble: 2
-Test "tan_towardzero (9)":
-float: 1
-ifloat: 1
+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
# tan_upward
-Test "tan_upward (1)":
+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
-Test "tan_upward (10)":
+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 (3)":
+Test "tan_upward (-0xc.90fdbp-4)":
float: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
-Test "tan_upward (5)":
+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 (6)":
+Test "tan_upward (-0xc.9p-4)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (0x1p+0)":
+float: 1
+ifloat: 1
+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 (7)":
+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 (9)":
+Test "tan_upward (0x6p+0)":
ildouble: 1
ldouble: 1
-
-# tanh
-Test "tanh (-0.75)":
+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
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tanh (0.75)":
+Test "tan_upward (0xc.908p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xc.90ep-4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-
-# tgamma
-Test "tgamma (-0.5)":
+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
-Test "tgamma (-0x0.fffffffffffff8p0)":
+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 "tgamma (-0x0.ffffffp0)":
+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 "tgamma (-0x1.000002p0)":
+Test "tan_upward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "tan_upward (0xf.fffffp+124)":
+double: 1
+idouble: 1
+
+# tanh
+Test "tanh (-0xcp-4)":
+ildouble: 1
+ldouble: 1
+Test "tanh (0xcp-4)":
+ildouble: 1
+ldouble: 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 (-0x1.fffffffffffffp0)":
+Test "tgamma (-0x1.3ffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.ffffep0)":
-float: 2
-ifloat: 2
-Test "tgamma (-0x13.ffffffffffffp0)":
+Test "tgamma (-0x1.4000000000000002p+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
ildouble: 2
ldouble: 2
-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.dffffffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1d.ffffffffffffp0)":
+Test "tgamma (-0x1.dfffffffffffffffffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1e.00000000000000000000000008p0)":
+Test "tgamma (-0x1.dffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.e00000000000000000000000008p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x1e.000000000001p0)":
+Test "tgamma (-0x1.e000000000001p+4)":
double: 3
idouble: 3
ildouble: 3
ldouble: 3
-Test "tgamma (-0x1e.00002p0)":
+Test "tgamma (-0x1.e00002p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x2.0000000000002p0)":
+Test "tgamma (-0x1.fffffffffffffp+0)":
+ildouble: 1
+ldouble: 1
+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
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.fffffcp0)":
+Test "tgamma (-0x2.146544p+4)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x2.7fffffffffffep+4)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+Test "tgamma (-0x2.7fffffffffffffffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x27.fffffffffffep0)":
+Test "tgamma (-0x2.80000000000000000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.8000000000000004p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x2.8000000000002p+4)":
double: 1
idouble: 1
-Test "tgamma (-0x27.fffffffffffffffffffffffffp0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.0000000000000000000000001p0)":
+Test "tgamma (-0x2.800004p+4)":
+double: 2
+idouble: 2
+Test "tgamma (-0x2.8ffffffffffffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.000000000002p0)":
+Test "tgamma (-0x2.8p+0)":
double: 1
+float: 2
idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.00004p0)":
-double: 2
-idouble: 2
-Test "tgamma (-0x29.0000000000000000000000001p0)":
+Test "tgamma (-0x2.90000000000000000000000001p+4)":
+ildouble: 1
+ldouble: 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)":
double: 1
idouble: 1
ildouble: 2
ldouble: 2
-Test "tgamma (-0x29.ffffcp0)":
+Test "tgamma (-0x2.9ffffcp+4)":
double: 1
idouble: 1
ildouble: 2
ldouble: 2
-Test "tgamma (-0x29.fffffffffffep0)":
+Test "tgamma (-0x2.9fffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2a.0000000000000000000000001p0)":
+Test "tgamma (-0x2.a0000000000000000000000001p+4)":
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)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.000004p+0)":
double: 2
+float: 1
idouble: 2
-Test "tgamma (-0x31.fffffffffffep0)":
+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 (-0x32.0000000000000000000000001p0)":
+Test "tgamma (-0x3.1ffffffffffffffcp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.20000000000000000000000001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x32.000000000002p0)":
+Test "tgamma (-0x3.2000000000002p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.000008p0)":
+Test "tgamma (-0x3.200004p+4)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0x3.8p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tgamma (-0x4.fffff8p0)":
+Test "tgamma (-0x3.fffffcp+0)":
double: 1
+float: 1
idouble: 1
-Test "tgamma (-0x4.ffffffffffffcp0)":
+ifloat: 1
+Test "tgamma (-0x3.ffffffffffffep+0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x4.000008p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x4.8p+0)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.0000000000004p0)":
+Test "tgamma (-0x4.fffff8p+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x4.ffffffffffffcp+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.000008p0)":
+Test "tgamma (-0x5.0000000000004p+0)":
+ildouble: 1
+ldouble: 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
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.ffffffffffffcp+0)":
double: 1
idouble: 1
-Test "tgamma (-0x6.000008p0)":
+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.fffff8p0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+Test "tgamma (-0x6.3ffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.ffffffffffffcp0)":
-double: 4
-idouble: 4
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0x63.fffffffffffcp0)":
+Test "tgamma (-0x6.3fffffffffffcp+4)":
double: 2
idouble: 2
ildouble: 1
ldouble: 1
-Test "tgamma (-0x63.ffffffffffffffffffffffffep0)":
+Test "tgamma (-0x6.3ffffffffffffffffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x64.0000000000000000000000002p0)":
+Test "tgamma (-0x6.40000000000000000000000002p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x64.000000000004p0)":
+Test "tgamma (-0x6.4000000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.4000000000004p+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.00000000000000000000000002p0)":
+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.ffffffffffffcp+0)":
+double: 4
+idouble: 4
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x7.00000000000000000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.0000000000004p0)":
+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
-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
ildouble: 3
ldouble: 3
-Test "tgamma (-0x8.00000000000000000000000004p0)":
+Test "tgamma (-0x8.00000000000000000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x8.00001p0)":
+Test "tgamma (-0x8.00001p+0)":
double: 2
idouble: 2
-Test "tgamma (-0x9.ffffffffffff8p0)":
+Test "tgamma (-0x8.8p+0)":
double: 1
+float: 1
idouble: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x9.fffffp0)":
+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.000000000008p0)":
+Test "tgamma (-0x9.600000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x9.6000000000008p+4)":
double: 1
idouble: 1
-Test "tgamma (-0xa.00001p0)":
+Test "tgamma (-0x9.60001p+4)":
double: 1
idouble: 1
-ildouble: 2
-ldouble: 2
-Test "tgamma (-2.5)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
ildouble: 1
ldouble: 1
-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
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x9.fffffp+0)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-5.5)":
+Test "tgamma (-0xa.00001p+0)":
+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 (-6.5)":
+Test "tgamma (-0xf.fffffp-4)":
float: 1
ifloat: 1
-Test "tgamma (-7.5)":
-double: 2
-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
+ildouble: 1
+ldouble: 1
+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)":
+ildouble: 1
+ldouble: 1
+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
+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
idouble: 1
ifloat: 2
-Test "tgamma (0x2.fffffcp0)":
+Test "tgamma (0x2.8p+0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+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.ffffffffffffep0)":
+Test "tgamma (0x3.ffffffffffffep+0)":
double: 1
idouble: 1
-Test "tgamma (0x4.0000000000004p0)":
+Test "tgamma (0x3p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x4.0000000000004p+0)":
+double: 1
+idouble: 1
+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
ildouble: 1
ldouble: 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
ildouble: 1
ldouble: 1
-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)":
+ildouble: 1
+ldouble: 1
+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 (0x8.00001p0)":
+Test "tgamma (0x7p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x8.00001p+0)":
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
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x9p+0)":
+double: 1
+idouble: 1
Test "tgamma (0xa.b9fd72b0fb238p+4)":
double: 1
idouble: 1
@@ -6205,309 +12641,288 @@ ldouble: 2
Test "tgamma (0xa.b9fd72b0fb23a9ddbf0d3804f4p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (10)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "tgamma (18.5)":
+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 (19.5)":
-double: 2
-idouble: 2
+Test "tgamma (0xb.333333333333333p-4)":
ildouble: 1
ldouble: 1
-Test "tgamma (2.5)":
-float: 2
-ifloat: 2
+Test "tgamma (0xb.33334p-4)":
ildouble: 1
ldouble: 1
-Test "tgamma (23.5)":
-double: 1
+
+# y0
+Test "y0 (0x1.8p+0)":
+double: 2
float: 1
-idouble: 1
+idouble: 2
ifloat: 1
-Test "tgamma (29.5)":
+Test "y0 (0x1.ff00000000002p+840)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
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 (33.5)":
+Test "y0 (0x1p+0)":
+double: 2
float: 1
+idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (34.5)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-Test "tgamma (4)":
+Test "y0 (0x1p-100)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x1p-20)":
float: 1
ifloat: 1
-Test "tgamma (4.5)":
+Test "y0 (0x1p-40)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (6)":
-float: 1
-ifloat: 1
-Test "tgamma (6.5)":
-float: 1
-ifloat: 1
-Test "tgamma (7)":
-double: 1
-idouble: 1
-Test "tgamma (7.5)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (8)":
-double: 1
-idouble: 1
-Test "tgamma (8.5)":
+Test "y0 (0x1p-80)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (9)":
-double: 1
-idouble: 1
-Test "tgamma (9.5)":
-double: 1
-idouble: 1
+Test "y0 (0x2p-4)":
ildouble: 1
ldouble: 1
-
-# y0
-Test "y0 (0.125)":
-ildouble: 1
-ldouble: 1
-Test "y0 (0x1.3ffp+74)":
-double: 1
-idouble: 1
-Test "y0 (0x1.ff00000000002p+840)":
+Test "y0 (0x4.ffcp+72)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
-Test "y0 (0x1p-10)":
+Test "y0 (0x4p-112)":
double: 1
idouble: 1
-Test "y0 (0x1p-100)":
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: 1
ldouble: 1
-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-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 (1.0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+Test "y0 (0x8p+1020)":
ildouble: 1
ldouble: 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: 1
ldouble: 1
-Test "y0 (8.0)":
+Test "y0 (0xf.ffffffffffff8p+1020)":
double: 1
-float: 1
idouble: 1
-ifloat: 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
# y1
-Test "y1 (0.125)":
+Test "y1 (0x1.8p+0)":
+float: 1
+ifloat: 1
+Test "y1 (0x1p-20)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x2.002000002p+592)":
+ildouble: 2
+ldouble: 2
+Test "y1 (0x2p+0)":
double: 1
+float: 1
idouble: 1
-Test "y1 (0x1.001000001p+593)":
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "y1 (0x1.27e204p+99)":
+Test "y1 (0x2p-4)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
-Test "y1 (0x1p-10)":
+Test "y1 (0x4p-12)":
double: 1
idouble: 1
-Test "y1 (0x1p-20)":
+Test "y1 (0x8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "y1 (0x8p+1020)":
ildouble: 1
ldouble: 1
-Test "y1 (0x1p1023)":
+Test "y1 (0x9.3f102p+96)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "y1 (1.5)":
-float: 1
-ifloat: 1
-Test "y1 (10.0)":
+Test "y1 (0xap+0)":
double: 3
float: 1
idouble: 3
ifloat: 1
ildouble: 2
ldouble: 2
-Test "y1 (2.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
+Test "y1 (0xf.ffffffffffffbffffffffffffcp+1020)":
ildouble: 2
ldouble: 2
-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)":
+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)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "yn (0, 8.0)":
+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, 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
+ildouble: 1
+ldouble: 1
+Test "yn (1, 0x1.8p+0)":
float: 1
-idouble: 3
+ifloat: 1
+Test "yn (1, 0x2p+0)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "yn (1, 2.0)":
+Test "yn (1, 0x2p-4)":
double: 1
-float: 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
ildouble: 2
ldouble: 2
-Test "yn (1, 8.0)":
+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
+ildouble: 1
+ldouble: 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)":
-double: 1
-idouble: 1
-Test "yn (10, 10.0)":
+ildouble: 1
+ldouble: 1
+Test "yn (10, 0xcp-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "yn (2, 0x8p+1020)":
ildouble: 1
ldouble: 1
-Test "yn (10, 2.0)":
-double: 2
-idouble: 2
+Test "yn (2, 0x8p+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-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
+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
-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
@@ -6517,30 +12932,30 @@ ildouble: 1
ldouble: 1
Function: "acos_downward":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 3
+ldouble: 3
Function: "acos_tonearest":
ildouble: 1
ldouble: 1
Function: "acos_towardzero":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 3
+ldouble: 3
Function: "acos_upward":
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Function: "acosh":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
@@ -6553,12 +12968,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
@@ -6569,24 +12984,31 @@ 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: "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":
ildouble: 1
@@ -6690,7 +13112,9 @@ ldouble: 1
Function: "cbrt":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -6773,58 +13197,78 @@ ildouble: 2
ldouble: 2
Function: "cos":
-double: 2
float: 1
-idouble: 2
ifloat: 1
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":
-ildouble: 1
-ldouble: 1
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
Function: "cosh_downward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "cosh_tonearest":
-ildouble: 1
-ldouble: 1
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
Function: "cosh_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "cosh_upward":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 2
ldouble: 2
@@ -6893,134 +13337,156 @@ ildouble: 2
ldouble: 2
Function: Imaginary part of "ctan":
-double: 1
-idouble: 1
-ildouble: 2
-ldouble: 2
-
-Function: Real part of "ctan_downward":
double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 3
-ldouble: 3
+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: 6
-ldouble: 6
+ildouble: 10
+ldouble: 10
Function: Real part of "ctan_tonearest":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 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: 1
-idouble: 1
+idouble: 2
ifloat: 1
ildouble: 2
ldouble: 2
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
-ildouble: 6
-ldouble: 6
+ildouble: 10
+ldouble: 10
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: 7
+ldouble: 7
Function: Real part of "ctanh_tonearest":
+double: 2
float: 1
+idouble: 2
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "ctanh_tonearest":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 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
ildouble: 13
ldouble: 13
Function: Imaginary part of "ctanh_towardzero":
-float: 1
-ifloat: 1
-ildouble: 4
-ldouble: 4
+double: 5
+float: 3
+idouble: 5
+ifloat: 3
+ildouble: 11
+ldouble: 11
Function: Real part of "ctanh_upward":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
+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
@@ -7033,8 +13499,8 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "exp":
ildouble: 1
@@ -7046,9 +13512,35 @@ idouble: 1
ildouble: 1
ldouble: 1
-Function: "exp_downward":
+Function: "exp10_downward":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+
+Function: "exp10_tonearest":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+Function: "exp10_towardzero":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+
+Function: "exp10_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: "exp_downward":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
@@ -7057,18 +13549,34 @@ ildouble: 1
ldouble: 1
Function: "exp_towardzero":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 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_upward":
+Function: "expm1_downward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Function: "expm1":
+Function: "expm1_tonearest":
double: 1
float: 1
idouble: 1
@@ -7076,20 +13584,36 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: "gamma":
+Function: "expm1_towardzero":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
-ildouble: 3
-ldouble: 3
+ifloat: 1
+ildouble: 2
+ldouble: 2
-Function: "hypot":
+Function: "expm1_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+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
float: 2
@@ -7108,21 +13632,23 @@ ldouble: 1
Function: "jn":
double: 4
-float: 5
+float: 4
idouble: 4
-ifloat: 5
-ildouble: 7
-ldouble: 7
+ifloat: 4
+ildouble: 4
+ldouble: 4
Function: "lgamma":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
-ildouble: 3
-ldouble: 3
+ifloat: 1
+ildouble: 1
+ldouble: 1
Function: "log":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -7137,6 +13663,8 @@ ldouble: 1
Function: "log1p":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: "log2":
ildouble: 1
@@ -7160,6 +13688,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
@@ -7171,14 +13705,18 @@ float: 1
ifloat: 1
Function: "sin":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Function: "sin_downward":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 3
+ldouble: 3
Function: "sin_tonearest":
float: 1
@@ -7187,21 +13725,23 @@ 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
Function: "sincos":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -7211,52 +13751,60 @@ 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_tonearest":
ildouble: 1
ldouble: 1
Function: "sinh_towardzero":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Function: "sinh_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Function: "tan":
-double: 1
-idouble: 1
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
+ildouble: 2
+ldouble: 2
Function: "tan_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 2
+ldouble: 2
Function: "tanh":
ildouble: 1
diff --git a/sysdeps/powerpc/nofpu/sim-full.c b/sysdeps/powerpc/nofpu/sim-full.c
index fb09d1bc9d..59e79c9109 100644
--- a/sysdeps/powerpc/nofpu/sim-full.c
+++ b/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.
diff --git a/sysdeps/powerpc/nofpu/soft-supp.h b/sysdeps/powerpc/nofpu/soft-supp.h
index 0a0614aa6a..9e59cf077b 100644
--- a/sysdeps/powerpc/nofpu/soft-supp.h
+++ b/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.
diff --git a/sysdeps/powerpc/novmx-longjmp.c b/sysdeps/powerpc/novmx-longjmp.c
index b2c0e4cf5f..a71a479afc 100644
--- a/sysdeps/powerpc/novmx-longjmp.c
+++ b/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/sysdeps/powerpc/novmx-sigjmp.c b/sysdeps/powerpc/novmx-sigjmp.c
index a55beec865..c651f4231f 100644
--- a/sysdeps/powerpc/novmx-sigjmp.c
+++ b/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/sysdeps/powerpc/novmxsetjmp.h b/sysdeps/powerpc/novmxsetjmp.h
index 1deb7b03c6..a0ee88a69b 100644
--- a/sysdeps/powerpc/novmxsetjmp.h
+++ b/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/sysdeps/powerpc/power4/fpu/mpa-arch.h b/sysdeps/powerpc/power4/fpu/mpa-arch.h
index 43175bbcdf..a52e38fe1a 100644
--- a/sysdeps/powerpc/power4/fpu/mpa-arch.h
+++ b/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/sysdeps/powerpc/power4/fpu/mpa.c b/sysdeps/powerpc/power4/fpu/mpa.c
index 9d4d644cf9..d741de63dd 100644
--- a/sysdeps/powerpc/power4/fpu/mpa.c
+++ b/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/sysdeps/powerpc/power4/wordcopy.c b/sysdeps/powerpc/power4/wordcopy.c
index f4ba3555ab..263b44455c 100644
--- a/sysdeps/powerpc/power4/wordcopy.c
+++ b/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).
diff --git a/sysdeps/powerpc/power5+/fpu/s_modf.c b/sysdeps/powerpc/power5+/fpu/s_modf.c
index b45bf66169..eb469f7647 100644
--- a/sysdeps/powerpc/power5+/fpu/s_modf.c
+++ b/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/sysdeps/powerpc/power5+/fpu/s_modff.c b/sysdeps/powerpc/power5+/fpu/s_modff.c
index 55759cde05..e4fe857d29 100644
--- a/sysdeps/powerpc/power5+/fpu/s_modff.c
+++ b/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/sysdeps/powerpc/power6/wcschr.c b/sysdeps/powerpc/power6/wcschr.c
index e58b623bd6..7045677b51 100644
--- a/sysdeps/powerpc/power6/wcschr.c
+++ b/sysdeps/powerpc/power6/wcschr.c
@@ -1,5 +1,5 @@
/* wcschr.c - Wide Character Search for POWER6+.
- Copyright (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/sysdeps/powerpc/power6/wcscpy.c b/sysdeps/powerpc/power6/wcscpy.c
index c70c6c6d3f..417ec72ac9 100644
--- a/sysdeps/powerpc/power6/wcscpy.c
+++ b/sysdeps/powerpc/power6/wcscpy.c
@@ -1,5 +1,5 @@
/* wcscpy.c - Wide Character Copy for POWER6+.
- Copyright (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/sysdeps/powerpc/power6/wcsrchr.c b/sysdeps/powerpc/power6/wcsrchr.c
index 5602be35e9..278d98dfd5 100644
--- a/sysdeps/powerpc/power6/wcsrchr.c
+++ b/sysdeps/powerpc/power6/wcsrchr.c
@@ -1,5 +1,5 @@
/* wcsrchr.c - Wide Character Reverse Search for POWER6+.
- Copyright (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/sysdeps/powerpc/power6/wordcopy.c b/sysdeps/powerpc/power6/wordcopy.c
index 19a18bc929..c32e6ddc72 100644
--- a/sysdeps/powerpc/power6/wordcopy.c
+++ b/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).
diff --git a/sysdeps/powerpc/power7/fpu/s_logb.c b/sysdeps/powerpc/power7/fpu/s_logb.c
index da2e6b9e49..8e324d7b14 100644
--- a/sysdeps/powerpc/power7/fpu/s_logb.c
+++ b/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/sysdeps/powerpc/power7/fpu/s_logbf.c b/sysdeps/powerpc/power7/fpu/s_logbf.c
index 05726f2f7f..bf68c0e199 100644
--- a/sysdeps/powerpc/power7/fpu/s_logbf.c
+++ b/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/sysdeps/powerpc/power7/fpu/s_logbl.c b/sysdeps/powerpc/power7/fpu/s_logbl.c
index f5b90d9942..251e99d556 100644
--- a/sysdeps/powerpc/power7/fpu/s_logbl.c
+++ b/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
diff --git a/sysdeps/powerpc/powerpc32/405/memcmp.S b/sysdeps/powerpc/powerpc32/405/memcmp.S
index 2849461cd7..bc4f93fe1e 100644
--- a/sysdeps/powerpc/powerpc32/405/memcmp.S
+++ b/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/sysdeps/powerpc/powerpc32/405/memcpy.S b/sysdeps/powerpc/powerpc32/405/memcpy.S
index b01d539209..a63244dd3b 100644
--- a/sysdeps/powerpc/powerpc32/405/memcpy.S
+++ b/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/sysdeps/powerpc/powerpc32/405/memset.S b/sysdeps/powerpc/powerpc32/405/memset.S
index b73dba8873..758c840690 100644
--- a/sysdeps/powerpc/powerpc32/405/memset.S
+++ b/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/sysdeps/powerpc/powerpc32/405/strcmp.S b/sysdeps/powerpc/powerpc32/405/strcmp.S
index c0b21907be..9bffa5022f 100644
--- a/sysdeps/powerpc/powerpc32/405/strcmp.S
+++ b/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/sysdeps/powerpc/powerpc32/405/strcpy.S b/sysdeps/powerpc/powerpc32/405/strcpy.S
index d7c84569d9..bee0e3ec51 100644
--- a/sysdeps/powerpc/powerpc32/405/strcpy.S
+++ b/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/sysdeps/powerpc/powerpc32/405/strlen.S b/sysdeps/powerpc/powerpc32/405/strlen.S
index 77d22ea673..a9aa994d01 100644
--- a/sysdeps/powerpc/powerpc32/405/strlen.S
+++ b/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/sysdeps/powerpc/powerpc32/405/strncmp.S b/sysdeps/powerpc/powerpc32/405/strncmp.S
index 3e2ba5f855..2c59f956af 100644
--- a/sysdeps/powerpc/powerpc32/405/strncmp.S
+++ b/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/sysdeps/powerpc/powerpc32/476/memset.S b/sysdeps/powerpc/powerpc32/476/memset.S
index 48c21d6209..5388f7f84b 100644
--- a/sysdeps/powerpc/powerpc32/476/memset.S
+++ b/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/sysdeps/powerpc/powerpc32/__longjmp-common.S b/sysdeps/powerpc/powerpc32/__longjmp-common.S
index 97c966db4a..01b892c781 100644
--- a/sysdeps/powerpc/powerpc32/__longjmp-common.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc32/__longjmp.S b/sysdeps/powerpc/powerpc32/__longjmp.S
index 8456cb5930..3371176112 100644
--- a/sysdeps/powerpc/powerpc32/__longjmp.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc32/a2/memcpy.S b/sysdeps/powerpc/powerpc32/a2/memcpy.S
index f2f63b1802..70557614b3 100644
--- a/sysdeps/powerpc/powerpc32/a2/memcpy.S
+++ b/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/sysdeps/powerpc/powerpc32/add_n.S b/sysdeps/powerpc/powerpc32/add_n.S
index 7ce77e04d8..0544e62726 100644
--- a/sysdeps/powerpc/powerpc32/add_n.S
+++ b/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/sysdeps/powerpc/powerpc32/addmul_1.S b/sysdeps/powerpc/powerpc32/addmul_1.S
index 88a01a154e..74bfdefdfd 100644
--- a/sysdeps/powerpc/powerpc32/addmul_1.S
+++ b/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/sysdeps/powerpc/powerpc32/backtrace.c b/sysdeps/powerpc/powerpc32/backtrace.c
index 8d413e620f..b794a48b56 100644
--- a/sysdeps/powerpc/powerpc32/backtrace.c
+++ b/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/sysdeps/powerpc/powerpc32/bits/atomic.h b/sysdeps/powerpc/powerpc32/bits/atomic.h
index a09e4d441c..7613bdc485 100644
--- a/sysdeps/powerpc/powerpc32/bits/atomic.h
+++ b/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/sysdeps/powerpc/powerpc32/bsd-_setjmp.S b/sysdeps/powerpc/powerpc32/bsd-_setjmp.S
index ad2b5ffdb0..71b6c71b5d 100644
--- a/sysdeps/powerpc/powerpc32/bsd-_setjmp.S
+++ b/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/sysdeps/powerpc/powerpc32/bsd-setjmp.S b/sysdeps/powerpc/powerpc32/bsd-setjmp.S
index 5e1e860d85..299d9ec7da 100644
--- a/sysdeps/powerpc/powerpc32/bsd-setjmp.S
+++ b/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/sysdeps/powerpc/powerpc32/bzero.S b/sysdeps/powerpc/powerpc32/bzero.S
index b5699243f4..31f3c4046d 100644
--- a/sysdeps/powerpc/powerpc32/bzero.S
+++ b/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/sysdeps/powerpc/powerpc32/cell/memcpy.S b/sysdeps/powerpc/powerpc32/cell/memcpy.S
index 24a0f12487..26b44578a8 100644
--- a/sysdeps/powerpc/powerpc32/cell/memcpy.S
+++ b/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/sysdeps/powerpc/powerpc32/crti.S b/sysdeps/powerpc/powerpc32/crti.S
index a49f3076a0..8411bd8025 100644
--- a/sysdeps/powerpc/powerpc32/crti.S
+++ b/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/sysdeps/powerpc/powerpc32/crtn.S b/sysdeps/powerpc/powerpc32/crtn.S
index 312b9313a4..7c7af8a7d3 100644
--- a/sysdeps/powerpc/powerpc32/crtn.S
+++ b/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/sysdeps/powerpc/powerpc32/dl-irel.h b/sysdeps/powerpc/powerpc32/dl-irel.h
index fcc1608f59..16b786b72f 100644
--- a/sysdeps/powerpc/powerpc32/dl-irel.h
+++ b/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/sysdeps/powerpc/powerpc32/dl-machine.c b/sysdeps/powerpc/powerpc32/dl-machine.c
index aba3618561..4b77966e77 100644
--- a/sysdeps/powerpc/powerpc32/dl-machine.c
+++ b/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/sysdeps/powerpc/powerpc32/dl-machine.h b/sysdeps/powerpc/powerpc32/dl-machine.h
index 597afd7819..96d08c5d36 100644
--- a/sysdeps/powerpc/powerpc32/dl-machine.h
+++ b/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/sysdeps/powerpc/powerpc32/dl-start.S b/sysdeps/powerpc/powerpc32/dl-start.S
index fa9c9bc4ae..b2078d4225 100644
--- a/sysdeps/powerpc/powerpc32/dl-start.S
+++ b/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/sysdeps/powerpc/powerpc32/dl-trampoline.S b/sysdeps/powerpc/powerpc32/dl-trampoline.S
index 2357fbd562..3a3da7b416 100644
--- a/sysdeps/powerpc/powerpc32/dl-trampoline.S
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feclearexcept.c b/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feclearexcept.c
index 9005119f78..f5d3ff4ed4 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feclearexcept.c
+++ b/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feclearexcept.c
@@ -1,6 +1,6 @@
/* Clear floating-point exceptions for atomic compound assignment.
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/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feholdexcept.c b/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feholdexcept.c
index afd225e2cf..4ad22f24c5 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feholdexcept.c
+++ b/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feholdexcept.c
@@ -1,6 +1,6 @@
/* Store current floating-point environment and clear exceptions for
atomic compound assignment. 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/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feupdateenv.c b/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feupdateenv.c
index 9ae6b45087..5d545de9f6 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feupdateenv.c
+++ b/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feupdateenv.c
@@ -1,6 +1,6 @@
/* Install given floating-point environment and raise exceptions for
atomic compound assignment. 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/sysdeps/powerpc/powerpc32/e500/nofpu/fclrexcpt.c b/sysdeps/powerpc/powerpc32/e500/nofpu/fclrexcpt.c
index 92a7dd1e09..a40358b589 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/fclrexcpt.c
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/fe_note_change.c b/sysdeps/powerpc/powerpc32/e500/nofpu/fe_note_change.c
index 43a5706264..118429ad24 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/fe_note_change.c
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/fedisblxcpt.c b/sysdeps/powerpc/powerpc32/e500/nofpu/fedisblxcpt.c
index 7cc963c019..ffa75f2fff 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/fedisblxcpt.c
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/feenablxcpt.c b/sysdeps/powerpc/powerpc32/e500/nofpu/feenablxcpt.c
index 133dde7b31..19f48c0571 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/feenablxcpt.c
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/fegetenv.c b/sysdeps/powerpc/powerpc32/e500/nofpu/fegetenv.c
index bfcbca2ad3..2ae06b8f7b 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/fegetenv.c
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/fegetexcept.c b/sysdeps/powerpc/powerpc32/e500/nofpu/fegetexcept.c
index 9c7afc74f4..3b579ef199 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/fegetexcept.c
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/fegetround.c b/sysdeps/powerpc/powerpc32/e500/nofpu/fegetround.c
index 1e894e7523..48f32a97f0 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/fegetround.c
+++ b/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
diff --git a/sysdeps/powerpc/powerpc32/e500/nofpu/feholdexcpt.c b/sysdeps/powerpc/powerpc32/e500/nofpu/feholdexcpt.c
index bd05ebd3c7..d04829395d 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/feholdexcpt.c
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/fenv_const.c b/sysdeps/powerpc/powerpc32/e500/nofpu/fenv_const.c
index 3a85f18106..59896151d1 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/fenv_const.c
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/fenv_libc.h b/sysdeps/powerpc/powerpc32/e500/nofpu/fenv_libc.h
index a69d061982..d8225e7064 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/fenv_libc.h
+++ b/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
diff --git a/sysdeps/powerpc/powerpc32/e500/nofpu/fesetenv.c b/sysdeps/powerpc/powerpc32/e500/nofpu/fesetenv.c
index 411e6be8df..d0bb565152 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/fesetenv.c
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/fesetround.c b/sysdeps/powerpc/powerpc32/e500/nofpu/fesetround.c
index 805008e0c1..4c13f041fa 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/fesetround.c
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/feupdateenv.c b/sysdeps/powerpc/powerpc32/e500/nofpu/feupdateenv.c
index 505c923639..ee010b2c0d 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/feupdateenv.c
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_from_prctl.c b/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_from_prctl.c
index c094a04cbd..92bcf9c493 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_from_prctl.c
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_from_spe.c b/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_from_spe.c
index 3ec939d18b..571e1084a3 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_from_spe.c
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_to_prctl.c b/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_to_prctl.c
index b9c51b1255..f5fa16d181 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_to_prctl.c
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_to_spe.c b/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_to_spe.c
index 570934d153..c2e7bee3da 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_to_spe.c
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/fgetexcptflg.c b/sysdeps/powerpc/powerpc32/e500/nofpu/fgetexcptflg.c
index b01cadeff9..8201890404 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/fgetexcptflg.c
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/flt-rounds.c b/sysdeps/powerpc/powerpc32/e500/nofpu/flt-rounds.c
index 49e6eeb614..2207fb654f 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/flt-rounds.c
+++ b/sysdeps/powerpc/powerpc32/e500/nofpu/flt-rounds.c
@@ -1,6 +1,6 @@
/* Return current rounding mode as correct value for FLT_ROUNDS. e500
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/sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcept-soft.c b/sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcept-soft.c
index 22b2bdadbf..14b5152508 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcept-soft.c
+++ b/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.
diff --git a/sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcpt.c b/sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcpt.c
index 0eca9ffff9..70fe68396c 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcpt.c
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/fsetexcptflg.c b/sysdeps/powerpc/powerpc32/e500/nofpu/fsetexcptflg.c
index 43f2d19d17..12a1a515e6 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/fsetexcptflg.c
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/ftestexcept.c b/sysdeps/powerpc/powerpc32/e500/nofpu/ftestexcept.c
index f4f547d5f6..c800b6e2d9 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/ftestexcept.c
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/s_fabsf.S b/sysdeps/powerpc/powerpc32/e500/nofpu/s_fabsf.S
index 823f748ba0..3c38a4a3be 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/s_fabsf.S
+++ b/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/sysdeps/powerpc/powerpc32/e500/nofpu/spe-raise.c b/sysdeps/powerpc/powerpc32/e500/nofpu/spe-raise.c
index 4394ddc7cb..07cf5078f0 100644
--- a/sysdeps/powerpc/powerpc32/e500/nofpu/spe-raise.c
+++ b/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/sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S b/sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S
index 13611541c2..088e389b0e 100644
--- a/sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc32/fpu/__longjmp.S b/sysdeps/powerpc/powerpc32/fpu/__longjmp.S
index cbd42be5cb..08bdd54f75 100644
--- a/sysdeps/powerpc/powerpc32/fpu/__longjmp.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc32/fpu/fprrest.S b/sysdeps/powerpc/powerpc32/fpu/fprrest.S
index 04bb880df6..60f2653258 100644
--- a/sysdeps/powerpc/powerpc32/fpu/fprrest.S
+++ b/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/sysdeps/powerpc/powerpc32/fpu/fprsave.S b/sysdeps/powerpc/powerpc32/fpu/fprsave.S
index 3400ca3ff3..00ed2d29a4 100644
--- a/sysdeps/powerpc/powerpc32/fpu/fprsave.S
+++ b/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/sysdeps/powerpc/powerpc32/fpu/s_ceil.S b/sysdeps/powerpc/powerpc32/fpu/s_ceil.S
index 637db9eb86..4c1d815602 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_ceil.S
+++ b/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/sysdeps/powerpc/powerpc32/fpu/s_ceilf.S b/sysdeps/powerpc/powerpc32/fpu/s_ceilf.S
index 3662e0b79f..44799626a7 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_ceilf.S
+++ b/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/sysdeps/powerpc/powerpc32/fpu/s_copysign.S b/sysdeps/powerpc/powerpc32/fpu/s_copysign.S
index 1da24f492e..0d172d732f 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_copysign.S
+++ b/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/sysdeps/powerpc/powerpc32/fpu/s_copysignl.S b/sysdeps/powerpc/powerpc32/fpu/s_copysignl.S
index 2ad6de273d..ecfeafcf7f 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_copysignl.S
+++ b/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/sysdeps/powerpc/powerpc32/fpu/s_fabsl.S b/sysdeps/powerpc/powerpc32/fpu/s_fabsl.S
index 669411e9ea..3f86a08f5a 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_fabsl.S
+++ b/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/sysdeps/powerpc/powerpc32/fpu/s_floor.S b/sysdeps/powerpc/powerpc32/fpu/s_floor.S
index 168bb17b79..b2ff745f20 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_floor.S
+++ b/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/sysdeps/powerpc/powerpc32/fpu/s_floorf.S b/sysdeps/powerpc/powerpc32/fpu/s_floorf.S
index 4d6e90c9b9..79fe124aae 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_floorf.S
+++ b/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/sysdeps/powerpc/powerpc32/fpu/s_isnan.S b/sysdeps/powerpc/powerpc32/fpu/s_isnan.S
index 024252a5ca..d82a3c64e8 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_isnan.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc32/fpu/s_llrint.c b/sysdeps/powerpc/powerpc32/fpu/s_llrint.c
index fb954505b2..f9d9907f8e 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_llrint.c
+++ b/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/sysdeps/powerpc/powerpc32/fpu/s_llrintf.c b/sysdeps/powerpc/powerpc32/fpu/s_llrintf.c
index 8b7efbcf55..394962d365 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_llrintf.c
+++ b/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/sysdeps/powerpc/powerpc32/fpu/s_lrint.S b/sysdeps/powerpc/powerpc32/fpu/s_lrint.S
index 249fda501f..cb9e5d4715 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_lrint.S
+++ b/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/sysdeps/powerpc/powerpc32/fpu/s_lround.S b/sysdeps/powerpc/powerpc32/fpu/s_lround.S
index 6309f864b7..1003e3819d 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_lround.S
+++ b/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/sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S b/sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S
index c9cd766b94..2734738d4d 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S
+++ b/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/sysdeps/powerpc/powerpc32/fpu/s_nearbyintf.S b/sysdeps/powerpc/powerpc32/fpu/s_nearbyintf.S
index cf806b3159..11bdc77370 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_nearbyintf.S
+++ b/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/sysdeps/powerpc/powerpc32/fpu/s_rint.S b/sysdeps/powerpc/powerpc32/fpu/s_rint.S
index f04055f461..ad5b68491e 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_rint.S
+++ b/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/sysdeps/powerpc/powerpc32/fpu/s_rintf.S b/sysdeps/powerpc/powerpc32/fpu/s_rintf.S
index e0301af2e7..1596986693 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_rintf.S
+++ b/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/sysdeps/powerpc/powerpc32/fpu/s_round.S b/sysdeps/powerpc/powerpc32/fpu/s_round.S
index 73a100422b..0947ff6f73 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_round.S
+++ b/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/sysdeps/powerpc/powerpc32/fpu/s_roundf.S b/sysdeps/powerpc/powerpc32/fpu/s_roundf.S
index 8cff1563a0..629bf25780 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_roundf.S
+++ b/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/sysdeps/powerpc/powerpc32/fpu/s_trunc.S b/sysdeps/powerpc/powerpc32/fpu/s_trunc.S
index 0f9e3600d4..39b15b3ea2 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_trunc.S
+++ b/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/sysdeps/powerpc/powerpc32/fpu/s_truncf.S b/sysdeps/powerpc/powerpc32/fpu/s_truncf.S
index effbede6d2..1f2e02154c 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_truncf.S
+++ b/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/sysdeps/powerpc/powerpc32/fpu/setjmp-common.S b/sysdeps/powerpc/powerpc32/fpu/setjmp-common.S
index 08efd64920..926a1b1215 100644
--- a/sysdeps/powerpc/powerpc32/fpu/setjmp-common.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc32/fpu/setjmp.S b/sysdeps/powerpc/powerpc32/fpu/setjmp.S
index 566aa34d0f..333f707dad 100644
--- a/sysdeps/powerpc/powerpc32/fpu/setjmp.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc32/gprrest0.S b/sysdeps/powerpc/powerpc32/gprrest0.S
index f053f8e9f4..00d908fa35 100644
--- a/sysdeps/powerpc/powerpc32/gprrest0.S
+++ b/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/sysdeps/powerpc/powerpc32/gprrest1.S b/sysdeps/powerpc/powerpc32/gprrest1.S
index 70b167c25c..968fc6fdb0 100644
--- a/sysdeps/powerpc/powerpc32/gprrest1.S
+++ b/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/sysdeps/powerpc/powerpc32/gprsave0.S b/sysdeps/powerpc/powerpc32/gprsave0.S
index faed843117..abc1dab788 100644
--- a/sysdeps/powerpc/powerpc32/gprsave0.S
+++ b/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/sysdeps/powerpc/powerpc32/gprsave1.S b/sysdeps/powerpc/powerpc32/gprsave1.S
index f52c7c0f90..4f12f459af 100644
--- a/sysdeps/powerpc/powerpc32/gprsave1.S
+++ b/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/sysdeps/powerpc/powerpc32/hp-timing.h b/sysdeps/powerpc/powerpc32/hp-timing.h
index bf925fbbee..9ff52eb1f0 100644
--- a/sysdeps/powerpc/powerpc32/hp-timing.h
+++ b/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/sysdeps/powerpc/powerpc32/libgcc-compat.S b/sysdeps/powerpc/powerpc32/libgcc-compat.S
index 4ea870a667..b9a000c699 100644
--- a/sysdeps/powerpc/powerpc32/libgcc-compat.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc32/lshift.S b/sysdeps/powerpc/powerpc32/lshift.S
index 9ee58e6a55..afa4d5ea87 100644
--- a/sysdeps/powerpc/powerpc32/lshift.S
+++ b/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/sysdeps/powerpc/powerpc32/memset.S b/sysdeps/powerpc/powerpc32/memset.S
index c49bd039f8..841ee2dc12 100644
--- a/sysdeps/powerpc/powerpc32/memset.S
+++ b/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/sysdeps/powerpc/powerpc32/mul_1.S b/sysdeps/powerpc/powerpc32/mul_1.S
index 0b474d4911..2e6b735f50 100644
--- a/sysdeps/powerpc/powerpc32/mul_1.S
+++ b/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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-power7.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-power7.c
index 91a42a2dbd..967b923970 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-power7.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-power7.c
@@ -1,5 +1,5 @@
/* __ieee_hypot() POWER7 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-ppc32.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-ppc32.c
index 35ae97d7cb..9e7a651eea 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-ppc32.c
@@ -1,5 +1,5 @@
/* __ieee_hypot() PowerPC32 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot.c
index c179ca2b8b..78c5d6f54a 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot.c
@@ -1,5 +1,5 @@
/* Multiple versions of ieee754_hypot.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-power7.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-power7.c
index 64cba4ef0d..d1da9f252a 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-power7.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-power7.c
@@ -1,5 +1,5 @@
/* __ieee754_hypot POWER7 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-ppc32.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-ppc32.c
index 9a5232204f..76bd9a8fef 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-ppc32.c
@@ -1,5 +1,5 @@
/* __ieee_hypot() PowerPC32 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf.c
index d5c61cd814..6df1194ca9 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf.c
@@ -1,5 +1,5 @@
/* Multiple versions of ieee754_hypotf.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-power5+.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-power5+.S
index 213e31c6a1..b9e38d2c14 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-power5+.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-power5+.S
@@ -1,5 +1,5 @@
/* ceil function. PowerPC32/power5+ 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-ppc32.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-ppc32.S
index d5c9d428dd..94c7f504c5 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-ppc32.S
@@ -1,5 +1,5 @@
/* ceil function. PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil.c
index a4e31d1f2f..24ea03ae08 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil.c
@@ -1,5 +1,5 @@
/* Multiple versions of ceil.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-power5+.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-power5+.S
index 7ea5e97390..5c87d7ff86 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-power5+.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-power5+.S
@@ -1,5 +1,5 @@
/* ceilf function. PowerPC32/power5+ 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-ppc32.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-ppc32.S
index da0a50401a..8a28bc61ab 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-ppc32.S
@@ -1,5 +1,5 @@
/* ceilf function. PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf.c
index e8f66f95bb..5efd6b68f3 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf.c
@@ -1,5 +1,5 @@
/* Multiple versions of ceilf.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-power6.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-power6.S
index 42550477af..4374facadb 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-power6.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-power6.S
@@ -1,5 +1,5 @@
/* copysign(). PowerPC32/POWER6 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-ppc32.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-ppc32.S
index a0090105c6..5125dbc910 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-ppc32.S
@@ -1,5 +1,5 @@
/* copysign(). PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign.c
index a4b5239fad..52df99d442 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign.c
@@ -1,5 +1,5 @@
/* Multiple versions of copysign.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysignf.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysignf.c
index 7c5ef4fecc..31b586c70a 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysignf.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysignf.c
@@ -1,5 +1,5 @@
/* Multiple versions of copysignf.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-power7.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-power7.S
index afa93d26a0..02e67c89a5 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-power7.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-power7.S
@@ -1,5 +1,5 @@
/* finite(). PowerPC32/POWER7 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-ppc32.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-ppc32.c
index 133391eb2b..113979e228 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-ppc32.c
@@ -1,5 +1,5 @@
/* finite(). PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite.c
index 85a63414c4..c56e7ca994 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite.c
@@ -1,5 +1,5 @@
/* Multiple versions of finite.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef-ppc32.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef-ppc32.c
index a413999966..c0e38ce745 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef-ppc32.c
@@ -1,5 +1,5 @@
/* finitef(). PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef.c
index a3f15965d6..6babf4efa0 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef.c
@@ -1,5 +1,5 @@
/* Multiple versions of finitef.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-power5+.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-power5+.S
index ffb5277a15..d816a8022c 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-power5+.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-power5+.S
@@ -1,5 +1,5 @@
/* floor function. PowerPC32/power5+ 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-ppc32.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-ppc32.S
index bfc6c0b0e0..556f56c0da 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-ppc32.S
@@ -1,5 +1,5 @@
/* floor function. PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor.c
index c56e067bf7..817a748842 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor.c
@@ -1,5 +1,5 @@
/* Multiple versions of floor.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-power5+.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-power5+.S
index 4df6f89b33..0727159454 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-power5+.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-power5+.S
@@ -1,5 +1,5 @@
/* floorf function. PowerPC32/power5+ 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-ppc32.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-ppc32.S
index 5ea62ccbf8..4618352c8e 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-ppc32.S
@@ -1,5 +1,5 @@
/* floorf function. PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf.c
index df73148f53..50494c2275 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf.c
@@ -1,5 +1,5 @@
/* Multiple versions of floorf.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-power7.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-power7.S
index 07c20552d5..3c904ab61f 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-power7.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-power7.S
@@ -1,5 +1,5 @@
/* isinf(). PowerPC32/POWER7 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-ppc32.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-ppc32.c
index abd3a875ad..c897486991 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-ppc32.c
@@ -1,5 +1,5 @@
/* isinf(). PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf.c
index afbae8669d..2f72c34a94 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf.c
@@ -1,5 +1,5 @@
/* Multiple versions of isinf.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff-ppc32.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff-ppc32.c
index 09786c48ef..855c8025de 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff-ppc32.c
@@ -1,5 +1,5 @@
/* isinff(). PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff.c
index bb56f4353c..fbf3d07c4f 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff.c
@@ -1,5 +1,5 @@
/* Multiple versions of isinf.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power5.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power5.S
index 206b3ce126..d17d6867c8 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power5.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power5.S
@@ -1,5 +1,5 @@
/* isnan(). PowerPC32/POWER5 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power6.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power6.S
index 0c87918512..e10588a9eb 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power6.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power6.S
@@ -1,5 +1,5 @@
/* isnan(). PowerPC32/POWER6 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power7.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power7.S
index b82ab7f25a..994859ed56 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power7.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power7.S
@@ -1,5 +1,5 @@
/* isnan(). PowerPC32/POWER7 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-ppc32.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-ppc32.S
index db13213e69..8b4fcb71c6 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-ppc32.S
@@ -1,5 +1,5 @@
/* isnan(). PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan.c
index a45091f772..8f3666b101 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan.c
@@ -1,5 +1,5 @@
/* Multiple versions of isnan.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power5.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power5.S
index 2483f9e0da..ef09ebb143 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power5.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power5.S
@@ -1,5 +1,5 @@
/* isnanf(). PowerPC32/POWER5 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power6.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power6.S
index 20d8a0a89c..d9578f4d66 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power6.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power6.S
@@ -1,5 +1,5 @@
/* isnanf(). PowerPC32/POWER6 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf.c
index c59b5c9820..3029b5b022 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf.c
@@ -1,5 +1,5 @@
/* Multiple versions of isnanf.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-power6.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-power6.S
index f4d971607f..a113c82286 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-power6.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-power6.S
@@ -1,5 +1,5 @@
/* Round double to long int. PowerPC32/Power6.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-ppc32.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-ppc32.S
index 6f288ca9d1..c094fc98ae 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-ppc32.S
@@ -1,5 +1,5 @@
/* llrint function. PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint.c
index c00d15f18a..9c84f8c3cb 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint.c
@@ -1,5 +1,5 @@
/* Multiple versions of llrint.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-power6.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-power6.S
index 15da786b86..60ae082e51 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-power6.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-power6.S
@@ -1,5 +1,5 @@
/* Round float to long int. PowerPC32/POWER6 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-ppc32.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-ppc32.S
index 47ce488f8f..74954f648f 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-ppc32.S
@@ -1,5 +1,5 @@
/* llrintf function. PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf.c
index f9b38a55c0..6b86680d07 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf.c
@@ -1,5 +1,5 @@
/* Multiple versions of llrintf.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power5+.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power5+.S
index 45e0288608..2fd2bbdaed 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power5+.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power5+.S
@@ -1,5 +1,5 @@
/* lround function. PowerPC32/POWER5+ 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power6.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power6.S
index 9d6167ab1d..447ed90491 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power6.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power6.S
@@ -1,5 +1,5 @@
/* lround function. PowerPC32/POWER6 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-ppc32.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-ppc32.S
index bd6d7d6a02..de3b5a3ce3 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-ppc32.S
@@ -1,5 +1,5 @@
/* llround function. PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround.c
index 043bebe34e..53af4daaa7 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround.c
@@ -1,5 +1,5 @@
/* Multiple versions of llround.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llroundf.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llroundf.c
index 49fa0fff1b..700cf32ca2 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llroundf.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llroundf.c
@@ -1,5 +1,5 @@
/* Multiple versions of llroundf.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-power7.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-power7.c
index 666c76d285..328056646f 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-power7.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-power7.c
@@ -1,5 +1,5 @@
/* logb(). PowerPC32/POWER7 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-ppc32.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-ppc32.c
index 9190ec9f8c..c9969d4148 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-ppc32.c
@@ -1,5 +1,5 @@
/* logb(). PowerPC32/POWER7 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb.c
index c8eaf93e7c..40b6565a3b 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb.c
@@ -1,5 +1,5 @@
/* Multiple versions of logb.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-power7.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-power7.c
index f454c75799..6531af07c3 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-power7.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-power7.c
@@ -1,5 +1,5 @@
/* logbf(). PowerPC32/POWER7 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-ppc32.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-ppc32.c
index 7d51041375..f296865b2f 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-ppc32.c
@@ -1,5 +1,5 @@
/* logbf(). PowerPC32 default implementation.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf.c
index cf66af4367..3dfe4b500a 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf.c
@@ -1,5 +1,5 @@
/* Multiple versions of logbf.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl-power7.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl-power7.c
index b5adcd232a..7c5ad47759 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl-power7.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl-power7.c
@@ -1,5 +1,5 @@
/* logbl(). PowerPC32/POWER7 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl-ppc32.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl-ppc32.c
index 705de9f4e5..63a44e1727 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl-ppc32.c
@@ -1,5 +1,5 @@
/* logbl(). PowerPC32/POWER7 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl.c
index acc6700083..3451b7b3d5 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl.c
@@ -1,5 +1,5 @@
/* Multiple versions of logbl.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-power6x.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-power6x.S
index 232e8f7642..29c1104e0e 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-power6x.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-power6x.S
@@ -1,5 +1,5 @@
/* Round double to long int. POWER6x PowerPC32 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-ppc32.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-ppc32.S
index bdece6feb4..1de78739df 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-ppc32.S
@@ -1,5 +1,5 @@
/* Round double to long int. PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint.c
index 03cf83edbd..8bee532dfd 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint.c
@@ -1,5 +1,5 @@
/* Multiple versions of lrint.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrintf.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrintf.c
index 204b8fbbf1..f1585b03bd 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrintf.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrintf.c
@@ -1,5 +1,5 @@
/* Multiple versions of lrintf.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power5+.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power5+.S
index a5e1d1ac27..fcffeb325e 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power5+.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power5+.S
@@ -1,5 +1,5 @@
/* lround function. POWER5+, PowerPC32 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power6x.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power6x.S
index 302521c883..05f9200868 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power6x.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power6x.S
@@ -1,5 +1,5 @@
/* lround function. POWER6x, PowerPC32 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-ppc32.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-ppc32.S
index 8124cd7731..13096e2302 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-ppc32.S
@@ -1,5 +1,5 @@
/* lround function. PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround.c
index f21a7e84e9..9e69ac8713 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround.c
@@ -1,5 +1,5 @@
/* Multiple versions of lround.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lroundf.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lroundf.c
index 3080637c58..967911cea4 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lroundf.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lroundf.c
@@ -1,5 +1,5 @@
/* Multiple versions of lroundf.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-power5+.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-power5+.c
index ec0b42cc72..d7ad0b7cc0 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-power5+.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-power5+.c
@@ -1,5 +1,5 @@
/* PowerPC/POWER5+ implementation for modf.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-ppc32.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-ppc32.c
index 666bf662ef..1b9c6a3a92 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-ppc32.c
@@ -1,5 +1,5 @@
/* PowerPC32 default implementation for modf.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf.c
index 3f980837a8..596b32c9ba 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf.c
@@ -1,5 +1,5 @@
/* Multiple versions of modf.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-power5+.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-power5+.c
index e729a389bb..4021b52619 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-power5+.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-power5+.c
@@ -1,5 +1,5 @@
/* PowerPC/POWER5+ implementation for modff.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-ppc32.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-ppc32.c
index 08476b45c3..986f2d590f 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-ppc32.c
@@ -1,5 +1,5 @@
/* PowerPC32 default implementation for modff.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff.c
index 0e591ba2e8..4429658f17 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff.c
@@ -1,5 +1,5 @@
/* Multiple versions of modff.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-power5+.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-power5+.S
index e165bbdb31..c5362c3303 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-power5+.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-power5+.S
@@ -1,5 +1,5 @@
/* round function. PowerPC32/power5+ 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-ppc32.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-ppc32.S
index 889318a2a2..db18cf5fb3 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-ppc32.S
@@ -1,5 +1,5 @@
/* round function. PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round.c
index c21dfaf190..1a9d046ef9 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round.c
@@ -1,5 +1,5 @@
/* Multiple versions of round.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-power5+.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-power5+.S
index 6cd21698fd..4b3e392854 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-power5+.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-power5+.S
@@ -1,5 +1,5 @@
/* roundf function. PowerPC32/power5+ 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-ppc32.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-ppc32.S
index 9787c5cc68..f8805c0900 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-ppc32.S
@@ -1,5 +1,5 @@
/* roundf function. PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf.c
index 94e66e15a1..2087c33bf4 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf.c
@@ -1,5 +1,5 @@
/* Multiple versions of roundf.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-power5+.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-power5+.S
index 1969e9e650..2b570204f4 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-power5+.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-power5+.S
@@ -1,5 +1,5 @@
/* trunc function. PowerPC32/power5+ 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-ppc32.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-ppc32.S
index 541b4edbae..113640646c 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-ppc32.S
@@ -1,5 +1,5 @@
/* trunc function. PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc.c
index 1fdef37bd3..3e1278d479 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc.c
@@ -1,5 +1,5 @@
/* Multiple versions of trunc.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-power5+.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-power5+.S
index 211f88ed61..5ae5a2a4cc 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-power5+.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-power5+.S
@@ -1,5 +1,5 @@
/* truncf function. PowerPC32/power5+ 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-ppc32.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-ppc32.S
index a83f41303b..5747bc6e06 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-ppc32.S
@@ -1,5 +1,5 @@
/* truncf function. PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf.c
index 779a614126..bf5781838f 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf.c
@@ -1,5 +1,5 @@
/* Multiple versions of truncf.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-power5.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-power5.S
index 1c0e8c86c0..4d1cb44651 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-power5.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-power5.S
@@ -1,5 +1,5 @@
/* sqrt function. PowerPC32/POWER5 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-ppc32.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-ppc32.S
index 81be92940d..7586c22d63 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-ppc32.S
@@ -1,5 +1,5 @@
/* sqrt function. PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt.c
index 36a2007e83..b8b6d6f53d 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt.c
@@ -1,5 +1,5 @@
/* Multiple versions of sqrt.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-power5.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-power5.S
index e65aab4f02..edcd34e73a 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-power5.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-power5.S
@@ -1,5 +1,5 @@
/* sqrtf function. PowerPC32/POWER5 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-ppc32.S b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-ppc32.S
index 647fecc194..63d63552d3 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-ppc32.S
@@ -1,5 +1,5 @@
/* sqrtf function. PowerPC32 default 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/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf.c b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf.c
index 90a05f4251..82d0f405be 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf.c
@@ -1,5 +1,5 @@
/* Multiple versions of sqrtf.
- 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/sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S b/sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S
index e7a88feb4b..ef9c17793c 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S
+++ b/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/sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S b/sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S
index da24ad38d3..7c49059dca 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S
+++ b/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/sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S b/sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S
index 7246ca4d14..9f45fe562d 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S
+++ b/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/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S b/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S
index 3648e4a69f..33eef3ffb5 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S
+++ b/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/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S b/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S
index 153843c7cd..5143117f90 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S
+++ b/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/sysdeps/powerpc/powerpc32/power4/hp-timing.c b/sysdeps/powerpc/powerpc32/power4/hp-timing.c
index 5073adb0e5..fcf5e45a2c 100644
--- a/sysdeps/powerpc/powerpc32/power4/hp-timing.c
+++ b/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/sysdeps/powerpc/powerpc32/power4/hp-timing.h b/sysdeps/powerpc/powerpc32/power4/hp-timing.h
index 4e42374eae..f1e3bebe66 100644
--- a/sysdeps/powerpc/powerpc32/power4/hp-timing.h
+++ b/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/sysdeps/powerpc/powerpc32/power4/memcmp.S b/sysdeps/powerpc/powerpc32/power4/memcmp.S
index 35e162667d..f531052caa 100644
--- a/sysdeps/powerpc/powerpc32/power4/memcmp.S
+++ b/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/sysdeps/powerpc/powerpc32/power4/memcopy.h b/sysdeps/powerpc/powerpc32/power4/memcopy.h
index 2c9cca366f..d3752dcc1c 100644
--- a/sysdeps/powerpc/powerpc32/power4/memcopy.h
+++ b/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/sysdeps/powerpc/powerpc32/power4/memcpy.S b/sysdeps/powerpc/powerpc32/power4/memcpy.S
index 338d3cce30..3493d429b5 100644
--- a/sysdeps/powerpc/powerpc32/power4/memcpy.S
+++ b/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/sysdeps/powerpc/powerpc32/power4/memset.S b/sysdeps/powerpc/powerpc32/power4/memset.S
index 4fd9d8cb4a..88110e3c42 100644
--- a/sysdeps/powerpc/powerpc32/power4/memset.S
+++ b/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/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power6.S b/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power6.S
index 49d5666cdd..83c1d19f83 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power6.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power6.S
@@ -1,5 +1,5 @@
/* Optimized bzero implementation for PowerPC32/POWER6.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power7.S b/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power7.S
index f2c7e423d9..a335ae0f67 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power7.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power7.S
@@ -1,5 +1,5 @@
/* Optimized bzero 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/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-ppc32.S b/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-ppc32.S
index 7d0541c794..7a7cca99ed 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-ppc32.S
@@ -1,5 +1,5 @@
/* Optimized bzero implementation for PowerPC32/PPC32.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c b/sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c
index 0dee2013bb..2a6298a33d 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c
@@ -1,5 +1,5 @@
/* Multiple versions of bzero.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c b/sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c
index 18034b677b..8ba6a80275 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c
@@ -1,5 +1,5 @@
/* Enumerate available IFUNC implementations of a function. PowerPC32 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/sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h b/sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h
index 490c0b4e7a..51a34f2588 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h
@@ -1,5 +1,5 @@
/* This file is part of the GNU C Library.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ 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
diff --git a/sysdeps/powerpc/powerpc32/power4/multiarch/memchr-power7.S b/sysdeps/powerpc/powerpc32/power4/multiarch/memchr-power7.S
index a8a077d076..a08c37d699 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/memchr-power7.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/memchr-power7.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/sysdeps/powerpc/powerpc32/power4/multiarch/memchr-ppc32.c b/sysdeps/powerpc/powerpc32/power4/multiarch/memchr-ppc32.c
index 8f11ea815f..43c5652cb2 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/memchr-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/memchr-ppc32.c
@@ -1,5 +1,5 @@
/* PowerPC32 default implementation of memchr.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/memchr.c b/sysdeps/powerpc/powerpc32/power4/multiarch/memchr.c
index a4237f3967..ca0f714385 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/memchr.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/memchr.c
@@ -1,5 +1,5 @@
/* Multiple versions of memchr.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-power7.S b/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-power7.S
index 464d5e8809..2df4da58bb 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-power7.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-power7.S
@@ -1,5 +1,5 @@
/* Optimized memcmp implementation for POWER7/PowerPC32.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-ppc32.S b/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-ppc32.S
index bb92264765..3b473a354a 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-ppc32.S
@@ -1,5 +1,5 @@
/* Default memcmp implementation for PowerPC32.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp.c b/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp.c
index 60df42400e..79fec67d66 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp.c
@@ -1,5 +1,5 @@
/* Multiple versions of memcmp.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-a2.S b/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-a2.S
index d5970ad962..a2fea68051 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-a2.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-a2.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for PowerPC A2.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-cell.S b/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-cell.S
index 9177d25c63..e2a53f7421 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-cell.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-cell.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for CELL BE 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
diff --git a/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power6.S b/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power6.S
index a5b243cbda..e48735571d 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power6.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power6.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for PowerPC32 on POWER6.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power7.S b/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power7.S
index 3605116e26..18de19b0f1 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power7.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power7.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for PowerPC32/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/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-ppc32.S b/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-ppc32.S
index 8fe1121ab1..e525c2f6a3 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-ppc32.S
@@ -1,5 +1,5 @@
/* Default memcpy implementation for PowerPC32.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy.c b/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy.c
index d9c36ad8d4..f263a38687 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy.c
@@ -1,5 +1,5 @@
/* Multiple versions of memcpy.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-power7.S b/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-power7.S
index 355726b512..e4204830a2 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-power7.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-power7.S
@@ -1,5 +1,5 @@
/* Optimized mempcpy implementation for 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/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-ppc32.c b/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-ppc32.c
index b5bc5713d7..8dc77e988d 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-ppc32.c
@@ -1,5 +1,5 @@
/* PowerPC32 default implementation of mempcpy.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy.c b/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy.c
index 7100eb513a..38fbcc33f5 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy.c
@@ -1,5 +1,5 @@
/* Multiple versions of mempcpy.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-power7.S b/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-power7.S
index cb2916c5c5..3862e892a1 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-power7.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-power7.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/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-ppc32.c b/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-ppc32.c
index 88e5ce6b4d..c30e7d6963 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-ppc32.c
@@ -1,5 +1,5 @@
/* PowerPC32 default implementation of memrchr.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr.c b/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr.c
index cc362bac28..610a9570c9 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr.c
@@ -1,5 +1,5 @@
/* Multiple versions of memrchr.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/memset-power6.S b/sysdeps/powerpc/powerpc32/power4/multiarch/memset-power6.S
index 524f8ff867..165d40e8fa 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/memset-power6.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/memset-power6.S
@@ -1,5 +1,5 @@
/* Optimized 32-bit memset implementation for POWER6.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/memset-power7.S b/sysdeps/powerpc/powerpc32/power4/multiarch/memset-power7.S
index c564c8ec21..0658a3b32f 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/memset-power7.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/memset-power7.S
@@ -1,5 +1,5 @@
/* Optimized memset implementation for PowerPC32/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/sysdeps/powerpc/powerpc32/power4/multiarch/memset-ppc32.S b/sysdeps/powerpc/powerpc32/power4/multiarch/memset-ppc32.S
index e2cb19a5e0..a907eb1e18 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/memset-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/memset-ppc32.S
@@ -1,5 +1,5 @@
/* Default memset implementation for PowerPC32.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/sysdeps/powerpc/powerpc32/power4/multiarch/memset.c b/sysdeps/powerpc/powerpc32/power4/multiarch/memset.c
index c8c4e8acf6..e4e798254a 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/memset.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/memset.c
@@ -1,5 +1,5 @@
/* Multiple versions of memset.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-power7.S b/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-power7.S
index ff9bb284f6..d3057c2ea3 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-power7.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-power7.S
@@ -1,5 +1,5 @@
/* Optimized rawrawmemchr 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/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-ppc32.c b/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-ppc32.c
index 0eef47696d..2e8abaa9f5 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-ppc32.c
@@ -1,5 +1,5 @@
/* PowerPC32 default implementation of rawmemchr.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr.c b/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr.c
index c083490f3f..3f53cd5725 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr.c
@@ -1,5 +1,5 @@
/* Multiple versions of rawmemchr.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-memcmp.S b/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-memcmp.S
index 44d9c96348..9d3829b611 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-memcmp.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-memcmp.S
@@ -1,5 +1,5 @@
/* Loader memcmp implementation for PowerPC32.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-memset.S b/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-memset.S
index ef1bfed2df..31f1f83786 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-memset.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-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/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-strchr.S b/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-strchr.S
index d75786c57f..89883645c9 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-strchr.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-strchr.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/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-strnlen.c b/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-strnlen.c
index 11a72038dc..9137dd14a3 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-strnlen.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-strnlen.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/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp-power7.S b/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp-power7.S
index a177e62909..930564ceea 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp-power7.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp-power7.S
@@ -1,5 +1,5 @@
/* Optimized strcasecmp implementation for PowerPC32.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp.c b/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp.c
index 8aef486264..6d1edf981b 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp.c
@@ -1,5 +1,5 @@
/* Multiple versions of strcasecmp.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l-power7.S b/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l-power7.S
index 696d2dc196..46733f5440 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l-power7.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l-power7.S
@@ -1,5 +1,5 @@
/* Default 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/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l.c b/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l.c
index 65944c6dbf..6359bf4eb9 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l.c
@@ -1,5 +1,5 @@
/* Multiple versions of strcasecmp.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/strchr-power7.S b/sysdeps/powerpc/powerpc32/power4/multiarch/strchr-power7.S
index 066b71161f..5f977a517d 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strchr-power7.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strchr-power7.S
@@ -1,5 +1,5 @@
/* Optimized strchr implementation for PowerPC32/POWER7 using cmpb insn.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/strchr-ppc32.S b/sysdeps/powerpc/powerpc32/power4/multiarch/strchr-ppc32.S
index a71b46a7a4..5acae90439 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strchr-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strchr-ppc32.S
@@ -1,5 +1,5 @@
/* PowerPC32 default implementation of strchr.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/strchr.c b/sysdeps/powerpc/powerpc32/power4/multiarch/strchr.c
index 8a7dc74833..74a9d54bb9 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strchr.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strchr.c
@@ -1,5 +1,5 @@
/* Multiple versions of strchr.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-power7.S b/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-power7.S
index 8f94ca8542..777abdca7c 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-power7.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-power7.S
@@ -1,5 +1,5 @@
/* Optimized strchrnul implementation for PowerPC32/POWER7 using cmpb insn.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-ppc32.c b/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-ppc32.c
index a5aaff054c..950643a6cf 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-ppc32.c
@@ -1,5 +1,5 @@
/* PowerPC32 default implementation of strchrnul.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul.c b/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul.c
index 95138580d8..dab1cbf9ed 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul.c
@@ -1,5 +1,5 @@
/* Multiple versions of strchrnul.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/strlen-power7.S b/sysdeps/powerpc/powerpc32/power4/multiarch/strlen-power7.S
index cde958aa1a..6255b675c0 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strlen-power7.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strlen-power7.S
@@ -1,5 +1,5 @@
/* Optimized strlen implementation for PowerPC32/POWER7 using cmpb insn.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/strlen-ppc32.S b/sysdeps/powerpc/powerpc32/power4/multiarch/strlen-ppc32.S
index a94d93cfad..3ee9f93e23 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strlen-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strlen-ppc32.S
@@ -1,5 +1,5 @@
/* Default strlen implementation for PowerPC32.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/strlen.c b/sysdeps/powerpc/powerpc32/power4/multiarch/strlen.c
index efbc0abe6f..1b61ba00a0 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strlen.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strlen.c
@@ -1,5 +1,5 @@
/* Multiple versions of strlen.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/strncase-power7.c b/sysdeps/powerpc/powerpc32/power4/multiarch/strncase-power7.c
index 4aaa63815e..30f92a501c 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strncase-power7.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strncase-power7.c
@@ -1,5 +1,5 @@
/* Optimized strcasecmp_l implememtation for 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/sysdeps/powerpc/powerpc32/power4/multiarch/strncase.c b/sysdeps/powerpc/powerpc32/power4/multiarch/strncase.c
index 1bac8495be..a2227d80bd 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strncase.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strncase.c
@@ -1,5 +1,5 @@
/* Multiple versions of strncasecmp.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l-power7.c b/sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l-power7.c
index f96c5abf2b..371eebca74 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l-power7.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l-power7.c
@@ -1,5 +1,5 @@
/* Optimized strcasecmp_l implememtation for 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/sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l.c b/sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l.c
index 11a64bdbe1..9fe3aa0914 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l.c
@@ -1,5 +1,5 @@
/* Multiple versions of strncasecmp_l.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-power7.S b/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-power7.S
index c9240e55be..b587814ac4 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-power7.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-power7.S
@@ -1,5 +1,5 @@
/* Optimized strcmp implementation for POWER7/PowerPC32.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-ppc32.S b/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-ppc32.S
index bd573bbfa9..9a857c7f35 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-ppc32.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-ppc32.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/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp.c b/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp.c
index 5dea0769f7..a329f77b84 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp.c
@@ -1,5 +1,5 @@
/* Multiple versions of strncmp.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-power7.S b/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-power7.S
index 7b09e7d003..a2eea4a782 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-power7.S
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-power7.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/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-ppc32.c b/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-ppc32.c
index 43d8276cd4..676d8378bd 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-ppc32.c
@@ -1,5 +1,5 @@
/* Default strnlen implementation for PowerPC32.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen.c b/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen.c
index b2ec1aa96a..62d4918e41 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen.c
@@ -1,5 +1,5 @@
/* Multiple versions of strnlen.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power6.c b/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power6.c
index 7d1f45ab60..7c648d8980 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power6.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power6.c
@@ -1,5 +1,5 @@
/* wcschr.c - Wide Character Search for powerpc32/power6.
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power7.c b/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power7.c
index 9e6c99c7fd..e561ced617 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power7.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power7.c
@@ -1,5 +1,5 @@
/* wcschr.c - Wide Character Search for powerpc32/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/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-ppc32.c b/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-ppc32.c
index 477341e005..a42f70c3b3 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-ppc32.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/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr.c b/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr.c
index 51fbefea2b..216d2bc61c 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr.c
@@ -1,5 +1,5 @@
/* Multiple versions of wcschr
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power6.c b/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power6.c
index 51d0a0a137..6c86baa33d 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power6.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power6.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/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power7.c b/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power7.c
index 1eae9e98dd..dad0e708a9 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power7.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power7.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/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-ppc32.c b/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-ppc32.c
index 8601d43acd..c135835599 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-ppc32.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/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy.c b/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy.c
index 252fb6cbb3..251660a617 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy.c
@@ -1,5 +1,5 @@
/* Multiple versions of wcscpy
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power6.c b/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power6.c
index 68fe4775be..bd77eb365d 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power6.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power6.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/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power7.c b/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power7.c
index 3422816689..829a434c47 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power7.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power7.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/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-ppc32.c b/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-ppc32.c
index b33eadacd8..9c7fe2da74 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-ppc32.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/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr.c b/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr.c
index cd0b87e935..42e2d8eb93 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr.c
@@ -1,5 +1,5 @@
/* Multiple versions of wcsrchr
- 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/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power6.c b/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power6.c
index b8edd10eaa..c5c6eb76eb 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power6.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power6.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/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power7.c b/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power7.c
index e7999c35ba..841d1a2e2d 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power7.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power7.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/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-ppc32.c b/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-ppc32.c
index 9898e622da..ccd24ad731 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-ppc32.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-ppc32.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/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy.c b/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy.c
index 78233dce66..889be2555f 100644
--- a/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy.c
+++ b/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy.c
@@ -1,5 +1,5 @@
/* Multiple versions of wordcopy 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/sysdeps/powerpc/powerpc32/power4/strncmp.S b/sysdeps/powerpc/powerpc32/power4/strncmp.S
index 89b961e78d..348c129e0a 100644
--- a/sysdeps/powerpc/powerpc32/power4/strncmp.S
+++ b/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/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S
index 0469831ee2..6195e37aa3 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S
+++ b/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/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S
index 43f74a1794..d22a800537 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S
+++ b/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/sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S
index 215c67cfb7..bed5bfea7e 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S
+++ b/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/sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S
index eb228da10d..b85582f464 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S
+++ b/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/sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S
index 49c8a08661..3e4a714844 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S
+++ b/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/sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S
index 780dd9ca41..38b849a847 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S
+++ b/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/sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S
index 3cc72d39cf..093a01a3e6 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S
+++ b/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/sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S
index 8bd2d0a501..c7e95a410c 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S
+++ b/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/sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S
index 2d4ec5a060..a8f4f97cd8 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S
+++ b/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/sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S
index 0ca5b5c505..01bf4c8517 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S
+++ b/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/sysdeps/powerpc/powerpc32/power5/fpu/s_isnan.S b/sysdeps/powerpc/powerpc32/power5/fpu/s_isnan.S
index 5f7ba43a2a..99879a89de 100644
--- a/sysdeps/powerpc/powerpc32/power5/fpu/s_isnan.S
+++ b/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/sysdeps/powerpc/powerpc32/power5/fpu/s_isnanf.S b/sysdeps/powerpc/powerpc32/power5/fpu/s_isnanf.S
index 0373f0156c..f2a340b3f6 100644
--- a/sysdeps/powerpc/powerpc32/power5/fpu/s_isnanf.S
+++ b/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/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S b/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S
index ed11d5aec4..e1698968f7 100644
--- a/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S
+++ b/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/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S b/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S
index 2049172881..c73fdb6ce2 100644
--- a/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S
+++ b/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/sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S b/sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S
index 1b8d73af03..d767dcbf46 100644
--- a/sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S
+++ b/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/sysdeps/powerpc/powerpc32/power6/fpu/s_isnan.S b/sysdeps/powerpc/powerpc32/power6/fpu/s_isnan.S
index 3ea18589c8..563e70aa89 100644
--- a/sysdeps/powerpc/powerpc32/power6/fpu/s_isnan.S
+++ b/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/sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S b/sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S
index 483f0f9c0f..3deaab2eb6 100644
--- a/sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S
+++ b/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/sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S b/sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S
index c0660cf6ec..993033864a 100644
--- a/sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S
+++ b/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/sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S b/sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S
index ce298905c1..976be8daf5 100644
--- a/sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S
+++ b/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/sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S b/sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S
index abb0840d18..72cd426ad1 100644
--- a/sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S
+++ b/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/sysdeps/powerpc/powerpc32/power6/memcpy.S b/sysdeps/powerpc/powerpc32/power6/memcpy.S
index f58114a0c5..e35ab1ee36 100644
--- a/sysdeps/powerpc/powerpc32/power6/memcpy.S
+++ b/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/sysdeps/powerpc/powerpc32/power6/memset.S b/sysdeps/powerpc/powerpc32/power6/memset.S
index a4b002a960..4b18fa7912 100644
--- a/sysdeps/powerpc/powerpc32/power6/memset.S
+++ b/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/sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S b/sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S
index d0cc159312..ea6c65cdb9 100644
--- a/sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S
+++ b/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/sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S b/sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S
index 0a04051ff2..6b4fd9399f 100644
--- a/sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S
+++ b/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/sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S b/sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S
index 095c15547a..20e266b304 100644
--- a/sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S
+++ b/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/sysdeps/powerpc/powerpc32/power7/fpu/s_isinf.S b/sysdeps/powerpc/powerpc32/power7/fpu/s_isinf.S
index 0101c8fa17..47d608a9c2 100644
--- a/sysdeps/powerpc/powerpc32/power7/fpu/s_isinf.S
+++ b/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/sysdeps/powerpc/powerpc32/power7/fpu/s_isnan.S b/sysdeps/powerpc/powerpc32/power7/fpu/s_isnan.S
index 0ad1dcf1f7..9cb82840a5 100644
--- a/sysdeps/powerpc/powerpc32/power7/fpu/s_isnan.S
+++ b/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/sysdeps/powerpc/powerpc32/power7/memchr.S b/sysdeps/powerpc/powerpc32/power7/memchr.S
index 85754f3f17..1d6a0d6f96 100644
--- a/sysdeps/powerpc/powerpc32/power7/memchr.S
+++ b/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/sysdeps/powerpc/powerpc32/power7/memcmp.S b/sysdeps/powerpc/powerpc32/power7/memcmp.S
index f160ddebf6..507b4e0007 100644
--- a/sysdeps/powerpc/powerpc32/power7/memcmp.S
+++ b/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/sysdeps/powerpc/powerpc32/power7/memcpy.S b/sysdeps/powerpc/powerpc32/power7/memcpy.S
index acf3c10198..52c2a6bcf4 100644
--- a/sysdeps/powerpc/powerpc32/power7/memcpy.S
+++ b/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/sysdeps/powerpc/powerpc32/power7/mempcpy.S b/sysdeps/powerpc/powerpc32/power7/mempcpy.S
index 4610ec5b56..f7444a045b 100644
--- a/sysdeps/powerpc/powerpc32/power7/mempcpy.S
+++ b/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/sysdeps/powerpc/powerpc32/power7/memrchr.S b/sysdeps/powerpc/powerpc32/power7/memrchr.S
index 9601aa7997..ebfd540883 100644
--- a/sysdeps/powerpc/powerpc32/power7/memrchr.S
+++ b/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/sysdeps/powerpc/powerpc32/power7/memset.S b/sysdeps/powerpc/powerpc32/power7/memset.S
index aadda2558f..ae18761167 100644
--- a/sysdeps/powerpc/powerpc32/power7/memset.S
+++ b/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/sysdeps/powerpc/powerpc32/power7/rawmemchr.S b/sysdeps/powerpc/powerpc32/power7/rawmemchr.S
index c2d8c4b7be..dec4db02f3 100644
--- a/sysdeps/powerpc/powerpc32/power7/rawmemchr.S
+++ b/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/sysdeps/powerpc/powerpc32/power7/strcasecmp.S b/sysdeps/powerpc/powerpc32/power7/strcasecmp.S
index 7f0046c34d..36b01139bf 100644
--- a/sysdeps/powerpc/powerpc32/power7/strcasecmp.S
+++ b/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/sysdeps/powerpc/powerpc32/power7/strchr.S b/sysdeps/powerpc/powerpc32/power7/strchr.S
index b662659671..f7ecb72d67 100644
--- a/sysdeps/powerpc/powerpc32/power7/strchr.S
+++ b/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/sysdeps/powerpc/powerpc32/power7/strchrnul.S b/sysdeps/powerpc/powerpc32/power7/strchrnul.S
index f5d24d4340..ece8237453 100644
--- a/sysdeps/powerpc/powerpc32/power7/strchrnul.S
+++ b/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/sysdeps/powerpc/powerpc32/power7/strlen.S b/sysdeps/powerpc/powerpc32/power7/strlen.S
index b08d6c028c..0d2d6b54f0 100644
--- a/sysdeps/powerpc/powerpc32/power7/strlen.S
+++ b/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/sysdeps/powerpc/powerpc32/power7/strncmp.S b/sysdeps/powerpc/powerpc32/power7/strncmp.S
index 10c9d251b0..32896e9561 100644
--- a/sysdeps/powerpc/powerpc32/power7/strncmp.S
+++ b/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/sysdeps/powerpc/powerpc32/power7/strnlen.S b/sysdeps/powerpc/powerpc32/power7/strnlen.S
index eb52afd1a7..71e2aa87bd 100644
--- a/sysdeps/powerpc/powerpc32/power7/strnlen.S
+++ b/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/sysdeps/powerpc/powerpc32/ppc-mcount.S b/sysdeps/powerpc/powerpc32/ppc-mcount.S
index 2cabc7344b..d8b72ff5bd 100644
--- a/sysdeps/powerpc/powerpc32/ppc-mcount.S
+++ b/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/sysdeps/powerpc/powerpc32/register-dump.h b/sysdeps/powerpc/powerpc32/register-dump.h
index 92179c7841..d43b1a341a 100644
--- a/sysdeps/powerpc/powerpc32/register-dump.h
+++ b/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/sysdeps/powerpc/powerpc32/rshift.S b/sysdeps/powerpc/powerpc32/rshift.S
index 9cc63aa969..175c2cdff3 100644
--- a/sysdeps/powerpc/powerpc32/rshift.S
+++ b/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/sysdeps/powerpc/powerpc32/setjmp-common.S b/sysdeps/powerpc/powerpc32/setjmp-common.S
index 0c77029abe..dcdd336fc2 100644
--- a/sysdeps/powerpc/powerpc32/setjmp-common.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc32/setjmp.S b/sysdeps/powerpc/powerpc32/setjmp.S
index 467d9c9ecf..9b587e0477 100644
--- a/sysdeps/powerpc/powerpc32/setjmp.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc32/start.S b/sysdeps/powerpc/powerpc32/start.S
index f04446bbba..ce3328fb2e 100644
--- a/sysdeps/powerpc/powerpc32/start.S
+++ b/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/sysdeps/powerpc/powerpc32/stpcpy.S b/sysdeps/powerpc/powerpc32/stpcpy.S
index 7e106e0e6c..e90a4012f5 100644
--- a/sysdeps/powerpc/powerpc32/stpcpy.S
+++ b/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/sysdeps/powerpc/powerpc32/strchr.S b/sysdeps/powerpc/powerpc32/strchr.S
index 6050565770..cef024e45e 100644
--- a/sysdeps/powerpc/powerpc32/strchr.S
+++ b/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/sysdeps/powerpc/powerpc32/strcmp.S b/sysdeps/powerpc/powerpc32/strcmp.S
index 91d60c9053..09b5cea52f 100644
--- a/sysdeps/powerpc/powerpc32/strcmp.S
+++ b/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/sysdeps/powerpc/powerpc32/strcpy.S b/sysdeps/powerpc/powerpc32/strcpy.S
index e938cc42a7..3afbff4581 100644
--- a/sysdeps/powerpc/powerpc32/strcpy.S
+++ b/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/sysdeps/powerpc/powerpc32/strlen.S b/sysdeps/powerpc/powerpc32/strlen.S
index a7153ed7a2..a24b89adf6 100644
--- a/sysdeps/powerpc/powerpc32/strlen.S
+++ b/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/sysdeps/powerpc/powerpc32/strncmp.S b/sysdeps/powerpc/powerpc32/strncmp.S
index e36a160a80..0299bfb731 100644
--- a/sysdeps/powerpc/powerpc32/strncmp.S
+++ b/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/sysdeps/powerpc/powerpc32/sub_n.S b/sysdeps/powerpc/powerpc32/sub_n.S
index 94d3d3e945..3c0519bb6e 100644
--- a/sysdeps/powerpc/powerpc32/sub_n.S
+++ b/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/sysdeps/powerpc/powerpc32/submul_1.S b/sysdeps/powerpc/powerpc32/submul_1.S
index d820318c31..08f45fecb5 100644
--- a/sysdeps/powerpc/powerpc32/submul_1.S
+++ b/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/sysdeps/powerpc/powerpc32/sysdep.h b/sysdeps/powerpc/powerpc32/sysdep.h
index 78f54f91c4..c8a56aadbf 100644
--- a/sysdeps/powerpc/powerpc32/sysdep.h
+++ b/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/sysdeps/powerpc/powerpc32/tst-audit.h b/sysdeps/powerpc/powerpc32/tst-audit.h
index 24444a8473..5bd18e0e69 100644
--- a/sysdeps/powerpc/powerpc32/tst-audit.h
+++ b/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/sysdeps/powerpc/powerpc64/__longjmp-common.S b/sysdeps/powerpc/powerpc64/__longjmp-common.S
index 3c792b495e..9452a3cb5b 100644
--- a/sysdeps/powerpc/powerpc64/__longjmp-common.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc64/__longjmp.S b/sysdeps/powerpc/powerpc64/__longjmp.S
index db4dd59bca..0f446817bf 100644
--- a/sysdeps/powerpc/powerpc64/__longjmp.S
+++ b/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/sysdeps/powerpc/powerpc64/a2/memcpy.S b/sysdeps/powerpc/powerpc64/a2/memcpy.S
index 84c82bb768..056f0d595a 100644
--- a/sysdeps/powerpc/powerpc64/a2/memcpy.S
+++ b/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/sysdeps/powerpc/powerpc64/addmul_1.S b/sysdeps/powerpc/powerpc64/addmul_1.S
index f256506304..87ff0245bf 100644
--- a/sysdeps/powerpc/powerpc64/addmul_1.S
+++ b/sysdeps/powerpc/powerpc64/addmul_1.S
@@ -1,6 +1,6 @@
/* PowerPC64 __mpn_addmul_1 -- Multiply a limb vector with a limb and add
the result to a second limb vector.
- Copyright (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/sysdeps/powerpc/powerpc64/backtrace.c b/sysdeps/powerpc/powerpc64/backtrace.c
index 9b9a9f19da..d24187043d 100644
--- a/sysdeps/powerpc/powerpc64/backtrace.c
+++ b/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/sysdeps/powerpc/powerpc64/bits/atomic.h b/sysdeps/powerpc/powerpc64/bits/atomic.h
index 84a144758c..527fe7c133 100644
--- a/sysdeps/powerpc/powerpc64/bits/atomic.h
+++ b/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/sysdeps/powerpc/powerpc64/bzero.S b/sysdeps/powerpc/powerpc64/bzero.S
index c70a244eed..819b877b5b 100644
--- a/sysdeps/powerpc/powerpc64/bzero.S
+++ b/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/sysdeps/powerpc/powerpc64/cell/memcpy.S b/sysdeps/powerpc/powerpc64/cell/memcpy.S
index 104900ea5f..f194e5cfa4 100644
--- a/sysdeps/powerpc/powerpc64/cell/memcpy.S
+++ b/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/sysdeps/powerpc/powerpc64/crti.S b/sysdeps/powerpc/powerpc64/crti.S
index 6e1ece8d66..40f22f2de3 100644
--- a/sysdeps/powerpc/powerpc64/crti.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc64/crtn.S b/sysdeps/powerpc/powerpc64/crtn.S
index cdd3b0f340..6af1d9e449 100644
--- a/sysdeps/powerpc/powerpc64/crtn.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc64/dl-dtprocnum.h b/sysdeps/powerpc/powerpc64/dl-dtprocnum.h
index d070daecc2..bebb617628 100644
--- a/sysdeps/powerpc/powerpc64/dl-dtprocnum.h
+++ b/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/sysdeps/powerpc/powerpc64/dl-irel.h b/sysdeps/powerpc/powerpc64/dl-irel.h
index a500aa6f4c..8f834ce63b 100644
--- a/sysdeps/powerpc/powerpc64/dl-irel.h
+++ b/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
diff --git a/sysdeps/powerpc/powerpc64/dl-machine.c b/sysdeps/powerpc/powerpc64/dl-machine.c
index dd657d9b16..2ec102f8d1 100644
--- a/sysdeps/powerpc/powerpc64/dl-machine.c
+++ b/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/sysdeps/powerpc/powerpc64/dl-machine.h b/sysdeps/powerpc/powerpc64/dl-machine.h
index 36f3916999..dd44df5fa6 100644
--- a/sysdeps/powerpc/powerpc64/dl-machine.h
+++ b/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
diff --git a/sysdeps/powerpc/powerpc64/dl-trampoline.S b/sysdeps/powerpc/powerpc64/dl-trampoline.S
index 69ce523e90..4519af48e2 100644
--- a/sysdeps/powerpc/powerpc64/dl-trampoline.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc64/entry.h b/sysdeps/powerpc/powerpc64/entry.h
index e9f9bba0a1..76ead1dd3b 100644
--- a/sysdeps/powerpc/powerpc64/entry.h
+++ b/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/sysdeps/powerpc/powerpc64/ffsll.c b/sysdeps/powerpc/powerpc64/ffsll.c
index 6e14170bb4..3b7dfc285b 100644
--- a/sysdeps/powerpc/powerpc64/ffsll.c
+++ b/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/sysdeps/powerpc/powerpc64/fpu/e_sqrt.c b/sysdeps/powerpc/powerpc64/fpu/e_sqrt.c
index 3cc0619c22..08d5f69ad2 100644
--- a/sysdeps/powerpc/powerpc64/fpu/e_sqrt.c
+++ b/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/sysdeps/powerpc/powerpc64/fpu/e_sqrtf.c b/sysdeps/powerpc/powerpc64/fpu/e_sqrtf.c
index 27d8b7cec9..598e7cb270 100644
--- a/sysdeps/powerpc/powerpc64/fpu/e_sqrtf.c
+++ b/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/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypof.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypof.c
index 526130223b..3c418d3fd9 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypof.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypof.c
@@ -1,5 +1,5 @@
/* Multiple versions of ieee754_hypot.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-power7.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-power7.c
index 7380c3d395..b153753415 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-power7.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-power7.c
@@ -1,5 +1,5 @@
/* __ieee_hypot() POWER7 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/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-ppc64.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-ppc64.c
index 9b0c1b0d22..c418ae7a8d 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-ppc64.c
@@ -1,5 +1,5 @@
/* __ieee_hypot() PowerPC64 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/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot.c
index faaf55032a..941b293c7f 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot.c
@@ -1,5 +1,5 @@
/* Multiple versions of ieee754_hypot.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-power7.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-power7.c
index 9ee841ba3d..2d67ee9ebd 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-power7.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-power7.c
@@ -1,5 +1,5 @@
/* __ieee_hypotf() POWER7 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/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-ppc64.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-ppc64.c
index 734cfe2836..8335e19772 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-ppc64.c
@@ -1,5 +1,5 @@
/* __ieee_hypot() PowerPC64 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-power5+.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-power5+.S
index cbfe96e614..cc1316f8eb 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-power5+.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-power5+.S
@@ -1,5 +1,5 @@
/* ceil function. PowerPC64/power5+ 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-ppc64.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-ppc64.S
index 4539c17c1f..52e5a563df 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-ppc64.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-ppc64.S
@@ -1,5 +1,5 @@
/* ceil function. PowerPC64 default 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil.c
index 587c0dc000..f53df5ba6a 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil.c
@@ -1,5 +1,5 @@
/* Multiple versions of ceil.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-power5+.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-power5+.S
index 7790843f90..21261e2ac9 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-power5+.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-power5+.S
@@ -1,5 +1,5 @@
/* ceilf function. PowerPC64/power5+ 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-ppc64.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-ppc64.S
index e9036224ad..8cd869bb29 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-ppc64.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-ppc64.S
@@ -1,5 +1,5 @@
/* ceilf function. PowerPC64 default 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf.c
index a65174580b..d95199017f 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf.c
@@ -1,5 +1,5 @@
/* Multiple versions of ceilf.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-power6.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-power6.S
index 595d318a43..4fa34a6f8c 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-power6.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-power6.S
@@ -1,5 +1,5 @@
/* copysign(). PowerPC64 default 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-ppc64.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-ppc64.S
index 022ea06320..a5cdfc28de 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-ppc64.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-ppc64.S
@@ -1,5 +1,5 @@
/* copysign(). PowerPC64 default 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign.c
index ee7ce0a886..f3e6b3a620 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign.c
@@ -1,5 +1,5 @@
/* Multiple versions of copysign.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysignf.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysignf.c
index 89c3c069a0..55cc27249c 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysignf.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysignf.c
@@ -1,5 +1,5 @@
/* Multiple versions of copysignf.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-power7.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-power7.S
index 67f4f46429..ac2244b86e 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-power7.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-power7.S
@@ -1,5 +1,5 @@
/* isnan(). PowerPC64/POWER7 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-ppc64.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-ppc64.c
index b5848fa53f..1922e2bfa5 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-ppc64.c
@@ -1,5 +1,5 @@
/* finite(). PowerPC64 default version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ 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.
diff --git a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite.c
index 66cc437423..f79a93eab5 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite.c
@@ -1,5 +1,5 @@
/* Multiple versions of finite.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef-ppc64.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef-ppc64.c
index 1f2f8acff5..63dd00391f 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef-ppc64.c
@@ -1,5 +1,5 @@
/* finitef(). PowerPC64 default version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ 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.
diff --git a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef.c
index 25fe1a8705..a7243b51aa 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef.c
@@ -1,5 +1,5 @@
/* Multiple versions of finitef.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-power5+.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-power5+.S
index fc329ca021..a1550e9bf0 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-power5+.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-power5+.S
@@ -1,5 +1,5 @@
/* floor function. PowerPC64/power5+ 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-ppc64.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-ppc64.S
index 50db6d8571..b5c232cc9c 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-ppc64.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-ppc64.S
@@ -1,5 +1,5 @@
/* floor function. PowerPC64 default 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor.c
index 12a1baee86..f43976a13f 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor.c
@@ -1,5 +1,5 @@
/* Multiple versions of floor.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-power5+.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-power5+.S
index 1824bc13f5..d371708adb 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-power5+.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-power5+.S
@@ -1,5 +1,5 @@
/* floorf function. PowerPC64/power5+ 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-ppc64.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-ppc64.S
index 7c8b99cfed..dc81dea633 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-ppc64.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-ppc64.S
@@ -1,5 +1,5 @@
/* floorf function. PowerPC64 default 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf.c
index c7b753f8b0..08fc95e566 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf.c
@@ -1,5 +1,5 @@
/* Multiple versions of floorf.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-power7.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-power7.S
index e4e9430b00..80a682a3f8 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-power7.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-power7.S
@@ -1,5 +1,5 @@
/* isinf(). PowerPC64/POWER7 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-ppc64.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-ppc64.c
index d1691286a5..28c56024b7 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-ppc64.c
@@ -1,5 +1,5 @@
/* isinf(). PowerPC64 default 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf.c
index 994f9773c4..1ee230b316 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf.c
@@ -1,5 +1,5 @@
/* Multiple versions of isinf.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff-ppc64.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff-ppc64.c
index 65a28924d6..c2559d7d37 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff-ppc64.c
@@ -1,5 +1,5 @@
/* isinff(). PowerPC64 default 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff.c
index 44961f29ec..1336feb015 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff.c
@@ -1,5 +1,5 @@
/* Multiple versions of isinf.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power5.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power5.S
index 757e580fb3..145e24bce2 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power5.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power5.S
@@ -1,5 +1,5 @@
/* isnan(). PowerPC64/POWER5 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6.S
index e0d8010276..4576eb3eb7 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6.S
@@ -1,5 +1,5 @@
/* isnan(). PowerPC64/POWER6 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6x.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6x.S
index 84ce8e5548..c2a45e3050 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6x.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6x.S
@@ -1,5 +1,5 @@
/* isnan(). PowerPC64/POWER6X 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power7.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power7.S
index f3f5a67fef..05b9fbce12 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power7.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power7.S
@@ -1,5 +1,5 @@
/* isnan(). PowerPC64/POWER7 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-ppc64.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-ppc64.S
index 5ce6f52cf5..cf01d649b3 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-ppc64.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-ppc64.S
@@ -1,5 +1,5 @@
/* isnan(). PowerPC32 default 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan.c
index 70353df91a..0de833e73a 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan.c
@@ -1,5 +1,5 @@
/* Multiple versions of isnan.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnanf.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnanf.c
index 3e80b69b6c..b237455949 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnanf.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnanf.c
@@ -1,5 +1,5 @@
/* Multiple versions of isnan.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-power6x.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-power6x.S
index 36b1546292..8cd39c61b3 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-power6x.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-power6x.S
@@ -1,5 +1,5 @@
/* Round double to long int. PowerPC64/POWER6X default 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-ppc64.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-ppc64.S
index 22fbe60592..754d28f747 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-ppc64.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-ppc64.S
@@ -1,5 +1,5 @@
/* Round double to long int. PowerPC32 default 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint.c
index dfc6ddfbdb..5818b53c09 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint.c
@@ -1,5 +1,5 @@
/* Multiple versions of llrint.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power5+.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power5+.S
index 01d86e700c..ba0b65c47f 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power5+.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power5+.S
@@ -1,5 +1,5 @@
/* llround(). PowerPC64 default 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power6x.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power6x.S
index 22fa2cd767..bd1c22a1a3 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power6x.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power6x.S
@@ -1,5 +1,5 @@
/* llround(). PowerPC64 default 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-ppc64.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-ppc64.S
index 38f1eed3d3..2316da2894 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-ppc64.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-ppc64.S
@@ -1,5 +1,5 @@
/* llround(). PowerPC64 default 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround.c
index 3559ce4934..a4d1bf3a2a 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround.c
@@ -1,5 +1,5 @@
/* Multiple versions of llround.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-power7.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-power7.c
index 6a50eb43ce..049f2c1bfe 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-power7.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-power7.c
@@ -1,5 +1,5 @@
/* logb(). PowerPC64/POWER7 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-ppc64.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-ppc64.c
index 6e42fcb03b..41d1d9bf20 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-ppc64.c
@@ -1,5 +1,5 @@
/* logb(). PowerPC32/POWER7 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb.c
index e14bfa2ca3..e14efa7743 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb.c
@@ -1,5 +1,5 @@
/* Multiple versions of logb.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-power7.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-power7.c
index cfd2902563..5e4e4fcbf7 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-power7.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-power7.c
@@ -1,5 +1,5 @@
/* logb(). PowerPC64/POWER7 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-ppc64.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-ppc64.c
index 8a699d1059..08674a6cac 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-ppc64.c
@@ -1,5 +1,5 @@
/* logbf(). PowerPC64 default implementation.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf.c
index a300125dc2..01f9ecb175 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf.c
@@ -1,5 +1,5 @@
/* Multiple versions of logbf.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-power7.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-power7.c
index 4fe43638aa..258d5023c0 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-power7.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-power7.c
@@ -1,5 +1,5 @@
/* logb(). PowerPC64/POWER7 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-ppc64.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-ppc64.c
index 8bb0f18308..47d41539b9 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-ppc64.c
@@ -1,5 +1,5 @@
/* logbl(). PowerPC64/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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl.c
index 21af5711f2..cb0b0c589b 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl.c
@@ -1,5 +1,5 @@
/* Multiple versions of logbl.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-power5+.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-power5+.c
index 04ec0eb686..bda99208eb 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-power5+.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-power5+.c
@@ -1,5 +1,5 @@
/* PowerPC/POWER5+ implementation for modf.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-ppc64.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-ppc64.c
index 30216872cd..90e7599466 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-ppc64.c
@@ -1,5 +1,5 @@
/* PowerPC64 default implementation for modf.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf.c
index 931d0c375a..f416fa979a 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf.c
@@ -1,5 +1,5 @@
/* Multiple versions of modf.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-power5+.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-power5+.c
index b3d7a0ad60..70a536dcbe 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-power5+.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-power5+.c
@@ -1,5 +1,5 @@
/* PowerPC/POWER5+ implementation for modff.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-ppc64.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-ppc64.c
index 3a98d0958f..89d8f638cd 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-ppc64.c
@@ -1,5 +1,5 @@
/* PowerPC64 default implementation for modff.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff.c
index 0629339b39..137b7aa3c5 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff.c
@@ -1,5 +1,5 @@
/* Multiple versions of modff.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-power5+.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-power5+.S
index e30568db49..c2afb4f86b 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-power5+.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-power5+.S
@@ -1,5 +1,5 @@
/* round function. PowerPC64/power5+ 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-ppc64.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-ppc64.S
index ed208ddec6..76c96b6562 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-ppc64.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-ppc64.S
@@ -1,5 +1,5 @@
/* round function. PowerPC64 default 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round.c
index cfeac1f661..58184119f9 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round.c
@@ -1,5 +1,5 @@
/* Multiple versions of round.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-power5+.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-power5+.S
index 8c1684ca64..8fbef39030 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-power5+.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-power5+.S
@@ -1,5 +1,5 @@
/* roundf function. PowerPC64/power5+ 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-ppc64.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-ppc64.S
index a9d7981232..bc51fdd902 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-ppc64.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-ppc64.S
@@ -1,5 +1,5 @@
/* roundf function. PowerPC64 default 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf.c
index 6377354365..34c5bc7ee0 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf.c
@@ -1,5 +1,5 @@
/* Multiple versions of roundf.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-power5+.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-power5+.S
index 27519649f8..ed22bcbb7d 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-power5+.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-power5+.S
@@ -1,5 +1,5 @@
/* trunc function. PowerPC64/power5+ 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-ppc64.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-ppc64.S
index 5282609a8f..75b531a1ee 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-ppc64.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-ppc64.S
@@ -1,5 +1,5 @@
/* trunc function. PowerPC64 default 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc.c
index a42687ce43..4dc22a69d8 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc.c
@@ -1,5 +1,5 @@
/* Multiple versions of trunc.
- 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-power5+.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-power5+.S
index bb1008fa10..44d858ebcb 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-power5+.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-power5+.S
@@ -1,5 +1,5 @@
/* truncf function. PowerPC64/power5+ 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-ppc64.S b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-ppc64.S
index 6358c61860..236797d83d 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-ppc64.S
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-ppc64.S
@@ -1,5 +1,5 @@
/* truncf function. PowerPC64 default 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/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf.c b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf.c
index 4602583606..0eef89f3c5 100644
--- a/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf.c
+++ b/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf.c
@@ -1,5 +1,5 @@
/* Multiple versions of truncf.
- 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/sysdeps/powerpc/powerpc64/fpu/s_ceil.S b/sysdeps/powerpc/powerpc64/fpu/s_ceil.S
index bbb8ce46aa..9d8a962aa1 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_ceil.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_ceilf.S b/sysdeps/powerpc/powerpc64/fpu/s_ceilf.S
index 45f71d7ac5..582d213f91 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_ceilf.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_ceill.S b/sysdeps/powerpc/powerpc64/fpu/s_ceill.S
index 3ef7b9f174..42a73affcd 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_ceill.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_copysign.S b/sysdeps/powerpc/powerpc64/fpu/s_copysign.S
index 7b752b5b5f..51681aa2a8 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_copysign.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_copysignl.S b/sysdeps/powerpc/powerpc64/fpu/s_copysignl.S
index 0c24a0593f..39e180a5ed 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_copysignl.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_fabsl.S b/sysdeps/powerpc/powerpc64/fpu/s_fabsl.S
index 669411e9ea..3f86a08f5a 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_fabsl.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_floor.S b/sysdeps/powerpc/powerpc64/fpu/s_floor.S
index 44bd83233b..4dcac00746 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_floor.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_floorf.S b/sysdeps/powerpc/powerpc64/fpu/s_floorf.S
index e85b820b21..6cc062e148 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_floorf.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_isnan.S b/sysdeps/powerpc/powerpc64/fpu/s_isnan.S
index 95eb81eef4..629dae6841 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_isnan.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_llrint.S b/sysdeps/powerpc/powerpc64/fpu/s_llrint.S
index 7019347b52..9731a7b341 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_llrint.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_llrintf.S b/sysdeps/powerpc/powerpc64/fpu/s_llrintf.S
index 467396722f..e9833bd9ed 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_llrintf.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_llround.S b/sysdeps/powerpc/powerpc64/fpu/s_llround.S
index 54b8341b4e..d13d85f83f 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_llround.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_llroundf.S b/sysdeps/powerpc/powerpc64/fpu/s_llroundf.S
index 25c61f2459..643d1e19eb 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_llroundf.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S b/sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S
index 976a0842cb..838699343c 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_nearbyintf.S b/sysdeps/powerpc/powerpc64/fpu/s_nearbyintf.S
index b1a2b8cd65..6a1d58a365 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_nearbyintf.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_nearbyintl.S b/sysdeps/powerpc/powerpc64/fpu/s_nearbyintl.S
index b235d9b99c..acd95da82c 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_nearbyintl.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_rint.S b/sysdeps/powerpc/powerpc64/fpu/s_rint.S
index 57e3759bf0..c0fb2b5cf9 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_rint.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_rintf.S b/sysdeps/powerpc/powerpc64/fpu/s_rintf.S
index 1887717420..772cdccab8 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_rintf.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_round.S b/sysdeps/powerpc/powerpc64/fpu/s_round.S
index 3c7437a8f4..a3c76a4287 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_round.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_roundf.S b/sysdeps/powerpc/powerpc64/fpu/s_roundf.S
index 4f2c851631..c78310e8a7 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_roundf.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_roundl.S b/sysdeps/powerpc/powerpc64/fpu/s_roundl.S
index 547b72150d..5362da8653 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_roundl.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_trunc.S b/sysdeps/powerpc/powerpc64/fpu/s_trunc.S
index f123873666..b83de12a70 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_trunc.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_truncf.S b/sysdeps/powerpc/powerpc64/fpu/s_truncf.S
index b8fd050319..bf8dced9ba 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_truncf.S
+++ b/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/sysdeps/powerpc/powerpc64/fpu/s_truncl.S b/sysdeps/powerpc/powerpc64/fpu/s_truncl.S
deleted file mode 100644
index 06fd7dbe4d..0000000000
--- a/sysdeps/powerpc/powerpc64/fpu/s_truncl.S
+++ /dev/null
@@ -1,120 +0,0 @@
-/* long double trunc function.
- IBM extended format long double version.
- Copyright (C) 2004-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 <math_ldbl_opt.h>
-
- .section ".toc","aw"
-.LC0: /* 2**52 */
- .tc FD_43300000_0[TC],0x4330000000000000
-.LC1: /* 0.5 */
- .tc FD_3fe00000_0[TC],0x3fe0000000000000
- .section ".text"
-
-/* long double [fp1,fp2] truncl (long double x [fp1,fp2]) */
-
-ENTRY (__truncl)
- mffs fp11 /* Save current FPU rounding mode. */
- lfd fp13,.LC0@toc(2)
- fabs fp0,fp1
- fabs fp9,fp2
- fsub fp12,fp13,fp13 /* generate 0.0 */
- fcmpu cr7,fp0,fp13 /* if (fabs(x) > TWO52) */
- fcmpu cr6,fp1,fp12 /* if (x > 0.0) */
- bnl- cr7,.L2
- mtfsfi 7,1 /* Set rounding mode toward 0. */
- ble- cr6,.L1
- fneg fp2,fp12
- fadd fp1,fp1,fp13 /* x+= TWO52; */
- fsub fp1,fp1,fp13 /* x-= TWO52; */
- fabs fp1,fp1 /* if (x == 0.0) x = 0.0; */
-.L0:
- mtfsf 0x01,fp11 /* restore previous rounding mode. */
- blr
-.L1:
- fneg fp2,fp12
- bge- cr6,.L0 /* if (x < 0.0) */
- fsub fp1,fp1,fp13 /* x-= TWO52; */
- fadd fp1,fp1,fp13 /* x+= TWO52; */
- fnabs fp1,fp1 /* if (x == 0.0) x = -0.0; */
- mtfsf 0x01,fp11 /* restore previous rounding mode. */
- blr
-
-/* The high double is > TWO52 so we need to round the low double and
- perhaps the high double. In this case we have to round the low
- double and handle any adjustment to the high double that may be
- caused by rounding (up). This is complicated by the fact that the
- high double may already be rounded and the low double may have the
- opposite sign to compensate.This gets a bit tricky so we use the
- following algorithm:
-
- tau = floor(x_high/TWO52);
- x0 = x_high - tau;
- x1 = x_low + tau;
- r1 = rint(x1);
- y_high = x0 + r1;
- y_low = x0 - y_high + r1;
- return y; */
-.L2:
- fcmpu cr7,fp9,fp13 /* if (|x_low| > TWO52) */
- fcmpu cr0,fp9,fp12 /* || (|x_low| == 0.0) */
- fcmpu cr5,fp2,fp12 /* if (x_low > 0.0) */
- bgelr- cr7 /* return x; */
- beqlr- cr0
- mtfsfi 7,1 /* Set rounding mode toward 0. */
- fdiv fp8,fp1,fp13 /* x_high/TWO52 */
-
- bng- cr6,.L6 /* if (x > 0.0) */
- fctidz fp0,fp8
- fcfid fp8,fp0 /* tau = floor(x_high/TWO52); */
- fadd fp8,fp8,fp8 /* tau++; Make tau even */
- bng cr5,.L4 /* if (x_low > 0.0) */
- fmr fp3,fp1
- fmr fp4,fp2
- b .L5
-.L4: /* if (x_low < 0.0) */
- fsub fp3,fp1,fp8 /* x0 = x_high - tau; */
- fadd fp4,fp2,fp8 /* x1 = x_low + tau; */
-.L5:
- fadd fp5,fp4,fp13 /* r1 = r1 + TWO52; */
- fsub fp5,fp5,fp13 /* r1 = r1 - TWO52; */
- b .L9
-.L6: /* if (x < 0.0) */
- fctidz fp0,fp8
- fcfid fp8,fp0 /* tau = floor(x_high/TWO52); */
- fadd fp8,fp8,fp8 /* tau++; Make tau even */
- bnl cr5,.L7 /* if (x_low < 0.0) */
- fmr fp3,fp1
- fmr fp4,fp2
- b .L8
-.L7: /* if (x_low > 0.0) */
- fsub fp3,fp1,fp8 /* x0 = x_high - tau; */
- fadd fp4,fp2,fp8 /* x1 = x_low + tau; */
-.L8:
- fsub fp5,fp4,fp13 /* r1-= TWO52; */
- fadd fp5,fp5,fp13 /* r1+= TWO52; */
-.L9:
- mtfsf 0x01,fp11 /* restore previous rounding mode. */
- fadd fp1,fp3,fp5 /* y_high = x0 + r1; */
- fsub fp2,fp3,fp1 /* y_low = x0 - y_high + r1; */
- fadd fp2,fp2,fp5
- blr
-END (__truncl)
-
-long_double_symbol (libm, __truncl, truncl)
diff --git a/sysdeps/powerpc/powerpc64/hp-timing.c b/sysdeps/powerpc/powerpc64/hp-timing.c
index 5073adb0e5..fcf5e45a2c 100644
--- a/sysdeps/powerpc/powerpc64/hp-timing.c
+++ b/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/sysdeps/powerpc/powerpc64/hp-timing.h b/sysdeps/powerpc/powerpc64/hp-timing.h
index e73ad5a664..f1efa121d7 100644
--- a/sysdeps/powerpc/powerpc64/hp-timing.h
+++ b/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/sysdeps/powerpc/powerpc64/lshift.S b/sysdeps/powerpc/powerpc64/lshift.S
index a997451c45..e1bc68c09a 100644
--- a/sysdeps/powerpc/powerpc64/lshift.S
+++ b/sysdeps/powerpc/powerpc64/lshift.S
@@ -1,5 +1,5 @@
/* PowerPC64 mpn_lshift -- rp[] = up[] << cnt
- Copyright (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/sysdeps/powerpc/powerpc64/memcpy.S b/sysdeps/powerpc/powerpc64/memcpy.S
index 5fc7401c99..dccbcfd011 100644
--- a/sysdeps/powerpc/powerpc64/memcpy.S
+++ b/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/sysdeps/powerpc/powerpc64/memset.S b/sysdeps/powerpc/powerpc64/memset.S
index 22c7d4e29d..1df4b49e2f 100644
--- a/sysdeps/powerpc/powerpc64/memset.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc64/mul_1.S b/sysdeps/powerpc/powerpc64/mul_1.S
index 68a1646462..b05e34a19a 100644
--- a/sysdeps/powerpc/powerpc64/mul_1.S
+++ b/sysdeps/powerpc/powerpc64/mul_1.S
@@ -1,6 +1,6 @@
/* PowerPC64 __mpn_mul_1 -- Multiply a limb vector with a limb and store
the result in a second limb vector.
- Copyright (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/sysdeps/powerpc/powerpc64/multiarch/bzero-power4.S b/sysdeps/powerpc/powerpc64/multiarch/bzero-power4.S
index cf58fc5d7b..72b75acff7 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/bzero-power4.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/bzero-power4.S
@@ -1,5 +1,5 @@
/* Optimized bzero implementation for PowerPC64/POWER4.
- 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/sysdeps/powerpc/powerpc64/multiarch/bzero-power6.S b/sysdeps/powerpc/powerpc64/multiarch/bzero-power6.S
index ee3b919c7e..d0917c5e66 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/bzero-power6.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/bzero-power6.S
@@ -1,5 +1,5 @@
/* Optimized bzero implementation for PowerPC64/POWER6.
- 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/sysdeps/powerpc/powerpc64/multiarch/bzero-power7.S b/sysdeps/powerpc/powerpc64/multiarch/bzero-power7.S
index 7abc6db849..0ec285a9bd 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/bzero-power7.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/bzero-power7.S
@@ -1,5 +1,5 @@
/* Optimized bzero 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/sysdeps/powerpc/powerpc64/multiarch/bzero.c b/sysdeps/powerpc/powerpc64/multiarch/bzero.c
index d7b3aaa877..ed83541fa5 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/bzero.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/bzero.c
@@ -1,5 +1,5 @@
/* Multiple versions of bzero. PowerPC64 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/sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c b/sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
index 33fc29e7f0..6bbdd4ebba 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
@@ -1,5 +1,5 @@
/* Enumerate available IFUNC implementations of a function. PowerPC64 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/sysdeps/powerpc/powerpc64/multiarch/init-arch.h b/sysdeps/powerpc/powerpc64/multiarch/init-arch.h
index b7d238cc08..c39d4ba3fd 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/init-arch.h
+++ b/sysdeps/powerpc/powerpc64/multiarch/init-arch.h
@@ -1,5 +1,5 @@
/* This file is part of the GNU C Library.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ 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
diff --git a/sysdeps/powerpc/powerpc64/multiarch/memchr-power7.S b/sysdeps/powerpc/powerpc64/multiarch/memchr-power7.S
index 094e2cfdab..4a8d459dea 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memchr-power7.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/memchr-power7.S
@@ -1,5 +1,5 @@
/* Optimized memchr 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/sysdeps/powerpc/powerpc64/multiarch/memchr-ppc64.c b/sysdeps/powerpc/powerpc64/multiarch/memchr-ppc64.c
index 8ec14c6a68..9e2a711b56 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memchr-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/memchr-ppc64.c
@@ -1,5 +1,5 @@
/* PowerPC64 default implementation of memchr.
- 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/sysdeps/powerpc/powerpc64/multiarch/memchr.c b/sysdeps/powerpc/powerpc64/multiarch/memchr.c
index a4237f3967..ca0f714385 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memchr.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/memchr.c
@@ -1,5 +1,5 @@
/* Multiple versions of memchr.
- 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/sysdeps/powerpc/powerpc64/multiarch/memcmp-power4.S b/sysdeps/powerpc/powerpc64/multiarch/memcmp-power4.S
index d98857d06b..9903276c44 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memcmp-power4.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/memcmp-power4.S
@@ -1,5 +1,5 @@
/* Optimized memcmp implementation for PowerPC64/POWER4.
- 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/sysdeps/powerpc/powerpc64/multiarch/memcmp-power7.S b/sysdeps/powerpc/powerpc64/multiarch/memcmp-power7.S
index 9e027d47dc..ee31ca6918 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memcmp-power7.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/memcmp-power7.S
@@ -1,5 +1,5 @@
/* Optimized memcmp 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/sysdeps/powerpc/powerpc64/multiarch/memcmp-ppc64.c b/sysdeps/powerpc/powerpc64/multiarch/memcmp-ppc64.c
index 685e530bc6..1a39d4aed0 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memcmp-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/memcmp-ppc64.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/sysdeps/powerpc/powerpc64/multiarch/memcmp.c b/sysdeps/powerpc/powerpc64/multiarch/memcmp.c
index b63c8e13fb..af90f0ab98 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memcmp.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/memcmp.c
@@ -1,5 +1,5 @@
/* Multiple versions of memcmp. PowerPC64 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/sysdeps/powerpc/powerpc64/multiarch/memcpy-a2.S b/sysdeps/powerpc/powerpc64/multiarch/memcpy-a2.S
index 79796739b5..decbcffdcb 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memcpy-a2.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/memcpy-a2.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for PowerPC A2.
- 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/sysdeps/powerpc/powerpc64/multiarch/memcpy-cell.S b/sysdeps/powerpc/powerpc64/multiarch/memcpy-cell.S
index 7b3c102400..c3c2f7f3c7 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memcpy-cell.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/memcpy-cell.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for PowerPC/CELL.
- 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/sysdeps/powerpc/powerpc64/multiarch/memcpy-power4.S b/sysdeps/powerpc/powerpc64/multiarch/memcpy-power4.S
index 295a1f204a..02ba9b1d1d 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memcpy-power4.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/memcpy-power4.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for PowerPC64/POWER4.
- 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/sysdeps/powerpc/powerpc64/multiarch/memcpy-power6.S b/sysdeps/powerpc/powerpc64/multiarch/memcpy-power6.S
index 35fe8875c3..58e811347c 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memcpy-power6.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/memcpy-power6.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for PowerPC/POWER6.
- 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/sysdeps/powerpc/powerpc64/multiarch/memcpy-power7.S b/sysdeps/powerpc/powerpc64/multiarch/memcpy-power7.S
index aa725d2f26..1170c5031c 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memcpy-power7.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/memcpy-power7.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for PowerPC/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/sysdeps/powerpc/powerpc64/multiarch/memcpy-ppc64.S b/sysdeps/powerpc/powerpc64/multiarch/memcpy-ppc64.S
index c8b70a0590..a09d7603a6 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memcpy-ppc64.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/memcpy-ppc64.S
@@ -1,5 +1,5 @@
/* Default memcpy implementation for PowerPC64.
- 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/sysdeps/powerpc/powerpc64/multiarch/memcpy.c b/sysdeps/powerpc/powerpc64/multiarch/memcpy.c
index b580ef7e5c..6a916301e1 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memcpy.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/memcpy.c
@@ -1,5 +1,5 @@
/* Multiple versions of memcpy. PowerPC64 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/sysdeps/powerpc/powerpc64/multiarch/mempcpy-power7.S b/sysdeps/powerpc/powerpc64/multiarch/mempcpy-power7.S
index 6d7f002d68..8d4b7a77cf 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/mempcpy-power7.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/mempcpy-power7.S
@@ -1,5 +1,5 @@
/* Optimized mempcpy implementation for PowerPC/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/sysdeps/powerpc/powerpc64/multiarch/mempcpy-ppc64.c b/sysdeps/powerpc/powerpc64/multiarch/mempcpy-ppc64.c
index 40f6c42432..78260bbed2 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/mempcpy-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/mempcpy-ppc64.c
@@ -1,5 +1,5 @@
/* PowerPC64 default implementation of mempcpy.
- 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/sysdeps/powerpc/powerpc64/multiarch/mempcpy.c b/sysdeps/powerpc/powerpc64/multiarch/mempcpy.c
index 7100eb513a..38fbcc33f5 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/mempcpy.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/mempcpy.c
@@ -1,5 +1,5 @@
/* Multiple versions of mempcpy.
- 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/sysdeps/powerpc/powerpc64/multiarch/memrchr-power7.S b/sysdeps/powerpc/powerpc64/multiarch/memrchr-power7.S
index a6f825c0f1..c363215a85 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memrchr-power7.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/memrchr-power7.S
@@ -1,5 +1,5 @@
/* Optimized memrchr 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/sysdeps/powerpc/powerpc64/multiarch/memrchr-ppc64.c b/sysdeps/powerpc/powerpc64/multiarch/memrchr-ppc64.c
index 8c291e6cfb..c2ee4be87e 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memrchr-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/memrchr-ppc64.c
@@ -1,5 +1,5 @@
/* PowerPC64 default implementation of memrchr.
- 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/sysdeps/powerpc/powerpc64/multiarch/memrchr.c b/sysdeps/powerpc/powerpc64/multiarch/memrchr.c
index cc362bac28..610a9570c9 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memrchr.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/memrchr.c
@@ -1,5 +1,5 @@
/* Multiple versions of memrchr.
- 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/sysdeps/powerpc/powerpc64/multiarch/memset-power4.S b/sysdeps/powerpc/powerpc64/multiarch/memset-power4.S
index aac7fb1295..968dc24bd3 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memset-power4.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/memset-power4.S
@@ -1,5 +1,5 @@
/* Optimized memset implementation for PowerPC64/POWER4.
- 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/sysdeps/powerpc/powerpc64/multiarch/memset-power6.S b/sysdeps/powerpc/powerpc64/multiarch/memset-power6.S
index 3144c699d5..65519b91f1 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memset-power6.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/memset-power6.S
@@ -1,5 +1,5 @@
/* Optimized memset implementation for PowerPC64/POWER6.
- 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/sysdeps/powerpc/powerpc64/multiarch/memset-power7.S b/sysdeps/powerpc/powerpc64/multiarch/memset-power7.S
index ecfa963bd7..86765e74ab 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memset-power7.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/memset-power7.S
@@ -1,5 +1,5 @@
/* Optimized memset 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/sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S b/sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S
index 95b98f8834..5b234d9ecb 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S
@@ -1,5 +1,5 @@
/* Default memset/bzero implementation for PowerPC64.
- 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/sysdeps/powerpc/powerpc64/multiarch/memset.c b/sysdeps/powerpc/powerpc64/multiarch/memset.c
index 226799e64d..829d12759a 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memset.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/memset.c
@@ -1,5 +1,5 @@
/* Multiple versions of memset.
- 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/sysdeps/powerpc/powerpc64/multiarch/rawmemchr-power7.S b/sysdeps/powerpc/powerpc64/multiarch/rawmemchr-power7.S
index d3ab4f1512..9f7533a6bd 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/rawmemchr-power7.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/rawmemchr-power7.S
@@ -1,5 +1,5 @@
/* Optimized rawmemchr 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/sysdeps/powerpc/powerpc64/multiarch/rawmemchr-ppc64.c b/sysdeps/powerpc/powerpc64/multiarch/rawmemchr-ppc64.c
index c69b213b45..0f2f202f80 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/rawmemchr-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/rawmemchr-ppc64.c
@@ -1,5 +1,5 @@
/* PowerPC64 default implementation of rawmemchr.
- 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/sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c b/sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c
index c083490f3f..3f53cd5725 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c
@@ -1,5 +1,5 @@
/* Multiple versions of rawmemchr.
- 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/sysdeps/powerpc/powerpc64/multiarch/rtld-memset.c b/sysdeps/powerpc/powerpc64/multiarch/rtld-memset.c
index c74a770528..8eac85b828 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/rtld-memset.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/rtld-memset.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/sysdeps/powerpc/powerpc64/multiarch/rtld-strchr.S b/sysdeps/powerpc/powerpc64/multiarch/rtld-strchr.S
index 93f0eb49ee..5c62657a17 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/rtld-strchr.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/rtld-strchr.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/sysdeps/powerpc/powerpc64/multiarch/stpcpy-power7.S b/sysdeps/powerpc/powerpc64/multiarch/stpcpy-power7.S
index 1b75dd18e9..ad4eb967e1 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/stpcpy-power7.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/stpcpy-power7.S
@@ -1,5 +1,5 @@
/* Optimized stpcpy implementation for 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/sysdeps/powerpc/powerpc64/multiarch/stpcpy-ppc64.S b/sysdeps/powerpc/powerpc64/multiarch/stpcpy-ppc64.S
index 874d8aa8f3..d80c82fb11 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/stpcpy-ppc64.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/stpcpy-ppc64.S
@@ -1,5 +1,5 @@
/* Default stpcpy implementation for PowerPC64.
- 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/sysdeps/powerpc/powerpc64/multiarch/stpcpy.c b/sysdeps/powerpc/powerpc64/multiarch/stpcpy.c
index 4df555f204..c7118d5880 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/stpcpy.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/stpcpy.c
@@ -1,5 +1,5 @@
/* Multiple versions of stpcpy. PowerPC64 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/sysdeps/powerpc/powerpc64/multiarch/strcasecmp-power7.S b/sysdeps/powerpc/powerpc64/multiarch/strcasecmp-power7.S
index 20d072219b..ad00f98faa 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strcasecmp-power7.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/strcasecmp-power7.S
@@ -1,5 +1,5 @@
/* Optimized strcasecmp implementation foOWER7.
- 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
@@ -33,7 +33,7 @@
TRACEBACK(__strcasecmp_power7) \
END_2(__strcasecmp_power7)
-#undef weak_alias(name, alias)
+#undef weak_alias
#define weak_alias(name, alias)
#undef libc_hidden_builtin_def
diff --git a/sysdeps/powerpc/powerpc64/multiarch/strcasecmp.c b/sysdeps/powerpc/powerpc64/multiarch/strcasecmp.c
index 21d80d3254..7f02a25207 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strcasecmp.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/strcasecmp.c
@@ -1,5 +1,5 @@
/* Multiple versions of strcasecmp.
- 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/sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l-power7.S b/sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l-power7.S
index 3bf2ba6207..81ec696857 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l-power7.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l-power7.S
@@ -1,5 +1,5 @@
/* Optimized strcasecmp_l implementation for 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
@@ -33,7 +33,7 @@
TRACEBACK(__strcasecmp_l_power7) \
END_2(__strcasecmp_l_power7)
-#undef weak_alias(name, alias)
+#undef weak_alias
#define weak_alias(name, alias)
#undef libc_hidden_builtin_def
diff --git a/sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l.c b/sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l.c
index 975dcef17c..a3374c3286 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l.c
@@ -1,5 +1,5 @@
/* Multiple versions of strcasecmp_l.
- 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/sysdeps/powerpc/powerpc64/multiarch/strchr-power7.S b/sysdeps/powerpc/powerpc64/multiarch/strchr-power7.S
index b1cf338e47..a3473a6207 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strchr-power7.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/strchr-power7.S
@@ -1,5 +1,5 @@
/* Optimized strchr implementation for 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/sysdeps/powerpc/powerpc64/multiarch/strchr-ppc64.S b/sysdeps/powerpc/powerpc64/multiarch/strchr-ppc64.S
index 814ed87d01..607668a2f4 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strchr-ppc64.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/strchr-ppc64.S
@@ -1,5 +1,5 @@
/* PowerPC64 default implementation of strchr.
- 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/sysdeps/powerpc/powerpc64/multiarch/strchr.c b/sysdeps/powerpc/powerpc64/multiarch/strchr.c
index 8a7dc74833..74a9d54bb9 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strchr.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/strchr.c
@@ -1,5 +1,5 @@
/* Multiple versions of strchr.
- 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/sysdeps/powerpc/powerpc64/multiarch/strchrnul-power7.S b/sysdeps/powerpc/powerpc64/multiarch/strchrnul-power7.S
index 9454b0ca29..95ead0add6 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strchrnul-power7.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/strchrnul-power7.S
@@ -1,5 +1,5 @@
/* Optimized strchrnul implementation for 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/sysdeps/powerpc/powerpc64/multiarch/strchrnul-ppc64.c b/sysdeps/powerpc/powerpc64/multiarch/strchrnul-ppc64.c
index 7172ddf04a..a76b335604 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strchrnul-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/strchrnul-ppc64.c
@@ -1,5 +1,5 @@
/* PowerPC64 default implementation of strchrnul.
- 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/sysdeps/powerpc/powerpc64/multiarch/strchrnul.c b/sysdeps/powerpc/powerpc64/multiarch/strchrnul.c
index 95138580d8..dab1cbf9ed 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strchrnul.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/strchrnul.c
@@ -1,5 +1,5 @@
/* Multiple versions of strchrnul.
- 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/sysdeps/powerpc/powerpc64/multiarch/strcpy-power7.S b/sysdeps/powerpc/powerpc64/multiarch/strcpy-power7.S
index 127422f439..c21b04b0d0 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strcpy-power7.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/strcpy-power7.S
@@ -1,5 +1,5 @@
/* Optimized strcpy implementation for 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/sysdeps/powerpc/powerpc64/multiarch/strcpy-ppc64.S b/sysdeps/powerpc/powerpc64/multiarch/strcpy-ppc64.S
index 255fc3f1fb..33a8b1c92e 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strcpy-ppc64.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/strcpy-ppc64.S
@@ -1,5 +1,5 @@
/* Default strcpy implementation for PowerPC64.
- 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/sysdeps/powerpc/powerpc64/multiarch/strcpy.c b/sysdeps/powerpc/powerpc64/multiarch/strcpy.c
index 8d555c9417..1b6e9e0665 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strcpy.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/strcpy.c
@@ -1,5 +1,5 @@
/* Multiple versions of strcpy. PowerPC64 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/sysdeps/powerpc/powerpc64/multiarch/strlen-power7.S b/sysdeps/powerpc/powerpc64/multiarch/strlen-power7.S
index 1027d7d076..c47c9d625f 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strlen-power7.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/strlen-power7.S
@@ -1,5 +1,5 @@
/* Optimized strlen implementation for 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/sysdeps/powerpc/powerpc64/multiarch/strlen-ppc64.S b/sysdeps/powerpc/powerpc64/multiarch/strlen-ppc64.S
index a78460efbd..efcc212d7f 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strlen-ppc64.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/strlen-ppc64.S
@@ -1,5 +1,5 @@
/* Default strlen implementation for PowerPC64.
- 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/sysdeps/powerpc/powerpc64/multiarch/strlen.c b/sysdeps/powerpc/powerpc64/multiarch/strlen.c
index 21b9294707..6574696443 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strlen.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/strlen.c
@@ -1,5 +1,5 @@
/* Multiple versions of strlen. PowerPC64 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/sysdeps/powerpc/powerpc64/multiarch/strncase-power7.c b/sysdeps/powerpc/powerpc64/multiarch/strncase-power7.c
index de6ac409e9..9c5dbab399 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strncase-power7.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/strncase-power7.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/sysdeps/powerpc/powerpc64/multiarch/strncase.c b/sysdeps/powerpc/powerpc64/multiarch/strncase.c
index 7fea0e3cf9..05eba7c364 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strncase.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/strncase.c
@@ -1,5 +1,5 @@
/* Multiple versions of strncasecmp
- 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/sysdeps/powerpc/powerpc64/multiarch/strncase_l-power7.c b/sysdeps/powerpc/powerpc64/multiarch/strncase_l-power7.c
index 10a49fc9ec..8c8cd8da15 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strncase_l-power7.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/strncase_l-power7.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/sysdeps/powerpc/powerpc64/multiarch/strncase_l.c b/sysdeps/powerpc/powerpc64/multiarch/strncase_l.c
index 4f3fb91909..4014269ba9 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strncase_l.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/strncase_l.c
@@ -1,5 +1,5 @@
/* Multiple versions of strncasecmp_l
- 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/sysdeps/powerpc/powerpc64/multiarch/strncmp-power4.S b/sysdeps/powerpc/powerpc64/multiarch/strncmp-power4.S
index ec786fd6b9..da32b0b302 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strncmp-power4.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/strncmp-power4.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/sysdeps/powerpc/powerpc64/multiarch/strncmp-power7.S b/sysdeps/powerpc/powerpc64/multiarch/strncmp-power7.S
index 3293728370..65ee0cd88b 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strncmp-power7.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/strncmp-power7.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/sysdeps/powerpc/powerpc64/multiarch/strncmp-ppc64.S b/sysdeps/powerpc/powerpc64/multiarch/strncmp-ppc64.S
index fff07df4fa..14a2bec648 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strncmp-ppc64.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/strncmp-ppc64.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/sysdeps/powerpc/powerpc64/multiarch/strncmp.c b/sysdeps/powerpc/powerpc64/multiarch/strncmp.c
index 09db0be3bb..9829d69395 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strncmp.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/strncmp.c
@@ -1,5 +1,5 @@
/* Multiple versions of strncmp.
- 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/sysdeps/powerpc/powerpc64/multiarch/strnlen-power7.S b/sysdeps/powerpc/powerpc64/multiarch/strnlen-power7.S
index 69a3683a0b..057e5a8d2d 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strnlen-power7.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/strnlen-power7.S
@@ -1,5 +1,5 @@
/* Optimized strnlen version for 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
@@ -35,7 +35,7 @@
#undef libc_hidden_builtin_def
#define libc_hidden_builtin_def(name)
-#undef weak_alias(name, alias)
+#undef weak_alias
#define weak_alias(name, alias)
#include <sysdeps/powerpc/powerpc64/power7/strnlen.S>
diff --git a/sysdeps/powerpc/powerpc64/multiarch/strnlen-ppc64.c b/sysdeps/powerpc/powerpc64/multiarch/strnlen-ppc64.c
index bc4d8ae3cb..9d239941be 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strnlen-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/strnlen-ppc64.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/sysdeps/powerpc/powerpc64/multiarch/strnlen.c b/sysdeps/powerpc/powerpc64/multiarch/strnlen.c
index 00806779c2..392603117f 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strnlen.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/strnlen.c
@@ -1,5 +1,5 @@
/* Multiple versions of strnlen.
- 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/sysdeps/powerpc/powerpc64/multiarch/wcschr-power6.c b/sysdeps/powerpc/powerpc64/multiarch/wcschr-power6.c
index b03004e81b..21d965ade4 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/wcschr-power6.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/wcschr-power6.c
@@ -1,5 +1,5 @@
/* wcschr.c - Wide Character Search for powerpc64/power6.
- 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/sysdeps/powerpc/powerpc64/multiarch/wcschr-power7.c b/sysdeps/powerpc/powerpc64/multiarch/wcschr-power7.c
index fa0a696c7e..340721907e 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/wcschr-power7.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/wcschr-power7.c
@@ -1,5 +1,5 @@
/* wcschr.c - Wide Character Search 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/sysdeps/powerpc/powerpc64/multiarch/wcschr-ppc64.c b/sysdeps/powerpc/powerpc64/multiarch/wcschr-ppc64.c
index b155dc929b..3f1f3685da 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/wcschr-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/wcschr-ppc64.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/sysdeps/powerpc/powerpc64/multiarch/wcschr.c b/sysdeps/powerpc/powerpc64/multiarch/wcschr.c
index 51fbefea2b..216d2bc61c 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/wcschr.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/wcschr.c
@@ -1,5 +1,5 @@
/* Multiple versions of wcschr
- 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/sysdeps/powerpc/powerpc64/multiarch/wcscpy-power6.c b/sysdeps/powerpc/powerpc64/multiarch/wcscpy-power6.c
index 10cf9c7ee2..9f4bc41c3b 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/wcscpy-power6.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/wcscpy-power6.c
@@ -1,5 +1,5 @@
/* wcscpy.c - Wide Character Search for powerpc64/power6.
- 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/sysdeps/powerpc/powerpc64/multiarch/wcscpy-power7.c b/sysdeps/powerpc/powerpc64/multiarch/wcscpy-power7.c
index cac2e3550f..0f37ad42a4 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/wcscpy-power7.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/wcscpy-power7.c
@@ -1,5 +1,5 @@
/* wcscpy.c - Wide Character Search 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/sysdeps/powerpc/powerpc64/multiarch/wcscpy-ppc64.c b/sysdeps/powerpc/powerpc64/multiarch/wcscpy-ppc64.c
index a2d0f233ee..4559569a4e 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/wcscpy-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/wcscpy-ppc64.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/sysdeps/powerpc/powerpc64/multiarch/wcscpy.c b/sysdeps/powerpc/powerpc64/multiarch/wcscpy.c
index 27715b3174..5c0a6d339c 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/wcscpy.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/wcscpy.c
@@ -1,5 +1,5 @@
/* Multiple versions of wcscpy.
- 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
@@ -33,4 +33,4 @@ libc_ifunc (wcscpy,
: __wcscpy_ppc);
#else
#include <wcsmbs/wcscpy.c>
-#endif:
+#endif
diff --git a/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power6.c b/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power6.c
index d1b29b1fb2..da6f27b69d 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power6.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power6.c
@@ -1,5 +1,5 @@
/* wcsrchr.c - Wide Character Search for powerpc64/power6.
- 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/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power7.c b/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power7.c
index a2717bc49a..60f07a8e07 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power7.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power7.c
@@ -1,5 +1,5 @@
/* wcsrchr.c - Wide Character Search 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/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-ppc64.c b/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-ppc64.c
index 3e698a56b4..1fff5107bc 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-ppc64.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/sysdeps/powerpc/powerpc64/multiarch/wcsrchr.c b/sysdeps/powerpc/powerpc64/multiarch/wcsrchr.c
index 01470c9a5b..3d0ab422e9 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/wcsrchr.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/wcsrchr.c
@@ -1,5 +1,5 @@
/* Multiple versions of wcsrchr.
- 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/sysdeps/powerpc/powerpc64/multiarch/wordcopy-power6.c b/sysdeps/powerpc/powerpc64/multiarch/wordcopy-power6.c
index 671d6d9564..2a65b52e8c 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/wordcopy-power6.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/wordcopy-power6.c
@@ -1,5 +1,5 @@
/* wordcopy routines for powerpc64/power6.
- 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/sysdeps/powerpc/powerpc64/multiarch/wordcopy-power7.c b/sysdeps/powerpc/powerpc64/multiarch/wordcopy-power7.c
index fb690503c7..e804f88ca8 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/wordcopy-power7.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/wordcopy-power7.c
@@ -1,5 +1,5 @@
/* wordcopy routines 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/sysdeps/powerpc/powerpc64/multiarch/wordcopy-ppc64.c b/sysdeps/powerpc/powerpc64/multiarch/wordcopy-ppc64.c
index c5830a63f1..0584277b86 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/wordcopy-ppc64.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/wordcopy-ppc64.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/sysdeps/powerpc/powerpc64/multiarch/wordcopy.c b/sysdeps/powerpc/powerpc64/multiarch/wordcopy.c
index 78233dce66..889be2555f 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/wordcopy.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/wordcopy.c
@@ -1,5 +1,5 @@
/* Multiple versions of wordcopy 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/sysdeps/powerpc/powerpc64/power4/memcmp.S b/sysdeps/powerpc/powerpc64/power4/memcmp.S
index 80d67c9aaa..0809b77ce2 100644
--- a/sysdeps/powerpc/powerpc64/power4/memcmp.S
+++ b/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/sysdeps/powerpc/powerpc64/power4/memcpy.S b/sysdeps/powerpc/powerpc64/power4/memcpy.S
index f9a7260dcb..cb908ce9d5 100644
--- a/sysdeps/powerpc/powerpc64/power4/memcpy.S
+++ b/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/sysdeps/powerpc/powerpc64/power4/memset.S b/sysdeps/powerpc/powerpc64/power4/memset.S
index 9d6fef569a..3a1e9dc76a 100644
--- a/sysdeps/powerpc/powerpc64/power4/memset.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc64/power4/strncmp.S b/sysdeps/powerpc/powerpc64/power4/strncmp.S
index 5d136cfa21..7e2ca0a611 100644
--- a/sysdeps/powerpc/powerpc64/power4/strncmp.S
+++ b/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/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S b/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S
index efb7c7fb4a..0e80f13d72 100644
--- a/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S
+++ b/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/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S b/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S
index 985a130a17..7449a74eb0 100644
--- a/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S
+++ b/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/sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S b/sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S
index 4e09d401b4..afc85366e1 100644
--- a/sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S
+++ b/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/sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S b/sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S
index ae6ab628b4..28731b0ffd 100644
--- a/sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S
+++ b/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/sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S b/sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S
index 28df006425..1fce5c472a 100644
--- a/sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S
+++ b/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/sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S b/sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S
index 8fa7b629db..863c0f8cdf 100644
--- a/sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S
+++ b/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/sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S b/sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S
index 74abfc7d41..22f72c9427 100644
--- a/sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S
+++ b/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/sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S b/sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S
index f5803aadc7..90f92485fd 100644
--- a/sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S
+++ b/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/sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S b/sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S
index aaaf97580c..11205c34b6 100644
--- a/sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S
+++ b/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/sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S b/sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S
index 8319d6e176..4ce6cf9006 100644
--- a/sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S
+++ b/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/sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S b/sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S
index b37dadb338..e1ea089c09 100644
--- a/sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S
+++ b/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/sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S b/sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S
index d4515d69d2..8a149b21b7 100644
--- a/sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S
+++ b/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/sysdeps/powerpc/powerpc64/power6/memcpy.S b/sysdeps/powerpc/powerpc64/power6/memcpy.S
index e3f3d8a303..0b99734933 100644
--- a/sysdeps/powerpc/powerpc64/power6/memcpy.S
+++ b/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/sysdeps/powerpc/powerpc64/power6/memset.S b/sysdeps/powerpc/powerpc64/power6/memset.S
index 15a83b74fa..b5115a7989 100644
--- a/sysdeps/powerpc/powerpc64/power6/memset.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S b/sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S
index d29fe9e3cd..3172fe3364 100644
--- a/sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S
+++ b/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/sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S b/sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S
index 67d51ada6d..3a917900c3 100644
--- a/sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S
+++ b/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/sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S b/sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S
index 45aaceaa3e..cc0d943492 100644
--- a/sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S
+++ b/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/sysdeps/powerpc/powerpc64/power7/add_n.S b/sysdeps/powerpc/powerpc64/power7/add_n.S
index d90e4fce0d..6df442ccec 100644
--- a/sysdeps/powerpc/powerpc64/power7/add_n.S
+++ b/sysdeps/powerpc/powerpc64/power7/add_n.S
@@ -1,6 +1,6 @@
/* PowerPC64 mpn_lshift -- mpn_add_n/mpn_sub_n -- mpn addition and
subtraction.
- Copyright (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/sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S b/sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S
index ebec0e0bad..765d68914a 100644
--- a/sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S
+++ b/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/sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S b/sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S
index 8d088db5af..e102d4b448 100644
--- a/sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S
+++ b/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/sysdeps/powerpc/powerpc64/power7/fpu/s_isnan.S b/sysdeps/powerpc/powerpc64/power7/fpu/s_isnan.S
index 3380bf9015..eabee712ea 100644
--- a/sysdeps/powerpc/powerpc64/power7/fpu/s_isnan.S
+++ b/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/sysdeps/powerpc/powerpc64/power7/memchr.S b/sysdeps/powerpc/powerpc64/power7/memchr.S
index 421d6d4660..f502ad022b 100644
--- a/sysdeps/powerpc/powerpc64/power7/memchr.S
+++ b/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.
diff --git a/sysdeps/powerpc/powerpc64/power7/memcmp.S b/sysdeps/powerpc/powerpc64/power7/memcmp.S
index 6851cdc75b..09bff696ff 100644
--- a/sysdeps/powerpc/powerpc64/power7/memcmp.S
+++ b/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/sysdeps/powerpc/powerpc64/power7/memcpy.S b/sysdeps/powerpc/powerpc64/power7/memcpy.S
index e8df75f593..bbfd381b1b 100644
--- a/sysdeps/powerpc/powerpc64/power7/memcpy.S
+++ b/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/sysdeps/powerpc/powerpc64/power7/mempcpy.S b/sysdeps/powerpc/powerpc64/power7/mempcpy.S
index b93ab7da52..a7239eeac1 100644
--- a/sysdeps/powerpc/powerpc64/power7/mempcpy.S
+++ b/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/sysdeps/powerpc/powerpc64/power7/memrchr.S b/sysdeps/powerpc/powerpc64/power7/memrchr.S
index 683bfed7d8..40e436f853 100644
--- a/sysdeps/powerpc/powerpc64/power7/memrchr.S
+++ b/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.
diff --git a/sysdeps/powerpc/powerpc64/power7/memset.S b/sysdeps/powerpc/powerpc64/power7/memset.S
index 03a45c23c7..6b8999dc1f 100644
--- a/sysdeps/powerpc/powerpc64/power7/memset.S
+++ b/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.
diff --git a/sysdeps/powerpc/powerpc64/power7/rawmemchr.S b/sysdeps/powerpc/powerpc64/power7/rawmemchr.S
index 547aed771f..56a19bd885 100644
--- a/sysdeps/powerpc/powerpc64/power7/rawmemchr.S
+++ b/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/sysdeps/powerpc/powerpc64/power7/stpcpy.S b/sysdeps/powerpc/powerpc64/power7/stpcpy.S
index 727dd06e74..baf6e98826 100644
--- a/sysdeps/powerpc/powerpc64/power7/stpcpy.S
+++ b/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/sysdeps/powerpc/powerpc64/power7/strcasecmp.S b/sysdeps/powerpc/powerpc64/power7/strcasecmp.S
index 37785ea423..417c7e56af 100644
--- a/sysdeps/powerpc/powerpc64/power7/strcasecmp.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc64/power7/strchr.S b/sysdeps/powerpc/powerpc64/power7/strchr.S
index 4679a158f1..1c0a556c04 100644
--- a/sysdeps/powerpc/powerpc64/power7/strchr.S
+++ b/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/sysdeps/powerpc/powerpc64/power7/strchrnul.S b/sysdeps/powerpc/powerpc64/power7/strchrnul.S
index df457525e2..586c76950a 100644
--- a/sysdeps/powerpc/powerpc64/power7/strchrnul.S
+++ b/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/sysdeps/powerpc/powerpc64/power7/strcpy.S b/sysdeps/powerpc/powerpc64/power7/strcpy.S
index 5c341a1483..ce71982eaf 100644
--- a/sysdeps/powerpc/powerpc64/power7/strcpy.S
+++ b/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/sysdeps/powerpc/powerpc64/power7/strlen.S b/sysdeps/powerpc/powerpc64/power7/strlen.S
index 807ef1082e..d023e85938 100644
--- a/sysdeps/powerpc/powerpc64/power7/strlen.S
+++ b/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/sysdeps/powerpc/powerpc64/power7/strncmp.S b/sysdeps/powerpc/powerpc64/power7/strncmp.S
index e618b010bf..35cc244f36 100644
--- a/sysdeps/powerpc/powerpc64/power7/strncmp.S
+++ b/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/sysdeps/powerpc/powerpc64/power7/strnlen.S b/sysdeps/powerpc/powerpc64/power7/strnlen.S
index 51591069df..7993dae69e 100644
--- a/sysdeps/powerpc/powerpc64/power7/strnlen.S
+++ b/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/sysdeps/powerpc/powerpc64/power7/sub_n.S b/sysdeps/powerpc/powerpc64/power7/sub_n.S
index 6afb81cf50..d6539aa067 100644
--- a/sysdeps/powerpc/powerpc64/power7/sub_n.S
+++ b/sysdeps/powerpc/powerpc64/power7/sub_n.S
@@ -1,6 +1,6 @@
/* PowerPC64 mpn_lshift -- mpn_add_n/mpn_sub_n -- mpn addition and
subtraction.
- 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/sysdeps/powerpc/powerpc64/ppc-mcount.S b/sysdeps/powerpc/powerpc64/ppc-mcount.S
index 9824a55f5f..28f54d3c91 100644
--- a/sysdeps/powerpc/powerpc64/ppc-mcount.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc64/register-dump.h b/sysdeps/powerpc/powerpc64/register-dump.h
index c4502a7538..dbebf55797 100644
--- a/sysdeps/powerpc/powerpc64/register-dump.h
+++ b/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/sysdeps/powerpc/powerpc64/setjmp-common.S b/sysdeps/powerpc/powerpc64/setjmp-common.S
index 6ab44d63ed..c0c77136a1 100644
--- a/sysdeps/powerpc/powerpc64/setjmp-common.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc64/setjmp.S b/sysdeps/powerpc/powerpc64/setjmp.S
index 5c6baf52df..c15908c126 100644
--- a/sysdeps/powerpc/powerpc64/setjmp.S
+++ b/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
diff --git a/sysdeps/powerpc/powerpc64/start.S b/sysdeps/powerpc/powerpc64/start.S
index 09ab464cbc..15e29d9fb0 100644
--- a/sysdeps/powerpc/powerpc64/start.S
+++ b/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/sysdeps/powerpc/powerpc64/stpcpy.S b/sysdeps/powerpc/powerpc64/stpcpy.S
index 09aa3be6b5..6a25744b89 100644
--- a/sysdeps/powerpc/powerpc64/stpcpy.S
+++ b/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/sysdeps/powerpc/powerpc64/strchr.S b/sysdeps/powerpc/powerpc64/strchr.S
index da707ae587..3a16ee1c66 100644
--- a/sysdeps/powerpc/powerpc64/strchr.S
+++ b/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/sysdeps/powerpc/powerpc64/strcmp.S b/sysdeps/powerpc/powerpc64/strcmp.S
index 70854689d3..6cd587cd99 100644
--- a/sysdeps/powerpc/powerpc64/strcmp.S
+++ b/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/sysdeps/powerpc/powerpc64/strcpy.S b/sysdeps/powerpc/powerpc64/strcpy.S
index 793325d7be..42b39a105a 100644
--- a/sysdeps/powerpc/powerpc64/strcpy.S
+++ b/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/sysdeps/powerpc/powerpc64/strlen.S b/sysdeps/powerpc/powerpc64/strlen.S
index 4ed1ba3ad1..2b1537c91e 100644
--- a/sysdeps/powerpc/powerpc64/strlen.S
+++ b/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/sysdeps/powerpc/powerpc64/strncmp.S b/sysdeps/powerpc/powerpc64/strncmp.S
index 8f842c4b26..b3f12a8292 100644
--- a/sysdeps/powerpc/powerpc64/strncmp.S
+++ b/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/sysdeps/powerpc/powerpc64/submul_1.S b/sysdeps/powerpc/powerpc64/submul_1.S
index 145b1d403c..8fac8e51e7 100644
--- a/sysdeps/powerpc/powerpc64/submul_1.S
+++ b/sysdeps/powerpc/powerpc64/submul_1.S
@@ -1,6 +1,6 @@
/* PowerPC64 __mpn_addmul_1 -- Multiply a limb vector with a limb and subtract
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.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/sysdeps/powerpc/powerpc64/sysdep.h b/sysdeps/powerpc/powerpc64/sysdep.h
index 112e4187c5..b28fb9d8aa 100644
--- a/sysdeps/powerpc/powerpc64/sysdep.h
+++ b/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
diff --git a/sysdeps/powerpc/powerpc64/tst-audit.h b/sysdeps/powerpc/powerpc64/tst-audit.h
index 0fbe1fec52..c551cd5b90 100644
--- a/sysdeps/powerpc/powerpc64/tst-audit.h
+++ b/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.
diff --git a/sysdeps/powerpc/sched_cpucount.c b/sysdeps/powerpc/sched_cpucount.c
index f378a6484a..1d3bf5ebce 100644
--- a/sysdeps/powerpc/sched_cpucount.c
+++ b/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/sysdeps/powerpc/sigjmp.c b/sysdeps/powerpc/sigjmp.c
index 60601aac03..68cfb41e1c 100644
--- a/sysdeps/powerpc/sigjmp.c
+++ b/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/sysdeps/powerpc/sotruss-lib.c b/sysdeps/powerpc/sotruss-lib.c
new file mode 100644
index 0000000000..2e52053ed1
--- /dev/null
+++ b/sysdeps/powerpc/sotruss-lib.c
@@ -0,0 +1,69 @@
+/* PowerPC specific sotruss-lib functions.
+ 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 HAVE_ARCH_PLTENTER
+#define HAVE_ARCH_PLTEXIT
+
+#include <elf/sotruss-lib.c>
+
+#ifdef __powerpc64__
+# if _CALL_ELF != 2
+# define LA_PPC_REGS La_ppc64_regs
+# define LA_PPC_RETVAL La_ppc64_retval
+# define LA_PPC_GNU_PLTENTER la_ppc64_gnu_pltenter
+# define LA_PPC_GNU_PLTEXIT la_ppc64_gnu_pltexit
+# else
+# define LA_PPC_REGS La_ppc64v2_regs
+# define LA_PPC_RETVAL La_ppc64v2_retval
+# define LA_PPC_GNU_PLTENTER la_ppc64v2_gnu_pltenter
+# define LA_PPC_GNU_PLTEXIT la_ppc64v2_gnu_pltexit
+# endif
+# else
+# define LA_PPC_REGS La_ppc32_regs
+# define LA_PPC_RETVAL La_ppc32_retval
+# define LA_PPC_GNU_PLTENTER la_ppc32_gnu_pltenter
+# define LA_PPC_GNU_PLTEXIT la_ppc32_gnu_pltexit
+#endif
+
+ElfW(Addr)
+LA_PPC_GNU_PLTENTER (ElfW(Sym) *sym __attribute__ ((unused)),
+ unsigned int ndx __attribute__ ((unused)),
+ uintptr_t *refcook, uintptr_t *defcook,
+ LA_PPC_REGS *regs, unsigned int *flags,
+ const char *symname, long int *framesizep)
+{
+ print_enter (refcook, defcook, symname,
+ regs->lr_reg[0], regs->lr_reg[1], regs->lr_reg[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_PPC_GNU_PLTEXIT (ElfW(Sym) *sym, unsigned int ndx, uintptr_t *refcook,
+ uintptr_t *defcook,
+ const struct LA_PPC_REGS *inregs,
+ struct LA_PPC_RETVAL *outregs, const char *symname)
+{
+ print_exit (refcook, defcook, symname, outregs->lrv_r3);
+
+ return 0;
+}
diff --git a/sysdeps/powerpc/stackinfo.h b/sysdeps/powerpc/stackinfo.h
index 853a8442cf..cfb759f33e 100644
--- a/sysdeps/powerpc/stackinfo.h
+++ b/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/sysdeps/powerpc/strcat.c b/sysdeps/powerpc/strcat.c
index a1bc6bd4ac..06ceca70f9 100644
--- a/sysdeps/powerpc/strcat.c
+++ b/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/sysdeps/powerpc/sys/platform/ppc.h b/sysdeps/powerpc/sys/platform/ppc.h
index 81f3bf9bff..86958b0dc9 100644
--- a/sysdeps/powerpc/sys/platform/ppc.h
+++ b/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/sysdeps/powerpc/sysdep.h b/sysdeps/powerpc/sysdep.h
index bc2cb6681a..541b657db2 100644
--- a/sysdeps/powerpc/sysdep.h
+++ b/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/sysdeps/powerpc/test-arith.c b/sysdeps/powerpc/test-arith.c
index a67958fd83..bb2042ace2 100644
--- a/sysdeps/powerpc/test-arith.c
+++ b/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/sysdeps/powerpc/test-gettimebase.c b/sysdeps/powerpc/test-gettimebase.c
index 3ce55c7f0f..63c84bfe20 100644
--- a/sysdeps/powerpc/test-gettimebase.c
+++ b/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/sysdeps/powerpc/tst-stack-align.h b/sysdeps/powerpc/tst-stack-align.h
index 9eeb1aacf0..98724ffa5f 100644
--- a/sysdeps/powerpc/tst-stack-align.h
+++ b/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/sysdeps/pthread/aio_cancel.c b/sysdeps/pthread/aio_cancel.c
index 86fbcf6e89..c1d27681d1 100644
--- a/sysdeps/pthread/aio_cancel.c
+++ b/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/sysdeps/pthread/aio_fsync.c b/sysdeps/pthread/aio_fsync.c
index 1e5a2584fb..3b7e289742 100644
--- a/sysdeps/pthread/aio_fsync.c
+++ b/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/sysdeps/pthread/aio_misc.c b/sysdeps/pthread/aio_misc.c
index 79153c8b78..e703089dea 100644
--- a/sysdeps/pthread/aio_misc.c
+++ b/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.
@@ -311,7 +311,10 @@ __aio_enqueue_request (aiocb_union *aiocbp, int operation)
if (operation == LIO_SYNC || operation == LIO_DSYNC)
aiocbp->aiocb.aio_reqprio = 0;
else if (aiocbp->aiocb.aio_reqprio < 0
- || aiocbp->aiocb.aio_reqprio > AIO_PRIO_DELTA_MAX)
+#ifdef AIO_PRIO_DELTA_MAX
+ || aiocbp->aiocb.aio_reqprio > AIO_PRIO_DELTA_MAX
+#endif
+ )
{
/* Invalid priority value. */
__set_errno (EINVAL);
diff --git a/sysdeps/pthread/aio_misc.h b/sysdeps/pthread/aio_misc.h
index cea1a08bee..3dd99eab11 100644
--- a/sysdeps/pthread/aio_misc.h
+++ b/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/sysdeps/pthread/aio_notify.c b/sysdeps/pthread/aio_notify.c
index deedd2df63..302f1a785b 100644
--- a/sysdeps/pthread/aio_notify.c
+++ b/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/sysdeps/pthread/aio_read.c b/sysdeps/pthread/aio_read.c
index ac4b3b9ddd..a8054af4ac 100644
--- a/sysdeps/pthread/aio_read.c
+++ b/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/sysdeps/pthread/aio_read64.c b/sysdeps/pthread/aio_read64.c
index 8df4e1aae2..cb9116a8e3 100644
--- a/sysdeps/pthread/aio_read64.c
+++ b/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/sysdeps/pthread/aio_suspend.c b/sysdeps/pthread/aio_suspend.c
index 137c973636..b8f8a5b22a 100644
--- a/sysdeps/pthread/aio_suspend.c
+++ b/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/sysdeps/pthread/aio_write.c b/sysdeps/pthread/aio_write.c
index eac411197d..3c2ac74ac2 100644
--- a/sysdeps/pthread/aio_write.c
+++ b/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/sysdeps/pthread/aio_write64.c b/sysdeps/pthread/aio_write64.c
index e02148591e..8dd62e1e54 100644
--- a/sysdeps/pthread/aio_write64.c
+++ b/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/sysdeps/pthread/lio_listio.c b/sysdeps/pthread/lio_listio.c
index a4495192ac..568c59203f 100644
--- a/sysdeps/pthread/lio_listio.c
+++ b/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/sysdeps/pthread/lio_listio64.c b/sysdeps/pthread/lio_listio64.c
index 155cda0920..dfd20ab997 100644
--- a/sysdeps/pthread/lio_listio64.c
+++ b/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/sysdeps/s390/Makefile b/sysdeps/s390/Makefile
new file mode 100644
index 0000000000..42978dc8b2
--- /dev/null
+++ b/sysdeps/s390/Makefile
@@ -0,0 +1,9 @@
+ifeq ($(subdir),setjmp)
+ifeq (yes,$(build-shared))
+sysdep_routines += v1-longjmp v1-sigjmp
+endif
+endif
+
+ifeq ($(subdir),csu)
+gen-as-const-headers += rtld-global-offsets.sym
+endif
diff --git a/sysdeps/s390/Versions b/sysdeps/s390/Versions
index baf9842eeb..156abc79f4 100644
--- a/sysdeps/s390/Versions
+++ b/sysdeps/s390/Versions
@@ -1,3 +1,14 @@
+libc {
+ GLIBC_2.19 {
+ setjmp; _setjmp; __setjmp; __sigsetjmp;
+ longjmp; _longjmp; siglongjmp;
+ }
+ GLIBC_PRIVATE {
+ __v1__libc_longjmp; __v1__libc_siglongjmp;
+ __v2__libc_longjmp; __v2__libc_siglongjmp;
+ }
+}
+
ld {
GLIBC_2.3 {
# runtime interface to TLS
diff --git a/sysdeps/s390/__longjmp.c b/sysdeps/s390/__longjmp.c
new file mode 100644
index 0000000000..e4acd31c4a
--- /dev/null
+++ b/sysdeps/s390/__longjmp.c
@@ -0,0 +1,31 @@
+/* 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/>. */
+
+#include <libc-symbols.h>
+#include <shlib-compat.h>
+
+#define __longjmp __v2__longjmp
+#include "__longjmp-common.c"
+#undef __longjmp
+strong_alias (__v2__longjmp, __longjmp)
+
+#if defined SHARED && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_19)
+# undef __longjmp
+# define __V1_JMPBUF
+# define __longjmp __v1__longjmp
+# include "__longjmp-common.c"
+#endif /* if defined SHARED && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_19) */
diff --git a/sysdeps/s390/asm-syntax.h b/sysdeps/s390/asm-syntax.h
index 1d0e899478..d0b3b20633 100644
--- a/sysdeps/s390/asm-syntax.h
+++ b/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/sysdeps/s390/bits/atomic.h b/sysdeps/s390/bits/atomic.h
index d7edee47e4..6824165779 100644
--- a/sysdeps/s390/bits/atomic.h
+++ b/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/sysdeps/s390/bits/byteswap-16.h b/sysdeps/s390/bits/byteswap-16.h
index a6b2fa1165..a2d77d74fd 100644
--- a/sysdeps/s390/bits/byteswap-16.h
+++ b/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/sysdeps/s390/bits/byteswap.h b/sysdeps/s390/bits/byteswap.h
index 5d289120fc..ad4785c463 100644
--- a/sysdeps/s390/bits/byteswap.h
+++ b/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/sysdeps/s390/bits/link.h b/sysdeps/s390/bits/link.h
index 0ea59ac215..a5ab5468e3 100644
--- a/sysdeps/s390/bits/link.h
+++ b/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/sysdeps/s390/bits/mathdef.h b/sysdeps/s390/bits/mathdef.h
index e2eda5fb9c..5c3f15adb7 100644
--- a/sysdeps/s390/bits/mathdef.h
+++ b/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/sysdeps/s390/bits/setjmp.h b/sysdeps/s390/bits/setjmp.h
index e929c161a8..25eaf10fdf 100644
--- a/sysdeps/s390/bits/setjmp.h
+++ b/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
@@ -40,6 +40,10 @@ typedef struct __s390_jmp_buf
/* We save fpu registers 4 and 6. */
long __fpregs[4];
# endif
+#ifndef __V1_JMPBUF
+ unsigned long __flags;
+ char __reserved[128];
+#endif
} __jmp_buf[1];
#endif
diff --git a/sysdeps/s390/bits/string.h b/sysdeps/s390/bits/string.h
index b6f7e215c1..3a00800e4e 100644
--- a/sysdeps/s390/bits/string.h
+++ b/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/sysdeps/s390/bits/xtitypes.h b/sysdeps/s390/bits/xtitypes.h
index dfdf5c4623..42e678d902 100644
--- a/sysdeps/s390/bits/xtitypes.h
+++ b/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/sysdeps/s390/dl-irel.h b/sysdeps/s390/dl-irel.h
index 32a9f3fdba..82d5e4c4a1 100644
--- a/sysdeps/s390/dl-irel.h
+++ b/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/sysdeps/s390/dl-procinfo.c b/sysdeps/s390/dl-procinfo.c
index cd148ba1ce..89f8ebe1f9 100644
--- a/sysdeps/s390/dl-procinfo.c
+++ b/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/sysdeps/s390/dl-procinfo.h b/sysdeps/s390/dl-procinfo.h
index 65f037b8c0..65322db6a4 100644
--- a/sysdeps/s390/dl-procinfo.h
+++ b/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/sysdeps/s390/dl-tls.h b/sysdeps/s390/dl-tls.h
index 52192a26d8..4801bf8622 100644
--- a/sysdeps/s390/dl-tls.h
+++ b/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
@@ -91,7 +91,7 @@ extern void *__tls_get_addr_internal (tls_index *ti);
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)) \
+ ({ __tls_get_addr_internal (__ti) \
+ (unsigned long) __builtin_thread_pointer (); })
#endif
diff --git a/sysdeps/s390/ffs.c b/sysdeps/s390/ffs.c
index 2dbb7430e2..7debcc502c 100644
--- a/sysdeps/s390/ffs.c
+++ b/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/sysdeps/s390/fpu/bits/fenv.h b/sysdeps/s390/fpu/bits/fenv.h
index c7fe521ab7..8dc3d5f81f 100644
--- a/sysdeps/s390/fpu/bits/fenv.h
+++ b/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/sysdeps/s390/fpu/bits/mathinline.h b/sysdeps/s390/fpu/bits/mathinline.h
index 66c12f92ab..a9c3e438e0 100644
--- a/sysdeps/s390/fpu/bits/mathinline.h
+++ b/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/sysdeps/s390/fpu/e_sqrt.c b/sysdeps/s390/fpu/e_sqrt.c
index 45d16f3af3..12840301b9 100644
--- a/sysdeps/s390/fpu/e_sqrt.c
+++ b/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/sysdeps/s390/fpu/e_sqrtf.c b/sysdeps/s390/fpu/e_sqrtf.c
index c0048eabe9..19b5ba1703 100644
--- a/sysdeps/s390/fpu/e_sqrtf.c
+++ b/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/sysdeps/s390/fpu/e_sqrtl.c b/sysdeps/s390/fpu/e_sqrtl.c
index 17a79f2e38..fba406ad27 100644
--- a/sysdeps/s390/fpu/e_sqrtl.c
+++ b/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/sysdeps/s390/fpu/fclrexcpt.c b/sysdeps/s390/fpu/fclrexcpt.c
index 4acc47eaa0..dbb8ddf970 100644
--- a/sysdeps/s390/fpu/fclrexcpt.c
+++ b/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/sysdeps/s390/fpu/fedisblxcpt.c b/sysdeps/s390/fpu/fedisblxcpt.c
index a052e3ed32..ddfb17c685 100644
--- a/sysdeps/s390/fpu/fedisblxcpt.c
+++ b/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/sysdeps/s390/fpu/feenablxcpt.c b/sysdeps/s390/fpu/feenablxcpt.c
index f017e895ec..273ccb6edb 100644
--- a/sysdeps/s390/fpu/feenablxcpt.c
+++ b/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/sysdeps/s390/fpu/fegetenv.c b/sysdeps/s390/fpu/fegetenv.c
index 86abca46d8..7e68ceb30b 100644
--- a/sysdeps/s390/fpu/fegetenv.c
+++ b/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/sysdeps/s390/fpu/fegetexcept.c b/sysdeps/s390/fpu/fegetexcept.c
index a6c1e923b0..abb76d81a7 100644
--- a/sysdeps/s390/fpu/fegetexcept.c
+++ b/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/sysdeps/s390/fpu/fegetround.c b/sysdeps/s390/fpu/fegetround.c
index 94482f6318..d3f9ab7236 100644
--- a/sysdeps/s390/fpu/fegetround.c
+++ b/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).
diff --git a/sysdeps/s390/fpu/feholdexcpt.c b/sysdeps/s390/fpu/feholdexcpt.c
index 72c0c203a4..607afd13d9 100644
--- a/sysdeps/s390/fpu/feholdexcpt.c
+++ b/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/sysdeps/s390/fpu/fenv_libc.h b/sysdeps/s390/fpu/fenv_libc.h
index dd5724d761..f62f1bbd43 100644
--- a/sysdeps/s390/fpu/fenv_libc.h
+++ b/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/sysdeps/s390/fpu/fesetenv.c b/sysdeps/s390/fpu/fesetenv.c
index 2cf24bb33e..b0100b94b4 100644
--- a/sysdeps/s390/fpu/fesetenv.c
+++ b/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/sysdeps/s390/fpu/fesetround.c b/sysdeps/s390/fpu/fesetround.c
index 0a0fe09b0d..9108c03aef 100644
--- a/sysdeps/s390/fpu/fesetround.c
+++ b/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/sysdeps/s390/fpu/feupdateenv.c b/sysdeps/s390/fpu/feupdateenv.c
index b69c3536cc..710893a7b8 100644
--- a/sysdeps/s390/fpu/feupdateenv.c
+++ b/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/sysdeps/s390/fpu/fgetexcptflg.c b/sysdeps/s390/fpu/fgetexcptflg.c
index a80b137920..5730aad3dd 100644
--- a/sysdeps/s390/fpu/fgetexcptflg.c
+++ b/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/sysdeps/s390/fpu/fpu_control.h b/sysdeps/s390/fpu/fpu_control.h
index bbf87b0ab7..5bfd053068 100644
--- a/sysdeps/s390/fpu/fpu_control.h
+++ b/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/sysdeps/s390/fpu/fraiseexcpt.c b/sysdeps/s390/fpu/fraiseexcpt.c
index 513bc7b51e..d99f939acb 100644
--- a/sysdeps/s390/fpu/fraiseexcpt.c
+++ b/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/sysdeps/s390/fpu/fsetexcptflg.c b/sysdeps/s390/fpu/fsetexcptflg.c
index 0f6ba7ed24..318d0f0bc3 100644
--- a/sysdeps/s390/fpu/fsetexcptflg.c
+++ b/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/sysdeps/s390/fpu/ftestexcept.c b/sysdeps/s390/fpu/ftestexcept.c
index 5415711539..6fee61a7db 100644
--- a/sysdeps/s390/fpu/ftestexcept.c
+++ b/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/sysdeps/s390/fpu/get-rounding-mode.h b/sysdeps/s390/fpu/get-rounding-mode.h
index d1f77ec1d3..5875111d1d 100644
--- a/sysdeps/s390/fpu/get-rounding-mode.h
+++ b/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/sysdeps/s390/fpu/libm-test-ulps b/sysdeps/s390/fpu/libm-test-ulps
index c22944d5ba..786720dbe1 100644
--- a/sysdeps/s390/fpu/libm-test-ulps
+++ b/sysdeps/s390/fpu/libm-test-ulps
@@ -1,123 +1,553 @@
# 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
-Test "acos_towardzero (-0.5)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x8p-4)":
+float: 1
+ifloat: 1
+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
-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
-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 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac291p-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
ildouble: 1
ldouble: 1
-Test "atan2 (-0.75, -1.0)":
+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
+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 (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 (0x1.000002p+0, 0x1p+0)":
ildouble: 1
ldouble: 1
-Test "atan2 (1.390625, 0.9296875)":
+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
@@ -5932,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 (-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
+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 + 1.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
-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 "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 "Imaginary 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: 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 "Real part of: ccos (0.75 - 89.5 i)":
+Test "Imaginary part of: cexp (-0x2.71p+12 + 0x8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary 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: 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 "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: ccosh (-2 - 3 i)":
+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: 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 "Imaginary part of: ccosh (-89.5 - 0.75 i)":
+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: ccosh (0.75 + 1.25 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 - 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: 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 "Imaginary part of: ccosh (11357.25 - 0.75 i)":
+Test "Real part of: clog (0x1.8907bc3694fd4e7c0beb59f6acp-4 + 0xf.ed19ap-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i)":
+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: 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 "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 "Real part of: ccosh (89.5 - 0.75 i)":
+Test "Imaginary part of: clog (0x1.c67ecd92a8594p-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.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 "Real part of: cexp (-2.0 - 3.0 i)":
+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: cexp (-2.0 - 3.0 i)":
+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 "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 "Imaginary part of: cexp (-720 + 0.75 i)":
+Test "Real part of: clog (0x3.3b8f9163276aa8dc2be0945a6p-4 + 0xf.ab873d09e61ep-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (-95 + 0.75 i)":
+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: 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 "Real part of: cexp (0.75 + 1.25 i)":
+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 "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 "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 "Imaginary part of: clog (0x3.bea2bcp-4 + 0xf.8e3d7p-4 i)":
+double: 1
+idouble: 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: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d005dcbb5516d544p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (50 + 0x1p127 i)":
+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 "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: cexp (709.8125 + 0.75 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 "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 "Real part of: cexp (88.75 + 0.75 i)":
+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 "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 (-0x1.234566p-40 - 1.0 i)":
+Test "Imaginary part of: clog (0x4.d9e8cp-4 + 0xf.3f303p-4 i)":
+double: 1
+idouble: 1
+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 "Real part of: clog (-0x1.fp+16383 + 0x1p-16494 i)":
+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-16445 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-16494 i)":
+Test "Real part of: clog (0x6.02fd5037c4794p-4 + 0xe.d3e2086dcca8p-4 i)":
ildouble: 1
ldouble: 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
+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 (-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 "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0x7.eca92p-4 + 0xd.e655fp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-16494 + 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10d384p-4 + 0xd.e2d65939160b31066ap-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-16494 - 0x1.fp+16383 i)":
+Test "Real part of: clog (0x7.f2c8d20a1eca10d384p-4 + 0xd.e2d65p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
+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)":
+double: 1
+idouble: 1
+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 (0x1.000566p0 + 0x1.234p-10 i)":
+Test "Real part of: clog (0x8.88fafp-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.ecbf810c4ae6p-4 + 0xd.479468b09a37p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x1.fffffffffffffp+1023 + 0x1p+1023 i)":
+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 (0x1.fp+127 + 0x1p-149 i)":
+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 "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-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 (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 (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 (0x9.a9cp-4 + 0xc.c0ap-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 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 "Real part of: clog (0x1.fp+16383 - 0x1p-16494 i)":
+Test "Imaginary part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317c470b408p-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.b9317c470b41p-4 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)":
+Test "Imaginary part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317p-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.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
+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 (0x9.c1b6bp-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+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.42a51a3c05c18p-4 i)":
+double: 1
+idouble: 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.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
-Test "Real part of: clog (0x1p-149 - 0x1.fp+127 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 (0x1p-16445 + 0x1.fp+16383 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16445 - 0x1.fp+16383 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 "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 (0x1p-16494 + 0x1.fp+16383 i)":
+Test "Real part of: clog (0xa.afc58p-4 + 0xb.e867932966df5894a70c8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16494 - 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0xa.afc58p-4 + 0xb.e867932966dfp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i)":
+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 "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 "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.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 "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 "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 (0x298c62cb546588a7p-63 + 0x7911b1dfcc4ecdaep-63 i)":
+Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a68p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x2ede88p-23 + 0x771c3fp-23 i)":
+Test "Real part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a6p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x3f96469050f650869c2p-75 + 0x6f16b2c9c8b05988335p-75 i)":
+Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f24p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x4d4ep-15 + 0x6605p-15 i)":
+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 (0x55cb6d0c83af5p-55 + 0x7fe33c0c7c4e90p-55 i)":
+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 (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i)":
+Test "Imaginary part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a68p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x659feap-24 + 0xeaf6f9p-24 i)":
+Test "Imaginary part of: clog (0xa.ec55bp-4 + 0xb.b0f24p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x6771f22c64ed551b857c128b4cp-105 + 0x1f570e7a13cc3cf2f44fd793ea1p-105 i)":
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6058859a584e748p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i)":
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6058859a584e748p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i)":
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6059p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x9b57bp-20 + 0xcb7b4p-20 i)":
+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 "Imaginary part of: clog (0xdb85c467ee2aadd5f425fe0f4b8dp-114 + 0x3e83162a0f95f1dcbf97dddf410eap-114 i)":
+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 (0xfd95243681c055c2632286921092p-113 + 0x1bccabcd29ca2152860ec29e34ef7p-113 i)":
+Test "Imaginary part of: clog (0xb.263a7p-4 + 0xb.79c9bp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i)":
+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 (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.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 "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 - 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 "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)":
@@ -6731,209 +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
+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-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 (-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 (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
+ildouble: 2
+ldouble: 2
+Test "cos_downward (0x1p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_downward (10)":
+Test "cos_downward (0x1p+120)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1p+28)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_downward (2)":
+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 (0x2.182a4705ae6ccp+0)":
ildouble: 1
ldouble: 1
-Test "cos_downward (3)":
+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 (4)":
+Test "cos_downward (0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x3p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_downward (5)":
+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 (6)":
+Test "cos_downward (0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p-16448)":
ildouble: 1
ldouble: 1
-Test "cos_downward (7)":
+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 (8)":
+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 (2)":
+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 (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 (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 (4)":
ildouble: 1
ldouble: 1
-Test "cos_upward (6)":
+Test "cos_upward (0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+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 "cosh_downward (23)":
+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 "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_upward (23)":
+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_upward (24)":
+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_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
-# cpow
-Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
+# cosh_tonearest
+Test "cosh_tonearest (-0x1p+0)":
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 "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
-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_tonearest (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (0x1.6p+4)":
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_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 (-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 "cosh_towardzero (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x1.7p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+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
+
+# cosh_upward
+Test "cosh_upward (-0x1p+0)":
+float: 1
+ifloat: 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 "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 "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)":
@@ -7098,868 +10678,4265 @@ 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 (-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 (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)":
+Test "Real part of: csqrt (-0x4.0000000000000000000000000004p-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.0000000000000000000000000004p-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.0000000000000000000000000004p-16384 - 0x4p-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 - 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 (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 (0x8p-152 + 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+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 (0x1.fp+16383 + 0x1.fp+16383 i)":
+Test "Imaginary part of: csqrt (0xcp-4 + 0x1.4p+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1p+16383 i)":
+Test "Imaginary part of: csqrt (0xf.8p+16380 + 0x8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-16440 + 0x1p-16441 i)":
+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 (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)":
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.921fb54442d18p+0 + 0x1p-1074 i)":
+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 "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+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.921fb6p+0 + 0x1p-149 i)":
+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 "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: 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 "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 "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 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x4p-1076 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-152 i)":
+ildouble: 3
+ldouble: 3
+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 "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 "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
+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 "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+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 "Imaginary 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 "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.921fb6p+0 + 0x1p-149 i)":
+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.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
+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
-Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
+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.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 + 0x1p-149 i)":
+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
+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
-Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i)":
+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 "Imaginary part of: ctanh (0 + pi/4 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: ctanh (0.75 + 1.25 i)":
+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 "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
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x2.dp+4 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+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 "Imaginary part of: ctanh (355 + 1 i)":
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb6p+0 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh (365 + 1 i)":
+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 "Imaginary part of: ctanh (45 + 1 i)":
+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 (47 + 1 i)":
+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 "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+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 (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+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 (0x1p-149 + 0x1.921fb6p+0 i)":
+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 (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
ifloat: 1
+ildouble: 2
+ldouble: 2
+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 (0x1p-149 + 0x1.921fb6p+0 i)":
+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 "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_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+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
-
-# ctanh_tonearest
-Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+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 (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
+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 "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+1020 i)":
+ildouble: 1
+ldouble: 1
+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 "Imaginary part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+16380 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+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 (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb4p+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.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 (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: 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 (0x1.ffa002p+2)":
+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 (0x1.ffffc8p+2)":
+Test "erfc (0x7.fffd6p+0)":
+float: 1
+ifloat: 1
+Test "erfc (0x7.ffff2p+0)":
+ildouble: 1
+ldouble: 1
+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 "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 "erfc (2.0)":
+Test "exp10 (0x1.348e46p+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10 (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10 (0x3p+0)":
double: 1
idouble: 1
-Test "erfc (27.0)":
+
+# 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 "erfc (4.125)":
+Test "exp10_downward (0x1.348e45573a1dep+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_downward (0x2.4p+4)":
double: 1
idouble: 1
+ildouble: 2
+ldouble: 2
+Test "exp10_downward (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "exp10_downward (0xcp-4)":
+ildouble: 1
+ldouble: 1
-# exp10
-Test "exp10 (-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
ildouble: 1
ldouble: 1
-Test "exp10 (3)":
+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 (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 "exp10_upward (0x1.344p+12)":
+ildouble: 2
+ldouble: 2
+Test "exp10_upward (0x1.348e44p+8)":
ildouble: 1
ldouble: 1
-Test "exp_towardzero (3)":
+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)":
+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 (-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 (-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 (0x1p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "expm1 (0xcp-4)":
+double: 1
+idouble: 1
+
+# expm1_downward
+Test "expm1_downward (-0x1.1p+4)":
ildouble: 1
ldouble: 1
-
-# expm1
-Test "expm1 (-79.0)":
+Test "expm1_downward (-0x1p-100)":
ildouble: 1
ldouble: 1
-Test "expm1 (0.75)":
+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 (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 "expm1 (500.0)":
+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
-# gamma
-Test "gamma (-0.5)":
+# expm1_towardzero
+Test "expm1_towardzero (-0x1.1p+4)":
ildouble: 1
ldouble: 1
-Test "gamma (0.7)":
+Test "expm1_towardzero (-0x1p-100)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "gamma (1.2)":
+Test "expm1_towardzero (-0x1p-32)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x1p-64)":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
ildouble: 1
ldouble: 1
-
-# hypot
-Test "hypot (-0.7, -12.4)":
+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 (-12.4, -0.7)":
+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 (0.7, -12.4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x1p-32)":
float: 1
ifloat: 1
-Test "hypot (0.7, 12.4)":
+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.4p+4)":
+ildouble: 1
+ldouble: 1
+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
ifloat: 1
-Test "hypot (12.4, 0.7)":
+Test "expm1_upward (-0x8p-32)":
float: 1
ifloat: 1
-
-# j0
-Test "j0 (-0x1.001000001p+593)":
+Test "expm1_upward (0x1p+0)":
ildouble: 1
ldouble: 1
-Test "j0 (-4.0)":
+Test "expm1_upward (0x1p-100)":
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 (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 "j0 (0x1p16383)":
-ildouble: 2
-ldouble: 2
-Test "j0 (10.0)":
-double: 2
+Test "expm1_upward (0x8p-32)":
float: 1
-idouble: 2
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "j0 (2.0)":
-ildouble: 2
-ldouble: 2
-Test "j0 (4.0)":
+
+# 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 "gamma (-0x2p-16)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "j0 (8.0)":
+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
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 "gamma (0xb.33333p-4)":
+double: 1
+idouble: 1
-# j1
-Test "j1 (-1.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 "j1 (0.75)":
+Test "hypot (-0xb.333333333333333333333333333p-4, 0xc.66667p+0)":
ildouble: 1
ldouble: 1
-Test "j1 (0x1.3ffp+74)":
+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 "j1 (0x1.ff00000000002p+840)":
+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 "j1 (0x1p1023)":
+Test "hypot (-0xc.66666666666666666666666664p+0, -0xb.333333333333333p-4)":
ildouble: 1
ldouble: 1
-Test "j1 (0x1p16382)":
+Test "hypot (-0xc.66666666666666666666666664p+0, -0xb.3333333333338p-4)":
ildouble: 1
ldouble: 1
-Test "j1 (0x1p16383)":
-ildouble: 2
-ldouble: 2
-Test "j1 (1.0)":
+Test "hypot (-0xc.66666666666666666666666664p+0, -0xb.33333p-4)":
ildouble: 1
ldouble: 1
-Test "j1 (10.0)":
-float: 2
-ifloat: 2
-ildouble: 2
-ldouble: 2
-Test "j1 (2.0)":
+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 "j1 (8.0)":
+Test "hypot (-0xc.6666666666668p+0, 0xb.33334p-4)":
double: 1
idouble: 1
-ildouble: 4
-ldouble: 4
+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
-# jn
-Test "jn (0, -4.0)":
+# 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 "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, 0.75)":
+Test "j0 (0xf.ffffffffffff8p+1020)":
ildouble: 1
ldouble: 1
-Test "jn (1, 1.0)":
+Test "j0 (0xf.ffffffffffffbffffffffffffcp+1020)":
ildouble: 1
ldouble: 1
-Test "jn (1, 10.0)":
+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 "j1 (0x4.ffcp+72)":
double: 1
idouble: 1
-Test "jn (1, 8.0)":
+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, 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
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
ildouble: 1
ldouble: 1
-Test "jn (3, 0.125)":
+Test "jn (3, 0x2.67a2a8p+0)":
double: 1
-float: 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 (6, 2.4048255576957729)":
+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, 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 (-0x8p-28)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (-0x8p-4)":
ildouble: 1
ldouble: 1
-Test "lgamma (1.2)":
+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 (0xap+0, 0x1.341p+12)":
+ildouble: 1
+ldouble: 1
+Test "pow (0xap+0, 0x1.342p+12)":
+ildouble: 1
+ldouble: 1
+Test "pow (0xap+0, 0x1.343p+12)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4929.0)":
+Test "pow (0xap+0, 0x1.344p+12)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4930.0)":
+Test "pow (0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380, 0xcp-4)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4931.0)":
+Test "pow (0xf.ffffffffffff8p-4, -0x4.8d159e26af37cp+60)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4932.0)":
+Test "pow (0xf.fffffffffffffffffffffffffff8p-4, -0x4.8d1598p+124)":
ildouble: 1
ldouble: 1
-Test "pow (1e4932, 0.75)":
+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
@@ -7972,888 +14949,2491 @@ 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 (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 (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 (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 (0x3.ec2a04p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2ap+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_downward (2)":
ildouble: 1
ldouble: 1
-Test "sin_downward (3)":
+Test "sin_downward (0x3p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sin_downward (4)":
+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 (5)":
+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 (6)":
+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
-Test "sin_downward (8)":
ildouble: 1
ldouble: 1
-Test "sin_downward (9)":
+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 (0x4.093385688a2d1508p-4)":
+ildouble: 1
+ldouble: 1
+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 (8)":
+Test "sin_towardzero (0x5.fbec7477d4a80008p+0)":
ildouble: 1
ldouble: 1
-Test "sin_towardzero (9)":
+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 (9)":
+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 (-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_downward (0x1.8p+4)":
ildouble: 1
ldouble: 1
-Test "sinh_upward (24)":
+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
+
+# 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 (8)":
+Test "tan_downward (-0xc.90fdcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+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_towardzero (9)":
+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_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_upward (2)":
+Test "tan_downward (0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fep-4)":
ildouble: 1
ldouble: 1
-Test "tan_upward (3)":
+Test "tan_downward (0xc.91p-4)":
+ildouble: 1
+ldouble: 1
+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 "tgamma (-0x0.fffffffffffff8p0)":
+Test "tan_towardzero (-0xc.90cp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (-0xc.90f8p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (-0xc.90fcp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 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.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
-Test "tgamma (-0x0.ffffffffffffffffffffffffffff8p0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x0.ffffffp0)":
+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 "tgamma (-0x1.5800000080001p+7)":
+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: 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 "tan_upward (-0xc.90fep-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fp-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.91p-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+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 "tan_upward (-0xc.ap-4)":
+ildouble: 1
+ldouble: 1
+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 (-0x1.fffffffffffffffep0)":
+Test "tan_upward (0x2p+64)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.fffffffffffffp0)":
+Test "tan_upward (0x4p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.ffffep0)":
+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 "tgamma (-0x13.ffffffffffffffep0)":
+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 "tgamma (-0x13.fffffffffffffffffffffffff8p0)":
+Test "tan_upward (0xc.90fdcp-4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.ffffffffffffp0)":
+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.00000000000000000000000001p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.fffffcp0)":
+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 (-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 (-0x3.e800000000000000000000000002p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x3.e8000000000000000000000001p+8)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x3e8.00000000000004p0)":
+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 (-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.fffffffffffffffffffffffffffcp0)":
+Test "tgamma (-0x5.dc00000000004p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5db.fffffffffffff8p0)":
+Test "tgamma (-0x5.dc0008p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5db.fffffffffffffffffffffffffcp0)":
+Test "tgamma (-0x5.fffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5dc.00000000000000000000000004p0)":
+Test "tgamma (-0x5.ffffffffffffcp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+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 (-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 (-0xb4.ffffffffffffffp0)":
+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 (-0xbd.000000000000000000000000008p0)":
+Test "tgamma (-0xb.cfffffffffff8p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.cffffffffffffffffffffffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbd.00000000000001p0)":
+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 (-0xb.d000000000000000000000000008p+4)":
+ildouble: 1
+ldouble: 1
+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)":
@@ -8861,482 +17441,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.ffffffffffffcp0)":
+Test "tgamma (0x4.fffff8p+0)":
+float: 1
+ifloat: 1
+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 (4.5)":
+Test "tgamma (0xa.b9fd72b0fb23a9ep+4)":
+ildouble: 1
+ldouble: 1
+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 (0x1p-100)":
ildouble: 1
ldouble: 1
-Test "y1 (0x1.001000001p+593)":
+Test "y1 (0x1p-20)":
ildouble: 1
ldouble: 1
-Test "y1 (0x1.27e204p+99)":
+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 (0x1p1023)":
+Test "y1 (0x8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "y1 (0x1p16383)":
+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)":
-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, 0.75)":
+Test "yn (1, 0x8p+0)":
+double: 1
+float: 2
+idouble: 1
+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
@@ -9348,18 +18006,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
@@ -9369,6 +18046,8 @@ ldouble: 1
Function: "atanh":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: Real part of "cacos":
double: 1
@@ -9464,7 +18143,9 @@ ldouble: 1
Function: "cbrt":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -9549,54 +18230,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
@@ -9659,144 +18366,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
@@ -9812,29 +18541,73 @@ 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
+
+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
@@ -9842,17 +18615,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
@@ -9872,17 +18655,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
@@ -9895,6 +18684,8 @@ ildouble: 1
ldouble: 1
Function: "log1p":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -9918,6 +18709,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
@@ -9928,12 +18725,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
@@ -9941,62 +18746,78 @@ 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":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Function: "sinh_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
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
@@ -10031,7 +18852,7 @@ double: 3
float: 2
idouble: 3
ifloat: 2
-ildouble: 5
-ldouble: 5
+ildouble: 4
+ldouble: 4
# end of automatic generation
diff --git a/sysdeps/s390/fpu/s_fma.c b/sysdeps/s390/fpu/s_fma.c
index aa50e4e91d..e5df46a595 100644
--- a/sysdeps/s390/fpu/s_fma.c
+++ b/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/sysdeps/s390/fpu/s_fmaf.c b/sysdeps/s390/fpu/s_fmaf.c
index 5485ba6b92..c984ed5907 100644
--- a/sysdeps/s390/fpu/s_fmaf.c
+++ b/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/sysdeps/s390/gccframe.h b/sysdeps/s390/gccframe.h
index b3dd396a31..5db47af1bc 100644
--- a/sysdeps/s390/gccframe.h
+++ b/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/sysdeps/s390/gmp-mparam.h b/sysdeps/s390/gmp-mparam.h
index 68b2fff7c5..2497c3f513 100644
--- a/sysdeps/s390/gmp-mparam.h
+++ b/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/sysdeps/s390/jmpbuf-offsets.h b/sysdeps/s390/jmpbuf-offsets.h
index ec84b68335..15d82bf6db 100644
--- a/sysdeps/s390/jmpbuf-offsets.h
+++ b/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/sysdeps/s390/jmpbuf-unwind.h b/sysdeps/s390/jmpbuf-unwind.h
index 971b9b4d0c..a025fffc68 100644
--- a/sysdeps/s390/jmpbuf-unwind.h
+++ b/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/sysdeps/s390/ldsodefs.h b/sysdeps/s390/ldsodefs.h
index c3c20d975a..5bcfdd8577 100644
--- a/sysdeps/s390/ldsodefs.h
+++ b/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/sysdeps/s390/libc-tls.c b/sysdeps/s390/libc-tls.c
index ad7b1902b7..98ff9bfedc 100644
--- a/sysdeps/s390/libc-tls.c
+++ b/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/sysdeps/s390/longjmp.c b/sysdeps/s390/longjmp.c
new file mode 100644
index 0000000000..c758d149a4
--- /dev/null
+++ b/sysdeps/s390/longjmp.c
@@ -0,0 +1,64 @@
+/* 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/>.
+
+ Versioned copy of sysdeps/generic/longjmp.c modified for extended
+ jmpbuf. */
+
+#include <shlib-compat.h>
+#include <stddef.h>
+#include <setjmp.h>
+#include <signal.h>
+
+extern void __v2__longjmp (__jmp_buf __env, int __val)
+ __attribute__ ((__noreturn__));
+extern void __v2__libc_longjmp (sigjmp_buf env, int val)
+ __attribute__ ((__noreturn__));
+libc_hidden_proto (__v2__libc_longjmp)
+
+/* Set the signal mask to the one specified in ENV, and jump
+ to the position specified in ENV, causing the setjmp
+ call there to return VAL, or 1 if VAL is 0. */
+void
+__v2__libc_siglongjmp (sigjmp_buf env, int val)
+{
+ /* Perform any cleanups needed by the frames being unwound. */
+ _longjmp_unwind (env, val);
+
+ if (env[0].__mask_was_saved)
+ /* Restore the saved signal mask. */
+ (void) __sigprocmask (SIG_SETMASK, &env[0].__saved_mask,
+ (sigset_t *) NULL);
+
+ /* Call the machine-dependent function to restore machine state. */
+ __v2__longjmp (env[0].__jmpbuf, val ?: 1);
+}
+
+#ifndef __v2__longjmp
+strong_alias (__v2__libc_siglongjmp, __v2__libc_longjmp)
+libc_hidden_def (__v2__libc_longjmp)
+weak_alias (__v2__libc_siglongjmp, __v2_longjmp)
+weak_alias (__v2__libc_siglongjmp, __v2longjmp)
+weak_alias (__v2__libc_siglongjmp, __v2siglongjmp)
+
+/* These will be used by libpthread only. */
+versioned_symbol (libc, __v2__libc_longjmp, __libc_longjmp, GLIBC_PRIVATE);
+versioned_symbol (libc, __v2__libc_siglongjmp, __libc_siglongjmp, GLIBC_PRIVATE);
+
+versioned_symbol (libc, __v2_longjmp, _longjmp, GLIBC_2_19);
+versioned_symbol (libc, __v2longjmp, longjmp, GLIBC_2_19);
+versioned_symbol (libc, __v2siglongjmp, siglongjmp, GLIBC_2_19);
+#endif /* ifndef __v2__longjmp */
diff --git a/sysdeps/s390/machine-gmon.h b/sysdeps/s390/machine-gmon.h
index ce80f805a6..10fbb6d1bb 100644
--- a/sysdeps/s390/machine-gmon.h
+++ b/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/sysdeps/s390/memusage.h b/sysdeps/s390/memusage.h
index 2c37fd6957..8e0fc1c828 100644
--- a/sysdeps/s390/memusage.h
+++ b/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/ports/sysdeps/microblaze/fegetround.c b/sysdeps/s390/rtld-__longjmp.c
index b1039e8651..5e9f73981a 100644
--- a/ports/sysdeps/microblaze/fegetround.c
+++ b/sysdeps/s390/rtld-__longjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* 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
@@ -12,14 +12,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library. If not, see
+ License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <fenv.h>
-
-int
-fegetround (void)
-{
- return FE_TONEAREST;
-}
-libm_hidden_def (fegetround)
+/* Build a non-versioned object for rtld-*. */
+# include "__longjmp-common.c"
diff --git a/sysdeps/s390/rtld-global-offsets.sym b/sysdeps/s390/rtld-global-offsets.sym
new file mode 100644
index 0000000000..ff4e97f2a6
--- /dev/null
+++ b/sysdeps/s390/rtld-global-offsets.sym
@@ -0,0 +1,7 @@
+#define SHARED 1
+
+#include <ldsodefs.h>
+
+#define rtld_global_ro_offsetof(mem) offsetof (struct rtld_global_ro, mem)
+
+RTLD_GLOBAL_RO_DL_HWCAP_OFFSET rtld_global_ro_offsetof (_dl_hwcap)
diff --git a/ports/sysdeps/microblaze/fesetround.c b/sysdeps/s390/rtld-setjmp.S
index 8ca4e5137b..401101133b 100644
--- a/ports/sysdeps/microblaze/fesetround.c
+++ b/sysdeps/s390/rtld-setjmp.S
@@ -1,4 +1,5 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Extendible version of setjmp for System z
+ 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
@@ -12,14 +13,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library. If not, see
+ License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <fenv.h>
-
-int
-fesetround (int round)
-{
- return (round == FE_TONEAREST) ? 0 : 1;
-}
-libm_hidden_def (fesetround)
+/* Build a non-versioned object for rtld-*. */
+# include "setjmp-common.S"
diff --git a/sysdeps/s390/s390-32/__longjmp.c b/sysdeps/s390/s390-32/__longjmp-common.c
index e4686f5dfb..f78ef656e5 100644
--- a/sysdeps/s390/s390-32/__longjmp.c
+++ b/sysdeps/s390/s390-32/__longjmp-common.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).
@@ -25,7 +25,7 @@
/* Jump to the position specified by ENV, causing the
setjmp call there to return VAL, or 1 if VAL is 0. */
-void
+attribute_hidden void
__longjmp (__jmp_buf env, int val)
{
#ifdef PTR_DEMANGLE
diff --git a/sysdeps/s390/s390-32/add_n.S b/sysdeps/s390/s390-32/add_n.S
index 521d045845..66847177a6 100644
--- a/sysdeps/s390/s390-32/add_n.S
+++ b/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/sysdeps/s390/s390-32/addmul_1.S b/sysdeps/s390/s390-32/addmul_1.S
index b1782f43c0..92ff4a3424 100644
--- a/sysdeps/s390/s390-32/addmul_1.S
+++ b/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/sysdeps/s390/s390-32/backtrace.c b/sysdeps/s390/s390-32/backtrace.c
index 042efb4493..3ade10c85b 100644
--- a/sysdeps/s390/s390-32/backtrace.c
+++ b/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/sysdeps/s390/s390-32/bcopy.S b/sysdeps/s390/s390-32/bcopy.S
index f841e825c1..d4403dc4d8 100644
--- a/sysdeps/s390/s390-32/bcopy.S
+++ b/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/sysdeps/s390/s390-32/bzero.S b/sysdeps/s390/s390-32/bzero.S
index 26143f17b4..7be59e21f3 100644
--- a/sysdeps/s390/s390-32/bzero.S
+++ b/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/sysdeps/s390/s390-32/crti.S b/sysdeps/s390/s390-32/crti.S
index ad1ac2011b..3d448308b3 100644
--- a/sysdeps/s390/s390-32/crti.S
+++ b/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/sysdeps/s390/s390-32/crtn.S b/sysdeps/s390/s390-32/crtn.S
index eb3d4e80fa..c363c919cf 100644
--- a/sysdeps/s390/s390-32/crtn.S
+++ b/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/sysdeps/s390/s390-32/dl-machine.h b/sysdeps/s390/s390-32/dl-machine.h
index aa8f1a5f14..928581ed49 100644
--- a/sysdeps/s390/s390-32/dl-machine.h
+++ b/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.
@@ -299,7 +299,8 @@ elf_machine_rela (struct link_map *map, const Elf32_Rela *reloc,
return;
else
{
-#ifndef RESOLVE_CONFLICT_FIND_MAP
+#if !defined RTLD_BOOTSTRAP && !defined RESOLVE_CONFLICT_FIND_MAP
+ /* Only needed for R_390_COPY below. */
const Elf32_Sym *const refsym = sym;
#endif
struct link_map *sym_map = RESOLVE_MAP (&sym, version, r_type);
diff --git a/sysdeps/s390/s390-32/dl-trampoline.S b/sysdeps/s390/s390-32/dl-trampoline.S
index 1ae43cbbc5..d3a8548259 100644
--- a/sysdeps/s390/s390-32/dl-trampoline.S
+++ b/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/sysdeps/s390/s390-32/memchr.S b/sysdeps/s390/s390-32/memchr.S
index d293972f5d..d11a853db8 100644
--- a/sysdeps/s390/s390-32/memchr.S
+++ b/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/sysdeps/s390/s390-32/memcmp.S b/sysdeps/s390/s390-32/memcmp.S
index edcc225728..0c85906528 100644
--- a/sysdeps/s390/s390-32/memcmp.S
+++ b/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/sysdeps/s390/s390-32/memcpy.S b/sysdeps/s390/s390-32/memcpy.S
index b36f6d61f0..b516a0946f 100644
--- a/sysdeps/s390/s390-32/memcpy.S
+++ b/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/sysdeps/s390/s390-32/memset.S b/sysdeps/s390/s390-32/memset.S
index 4bdb93c024..63481a264c 100644
--- a/sysdeps/s390/s390-32/memset.S
+++ b/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/sysdeps/s390/s390-32/mul_1.S b/sysdeps/s390/s390-32/mul_1.S
index 2bae78ec33..c9df239973 100644
--- a/sysdeps/s390/s390-32/mul_1.S
+++ b/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/sysdeps/s390/s390-32/multiarch/ifunc-resolve.c b/sysdeps/s390/s390-32/multiarch/ifunc-resolve.c
index d57a907dff..2ccfc9c105 100644
--- a/sysdeps/s390/s390-32/multiarch/ifunc-resolve.c
+++ b/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/sysdeps/s390/s390-32/multiarch/memcmp.S b/sysdeps/s390/s390-32/multiarch/memcmp.S
index d45c6f530d..f298baa2ac 100644
--- a/sysdeps/s390/s390-32/multiarch/memcmp.S
+++ b/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/sysdeps/s390/s390-32/multiarch/memcpy.S b/sysdeps/s390/s390-32/multiarch/memcpy.S
index 6e452e31b0..78ed7379cd 100644
--- a/sysdeps/s390/s390-32/multiarch/memcpy.S
+++ b/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/sysdeps/s390/s390-32/multiarch/memset.S b/sysdeps/s390/s390-32/multiarch/memset.S
index f6b8c12194..99d7df0dd2 100644
--- a/sysdeps/s390/s390-32/multiarch/memset.S
+++ b/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/sysdeps/s390/s390-32/s390-mcount.S b/sysdeps/s390/s390-32/s390-mcount.S
index ba9326082d..17668709ca 100644
--- a/sysdeps/s390/s390-32/s390-mcount.S
+++ b/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/sysdeps/s390/s390-32/setjmp.S b/sysdeps/s390/s390-32/setjmp-common.S
index 3183a4410c..d7bb720454 100644
--- a/sysdeps/s390/s390-32/setjmp.S
+++ b/sysdeps/s390/s390-32/setjmp-common.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.
@@ -27,24 +27,24 @@
ENTRY (setjmp)
.weak C_SYMBOL_NAME (setjmp)
lhi %r3,1 /* second argument of one */
- j .Linternal_sigsetjmp /* branch relativ to __sigsetjmp */
+ j 0f /* branch relativ to __sigsetjmp */
END (setjmp)
/* Binary compatibility entry point. */
ENTRY(_setjmp)
.weak C_SYMBOL_NAME (_setjmp)
lhi %r3,0 /* second argument of zero */
- j .Linternal_sigsetjmp /* branch relativ to __sigsetjmp */
+ j 0f /* branch relativ to __sigsetjmp */
END (_setjmp)
libc_hidden_def (_setjmp)
ENTRY(__setjmp)
lhi %r3,0 /* second argument of zero */
- j .Linternal_sigsetjmp /* branch relativ to __sigsetjmp */
+ j 0f /* branch relativ to __sigsetjmp */
END (__setjmp)
ENTRY(__sigsetjmp)
-.Linternal_sigsetjmp:
+0:
#ifdef PTR_MANGLE
stm %r6,%r13,0(%r2) /* store registers in jmp_buf */
lr %r4,%r14
@@ -55,6 +55,10 @@ ENTRY(__sigsetjmp)
#else
stm %r6,%r15,0(%r2) /* store registers in jmp_buf */
#endif
+#ifndef __V1_JMPBUF
+ lhi %r4,0
+ st %r4,56(%r2) /* Set __flags to 0. */
+#endif
std %f4,40(%r2)
std %f6,48(%r2)
#if defined NOT_IN_libc && defined IS_IN_rtld
@@ -66,15 +70,15 @@ ENTRY(__sigsetjmp)
we can't save and restore our caller's value. Instead, we do an
indirect jump through the GOT. */
basr %r1,0
-.L0: al %r1,.L1 - .L0(0,%r1) /* get address of global offset table */
- /* get address of __sigjmp_save from got */
+0: al %r1,1f-0b(0,%r1) /* get address of global offset table */
+ /* get address of __sigjmp_save from got */
l %r1,__sigjmp_save@GOT12(0,%r1)
br %r1
-.L1: .long _GLOBAL_OFFSET_TABLE_ - .L0
+1: .long _GLOBAL_OFFSET_TABLE_ - 0b
#else
basr %r1,0
-.L0: l %r1,.L1-.L0(0,%r1) /* load address of __sigjmp_save */
- br %r1 /* tail-call __sigjmp_save */
-.L1: .long __sigjmp_save
+0: l %r1,1f-0b(0,%r1) /* load address of __sigjmp_save */
+ br %r1 /* tail-call __sigjmp_save */
+1: .long __sigjmp_save
#endif
END (__sigsetjmp)
diff --git a/sysdeps/s390/s390-32/start.S b/sysdeps/s390/s390-32/start.S
index 9930c83bfc..6d0f819c67 100644
--- a/sysdeps/s390/s390-32/start.S
+++ b/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/sysdeps/s390/s390-32/strcmp.S b/sysdeps/s390/s390-32/strcmp.S
index 3209ca6b9f..7a95032f4c 100644
--- a/sysdeps/s390/s390-32/strcmp.S
+++ b/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/sysdeps/s390/s390-32/strcpy.S b/sysdeps/s390/s390-32/strcpy.S
index 425634b6b4..da6fa538e7 100644
--- a/sysdeps/s390/s390-32/strcpy.S
+++ b/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/sysdeps/s390/s390-32/strncpy.S b/sysdeps/s390/s390-32/strncpy.S
index f8c5803042..5157bc783c 100644
--- a/sysdeps/s390/s390-32/strncpy.S
+++ b/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/sysdeps/s390/s390-32/sub_n.S b/sysdeps/s390/s390-32/sub_n.S
index 039fd869c3..e0fbef7dc9 100644
--- a/sysdeps/s390/s390-32/sub_n.S
+++ b/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/sysdeps/s390/s390-32/sysdep.h b/sysdeps/s390/s390-32/sysdep.h
index aa438bd9d3..67a43da7b3 100644
--- a/sysdeps/s390/s390-32/sysdep.h
+++ b/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/sysdeps/s390/s390-32/tst-audit.h b/sysdeps/s390/s390-32/tst-audit.h
index 5e6a5d8611..122984eeb6 100644
--- a/sysdeps/s390/s390-32/tst-audit.h
+++ b/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/sysdeps/s390/s390-64/__longjmp.c b/sysdeps/s390/s390-64/__longjmp-common.c
index 2682406fde..46cabb67bc 100644
--- a/sysdeps/s390/s390-64/__longjmp.c
+++ b/sysdeps/s390/s390-64/__longjmp-common.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).
@@ -25,7 +25,7 @@
/* Jump to the position specified by ENV, causing the
setjmp call there to return VAL, or 1 if VAL is 0. */
-void
+attribute_hidden void
__longjmp (__jmp_buf env, int val)
{
#ifdef PTR_DEMANGLE
diff --git a/sysdeps/s390/s390-64/add_n.S b/sysdeps/s390/s390-64/add_n.S
index 6aecf6f4c8..6bbd61db9a 100644
--- a/sysdeps/s390/s390-64/add_n.S
+++ b/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/sysdeps/s390/s390-64/backtrace.c b/sysdeps/s390/s390-64/backtrace.c
index 60f32712a1..39a15e0f0f 100644
--- a/sysdeps/s390/s390-64/backtrace.c
+++ b/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/sysdeps/s390/s390-64/bcopy.S b/sysdeps/s390/s390-64/bcopy.S
index 1d8268698d..fdfbfdfb0b 100644
--- a/sysdeps/s390/s390-64/bcopy.S
+++ b/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/sysdeps/s390/s390-64/bzero.S b/sysdeps/s390/s390-64/bzero.S
index b0837aa5e9..4d0527aee9 100644
--- a/sysdeps/s390/s390-64/bzero.S
+++ b/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/sysdeps/s390/s390-64/crti.S b/sysdeps/s390/s390-64/crti.S
index adcc0ceccc..c13c18bbf6 100644
--- a/sysdeps/s390/s390-64/crti.S
+++ b/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/sysdeps/s390/s390-64/crtn.S b/sysdeps/s390/s390-64/crtn.S
index c8ca5b294c..399d3ceff8 100644
--- a/sysdeps/s390/s390-64/crtn.S
+++ b/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/sysdeps/s390/s390-64/dl-machine.h b/sysdeps/s390/s390-64/dl-machine.h
index 32f7a2cb2f..e919223c6a 100644
--- a/sysdeps/s390/s390-64/dl-machine.h
+++ b/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/sysdeps/s390/s390-64/dl-trampoline.S b/sysdeps/s390/s390-64/dl-trampoline.S
index 29d374f868..87c6d50ced 100644
--- a/sysdeps/s390/s390-64/dl-trampoline.S
+++ b/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/sysdeps/s390/s390-64/iso-8859-1_cp037_z900.c b/sysdeps/s390/s390-64/iso-8859-1_cp037_z900.c
index 7839269ee1..1c0bf29ad7 100644
--- a/sysdeps/s390/s390-64/iso-8859-1_cp037_z900.c
+++ b/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/sysdeps/s390/s390-64/memchr.S b/sysdeps/s390/s390-64/memchr.S
index b7a56ea567..ebda569829 100644
--- a/sysdeps/s390/s390-64/memchr.S
+++ b/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/sysdeps/s390/s390-64/memcmp.S b/sysdeps/s390/s390-64/memcmp.S
index ffc1cb9d69..51b247526a 100644
--- a/sysdeps/s390/s390-64/memcmp.S
+++ b/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/sysdeps/s390/s390-64/memcpy.S b/sysdeps/s390/s390-64/memcpy.S
index 2de94df320..a7e2a744a3 100644
--- a/sysdeps/s390/s390-64/memcpy.S
+++ b/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/sysdeps/s390/s390-64/memset.S b/sysdeps/s390/s390-64/memset.S
index 232fa9a44b..791b81d433 100644
--- a/sysdeps/s390/s390-64/memset.S
+++ b/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/sysdeps/s390/s390-64/multiarch/ifunc-resolve.c b/sysdeps/s390/s390-64/multiarch/ifunc-resolve.c
index 14d9c13ebf..f8c69ffbb8 100644
--- a/sysdeps/s390/s390-64/multiarch/ifunc-resolve.c
+++ b/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/sysdeps/s390/s390-64/multiarch/memcmp.S b/sysdeps/s390/s390-64/multiarch/memcmp.S
index 0c1251dc8b..c31d7c446c 100644
--- a/sysdeps/s390/s390-64/multiarch/memcmp.S
+++ b/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/sysdeps/s390/s390-64/multiarch/memcpy.S b/sysdeps/s390/s390-64/multiarch/memcpy.S
index 438611d294..6590f43f27 100644
--- a/sysdeps/s390/s390-64/multiarch/memcpy.S
+++ b/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/sysdeps/s390/s390-64/multiarch/memset.S b/sysdeps/s390/s390-64/multiarch/memset.S
index b69da16a3a..3b962696dd 100644
--- a/sysdeps/s390/s390-64/multiarch/memset.S
+++ b/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/sysdeps/s390/s390-64/s390x-mcount.S b/sysdeps/s390/s390-64/s390x-mcount.S
index 66ec9e6f1c..a4364bd256 100644
--- a/sysdeps/s390/s390-64/s390x-mcount.S
+++ b/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/sysdeps/s390/s390-64/setjmp.S b/sysdeps/s390/s390-64/setjmp-common.S
index 6269dbf52e..9cdcae45c5 100644
--- a/sysdeps/s390/s390-64/setjmp.S
+++ b/sysdeps/s390/s390-64/setjmp-common.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.
@@ -27,24 +27,24 @@
ENTRY (setjmp)
.weak C_SYMBOL_NAME (setjmp)
lghi %r3,1 /* Second argument of one. */
- j .Linternal_sigsetjmp /* Branch relativ to __sigsetjmp. */
+ j 0f /* Branch relativ to __sigsetjmp. */
END (setjmp)
/* Binary compatibility entry point. */
ENTRY(_setjmp)
.weak C_SYMBOL_NAME (_setjmp)
slgr %r3,%r3 /* Second argument of zero. */
- j .Linternal_sigsetjmp /* Branch relativ to __sigsetjmp. */
-END (setjmp)
+ j 0f /* Branch relativ to __sigsetjmp. */
+END (_setjmp)
libc_hidden_def (_setjmp)
ENTRY(__setjmp)
slgr %r3,%r3 /* Second argument of zero. */
- j .Linternal_sigsetjmp /* Branch relativ to __sigsetjmp. */
-END (setjmp)
+ j 0f /* Branch relativ to __sigsetjmp. */
+END (__setjmp)
ENTRY(__sigsetjmp)
-.Linternal_sigsetjmp:
+0:
#ifdef PTR_MANGLE
stmg %r6,%r13,0(%r2) /* Store registers in jmp_buf. */
lgr %r4,%r14
@@ -55,6 +55,10 @@ ENTRY(__sigsetjmp)
#else
stmg %r6,%r15,0(%r2) /* Store registers in jmp_buf. */
#endif
+#ifndef __V1_JMPBUF
+ lghi %r4,0
+ stg %r4,144(%r2) /* Set __flags to 0. */
+#endif
std %f8,80(%r2)
std %f9,88(%r2)
std %f10,96(%r2)
diff --git a/sysdeps/s390/s390-64/start.S b/sysdeps/s390/s390-64/start.S
index 56c228fd48..5dcdbc4160 100644
--- a/sysdeps/s390/s390-64/start.S
+++ b/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/sysdeps/s390/s390-64/strcmp.S b/sysdeps/s390/s390-64/strcmp.S
index cd3c539688..7e7380649e 100644
--- a/sysdeps/s390/s390-64/strcmp.S
+++ b/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/sysdeps/s390/s390-64/strcpy.S b/sysdeps/s390/s390-64/strcpy.S
index 03afe76790..72c2de2d5d 100644
--- a/sysdeps/s390/s390-64/strcpy.S
+++ b/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/sysdeps/s390/s390-64/strncpy.S b/sysdeps/s390/s390-64/strncpy.S
index 7db2bb1bf7..9d2dc861fe 100644
--- a/sysdeps/s390/s390-64/strncpy.S
+++ b/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/sysdeps/s390/s390-64/sub_n.S b/sysdeps/s390/s390-64/sub_n.S
index 9f1f6701fb..65223d0050 100644
--- a/sysdeps/s390/s390-64/sub_n.S
+++ b/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/sysdeps/s390/s390-64/sysdep.h b/sysdeps/s390/s390-64/sysdep.h
index 57827f39e2..0d45ceff1e 100644
--- a/sysdeps/s390/s390-64/sysdep.h
+++ b/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/sysdeps/s390/s390-64/tst-audit.h b/sysdeps/s390/s390-64/tst-audit.h
index 417105d3ab..05edc7d5b7 100644
--- a/sysdeps/s390/s390-64/tst-audit.h
+++ b/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/sysdeps/s390/s390-64/utf16-utf32-z9.c b/sysdeps/s390/s390-64/utf16-utf32-z9.c
index 0df436b03a..f7d9e07957 100644
--- a/sysdeps/s390/s390-64/utf16-utf32-z9.c
+++ b/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/sysdeps/s390/s390-64/utf8-utf16-z9.c b/sysdeps/s390/s390-64/utf8-utf16-z9.c
index 1f959d9234..863677455c 100644
--- a/sysdeps/s390/s390-64/utf8-utf16-z9.c
+++ b/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/sysdeps/s390/s390-64/utf8-utf32-z9.c b/sysdeps/s390/s390-64/utf8-utf32-z9.c
index 462d1c5696..5120837037 100644
--- a/sysdeps/s390/s390-64/utf8-utf32-z9.c
+++ b/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/sysdeps/s390/setjmp.S b/sysdeps/s390/setjmp.S
new file mode 100644
index 0000000000..2ec621a2a0
--- /dev/null
+++ b/sysdeps/s390/setjmp.S
@@ -0,0 +1,64 @@
+/* Extendible version of setjmp for System z
+ 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/>. */
+
+#include <libc-symbols.h>
+#include <shlib-compat.h>
+
+versioned_symbol (libc, __v2setjmp, setjmp, GLIBC_2_19)
+versioned_symbol (libc, __v2_setjmp, _setjmp, GLIBC_2_19)
+versioned_symbol (libc, __v2__setjmp, __setjmp, GLIBC_2_19)
+versioned_symbol (libc, __v2__sigsetjmp, __sigsetjmp, GLIBC_2_19)
+#define setjmp __v2setjmp
+#define _setjmp __v2_setjmp
+#define __setjmp __v2__setjmp
+#define __sigsetjmp __v2__sigsetjmp
+#define __sigjmp_save __v2__sigjmp_save
+
+#include "setjmp-common.S"
+
+#undef setjmp
+#undef _setjmp
+#undef __setjmp
+#undef __sigsetjmp
+#undef __sigjmp_save
+libc_hidden_ver (__v2setjmp, setjmp)
+libc_hidden_ver (__v2_setjmp, _setjmp)
+libc_hidden_ver (__v2__setjmp, __setjmp)
+libc_hidden_ver (__v2__sigsetjmp, __sigsetjmp)
+
+#if defined SHARED && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_19)
+compat_symbol (libc, __v1setjmp, setjmp, GLIBC_2_0)
+compat_symbol (libc, __v1_setjmp, _setjmp, GLIBC_2_0)
+compat_symbol (libc, __v1__setjmp, __setjmp, GLIBC_2_0)
+compat_symbol (libc, __v1__sigsetjmp, __sigsetjmp, GLIBC_2_0)
+# define setjmp __v1setjmp
+# define _setjmp __v1_setjmp
+# define __setjmp __v1__setjmp
+# define __sigsetjmp __v1__sigsetjmp
+# define __sigjmp_save __v1__sigjmp_save
+# define __V1_JMPBUF
+
+# include "setjmp-common.S"
+
+# undef setjmp
+# undef _setjmp
+# undef __setjmp
+# undef __sigsetjmp
+# undef __sigjmp_save
+
+#endif /* if defined SHARED && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_19) */
diff --git a/sysdeps/s390/sigjmp.c b/sysdeps/s390/sigjmp.c
new file mode 100644
index 0000000000..f7b5a6f6c4
--- /dev/null
+++ b/sysdeps/s390/sigjmp.c
@@ -0,0 +1,34 @@
+/* Copyright (C) 1992-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 <stddef.h>
+#include <setjmp.h>
+#include <signal.h>
+
+/* This function is called by the `sigsetjmp' macro
+ before doing a `__setjmp' on ENV[0].__jmpbuf.
+ Always return zero. */
+
+int
+__v2__sigjmp_save (sigjmp_buf env, int savemask)
+{
+ env[0].__mask_was_saved = (savemask &&
+ __sigprocmask (SIG_BLOCK, (sigset_t *) NULL,
+ &env[0].__saved_mask) == 0);
+
+ return 0;
+}
diff --git a/sysdeps/s390/sotruss-lib.c b/sysdeps/s390/sotruss-lib.c
new file mode 100644
index 0000000000..ded98db08d
--- /dev/null
+++ b/sysdeps/s390/sotruss-lib.c
@@ -0,0 +1,62 @@
+/* Override generic sotruss-lib.c to define actual functions for s390.
+ 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>
+
+#if __ELF_NATIVE_CLASS == 32
+# define la_s390_gnu_pltenter la_s390_32_gnu_pltenter
+# define la_s390_gnu_pltexit la_s390_32_gnu_pltexit
+# define La_s390_regs La_s390_32_regs
+# define La_s390_retval La_s390_32_retval
+#else
+# define la_s390_gnu_pltenter la_s390_64_gnu_pltenter
+# define la_s390_gnu_pltexit la_s390_64_gnu_pltexit
+# define La_s390_regs La_s390_64_regs
+# define La_s390_retval La_s390_64_retval
+#endif
+
+ElfW(Addr)
+la_s390_gnu_pltenter (ElfW(Sym) *sym,
+ unsigned int ndx __attribute__ ((unused)),
+ uintptr_t *refcook, uintptr_t *defcook,
+ La_s390_regs *regs, unsigned int *flags,
+ const char *symname, long int *framesizep)
+{
+ print_enter (refcook, defcook, symname,
+ regs->lr_r2, regs->lr_r3, regs->lr_r4, *flags);
+
+ /* No need to copy anything, we will not need the parameters in any case. */
+ *framesizep = 0;
+
+ return sym->st_value;
+}
+
+unsigned int
+la_s390_gnu_pltexit (ElfW(Sym) *sym, unsigned int ndx, uintptr_t *refcook,
+ uintptr_t *defcook,
+ const struct La_s390_regs *inregs,
+ struct La_s390_retval *outregs, const char *symname)
+{
+ print_exit (refcook, defcook, symname, outregs->lrv_r2);
+
+ return 0;
+}
diff --git a/sysdeps/s390/stackinfo.h b/sysdeps/s390/stackinfo.h
index 83a92cf4ab..7e10f2825c 100644
--- a/sysdeps/s390/stackinfo.h
+++ b/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/sysdeps/s390/v1-longjmp.c b/sysdeps/s390/v1-longjmp.c
new file mode 100644
index 0000000000..82252c901e
--- /dev/null
+++ b/sysdeps/s390/v1-longjmp.c
@@ -0,0 +1,57 @@
+/* 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/>.
+
+ Versioned copy of sysdeps/generic/longjmp.c modified for extended
+ jmpbuf. */
+
+#include <shlib-compat.h>
+#include <stddef.h>
+#include <signal.h>
+#include "v1-setjmp.h"
+
+#if !defined NOT_INT_libc && defined SHARED
+# if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_19)
+
+void
+__v1__libc_siglongjmp (__v1__sigjmp_buf env, int val)
+{
+ /* Perform any cleanups needed by the frames being unwound. */
+ _longjmp_unwind (env, val);
+
+ if (env[0].__mask_was_saved)
+ /* Restore the saved signal mask. */
+ (void) __sigprocmask (SIG_SETMASK, &env[0].__saved_mask,
+ (sigset_t *) NULL);
+
+ /* Call the machine-dependent function to restore machine state. */
+ __v1__longjmp (env[0].__jmpbuf, val ?: 1);
+}
+
+# ifndef __v1__longjmp
+strong_alias (__v1__libc_siglongjmp, __v1__libc_longjmp)
+libc_hidden_def (__v1__libc_longjmp)
+weak_alias (__v1__libc_siglongjmp, __v1_longjmp)
+weak_alias (__v1__libc_siglongjmp, __v1longjmp)
+weak_alias (__v1__libc_siglongjmp, __v1siglongjmp)
+
+compat_symbol (libc, __v1_longjmp, _longjmp, GLIBC_2_0);
+compat_symbol (libc, __v1longjmp, longjmp, GLIBC_2_0);
+compat_symbol (libc, __v1siglongjmp, siglongjmp, GLIBC_2_0);
+
+# endif /* ifndef __v1__longjmp */
+# endif /* SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_19) */
+#endif /* if !defined NOT_INT_libc && defined SHARED */
diff --git a/sysdeps/s390/v1-setjmp.h b/sysdeps/s390/v1-setjmp.h
new file mode 100644
index 0000000000..a4a6b7640f
--- /dev/null
+++ b/sysdeps/s390/v1-setjmp.h
@@ -0,0 +1,111 @@
+/* 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/>. */
+
+/*
+ * ISO C99 Standard: 7.13 Nonlocal jumps <setjmp.h>
+ */
+
+#ifndef _V1_SETJMP_H
+#define _V1_SETJMP_H 1
+
+#include <features.h>
+
+__BEGIN_DECLS
+
+#define __V1_JMPBUF
+#define _SETJMP_H
+#include <bits/setjmp.h> /* Get `__jmp_buf'. */
+
+#ifndef _ASM
+
+#include <bits/sigset.h> /* Get `__sigset_t'. */
+
+
+/* Calling environment, plus possibly a saved signal mask. */
+typedef struct __v1__jmp_buf_tag
+ {
+ /* NOTE: The machine-dependent definitions of `__sigsetjmp'
+ assume that a `jmp_buf' begins with a `__jmp_buf' and that
+ `__mask_was_saved' follows it. Do not move these members
+ or add others before it. */
+ __jmp_buf __jmpbuf; /* Calling environment. */
+ int __mask_was_saved; /* Saved the signal mask? */
+ __sigset_t __saved_mask; /* Saved signal mask. */
+ } __v1__jmp_buf[1];
+
+
+/* Store the calling environment in ENV, also saving the signal mask.
+ Return 0. */
+extern int __v1setjmp (__v1__jmp_buf __env);
+
+/* Store the calling environment in ENV, also saving the
+ signal mask if SAVEMASK is nonzero. Return 0.
+ This is the internal name for `sigsetjmp'. */
+extern int __v1__sigsetjmp (struct __v1__jmp_buf_tag __env[1],
+ int __savemask);
+
+/* Store the calling environment in ENV, not saving the signal mask.
+ Return 0. */
+extern int __v1_setjmp (struct __v1__jmp_buf_tag __env[1]);
+
+/* Jump to the environment saved in ENV, making the
+ `setjmp' call there return VAL, or 1 if VAL is 0. */
+extern void __v1longjmp (struct __v1__jmp_buf_tag __env[1], int __val)
+ __attribute__ ((__noreturn__));
+
+/* Same. Usually `_longjmp' is used with `_setjmp', which does not save
+ the signal mask. But it is how ENV was saved that determines whether
+ `longjmp' restores the mask; `_longjmp' is just an alias. */
+extern void __v1_longjmp (struct __v1__jmp_buf_tag __env[1], int __val)
+ __attribute__ ((__noreturn__));
+
+/* Use the same type for `jmp_buf' and `sigjmp_buf'.
+ The `__mask_was_saved' flag determines whether
+ or not `longjmp' will restore the signal mask. */
+typedef struct __v1__jmp_buf_tag __v1__sigjmp_buf[1];
+
+/* Jump to the environment saved in ENV, making the
+ sigsetjmp call there return VAL, or 1 if VAL is 0.
+ Restore the signal mask if that sigsetjmp call saved it.
+ This is just an alias `longjmp'. */
+extern void __v1siglongjmp (__v1__sigjmp_buf __env, int __val)
+ __attribute__ ((__noreturn__));
+
+/* Internal machine-dependent function to restore context sans signal mask. */
+extern void __v1__longjmp (__jmp_buf __env, int __val)
+ __attribute__ ((__noreturn__));
+
+/* Internal function to possibly save the current mask of blocked signals
+ in ENV, and always set the flag saying whether or not it was saved.
+ This is used by the machine-dependent definition of `__sigsetjmp'.
+ Always returns zero, for convenience. */
+extern int __v1__sigjmp_save (__v1__jmp_buf __env, int __savemask);
+
+extern void _longjmp_unwind (__v1__jmp_buf env, int val);
+
+extern void __v1__libc_siglongjmp (__v1__sigjmp_buf env, int val)
+ __attribute__ ((noreturn));
+
+extern void __v1__libc_longjmp (__v1__sigjmp_buf env, int val)
+ __attribute__ ((noreturn));
+
+libc_hidden_proto (__v1__libc_longjmp)
+libc_hidden_proto (__v1_setjmp)
+libc_hidden_proto (__v1__sigsetjmp)
+#endif /* !_ASM */
+
+#endif /* ifndef _V1_SETJMP_H */
diff --git a/sysdeps/s390/v1-sigjmp.c b/sysdeps/s390/v1-sigjmp.c
new file mode 100644
index 0000000000..b624d16851
--- /dev/null
+++ b/sysdeps/s390/v1-sigjmp.c
@@ -0,0 +1,44 @@
+/* Copyright (C) 1992-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/>.
+
+ Copied from setjmp/sigjmp.c for extending jmp_buf. */
+
+#include <bits/wordsize.h>
+#include <shlib-compat.h>
+
+#if !defined NOT_IN_libc && defined SHARED
+# if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_19)
+# include <stddef.h>
+# include <v1-setjmp.h>
+# include <signal.h>
+
+/* This function is called by the `sigsetjmp' macro
+ before doing a `__setjmp' on ENV[0].__jmpbuf.
+ Always return zero. */
+
+int
+__v1__sigjmp_save (__v1__sigjmp_buf env, int savemask)
+{
+ env[0].__mask_was_saved = (savemask &&
+ __sigprocmask (SIG_BLOCK, (sigset_t *) NULL,
+ &env[0].__saved_mask) == 0);
+
+ return 0;
+}
+
+# endif /* SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_19) */
+#endif /* !NOT_IN_libc && SHARED */
diff --git a/sysdeps/sh/____longjmp_chk.S b/sysdeps/sh/____longjmp_chk.S
index dc377ddc0b..788ae80ef2 100644
--- a/sysdeps/sh/____longjmp_chk.S
+++ b/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/sysdeps/sh/_mcount.S b/sysdeps/sh/_mcount.S
index 5ce69ede03..6da92420d8 100644
--- a/sysdeps/sh/_mcount.S
+++ b/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/sysdeps/sh/bits/fenv.h b/sysdeps/sh/bits/fenv.h
index 3171ab6977..e386dd482d 100644
--- a/sysdeps/sh/bits/fenv.h
+++ b/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/sysdeps/sh/bits/huge_val.h b/sysdeps/sh/bits/huge_val.h
index 24c2693df7..63684f4c11 100644
--- a/sysdeps/sh/bits/huge_val.h
+++ b/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/sysdeps/sh/bits/link.h b/sysdeps/sh/bits/link.h
index fed635e538..bc4d9a344b 100644
--- a/sysdeps/sh/bits/link.h
+++ b/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/sysdeps/sh/bits/setjmp.h b/sysdeps/sh/bits/setjmp.h
index a63f8f600e..9881b4571e 100644
--- a/sysdeps/sh/bits/setjmp.h
+++ b/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/sysdeps/sh/bsd-_setjmp.S b/sysdeps/sh/bsd-_setjmp.S
index 6a39ed777a..a5e104c8ef 100644
--- a/sysdeps/sh/bsd-_setjmp.S
+++ b/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/sysdeps/sh/bsd-setjmp.S b/sysdeps/sh/bsd-setjmp.S
index c396cccc49..df60d30f5a 100644
--- a/sysdeps/sh/bsd-setjmp.S
+++ b/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/sysdeps/sh/crti.S b/sysdeps/sh/crti.S
index 7a929ddc31..8c48a43292 100644
--- a/sysdeps/sh/crti.S
+++ b/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/sysdeps/sh/crtn.S b/sysdeps/sh/crtn.S
index e67b1511c6..6744e34d8c 100644
--- a/sysdeps/sh/crtn.S
+++ b/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/sysdeps/sh/dl-machine.h b/sysdeps/sh/dl-machine.h
index da7b9c1a06..5e5fd6cc79 100644
--- a/sysdeps/sh/dl-machine.h
+++ b/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/sysdeps/sh/dl-tls.h b/sysdeps/sh/dl-tls.h
index ce114b025e..8de96ecd1b 100644
--- a/sysdeps/sh/dl-tls.h
+++ b/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/sysdeps/sh/dl-trampoline.S b/sysdeps/sh/dl-trampoline.S
index c0d2fbaf6b..9401710d9a 100644
--- a/sysdeps/sh/dl-trampoline.S
+++ b/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/sysdeps/sh/sh4/fpu/fpu_control.h b/sysdeps/sh/fpu_control.h
index 684a768a88..5d2604bafb 100644
--- a/sysdeps/sh/sh4/fpu/fpu_control.h
+++ b/sysdeps/sh/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
@@ -19,6 +19,17 @@
#ifndef _FPU_CONTROL_H
#define _FPU_CONTROL_H
+#if !defined(__SH_FPU_ANY__)
+
+#define _FPU_RESERVED 0xffffffff
+#define _FPU_DEFAULT 0x00000000
+typedef unsigned int fpu_control_t;
+#define _FPU_GETCW(cw) (cw) = 0
+#define _FPU_SETCW(cw) (void) (cw)
+extern fpu_control_t __fpu_control;
+
+#else
+
#include <features.h>
/* masking of interrupts */
@@ -59,4 +70,7 @@ extern void __set_fpscr (unsigned long);
extern fpu_control_t __fpu_control;
__END_DECLS
+
+#endif /* __SH_FPU_ANY__ */
+
#endif /* _FPU_CONTROL_H */
diff --git a/sysdeps/sh/gccframe.h b/sysdeps/sh/gccframe.h
index 1bc3abfe39..81fce29309 100644
--- a/sysdeps/sh/gccframe.h
+++ b/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/sysdeps/sh/gmp-mparam.h b/sysdeps/sh/gmp-mparam.h
index b0628642af..cdc160593c 100644
--- a/sysdeps/sh/gmp-mparam.h
+++ b/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/sysdeps/sh/jmpbuf-offsets.h b/sysdeps/sh/jmpbuf-offsets.h
index b77589bdbe..71870ac9e6 100644
--- a/sysdeps/sh/jmpbuf-offsets.h
+++ b/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/sysdeps/sh/jmpbuf-unwind.h b/sysdeps/sh/jmpbuf-unwind.h
index aff84f1364..99adec3950 100644
--- a/sysdeps/sh/jmpbuf-unwind.h
+++ b/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/sysdeps/sh/ldsodefs.h b/sysdeps/sh/ldsodefs.h
index 85533ed44c..fee6650558 100644
--- a/sysdeps/sh/ldsodefs.h
+++ b/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/sysdeps/sh/libc-tls.c b/sysdeps/sh/libc-tls.c
index 7150b25107..254b346cf0 100644
--- a/sysdeps/sh/libc-tls.c
+++ b/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/sysdeps/sh/libm-test-ulps b/sysdeps/sh/libm-test-ulps
new file mode 100644
index 0000000000..8fc221b3fc
--- /dev/null
+++ b/sysdeps/sh/libm-test-ulps
@@ -0,0 +1,6193 @@
+# Begin of automatic generation
+
+# acos_towardzero
+Test "acos_towardzero (-0x8p-4)":
+float: 1
+ifloat: 1
+
+# acosh
+Test "acosh (0x6.4p+4)":
+double: 1
+idouble: 1
+Test "acosh (0xf.ffffffffffff8p+1020)":
+double: 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
+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
+Test "asin_towardzero (0x8p-4)":
+float: 1
+ifloat: 1
+
+# 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 (-0x1.effe82p-8, -0x7.57d1d8p-12)":
+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
+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 (-0xcp-4)":
+float: 1
+ifloat: 1
+Test "atanh (0xcp-4)":
+float: 1
+ifloat: 1
+
+# cacos
+Test "Imaginary part of: cacos (+0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (+0 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (+0 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (+0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (+0 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (+0 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.25 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0.25 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-100 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-100 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 1.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 1.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-30 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-30 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1p-23 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1p-23 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-1.0 + 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-1.0 - 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-2 - 3 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0.5 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacos (0x0.ffffffp0 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x0.ffffffp0 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacos (0x1.0000000000001p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1.0000000000001p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 + 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 - 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+
+# cacosh
+Test "Real part of: cacosh (+0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (+0 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (+0 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (+0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (+0 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (+0 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0.25 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0.25 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-100 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-100 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-30 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-30 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-1.0 + 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-1.0 - 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-2 - 3 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0.5 + +0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0.5 - 0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x1.0000000000001p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000001p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 - 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+
+# casin
+Test "Imaginary part of: casin (+0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (+0 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (+0 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (+0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (+0 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (+0 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-0x1p-23 + 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1p-23 + 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casin (-0x1p-23 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1p-23 - 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0.75 + 1.25 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1p-23 + 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1p-23 + 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casin (0x1p-23 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1p-23 - 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+
+# casinh
+Test "Imaginary part of: casinh (-0.25 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0.25 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0.5 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x0.ffffffp0 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x0.ffffffp0 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1.fp-129 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1.fp-129 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-105 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-105 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-112 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-112 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (-0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1p-23 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (-0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1p-52 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-52 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 + +0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0.25 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 - 0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 - 0.25 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.5 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 - 0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0.25 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0.25 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0.5 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.75 + 1.25 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.75 + 1.25 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0x0.ffffffp0 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x0.ffffffp0 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0x1.000002p0 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0x1.000002p0 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1.fp-129 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1.fp-129 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-105 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-105 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-112 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-112 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-23 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-23 + 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1p-23 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-23 - 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 + +0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0.25 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0.25 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.5 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.5 - 0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+
+# catan
+Test "Imaginary part of: catan (-0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x1.000002p0 + 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 - 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-54 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-54 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-57 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-57 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-2 - 3 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x1.000002p0 + 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 - 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1p-1020 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1p-1020 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-54 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-54 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-57 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-57 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+
+# catanh
+Test "Real part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-126 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-126 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-1.0 + 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-2 - 3 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (0x1p-126 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-126 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-13 + 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-13 - 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-27 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1p-27 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (1.0 + 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 + 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 + 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-57 i)":
+float: 1
+ifloat: 1
+
+# cbrt
+Test "cbrt (-0x1.bp+4)":
+double: 1
+idouble: 1
+Test "cbrt (-0x4.18937p-12)":
+float: 1
+ifloat: 1
+Test "cbrt (0xcp-4)":
+double: 1
+idouble: 1
+Test "cbrt (0xf.ep-4)":
+double: 1
+idouble: 1
+
+# ccos
+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
+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
+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
+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: ccosh (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+
+# 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 "Real part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+double: 1
+idouble: 1
+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
+
+# 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: 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 "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
+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 "Real part of: clog (0x1.000566p+0 + 0x4.8dp-12 i)":
+float: 1
+ifloat: 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 "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 "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 "Real part of: clog (0x2.0ce7ba1e4902p-4 + 0xf.de3a3p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a38p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a3p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x2p-148 + 0x2p-148 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873p-4 i)":
+float: 1
+ifloat: 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
+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
+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 "Real part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d08p-4 i)":
+double: 1
+idouble: 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
+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
+Test "Real part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d758p-4 i)":
+double: 1
+idouble: 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.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 "Imaginary part of: clog (0x5.03p-4 + 0xf.31ep-4 i)":
+float: 1
+ifloat: 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
+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 (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 (0x6.02fd5p-4 + 0xe.d3e21p-4 i)":
+float: 1
+ifloat: 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
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c3p-4 i)":
+float: 1
+ifloat: 1
+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 (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 "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
+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 "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 "Real part of: clog (0x9.b386fp-4 + 0xc.b9317p-4 i)":
+float: 1
+ifloat: 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.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 (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
+
+# clog10
+Test "Imaginary part of: clog10 (-0 + inf i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (-0 - inf i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1.fp+1023 + 0x1p-1074 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1.fp+1023 - 0x1p-1074 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1.fp+127 + 0x1p-149 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (-0x1.fp+127 - 0x1p-149 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (-0x1p-1074 + 0x1.fp+1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1p-1074 - 0x1.fp+1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1p-149 + 0x1.fp+127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1p-149 - 0x1.fp+127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-2 - 3 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-3 + inf i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (-3 - inf i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (-inf + 0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (-inf + 1 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (-inf + inf i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-inf - 0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (-inf - 1 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0 + inf i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0 - inf i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "Real part of: clog10 (0x1.000566p0 + 0x1.234p-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-10 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (0x1.000566p0 + 0x1.234p-100 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1.234566p-30 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1.234566p-60 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog10 (0x1.fffffep+127 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x164c74eea876p-45 + 0x16f393482f77p-45 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1a6p-10 + 0x3a5p-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1073 + 0x1p-1073 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1074 + 0x1p-1074 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-509 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-510 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-511 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-61 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-62 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-63 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog10 (0x2818p-15 + 0x798fp-15 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x2818p-15 + 0x798fp-15 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog10 (0x2dd46725bp-35 + 0x7783a1284p-35 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (0x4447d7175p-35 + 0x6c445e00ap-35 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x9b57bp-20 + 0xcb7b4p-20 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (0xf2p-10 + 0x3e3p-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0xf2p-10 + 0x3e3p-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (3 + inf i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (3 - inf i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (inf + inf i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (inf - inf i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+# cos
+Test "cos (0x1p+120)":
+float: 1
+ifloat: 1
+Test "cos (0x7p+0)":
+float: 1
+ifloat: 1
+Test "cos (0x8p+124)":
+float: 1
+ifloat: 1
+Test "cos (0xc.d4967p-4)":
+float: 1
+ifloat: 1
+
+# cos_tonearest
+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 (-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.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 (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 (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
+
+# 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_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 (-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
+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
+
+# cpow
+Test "Real part of: cpow (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 i)":
+double: 1
+float: 4
+idouble: 1
+ifloat: 4
+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 (0xcp-4 + 0x1.4p+0 i, 0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 4
+idouble: 1
+ifloat: 4
+
+# csin
+Test "Real part of: csin (-0.75 + 710.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: csin (-0.75 + 89.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: csin (-0.75 - 710.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: csin (-0.75 - 89.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: csin (0.75 + 710.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: csin (0.75 + 89.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: csin (0.75 - 710.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: csin (0.75 - 89.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: csin (0x1p-1074 + 1440 i)":
+double: 1
+idouble: 1
+
+# csinh
+Test "Imaginary part of: csinh (-2 - 3 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csinh (-710.5 + 0.75 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csinh (-710.5 - 0.75 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csinh (-89.5 + 0.75 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: csinh (-89.5 - 0.75 i)":
+float: 1
+ifloat: 1
+Test "Real part of: csinh (0.75 + 1.25 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: csinh (0.75 + 1.25 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: csinh (1440 + 0x1p-1074 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csinh (710.5 + 0.75 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csinh (710.5 - 0.75 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csinh (89.5 + 0.75 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: csinh (89.5 - 0.75 i)":
+float: 1
+ifloat: 1
+
+# csqrt
+Test "Real part of: csqrt (-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 "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 "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 "Real part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 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 (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 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
+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 "Real part of: ctan (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan (0x8p+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 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
+
+# ctan_tonearest
+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 "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 (-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 "Imaginary part of: ctan_towardzero (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 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: 3
+idouble: 1
+ifloat: 3
+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
+ifloat: 1
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x2.dp+4 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 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
+
+# ctanh
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+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 + 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 (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 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
+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 "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_tonearest
+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 (+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 "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 "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
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb4p+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: 3
+idouble: 1
+ifloat: 3
+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
+
+# erf
+Test "erf (0x1.4p+0)":
+double: 1
+idouble: 1
+
+# erfc
+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 (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
+
+# 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
+
+# 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
+
+# exp10_towardzero
+Test "exp10_towardzero (0x2.4p+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
+
+# 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_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
+Test "expm1_towardzero (-0x1p-64)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1_towardzero (-0x4p-52)":
+float: 1
+ifloat: 1
+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
+
+# fma_towardzero
+Test "fma_towardzero (-0x1.ffffffffffffcp-1022, 0x1.0000000000001p-1, -0x1p-1074)":
+double: 1
+idouble: 1
+Test "fma_towardzero (-0x1p-1074, 0x1.1p-1, -0x0.fffffffffffffp-1022)":
+double: 1
+idouble: 1
+Test "fma_towardzero (0x1.ffffffffffffcp-1022, 0x1.0000000000001p-1, 0x1p-1074)":
+double: 1
+idouble: 1
+Test "fma_towardzero (0x1p-1074, -0x1p-1074, 0x0.fffffffffffffp-1022)":
+double: 1
+idouble: 1
+Test "fma_towardzero (0x1p-1074, -0x1p-1074, 0x1p-1022)":
+double: 1
+idouble: 1
+Test "fma_towardzero (0x1p-1074, -0x1p-1074, 0x1p-1074)":
+double: 1
+idouble: 1
+Test "fma_towardzero (0x1p-1074, -0x1p-1074, 0x1p1023)":
+double: 1
+idouble: 1
+Test "fma_towardzero (0x1p-1074, 0x1.1p-1, 0x0.fffffffffffffp-1022)":
+double: 1
+idouble: 1
+Test "fma_towardzero (0x1p-1074, 0x1p-1074, -0x0.fffffffffffffp-1022)":
+double: 1
+idouble: 1
+Test "fma_towardzero (0x1p-1074, 0x1p-1074, -0x1p-1022)":
+double: 1
+idouble: 1
+Test "fma_towardzero (0x1p-1074, 0x1p-1074, -0x1p-1074)":
+double: 1
+idouble: 1
+Test "fma_towardzero (0x1p-1074, 0x1p-1074, -0x1p1023)":
+double: 1
+idouble: 1
+
+# 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
+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
+
+# 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 "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.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
+
+# jn
+Test "jn (0, -0x4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "jn (0, 0x2p+0)":
+float: 2
+ifloat: 2
+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, 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
+ifloat: 2
+Test "jn (10, 0x2p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+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 (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: 1
+ifloat: 3
+Test "jn (2, 0x8p+124)":
+double: 1
+idouble: 1
+Test "jn (2, 0xf.fffb1p+96)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+Test "jn (2, 0xf.fffffp+124)":
+double: 2
+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, 0x2p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "jn (3, 0xap+0)":
+double: 3
+idouble: 3
+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 (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
+ifloat: 1
+Test "jn (5, 0x2.67a2a4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "jn (5, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+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: 2
+ifloat: 1
+Test "jn (6, 0x2.67a2a5d2e3682p+0)":
+double: 2
+idouble: 2
+Test "jn (6, 0x2.67a2a5d2e368p+0)":
+double: 4
+idouble: 4
+Test "jn (6, 0x2.67a2a8p+0)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+Test "jn (7, 0x2.67a2a4p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "jn (7, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 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: 2
+ifloat: 2
+Test "jn (8, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+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 (-0x1p-20)":
+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 (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 (0x2.b7e154p+0)":
+float: 1
+ifloat: 1
+Test "log10 (0xcp-4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
+# log1p
+Test "log1p (-0x4p-4)":
+float: 1
+ifloat: 1
+Test "log1p (0x1.b7e15p+0)":
+float: 1
+ifloat: 1
+
+# pow
+Test "pow (0x1.000002p+0, 0x1p+24)":
+float: 1
+ifloat: 1
+Test "pow (0xf.fffffp-4, -0x1p+24)":
+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
+Test "pow10 (-0x1p+0)":
+double: 1
+idouble: 1
+Test "pow10 (-0x2.4p+4)":
+double: 1
+idouble: 1
+Test "pow10 (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "pow10 (0x3p+0)":
+double: 1
+idouble: 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
+ifloat: 1
+
+# sin
+Test "sin (0x1p+0)":
+float: 1
+ifloat: 1
+
+# sin_tonearest
+Test "sin_tonearest (0x1p+0)":
+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
+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 (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 (0x3.ec2a04p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+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
+
+# sincos
+Test "sincos (0x1.0c1522p+0) extra output 1":
+float: 1
+ifloat: 1
+Test "sincos (0x1p+120) 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.d4967p-4) extra output 2":
+float: 1
+ifloat: 1
+
+# sinh_towardzero
+Test "sinh_towardzero (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "sinh_towardzero (0x1.7p+4)":
+double: 1
+idouble: 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 (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
+
+# tgamma
+Test "tgamma (-0x1.000002p+0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x1.3ffffep+4)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x1.4000000000001p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x1.400002p+4)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x1.dffffep+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x1.e000000000001p+4)":
+double: 3
+idouble: 3
+Test "tgamma (-0x1.e00002p+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x2.0000000000002p+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.000004p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x2.146544p+4)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x2.7fffffffffffep+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.8000000000002p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.800004p+4)":
+double: 2
+idouble: 2
+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 (-0x2.fffffcp+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+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
+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.ffffffffffffep+0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x4.000008p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x4.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x4.fffff8p+0)":
+double: 1
+idouble: 1
+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.8p+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x5.ffffffffffffcp+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x6.000008p+0)":
+float: 2
+ifloat: 2
+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.ffffffffffffcp+0)":
+double: 4
+idouble: 4
+Test "tgamma (-0x7.0000000000004p+0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x7.000008p+0)":
+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.ffffffffffffcp+0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x8.00001p+0)":
+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.6000000000008p+4)":
+double: 1
+idouble: 1
+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.fffffp+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0xa.00001p+0)":
+double: 1
+idouble: 1
+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
+ifloat: 1
+Test "tgamma (0x1.28p+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 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.e8p+4)":
+float: 1
+ifloat: 1
+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 (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.8p+0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x2.fffffcp+0)":
+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.ffffffffffffep+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x3p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x4.0000000000004p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x4.ffffffffffffcp+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x5.0000000000004p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x5.000008p+0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x5.fffff8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x6.0000000000004p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x6.000008p+0)":
+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.ffffffffffffcp+0)":
+double: 4
+idouble: 4
+Test "tgamma (0x6p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x7.0000000000004p+0)":
+double: 4
+idouble: 4
+Test "tgamma (0x7.000008p+0)":
+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: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (0x7.ffffffffffffcp+0)":
+double: 2
+idouble: 2
+Test "tgamma (0x7p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x8.00001p+0)":
+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
+idouble: 1
+Test "tgamma (0x9p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0xa.b9fd72b0fb238p+4)":
+double: 1
+idouble: 1
+Test "tgamma (0xa.b9fd7p+4)":
+double: 2
+idouble: 2
+Test "tgamma (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+# y0
+Test "y0 (0x1.8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "y0 (0x1.ff00000000002p+840)":
+double: 1
+idouble: 1
+Test "y0 (0x1p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "y0 (0x1p-20)":
+float: 1
+ifloat: 1
+Test "y0 (0x1p-40)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "y0 (0x1p-80)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "y0 (0x4.ffcp+72)":
+double: 1
+idouble: 1
+Test "y0 (0x4p-112)":
+double: 1
+idouble: 1
+Test "y0 (0x4p-12)":
+double: 1
+idouble: 1
+Test "y0 (0x4p-32)":
+float: 1
+ifloat: 1
+Test "y0 (0x4p-52)":
+float: 1
+ifloat: 1
+Test "y0 (0x4p-72)":
+double: 1
+idouble: 1
+Test "y0 (0x8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "y0 (0xap+0)":
+float: 1
+ifloat: 1
+Test "y0 (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "y0 (0xf.fffffp+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+# y1
+Test "y1 (0x1.8p+0)":
+float: 1
+ifloat: 1
+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
+Test "y1 (0x9.3f102p+96)":
+double: 1
+idouble: 1
+Test "y1 (0xap+0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+Test "y1 (0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+
+# 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
+Test "yn (0, 0x1p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "yn (0, 0x8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "yn (0, 0xap+0)":
+float: 1
+ifloat: 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
+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, 0x2p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "yn (10, 0x2p-4)":
+double: 1
+idouble: 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
+Test "yn (2, 0x8p+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "yn (2, 0xf.fffb1p+96)":
+double: 1
+idouble: 1
+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, 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, 0xcp-4)":
+double: 1
+idouble: 1
+
+# Maximal error of functions:
+Function: "acos_towardzero":
+float: 1
+ifloat: 1
+
+Function: "acosh":
+double: 1
+idouble: 1
+
+Function: "asin_towardzero":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "asinh":
+double: 1
+float: 1
+ifloat: 1
+
+Function: "atan2":
+float: 1
+ifloat: 1
+
+Function: "atanh":
+float: 1
+ifloat: 1
+
+Function: Real part of "cacos":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
+Function: Imaginary part of "cacos":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
+Function: Real part of "cacosh":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
+Function: Imaginary part of "cacosh":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
+Function: Real part of "casin":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: Imaginary part of "casin":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
+Function: Real part of "casinh":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
+Function: Imaginary part of "casinh":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: Real part of "catan":
+float: 1
+ifloat: 1
+
+Function: Imaginary part of "catan":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: Real part of "catanh":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: Imaginary part of "catanh":
+float: 1
+ifloat: 1
+
+Function: "cbrt":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: Real part of "ccos":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: Imaginary part of "ccos":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: Real part of "ccosh":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: Imaginary part of "ccosh":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: Real part of "cexp":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+
+Function: Imaginary part of "cexp":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
+Function: Real part of "clog":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: Imaginary part of "clog":
+float: 1
+ifloat: 1
+
+Function: Real part of "clog10":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+
+Function: Imaginary part of "clog10":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "cos":
+float: 1
+ifloat: 1
+
+Function: "cos_tonearest":
+float: 1
+ifloat: 1
+
+Function: "cos_towardzero":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "cosh":
+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: Real part of "cpow":
+double: 2
+float: 4
+idouble: 2
+ifloat: 4
+
+Function: Imaginary part of "cpow":
+float: 2
+ifloat: 2
+
+Function: Real part of "csin":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: Real part of "csinh":
+float: 1
+ifloat: 1
+
+Function: Imaginary part of "csinh":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: Real part of "csqrt":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: Imaginary part of "csqrt":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: Real part of "ctan":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: Imaginary part of "ctan":
+double: 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":
+double: 5
+float: 3
+idouble: 5
+ifloat: 3
+
+Function: Imaginary part of "ctan_towardzero":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+
+Function: Real part of "ctanh":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+
+Function: Imaginary part of "ctanh":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+
+Function: Real part of "ctanh_tonearest":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+
+Function: Imaginary part of "ctanh_tonearest":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+
+Function: Real part of "ctanh_towardzero":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+
+Function: Imaginary part of "ctanh_towardzero":
+double: 5
+float: 3
+idouble: 5
+ifloat: 3
+
+Function: "erf":
+double: 1
+idouble: 1
+
+Function: "erfc":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "exp10":
+double: 1
+idouble: 1
+
+Function: "exp10_tonearest":
+double: 1
+idouble: 1
+
+Function: "exp10_towardzero":
+double: 1
+idouble: 1
+
+Function: "exp_towardzero":
+double: 1
+idouble: 1
+
+Function: "expm1":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "expm1_tonearest":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "expm1_towardzero":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "fma_towardzero":
+double: 1
+idouble: 1
+
+Function: "gamma":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "hypot":
+double: 1
+idouble: 1
+
+Function: "j0":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+
+Function: "j1":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
+Function: "jn":
+double: 4
+float: 4
+idouble: 4
+ifloat: 4
+
+Function: "lgamma":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "log":
+float: 1
+ifloat: 1
+
+Function: "log10":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
+Function: "log1p":
+float: 1
+ifloat: 1
+
+Function: "pow":
+float: 1
+ifloat: 1
+
+Function: "pow10":
+double: 1
+idouble: 1
+
+Function: "pow_tonearest":
+float: 1
+ifloat: 1
+
+Function: "pow_towardzero":
+float: 1
+ifloat: 1
+
+Function: "sin":
+float: 1
+ifloat: 1
+
+Function: "sin_tonearest":
+float: 1
+ifloat: 1
+
+Function: "sin_towardzero":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "sincos":
+float: 1
+ifloat: 1
+
+Function: "sinh_towardzero":
+double: 1
+idouble: 1
+
+Function: "tan_towardzero":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "tgamma":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+
+Function: "y0":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+
+Function: "y1":
+double: 3
+float: 2
+idouble: 3
+ifloat: 2
+
+Function: "yn":
+double: 3
+float: 2
+idouble: 3
+ifloat: 2
+
+# end of automatic generation
diff --git a/sysdeps/sh/machine-gmon.h b/sysdeps/sh/machine-gmon.h
index f54b19f4de..614d4a2012 100644
--- a/sysdeps/sh/machine-gmon.h
+++ b/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/sysdeps/sh/memcpy.S b/sysdeps/sh/memcpy.S
index 45d2d286cb..4d29841232 100644
--- a/sysdeps/sh/memcpy.S
+++ b/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/sysdeps/sh/memset.S b/sysdeps/sh/memset.S
index e61238c2bf..ff6c94588b 100644
--- a/sysdeps/sh/memset.S
+++ b/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/sysdeps/sh/memusage.h b/sysdeps/sh/memusage.h
index 0280b13370..4478bc7ff5 100644
--- a/sysdeps/sh/memusage.h
+++ b/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/sysdeps/sh/sh3/__longjmp.S b/sysdeps/sh/sh3/__longjmp.S
index 98c1ed5142..0ed0bda756 100644
--- a/sysdeps/sh/sh3/__longjmp.S
+++ b/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/sysdeps/sh/sh3/setjmp.S b/sysdeps/sh/sh3/setjmp.S
index 13745fd7ed..e123e4288b 100644
--- a/sysdeps/sh/sh3/setjmp.S
+++ b/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/sysdeps/sh/sh4/Makefile b/sysdeps/sh/sh4/Makefile
new file mode 100644
index 0000000000..ccac91432a
--- /dev/null
+++ b/sysdeps/sh/sh4/Makefile
@@ -0,0 +1,3 @@
+# Build everything with full IEEE math support. -mieee isn't
+# default for the older SH compilers.
+sysdep-CFLAGS += -mieee
diff --git a/sysdeps/sh/sh4/__longjmp.S b/sysdeps/sh/sh4/__longjmp.S
index d2e193764b..6900d6fb25 100644
--- a/sysdeps/sh/sh4/__longjmp.S
+++ b/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/sysdeps/sh/sh4/bits/mathdef.h b/sysdeps/sh/sh4/bits/mathdef.h
index 1ed8154137..1c60bde889 100644
--- a/sysdeps/sh/sh4/bits/mathdef.h
+++ b/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/sysdeps/sh/sh4/fpu/fclrexcpt.c b/sysdeps/sh/sh4/fpu/fclrexcpt.c
index 8525bcd238..f3bce6d21d 100644
--- a/sysdeps/sh/sh4/fpu/fclrexcpt.c
+++ b/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/sysdeps/sh/sh4/fpu/fedisblxcpt.c b/sysdeps/sh/sh4/fpu/fedisblxcpt.c
index 8e458f5d23..3eccf94e87 100644
--- a/sysdeps/sh/sh4/fpu/fedisblxcpt.c
+++ b/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/sysdeps/sh/sh4/fpu/feenablxcpt.c b/sysdeps/sh/sh4/fpu/feenablxcpt.c
index 3c90f3677e..cd248d7e3b 100644
--- a/sysdeps/sh/sh4/fpu/feenablxcpt.c
+++ b/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/sysdeps/sh/sh4/fpu/fegetenv.c b/sysdeps/sh/sh4/fpu/fegetenv.c
index 358f74eba4..2dc26967f0 100644
--- a/sysdeps/sh/sh4/fpu/fegetenv.c
+++ b/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/sysdeps/sh/sh4/fpu/fegetexcept.c b/sysdeps/sh/sh4/fpu/fegetexcept.c
index 568003da6f..b2ea919026 100644
--- a/sysdeps/sh/sh4/fpu/fegetexcept.c
+++ b/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/sysdeps/sh/sh4/fpu/fegetround.c b/sysdeps/sh/sh4/fpu/fegetround.c
index 0523321b2d..1aaca4d1ba 100644
--- a/sysdeps/sh/sh4/fpu/fegetround.c
+++ b/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.
diff --git a/sysdeps/sh/sh4/fpu/feholdexcpt.c b/sysdeps/sh/sh4/fpu/feholdexcpt.c
index b111d76b96..e418e7867c 100644
--- a/sysdeps/sh/sh4/fpu/feholdexcpt.c
+++ b/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/sysdeps/sh/sh4/fpu/fesetenv.c b/sysdeps/sh/sh4/fpu/fesetenv.c
index 5eba73921c..8b1a79c101 100644
--- a/sysdeps/sh/sh4/fpu/fesetenv.c
+++ b/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/sysdeps/sh/sh4/fpu/fesetround.c b/sysdeps/sh/sh4/fpu/fesetround.c
index 2d98a316ee..890aa0e387 100644
--- a/sysdeps/sh/sh4/fpu/fesetround.c
+++ b/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/sysdeps/sh/sh4/fpu/feupdateenv.c b/sysdeps/sh/sh4/fpu/feupdateenv.c
index 8044df53f0..f06d80a883 100644
--- a/sysdeps/sh/sh4/fpu/feupdateenv.c
+++ b/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/sysdeps/sh/sh4/fpu/fgetexcptflg.c b/sysdeps/sh/sh4/fpu/fgetexcptflg.c
index 6a2a0c0e67..9d004b23de 100644
--- a/sysdeps/sh/sh4/fpu/fgetexcptflg.c
+++ b/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/sysdeps/sh/sh4/fpu/fraiseexcpt.c b/sysdeps/sh/sh4/fpu/fraiseexcpt.c
index 9c3ea7c464..944da33a8c 100644
--- a/sysdeps/sh/sh4/fpu/fraiseexcpt.c
+++ b/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/sysdeps/sh/sh4/fpu/fsetexcptflg.c b/sysdeps/sh/sh4/fpu/fsetexcptflg.c
index 7a408bb70e..0f2fc69d1c 100644
--- a/sysdeps/sh/sh4/fpu/fsetexcptflg.c
+++ b/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/sysdeps/sh/sh4/fpu/ftestexcept.c b/sysdeps/sh/sh4/fpu/ftestexcept.c
index bcc0140864..9a99aad2ff 100644
--- a/sysdeps/sh/sh4/fpu/ftestexcept.c
+++ b/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/sysdeps/sh/sh4/fpu/libm-test-ulps b/sysdeps/sh/sh4/fpu/libm-test-ulps
deleted file mode 100644
index d517ea9e26..0000000000
--- a/sysdeps/sh/sh4/fpu/libm-test-ulps
+++ /dev/null
@@ -1,1094 +0,0 @@
-# Begin of automatic generation
-
-# asin
-Test "asin (-0.5)":
-float: 2
-ifloat: 2
-Test "asin (0.5)":
-float: 2
-ifloat: 2
-Test "asin (0.7)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-
-# atan2
-Test "atan2 (-0.7, -1.0)":
-float: 3
-ifloat: 3
-Test "atan2 (0.7, -1.0)":
-float: 3
-ifloat: 3
-Test "atan2 (1.4, -0.93)":
-float: 4
-ifloat: 4
-
-# atanh
-Test "atanh (0.7)":
-double: 1
-idouble: 1
-
-# cabs
-Test "cabs (-0.7 + 12.4 i)":
-float: 1
-ifloat: 1
-Test "cabs (-0.7 - 12.4 i)":
-float: 1
-ifloat: 1
-Test "cabs (-12.4 + 0.7 i)":
-float: 1
-ifloat: 1
-Test "cabs (-12.4 - 0.7 i)":
-float: 1
-ifloat: 1
-Test "cabs (0.7 + 1.2 i)":
-double: 1
-idouble: 1
-Test "cabs (0.7 + 12.4 i)":
-float: 1
-ifloat: 1
-
-# cacos
-Test "Real part of: cacos (0.7 + 1.2 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: cacos (0.7 + 1.2 i)":
-float: 1
-ifloat: 1
-
-# cacosh
-Test "Real part of: cacosh (-2 - 3 i)":
-double: 1
-float: 7
-idouble: 1
-ifloat: 7
-Test "Imaginary part of: cacosh (-2 - 3 i)":
-double: 1
-float: 3
-idouble: 1
-ifloat: 3
-Test "Real part of: cacosh (0.7 + 1.2 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-# casin
-Test "Real part of: casin (0.7 + 1.2 i)":
-double: 3
-float: 2
-idouble: 3
-ifloat: 2
-Test "Imaginary part of: casin (0.7 + 1.2 i)":
-float: 1
-ifloat: 1
-
-# casinh
-Test "Real part of: casinh (-2 - 3 i)":
-double: 5
-float: 1
-idouble: 5
-ifloat: 1
-Test "Imaginary part of: casinh (-2 - 3 i)":
-double: 3
-float: 6
-idouble: 3
-ifloat: 6
-Test "Real part of: casinh (0.7 + 1.2 i)":
-double: 1
-idouble: 1
-Test "Imaginary part of: casinh (0.7 + 1.2 i)":
-float: 1
-ifloat: 1
-
-# catan
-Test "Real part of: catan (-2 - 3 i)":
-float: 3
-ifloat: 3
-Test "Imaginary part of: catan (-2 - 3 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Real part of: catan (0.7 + 1.2 i)":
-float: 4
-ifloat: 4
-Test "Imaginary part of: catan (0.7 + 1.2 i)":
-double: 1
-idouble: 1
-
-# catanh
-Test "Real part of: catanh (-2 - 3 i)":
-double: 4
-idouble: 4
-Test "Imaginary part of: catanh (-2 - 3 i)":
-float: 4
-ifloat: 4
-Test "Real part of: catanh (0.7 + 1.2 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (0.7 + 1.2 i)":
-double: 1
-float: 6
-idouble: 1
-ifloat: 6
-
-# cbrt
-Test "cbrt (-27.0)":
-double: 1
-idouble: 1
-Test "cbrt (0.970299)":
-double: 1
-idouble: 1
-
-# ccos
-Test "Imaginary part of: ccos (-2 - 3 i)":
-float: 1
-ifloat: 1
-Test "Real part of: ccos (0.7 + 1.2 i)":
-double: 1
-idouble: 1
-Test "Imaginary part of: ccos (0.7 + 1.2 i)":
-double: 1
-idouble: 1
-
-# ccosh
-Test "Real part of: ccosh (-2 - 3 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: ccosh (-2 - 3 i)":
-float: 1
-ifloat: 1
-Test "Real part of: ccosh (0.7 + 1.2 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: ccosh (0.7 + 1.2 i)":
-double: 1
-idouble: 1
-
-# cexp
-Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
-float: 1
-ifloat: 1
-Test "Real part of: cexp (0.7 + 1.2 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: cexp (0.7 + 1.2 i)":
-float: 1
-ifloat: 1
-
-# clog
-Test "Imaginary part of: clog (-2 - 3 i)":
-double: 1
-float: 3
-idouble: 1
-ifloat: 3
-
-# clog10
-Test "Imaginary part of: clog10 (-0 + inf i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (-0 - inf i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (-2 - 3 i)":
-double: 1
-float: 5
-idouble: 1
-ifloat: 5
-Test "Imaginary part of: clog10 (-3 + inf i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (-3 - inf i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (-inf + 0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (-inf + 1 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (-inf - 0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (-inf - 1 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (0 + inf i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (0 - inf i)":
-float: 1
-ifloat: 1
-Test "Real part of: clog10 (0.7 + 1.2 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (0.7 + 1.2 i)":
-double: 1
-idouble: 1
-Test "Imaginary part of: clog10 (3 + inf i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (3 - inf i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (inf + inf i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (inf - inf i)":
-float: 1
-ifloat: 1
-
-# cos
-Test "cos (0.7)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "cos (M_PI_6l * 2.0)":
-double: 1
-float: 0.5
-idouble: 1
-ifloat: 0.5
-Test "cos (M_PI_6l * 4.0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "cos (pi/2)":
-double: 0.2758
-float: 0.3667
-idouble: 0.2758
-ifloat: 0.3667
-
-# cpow
-Test "Real part of: cpow (2 + 3 i, 4 + 0 i)":
-double: 1
-float: 4
-idouble: 1
-ifloat: 4
-Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
-float: 2
-ifloat: 2
-Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
-double: 1.1031
-float: 1.5
-idouble: 1.1031
-ifloat: 1.5
-
-# csin
-Test "Imaginary part of: csin (0.7 + 1.2 i)":
-float: 1
-ifloat: 1
-
-# csinh
-Test "Imaginary part of: csinh (-2 - 3 i)":
-double: 1
-idouble: 1
-Test "Real part of: csinh (0.7 + 1.2 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: csinh (0.7 + 1.2 i)":
-float: 1
-ifloat: 1
-
-# csqrt
-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 (0.7 + 1.2 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "Imaginary part of: csqrt (0.7 + 1.2 i)":
-float: 1
-ifloat: 1
-
-# ctan
-Test "Real part of: ctan (-2 - 3 i)":
-double: 1
-idouble: 1
-Test "Real part of: ctan (0.7 + 1.2 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: ctan (0.7 + 1.2 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-# ctanh
-Test "Real part of: ctanh (-2 - 3 i)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-Test "Imaginary part of: ctanh (0 + pi/4 i)":
-float: 1
-ifloat: 1
-Test "Real part of: ctanh (0.7 + 1.2 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "Imaginary part of: ctanh (0.7 + 1.2 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-
-# erfc
-Test "erfc (0.7)":
-double: 1
-idouble: 1
-Test "erfc (1.2)":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-Test "erfc (2.0)":
-double: 1
-idouble: 1
-Test "erfc (4.1)":
-double: 24
-float: 12
-idouble: 24
-ifloat: 12
-
-# exp10
-Test "exp10 (-1)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "exp10 (0.7)":
-float: 1
-ifloat: 1
-Test "exp10 (3)":
-double: 6
-float: 2
-idouble: 6
-ifloat: 2
-
-# expm1
-Test "expm1 (1)":
-float: 1
-ifloat: 1
-
-# fmod
-Test "fmod (-6.5, -2.3)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "fmod (-6.5, 2.3)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "fmod (6.5, -2.3)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "fmod (6.5, 2.3)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-
-# hypot
-Test "hypot (-0.7, -12.4)":
-float: 1
-ifloat: 1
-Test "hypot (-0.7, 12.4)":
-float: 1
-ifloat: 1
-Test "hypot (-12.4, -0.7)":
-float: 1
-ifloat: 1
-Test "hypot (-12.4, 0.7)":
-float: 1
-ifloat: 1
-Test "hypot (0.7, -12.4)":
-float: 1
-ifloat: 1
-Test "hypot (0.7, 1.2)":
-double: 1
-idouble: 1
-Test "hypot (0.7, 12.4)":
-float: 1
-ifloat: 1
-Test "hypot (12.4, -0.7)":
-float: 1
-ifloat: 1
-Test "hypot (12.4, 0.7)":
-float: 1
-ifloat: 1
-
-# j0
-Test "j0 (10.0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "j0 (2.0)":
-float: 2
-ifloat: 2
-Test "j0 (8.0)":
-float: 1
-ifloat: 1
-
-# j1
-Test "j1 (10.0)":
-float: 2
-ifloat: 2
-Test "j1 (2.0)":
-double: 1
-idouble: 1
-Test "j1 (8.0)":
-double: 1
-idouble: 1
-
-# jn
-Test "jn (0, 10.0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "jn (0, 2.0)":
-float: 2
-ifloat: 2
-Test "jn (0, 8.0)":
-float: 1
-ifloat: 1
-Test "jn (1, 10.0)":
-float: 2
-ifloat: 2
-Test "jn (1, 2.0)":
-double: 1
-idouble: 1
-Test "jn (1, 8.0)":
-double: 1
-idouble: 1
-Test "jn (10, 0.1)":
-double: 6
-float: 4
-idouble: 6
-ifloat: 4
-Test "jn (10, 0.7)":
-double: 3
-float: 1
-idouble: 3
-ifloat: 1
-Test "jn (10, 10.0)":
-double: 4
-float: 3
-idouble: 4
-ifloat: 3
-Test "jn (10, 2.0)":
-float: 4
-ifloat: 4
-Test "jn (3, 0.1)":
-double: 1
-idouble: 1
-Test "jn (3, 0.7)":
-float: 1
-ifloat: 1
-Test "jn (3, 10.0)":
-double: 3
-float: 1
-idouble: 3
-ifloat: 1
-Test "jn (3, 2.0)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-
-# lgamma
-Test "lgamma (0.7)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "lgamma (1.2)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-
-# log
-Test "log (0.7)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-# log10
-Test "log10 (0.7)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "log10 (e)":
-float: 1
-ifloat: 1
-
-# log1p
-Test "log1p (-0.3)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-# log2
-Test "log2 (0.7)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-# sincos
-Test "sincos (0.7) extra output 2":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "sincos (M_PI_6l*2.0) extra output 1":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "sincos (M_PI_6l*2.0) extra output 2":
-double: 1
-float: 0.5
-idouble: 1
-ifloat: 0.5
-Test "sincos (pi/2) extra output 2":
-double: 0.2758
-float: 0.3667
-idouble: 0.2758
-ifloat: 0.3667
-Test "sincos (pi/6) extra output 2":
-float: 1
-ifloat: 1
-
-# sinh
-Test "sinh (0.7)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-# tan
-Test "tan (pi/4)":
-double: 0.5
-idouble: 0.5
-
-# tanh
-Test "tanh (0.7)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-# tgamma
-Test "tgamma (-0.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "tgamma (0.5)":
-float: 1
-ifloat: 1
-Test "tgamma (0.7)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-# y0
-Test "y0 (0.7)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "y0 (1.0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "y0 (1.5)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "y0 (10.0)":
-float: 1
-ifloat: 1
-Test "y0 (8.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-# y1
-Test "y1 (0.1)":
-double: 1
-idouble: 1
-Test "y1 (0.7)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "y1 (1.5)":
-float: 1
-ifloat: 1
-Test "y1 (10.0)":
-double: 3
-float: 1
-idouble: 3
-ifloat: 1
-Test "y1 (2.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "y1 (8.0)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-
-# yn
-Test "yn (0, 0.7)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "yn (0, 1.0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "yn (0, 1.5)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "yn (0, 10.0)":
-float: 1
-ifloat: 1
-Test "yn (0, 8.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "yn (1, 0.1)":
-double: 1
-idouble: 1
-Test "yn (1, 0.7)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "yn (1, 1.5)":
-float: 1
-ifloat: 1
-Test "yn (1, 10.0)":
-double: 3
-float: 1
-idouble: 3
-ifloat: 1
-Test "yn (1, 2.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "yn (1, 8.0)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-Test "yn (10, 0.1)":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-Test "yn (10, 0.7)":
-double: 3
-idouble: 3
-Test "yn (10, 1.0)":
-double: 1
-idouble: 1
-Test "yn (10, 10.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "yn (10, 2.0)":
-double: 2
-idouble: 2
-Test "yn (3, 0.1)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "yn (3, 0.7)":
-double: 3
-float: 1
-idouble: 3
-ifloat: 1
-Test "yn (3, 10.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "yn (3, 2.0)":
-double: 1
-idouble: 1
-
-# Maximal error of functions:
-Function: "asin":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-
-Function: "atan2":
-float: 4
-ifloat: 4
-
-Function: "atanh":
-double: 1
-idouble: 1
-
-Function: "cabs":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Real part of "cacos":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Imaginary part of "cacos":
-float: 1
-ifloat: 1
-
-Function: Real part of "cacosh":
-double: 1
-float: 7
-idouble: 1
-ifloat: 7
-
-Function: Imaginary part of "cacosh":
-double: 1
-float: 3
-idouble: 1
-ifloat: 3
-
-Function: Real part of "casin":
-double: 3
-float: 2
-idouble: 3
-ifloat: 2
-
-Function: Imaginary part of "casin":
-float: 1
-ifloat: 1
-
-Function: Real part of "casinh":
-double: 5
-float: 1
-idouble: 5
-ifloat: 1
-
-Function: Imaginary part of "casinh":
-double: 3
-float: 6
-idouble: 3
-ifloat: 6
-
-Function: Real part of "catan":
-float: 4
-ifloat: 4
-
-Function: Imaginary part of "catan":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Real part of "catanh":
-double: 4
-float: 1
-idouble: 4
-ifloat: 1
-
-Function: Imaginary part of "catanh":
-double: 1
-float: 6
-idouble: 1
-ifloat: 6
-
-Function: "cbrt":
-double: 1
-idouble: 1
-
-Function: Real part of "ccos":
-double: 1
-idouble: 1
-
-Function: Imaginary part of "ccos":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Real part of "ccosh":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Imaginary part of "ccosh":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Real part of "cexp":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Imaginary part of "cexp":
-float: 1
-ifloat: 1
-
-Function: Imaginary part of "clog":
-double: 1
-float: 3
-idouble: 1
-ifloat: 3
-
-Function: Real part of "clog10":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Imaginary part of "clog10":
-double: 1
-float: 5
-idouble: 1
-ifloat: 5
-
-Function: "cos":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-
-Function: Real part of "cpow":
-double: 1
-float: 4
-idouble: 1
-ifloat: 4
-
-Function: Imaginary part of "cpow":
-double: 1.1031
-float: 2
-idouble: 1.1031
-ifloat: 2
-
-Function: Imaginary part of "csin":
-float: 1
-ifloat: 1
-
-Function: Real part of "csinh":
-float: 1
-ifloat: 1
-
-Function: Imaginary part of "csinh":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Real part of "csqrt":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Imaginary part of "csqrt":
-float: 1
-ifloat: 1
-
-Function: Real part of "ctan":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Imaginary part of "ctan":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: Real part of "ctanh":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-
-Function: Imaginary part of "ctanh":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-
-Function: "erfc":
-double: 24
-float: 12
-idouble: 24
-ifloat: 12
-
-Function: "exp10":
-double: 6
-float: 2
-idouble: 6
-ifloat: 2
-
-Function: "expm1":
-float: 1
-ifloat: 1
-
-Function: "fmod":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-
-Function: "hypot":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: "j0":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-
-Function: "j1":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-
-Function: "jn":
-double: 6
-float: 4
-idouble: 6
-ifloat: 4
-
-Function: "lgamma":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-
-Function: "log":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: "log10":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: "log1p":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: "log2":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: "sincos":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: "sinh":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: "tan":
-double: 0.5
-idouble: 0.5
-
-Function: "tanh":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: "tgamma":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: "y0":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-
-Function: "y1":
-double: 3
-float: 2
-idouble: 3
-ifloat: 2
-
-Function: "yn":
-double: 3
-float: 2
-idouble: 3
-ifloat: 2
-
-# end of automatic generation
diff --git a/sysdeps/sh/sh4/setjmp.S b/sysdeps/sh/sh4/setjmp.S
index 6cfca1d522..d5ac02e3bd 100644
--- a/sysdeps/sh/sh4/setjmp.S
+++ b/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/sysdeps/sh/sotruss-lib.c b/sysdeps/sh/sotruss-lib.c
index 4d7533e825..a33a32dd06 100644
--- a/sysdeps/sh/sotruss-lib.c
+++ b/sysdeps/sh/sotruss-lib.c
@@ -1,5 +1,5 @@
/* Override generic sotruss-lib.c to define actual functions for SH.
- 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/sysdeps/sh/stackinfo.h b/sysdeps/sh/stackinfo.h
index 2dca373ca6..71e60f4ea1 100644
--- a/sysdeps/sh/stackinfo.h
+++ b/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/sysdeps/sh/start.S b/sysdeps/sh/start.S
index d7c2c1c9aa..2c88da82a1 100644
--- a/sysdeps/sh/start.S
+++ b/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/sysdeps/sh/strlen.S b/sysdeps/sh/strlen.S
index 97ef06c50d..ffc47abca5 100644
--- a/sysdeps/sh/strlen.S
+++ b/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/sysdeps/sh/sys/ucontext.h b/sysdeps/sh/sys/ucontext.h
deleted file mode 100644
index f7746d1621..0000000000
--- a/sysdeps/sh/sys/ucontext.h
+++ /dev/null
@@ -1,98 +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/>. */
-
-/* Where is System V/SH ABI? */
-
-#ifndef _SYS_UCONTEXT_H
-#define _SYS_UCONTEXT_H 1
-
-#include <features.h>
-#include <signal.h>
-
-typedef int greg_t;
-
-/* Number of general registers. */
-#define NFPREG 16
-
-/* Container for all general registers. */
-typedef greg_t gregset_t[NFPREG];
-
-/* Number of each register is the `gregset_t' array. */
-enum
-{
- R0 = 0,
-#define R0 R0
- R1 = 1,
-#define R1 R1
- R2 = 2,
-#define R2 R2
- R3 = 3,
-#define R3 R3
- R4 = 4,
-#define R4 R4
- R5 = 5,
-#define R5 R5
- R6 = 6,
-#define R6 R6
- R7 = 7,
-#define R7 R7
- R8 = 8,
-#define R8 R8
- R9 = 9,
-#define R9 R9
- R10 = 10,
-#define R10 R10
- R11 = 11,
-#define R11 R11
- R12 = 12,
-#define R12 R12
- R13 = 13,
-#define R13 R13
- R14 = 14,
-#define R14 R14
- R15 = 15,
-#define R15 R15
-};
-
-typedef int freg_t;
-
-/* Number of FPU registers. */
-#define NFREG 16
-
-/* Structure to describe FPU registers. */
-typedef freg_t fpregset_t[NFREG];
-
-/* Context to describe whole processor state. */
-typedef struct
- {
- gregset_t gregs;
- fpregset_t fpregs;
- fpregset_t xfpregs;
- } mcontext_t;
-
-/* Userlevel context. */
-typedef struct ucontext
- {
- unsigned long int uc_flags;
- struct ucontext *uc_link;
- __sigset_t uc_sigmask;
- stack_t uc_stack;
- mcontext_t uc_mcontext;
- long int uc_filler[5];
- } ucontext_t;
-
-#endif /* sys/ucontext.h */
diff --git a/sysdeps/sh/sysdep.h b/sysdeps/sh/sysdep.h
index c437aaf771..df62d0db98 100644
--- a/sysdeps/sh/sysdep.h
+++ b/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/sysdeps/sh/tst-audit.h b/sysdeps/sh/tst-audit.h
index 254733dab3..15da2768fb 100644
--- a/sysdeps/sh/tst-audit.h
+++ b/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/sysdeps/sparc/backtrace.c b/sysdeps/sparc/backtrace.c
index 48f3cf6c13..b6eed2cd3d 100644
--- a/sysdeps/sparc/backtrace.c
+++ b/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/sysdeps/sparc/bits/huge_vall.h b/sysdeps/sparc/bits/huge_vall.h
index 17b8fcd08a..f3e54c5290 100644
--- a/sysdeps/sparc/bits/huge_vall.h
+++ b/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/sysdeps/sparc/bits/hwcap.h b/sysdeps/sparc/bits/hwcap.h
index c77cb9893b..cf7c3db6c0 100644
--- a/sysdeps/sparc/bits/hwcap.h
+++ b/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/sysdeps/sparc/bits/link.h b/sysdeps/sparc/bits/link.h
index ffca19df8f..0464a5a4e2 100644
--- a/sysdeps/sparc/bits/link.h
+++ b/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/sysdeps/sparc/bits/mathdef.h b/sysdeps/sparc/bits/mathdef.h
index 2c54336d48..6542207ae6 100644
--- a/sysdeps/sparc/bits/mathdef.h
+++ b/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/sysdeps/sparc/bits/string.h b/sysdeps/sparc/bits/string.h
index cdf418816a..94572e82cf 100644
--- a/sysdeps/sparc/bits/string.h
+++ b/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/sysdeps/sparc/crti.S b/sysdeps/sparc/crti.S
index 0449371102..642740cedf 100644
--- a/sysdeps/sparc/crti.S
+++ b/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/sysdeps/sparc/crtn.S b/sysdeps/sparc/crtn.S
index c02ea035a0..14feeb4a7b 100644
--- a/sysdeps/sparc/crtn.S
+++ b/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/sysdeps/sparc/dl-dtprocnum.h b/sysdeps/sparc/dl-dtprocnum.h
index f253d4beaa..21f70f031e 100644
--- a/sysdeps/sparc/dl-dtprocnum.h
+++ b/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/sysdeps/sparc/dl-procinfo.c b/sysdeps/sparc/dl-procinfo.c
index a70bb42ece..4c563356b8 100644
--- a/sysdeps/sparc/dl-procinfo.c
+++ b/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/sysdeps/sparc/dl-procinfo.h b/sysdeps/sparc/dl-procinfo.h
index 71b279acdd..cd8f6378ef 100644
--- a/sysdeps/sparc/dl-procinfo.h
+++ b/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/sysdeps/sparc/dl-sysdep.h b/sysdeps/sparc/dl-sysdep.h
index 051ced2b39..4a9fcbb02f 100644
--- a/sysdeps/sparc/dl-sysdep.h
+++ b/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/sysdeps/sparc/dl-tls.h b/sysdeps/sparc/dl-tls.h
index 09d146177a..89df1a5c53 100644
--- a/sysdeps/sparc/dl-tls.h
+++ b/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/sysdeps/sparc/fpu/bits/fenv.h b/sysdeps/sparc/fpu/bits/fenv.h
index 5ca1ece25b..6bc56a6c24 100644
--- a/sysdeps/sparc/fpu/bits/fenv.h
+++ b/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/sysdeps/sparc/fpu/bits/mathinline.h b/sysdeps/sparc/fpu/bits/mathinline.h
index 698ddaf5f7..64cba95d4a 100644
--- a/sysdeps/sparc/fpu/bits/mathinline.h
+++ b/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/sysdeps/sparc/fpu/fclrexcpt.c b/sysdeps/sparc/fpu/fclrexcpt.c
index 684ea00b46..2676aaa790 100644
--- a/sysdeps/sparc/fpu/fclrexcpt.c
+++ b/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/sysdeps/sparc/fpu/fedisblxcpt.c b/sysdeps/sparc/fpu/fedisblxcpt.c
index e3f94008ce..7650fa2dc7 100644
--- a/sysdeps/sparc/fpu/fedisblxcpt.c
+++ b/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/sysdeps/sparc/fpu/feenablxcpt.c b/sysdeps/sparc/fpu/feenablxcpt.c
index 94c2740eff..2361ab1610 100644
--- a/sysdeps/sparc/fpu/feenablxcpt.c
+++ b/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/sysdeps/sparc/fpu/fegetenv.c b/sysdeps/sparc/fpu/fegetenv.c
index 631b5be075..55600d5bec 100644
--- a/sysdeps/sparc/fpu/fegetenv.c
+++ b/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/sysdeps/sparc/fpu/fegetexcept.c b/sysdeps/sparc/fpu/fegetexcept.c
index 0e1e660b6a..fa83c2b31f 100644
--- a/sysdeps/sparc/fpu/fegetexcept.c
+++ b/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/sysdeps/sparc/fpu/fegetround.c b/sysdeps/sparc/fpu/fegetround.c
index c2d5f5af03..654a347011 100644
--- a/sysdeps/sparc/fpu/fegetround.c
+++ b/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
diff --git a/sysdeps/sparc/fpu/feholdexcpt.c b/sysdeps/sparc/fpu/feholdexcpt.c
index fb811732f1..fd8573ffea 100644
--- a/sysdeps/sparc/fpu/feholdexcpt.c
+++ b/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/sysdeps/sparc/fpu/fesetenv.c b/sysdeps/sparc/fpu/fesetenv.c
index 6ad1459ca2..1424d58332 100644
--- a/sysdeps/sparc/fpu/fesetenv.c
+++ b/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/sysdeps/sparc/fpu/fesetround.c b/sysdeps/sparc/fpu/fesetround.c
index e11b1d67a8..da63b80873 100644
--- a/sysdeps/sparc/fpu/fesetround.c
+++ b/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/sysdeps/sparc/fpu/feupdateenv.c b/sysdeps/sparc/fpu/feupdateenv.c
index a47d0bfea1..79cb1db9fe 100644
--- a/sysdeps/sparc/fpu/feupdateenv.c
+++ b/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/sysdeps/sparc/fpu/fgetexcptflg.c b/sysdeps/sparc/fpu/fgetexcptflg.c
index 30fc76a2e7..21eda916a6 100644
--- a/sysdeps/sparc/fpu/fgetexcptflg.c
+++ b/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/sysdeps/sparc/fpu/fpu_control.h b/sysdeps/sparc/fpu/fpu_control.h
index a2bfec8ff9..293adbdcd8 100644
--- a/sysdeps/sparc/fpu/fpu_control.h
+++ b/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/sysdeps/sparc/fpu/fraiseexcpt.c b/sysdeps/sparc/fpu/fraiseexcpt.c
index 050e105d8c..e1c63dd895 100644
--- a/sysdeps/sparc/fpu/fraiseexcpt.c
+++ b/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/sysdeps/sparc/fpu/fsetexcptflg.c b/sysdeps/sparc/fpu/fsetexcptflg.c
index 090e890e03..917e089814 100644
--- a/sysdeps/sparc/fpu/fsetexcptflg.c
+++ b/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/sysdeps/sparc/fpu/ftestexcept.c b/sysdeps/sparc/fpu/ftestexcept.c
index 59fea44cb6..3bccaf71e7 100644
--- a/sysdeps/sparc/fpu/ftestexcept.c
+++ b/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/sysdeps/sparc/fpu/libm-test-ulps b/sysdeps/sparc/fpu/libm-test-ulps
index ecb871d6ab..bf3cd45ddc 100644
--- a/sysdeps/sparc/fpu/libm-test-ulps
+++ b/sysdeps/sparc/fpu/libm-test-ulps
@@ -1,123 +1,548 @@
# 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_downward (-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
+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_downward (-1.0)":
+Test "asin_upward (-0xf.ffffffffffff8p-4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "asin_downward (0.5)":
+Test "asin_upward (-0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+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_towardzero (-1.0)":
+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_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
# 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 (-0.75, -1.0)":
+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
+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 (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
@@ -5872,415 +6297,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 (-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 (-0.75 + 710.5 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 (-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
-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 "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 "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: ccosh (-11357.25 - 0.75 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: ccosh (-2 - 3 i)":
+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: ccosh (-89.5 + 0.75 i)":
+Test "Real part of: clog (-0x4p-1076 - 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-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 "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 "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-16448 + 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (-89.5 - 0.75 i)":
+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: ccosh (0.75 + 1.25 i)":
+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: 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: ccosh (11357.25 - 0.75 i)":
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7c0beb59f6acp-4 + 0xf.ed19ap-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i)":
+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: 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: ccosh (710.5 + 0.75 i)":
+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 "Real part of: ccosh (89.5 - 0.75 i)":
+Test "Imaginary part of: clog (0x1.c67ecd92a8595p-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.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: 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)":
+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: 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.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: cexp (-2.0 - 3.0 i)":
+Test "Real part of: clog (0x3.6e17119fb8aab757d097f83d2fp-4 + 0xf.a0c59p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
+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 "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 "Imaginary part of: cexp (-720 + 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
+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: 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: cexp (-95 + 0.75 i)":
+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 "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.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
+ifloat: 1
+Test "Real part of: clog (0x3.bea2cp-4 + 0xf.8e3d7p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: cexp (0.75 + 1.25 i)":
+Test "Imaginary part of: clog (0x3.bea2cp-4 + 0xf.8e3d7p-4 i)":
+ildouble: 1
+ldouble: 1
+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 "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 "Imaginary part of: cexp (22730 + 0x1p-16434 i)":
+Test "Imaginary part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06dp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (50 + 0x1p127 i)":
-double: 2
+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 "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: 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
-idouble: 2
ifloat: 1
+Test "Imaginary part of: clog (0x4.7017ap-4 + 0xf.5f4a550c9d758p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (50 + 0x1p127 i)":
+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: 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: cexp (500 + 0x1p1023 i)":
+Test "Real part of: clog (0x4p-1076 + +0 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (709.8125 + 0.75 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-1076 + 0x4p-1076 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cexp (709.8125 + 0.75 i)":
+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)":
+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 "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: cexp (88.75 + 0.75 i)":
+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 (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: cexp (88.75 + 0.75 i)":
-float: 2
-ifloat: 2
+Test "Imaginary part of: clog (0x5.b06b7p-4 + 0xe.f452bp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x5.ba8cep-4 + 0xe.f0742p-4 i)":
ildouble: 1
ldouble: 1
-
-# clog
-Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
+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
-Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e2086dcca8p-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.d3e21p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 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 (-0x1.fp+127 - 0x1p-149 i)":
+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 "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 "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 "Real part of: clog (-0x1.fp+16383 + 0x1p-16445 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 (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 (-0x1.fp+16383 + 0x1p-16494 i)":
+Test "Real part of: clog (0x7.f2c8dp-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.f2c8dp-4 + 0xd.e2d65939160b311p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16494 i)":
+Test "Real part of: clog (0x7.f2c8dp-4 + 0xd.e2d65939160b8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i)":
+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 (-0x1p-149 + 0x1.fp+127 i)":
+Test "Imaginary part of: clog (0x8.88faep-4 + 0xd.888bdp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i)":
+Test "Real part of: clog (0x8.88fafp-4 + 0xd.888bdp-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i)":
+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
-Test "Real part of: clog (-0x1p-16445 + 0x1.fp+16383 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i)":
+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 (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 (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 "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 "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 "Real part of: clog (-0x1p-16494 + 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53de1d5a7c8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-16494 - 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53dp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
+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 "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 (0x1.fp+127 + 0x1p-149 i)":
+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 (0x1.fp+16383 + 0x1p-16494 i)":
+Test "Real part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966df5894a70c8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 i)":
+Test "Imaginary part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966df589p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 - 0x1p-16494 i)":
+Test "Real part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966dfp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i)":
+Test "Real part of: clog (0xa.afc57e2624342dfp-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.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 "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 "Real part of: clog (0x1p-149 - 0x1.fp+127 i)":
+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 (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 "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.b0f24p-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 (0x1p-16445 + 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f25p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16445 - 0x1.fp+16383 i)":
+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 "Real part of: clog (0x1p-16494 + 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0xb.263a7p-4 + 0xb.79c9bp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16494 - 0x1.fp+16383 i)":
+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 "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 (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 "Imaginary part of: clog (0x298c62cb546588a7p-63 + 0x7911b1dfcc4ecdaep-63 i)":
+Test "Real part of: clog (0xf.8p+16380 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x2ede88p-23 + 0x771c3fp-23 i)":
+Test "Real part of: clog (0xf.8p+16380 + 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x3f96469050f650869c2p-75 + 0x6f16b2c9c8b05988335p-75 i)":
+Test "Real part of: clog (0xf.8p+16380 + 0xf.ffffffffffff8p+1020 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x55cb6d0c83af5p-55 + 0x7fe33c0c7c4e90p-55 i)":
+Test "Real part of: clog (0xf.8p+16380 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i)":
+Test "Real part of: clog (0xf.8p+16380 + 0xf.fffffp+124 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x659feap-24 + 0xeaf6f9p-24 i)":
+Test "Real part of: clog (0xf.8p+16380 - 0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x6771f22c64ed551b857c128b4cp-105 + 0x1f570e7a13cc3cf2f44fd793ea1p-105 i)":
+Test "Real part of: clog (0xf.8p+16380 - 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i)":
+Test "Real part of: clog (0xf.8p+16380 - 0x4p-16448 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i)":
+Test "Real part of: clog (0xf.8p+16380 - 0x4p-16496 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x9b57bp-20 + 0xcb7b4p-20 i)":
+Test "Real part of: clog (0xf.8p+16380 - 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0xdb85c467ee2aadd5f425fe0f4b8dp-114 + 0x3e83162a0f95f1dcbf97dddf410eap-114 i)":
+Test "Real part of: clog (0xf.8p+16380 - 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0xfd95243681c055c2632286921092p-113 + 0x1bccabcd29ca2152860ec29e34ef7p-113 i)":
+Test "Real part of: clog (0xf.ffffffffffff8p+1020 + 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i)":
+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 (1.0 + 0x1.234566p-10 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 "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)":
@@ -6658,209 +9224,1136 @@ 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 (0xc.d4967p-4)":
+float: 1
+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 (-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
+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-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 (-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 (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
+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 (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
+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 (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
-Test "cos_downward (10)":
ildouble: 1
ldouble: 1
-Test "cos_downward (2)":
+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 (3)":
+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 (4)":
+Test "cos_downward (0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_downward (5)":
+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 (6)":
+Test "cos_downward (0xa.217bap+12)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "cos_downward (7)":
+Test "cos_downward (0xap+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "cos_downward (8)":
+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 (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 (10)":
+Test "cos_towardzero (-0x2p-16384)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (2)":
+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 (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 (-0xf.fffffffffffffffffffffffffff8p+16380)":
ildouble: 1
ldouble: 1
-Test "cos_upward (10)":
+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 (4)":
+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 (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 (6)":
+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
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1p+0)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x1p+120)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+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 "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 "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: 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
-Test "cos_upward (7)":
+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 (9)":
+Test "cos_upward (0x9p+0)":
float: 2
ifloat: 2
ildouble: 1
ldouble: 1
-
-# cosh_downward
-Test "cosh_downward (22)":
+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_downward (23)":
+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 "cosh_downward (24)":
+Test "cos_upward (0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
+
+# cosh
+Test "cosh (-0x1p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# cosh_tonearest
-Test "cosh_tonearest (22)":
+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_towardzero
-Test "cosh_towardzero (22)":
+# 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_towardzero (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_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_towardzero (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
+
+# 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 "cosh_towardzero (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x1.7p+4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
+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
# cosh_upward
-Test "cosh_upward (22)":
+Test "cosh_upward (-0x1p+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "cosh_upward (23)":
+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 (-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 (24)":
+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 (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 (0xcp-4 + 0x1.4p+0 i, 0x1p+0 + +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 + 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)":
@@ -7025,986 +10518,4292 @@ 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 (-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 "Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)":
+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 (0x4.0000000000000000000000000004p-16384 + 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.0000000000000000000000000004p-16384 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0.75 + 1.25 i)":
+Test "Real part of: csqrt (0x4.0000000000000000000000000004p-16384 + 0x4p-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-16384 i)":
ildouble: 1
ldouble: 1
-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 (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)":
+Test "Imaginary part of: csqrt (0x4.0000000000000008p-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.0000000000000008p-16384 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary 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 "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 (-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
-Test "Imaginary part of: ctan (-2 - 3 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (0.75 + 1.25 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
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan (0.75 + 1.25 i)":
+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)":
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.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.921fb54442d18p+0 + 0x1p-1074 i)":
+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 + 0x1p-1074 i)":
+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: 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 "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: 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 "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 "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 "Real part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+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 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x4p-1076 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-152 i)":
+ildouble: 3
+ldouble: 3
+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)":
+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.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.921fb54442d18p+0 + 0x1p-1074 i)":
+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 "Imaginary part of: ctan_towardzero (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
+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 "Imaginary 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: 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.921fb6p+0 + 0x1p-149 i)":
+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.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
+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
-Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
+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 "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 "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: 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.921fb54442d19p+0 + 0x8p-16448 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+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 + 0x1p-149 i)":
+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
+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
+idouble: 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: 5
+ldouble: 5
+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
+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: 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
+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 "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)":
+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 + 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 + 0x3.243f6cp-1 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 "Imaginary part of: ctanh (0 + pi/4 i)":
+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 (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+124 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh (0x1p+0 + 0x8p+16380 i)":
+ildouble: 2
+ldouble: 2
+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 "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
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x2.dp+4 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+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 (0.75 + 1.25 i)":
+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 (0.75 + 1.25 i)":
+Test "Imaginary part of: ctanh (0xcp-4 + 0x1.4p+0 i)":
float: 2
ifloat: 2
-Test "Real part of: ctanh (1 + 0x1p1023 i)":
+
+# ctanh_downward
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh (1 + 0x1p1023 i)":
+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
-Test "Real part of: ctanh (1 + 0x1p127 i)":
+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 (1 + 0x1p127 i)":
+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 (+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
+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 (1 + 0x1p16383 i)":
+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: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 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 + 0x8p+16380 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh (1 + 0x1p16383 i)":
+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.ffffffffffffbffffffffffffcp+1020 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (355 + 1 i)":
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh (365 + 1 i)":
+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: 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 "Imaginary part of: ctanh (45 + 1 i)":
+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 "Imaginary part of: ctanh (47 + 1 i)":
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
-
-# ctanh_downward
-Test "Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+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)":
+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 "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
+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 (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
ifloat: 1
+ildouble: 2
+ldouble: 2
+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 (0x1p-149 + 0x1.921fb6p+0 i)":
+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 "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_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+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
-
-# ctanh_tonearest
-Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+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-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 "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
+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: 2
float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 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 + 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 "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
+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
+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
-Test "Imaginary part of: ctanh_towardzero (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
# ctanh_upward
-Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
-ildouble: 3
-ldouble: 3
-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.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 "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+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 (+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)":
+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-16445 + 0x1.921fb54442d1846ap+0 i)":
+Test "Imaginary part of: ctanh_upward (0x1.63p+8 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+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: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-
-# erf
-Test "erf (1.25)":
+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
idouble: 1
-
-# erfc
-Test "erfc (0x1.f7303cp+1)":
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+124 i)":
+double: 2
+idouble: 2
+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
-Test "erfc (0x1.ffa002p+2)":
+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: 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 "erfc (0x1.ffffc8p+2)":
+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 "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 "erfc (2.0)":
+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 "erfc (27.0)":
ildouble: 1
ldouble: 1
-Test "erfc (4.125)":
+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
-
-# exp10
-Test "exp10 (-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)":
+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
-Test "exp10 (-305)":
+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
-Test "exp10 (-36)":
+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 "exp10 (3)":
+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
-Test "exp10 (36)":
+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
-Test "exp10 (4932)":
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
ildouble: 1
ldouble: 1
-# exp2
-Test "exp2 (100.5)":
+# erf
+Test "erf (-0x7.ffffffffffffcp-4)":
ildouble: 1
ldouble: 1
+Test "erf (0x1.4p+0)":
+double: 1
+idouble: 1
-# exp_downward
-Test "exp_downward (2)":
+# erfc
+Test "erfc (-0x8p-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "exp_downward (3)":
+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 (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
-
-# exp_towardzero
-Test "exp_towardzero (2)":
+Test "erfc (0x7.fffd6p+0)":
float: 1
ifloat: 1
+Test "erfc (0x7.ffff2p+0)":
+ildouble: 1
+ldouble: 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
+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 "exp10 (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10 (0x3p+0)":
+double: 1
+idouble: 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 "exp_towardzero (3)":
+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
+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_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_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
+
+# exp10_towardzero
+Test "exp10_towardzero (-0x1.31p+8)":
+ildouble: 1
+ldouble: 1
+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
+
+# 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: 1
ldouble: 1
-
-# exp_upward
-Test "exp_upward (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.31p+8)":
ildouble: 1
ldouble: 1
-
-# expm1
-Test "expm1 (-79.0)":
+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 "expm1 (0.75)":
+Test "exp10_upward (0x1.348e46p+8)":
+ildouble: 2
+ldouble: 2
+Test "exp10_upward (0x2.4p+4)":
double: 1
idouble: 1
-Test "expm1 (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
-Test "expm1 (500.0)":
+
+# 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
-# gamma
-Test "gamma (-0.5)":
+# 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
+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 "gamma (-0x1p-10)":
+Test "exp_upward (-0xf.fffffp+124)":
double: 1
idouble: 1
-Test "gamma (-0x1p-15)":
+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 (-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 (-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 (0x1p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "gamma (-0x1p-20)":
+Test "expm1 (0xcp-4)":
double: 1
idouble: 1
-Test "gamma (-0x1p-25)":
+
+# expm1_downward
+Test "expm1_downward (-0x1.1p+4)":
ildouble: 1
ldouble: 1
-Test "gamma (-0x1p-30)":
+Test "expm1_downward (-0x1p-100)":
ildouble: 1
ldouble: 1
-Test "gamma (-0x1p-40)":
+Test "expm1_downward (-0x1p-32)":
ildouble: 1
ldouble: 1
-Test "gamma (-0x1p-5)":
+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 "gamma (-0x1p-64)":
+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
+
+# expm1_towardzero
+Test "expm1_towardzero (-0x1.1p+4)":
ildouble: 1
ldouble: 1
-Test "gamma (0.7)":
+Test "expm1_towardzero (-0x1p-100)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "gamma (0x1p-10)":
+Test "expm1_towardzero (-0x1p-32)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "gamma (0x1p-30)":
+Test "expm1_towardzero (-0x1p-64)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "gamma (0x1p-5)":
+Test "expm1_towardzero (-0x2.4p+4)":
ildouble: 1
ldouble: 1
-Test "gamma (0x1p-60)":
+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 "gamma (0x1p-70)":
+Test "expm1_towardzero (-0x4p-12)":
ildouble: 1
ldouble: 1
-Test "gamma (1.2)":
+Test "expm1_towardzero (-0x4p-52)":
+float: 1
+ifloat: 1
+Test "expm1_towardzero (-0x8p-32)":
+float: 1
+ifloat: 1
+Test "expm1_towardzero (0x1.f4p+8)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+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 (-0x1.1p+4)":
ildouble: 1
ldouble: 1
-
-# hypot
-Test "hypot (-0.7, -12.4)":
+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-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.4p+4)":
+ildouble: 1
+ldouble: 1
+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
ifloat: 1
-Test "hypot (0.7, -12.4)":
+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 "hypot (0.7, 12.4)":
+Test "expm1_upward (0x1p-32)":
float: 1
ifloat: 1
-Test "hypot (12.4, -0.7)":
+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 "expm1_upward (0x7.fp+4)":
+ildouble: 1
+ldouble: 1
+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 "j0 (-4.0)":
+Test "gamma (-0x1p-64)":
+ildouble: 1
+ldouble: 1
+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 "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 "j0 (0x1p16383)":
+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
-
-# j1
-Test "j1 (-1.0)":
+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
+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
+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 (10, 2.0)":
-double: 1
+Test "jn (2, 0xf.fffb1p+96)":
+double: 2
float: 2
-idouble: 1
+idouble: 2
ifloat: 2
-Test "jn (2, 0x1.ffff62p+99)":
+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: 2
idouble: 2
ifloat: 2
-Test "jn (2, 0x1p1023)":
+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 (2, 0x1p127)":
+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
idouble: 1
ildouble: 1
ldouble: 1
-Test "jn (2, 0x1p16383)":
-ildouble: 2
-ldouble: 2
-Test "jn (2, 2.4048255576957729)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+Test "jn (3, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
ildouble: 1
ldouble: 1
-Test "jn (3, 0.125)":
+Test "jn (3, 0x2.67a2a8p+0)":
double: 1
-float: 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 (6, 2.4048255576957729)":
+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, 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 (8, 2.4048255576957729)":
+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: 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)":
-ildouble: 1
-ldouble: 1
-Test "lgamma (-0x1p-10)":
+Test "lgamma (-0x1p-20)":
double: 1
idouble: 1
-Test "lgamma (-0x1p-15)":
+Test "lgamma (-0x1p-40)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (-0x1p-64)":
+ildouble: 1
+ldouble: 1
+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-25)":
+Test "lgamma (-0x4p-32)":
ildouble: 1
ldouble: 1
-Test "lgamma (-0x1p-30)":
+Test "lgamma (-0x8p-28)":
ildouble: 1
ldouble: 1
-Test "lgamma (-0x1p-40)":
+Test "lgamma (-0x8p-4)":
ildouble: 1
ldouble: 1
-Test "lgamma (-0x1p-5)":
+Test "lgamma (-0x8p-8)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "lgamma (-0x1p-64)":
+Test "lgamma (0x1.3333333333333332p+0)":
ildouble: 1
ldouble: 1
-Test "lgamma (0.7)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
+Test "lgamma (0x1.3333333333333333333333333333p+0)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0x1p-60)":
ildouble: 1
ldouble: 1
-Test "lgamma (0x1p-10)":
+Test "lgamma (0x4p-12)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "lgamma (0x1p-30)":
+Test "lgamma (0x4p-32)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "lgamma (0x1p-5)":
+Test "lgamma (0x4p-72)":
ildouble: 1
ldouble: 1
-Test "lgamma (0x1p-60)":
+Test "lgamma (0x8p-8)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0xb.3333333333333333333333333338p-4)":
ildouble: 1
ldouble: 1
-Test "lgamma (0x1p-70)":
+Test "lgamma (0xb.333333333333333p-4)":
ildouble: 1
ldouble: 1
-Test "lgamma (1.2)":
+Test "lgamma (0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+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.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 (10.0, 4929.0)":
+Test "pow (0xap+0, 0x1.342p+12)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4930.0)":
+Test "pow (0xap+0, 0x1.343p+12)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4931.0)":
+Test "pow (0xap+0, 0x1.344p+12)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4932.0)":
+Test "pow (0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380, 0xcp-4)":
ildouble: 1
ldouble: 1
-Test "pow (1e4932, 0.75)":
+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)":
+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
@@ -8017,903 +14816,2509 @@ 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
+
# 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 (0x1p+28)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_downward (2)":
+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 (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 (3)":
+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 (0x3.ec2a04p+0)":
ildouble: 1
ldouble: 1
-Test "sin_downward (5)":
+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
# 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 (0x4.093385688a2d1508p-4)":
+ildouble: 1
+ldouble: 1
+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 (8)":
+Test "sin_towardzero (0x5.fbec7477d4a800000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "sin_towardzero (9)":
+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 (4)":
+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 (-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 (-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 (9)":
+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
+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 (0x1p+127) extra output 2":
+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 "sincos (M_PI_6l*2.0) extra output 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 2":
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_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 (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
+ildouble: 1
+ldouble: 1
+Test "sinh_towardzero (0xcp-4)":
+ildouble: 1
+ldouble: 1
# sinh_upward
-Test "sinh_upward (22)":
+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 "sinh_upward (0xcp-4)":
+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 "sinh_upward (23)":
+Test "tan (0x3p+0)":
ildouble: 1
ldouble: 1
-Test "sinh_upward (24)":
+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
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90cp-4)":
+float: 1
+ifloat: 1
+Test "tan_downward (-0xc.90ep-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_downward (10)":
+Test "tan_downward (-0xc.90f8p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_downward (2)":
+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
ildouble: 1
ldouble: 1
-Test "tan_downward (6)":
+Test "tan_downward (-0xc.90fep-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_downward (8)":
+Test "tan_downward (-0xc.90fp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_downward (9)":
+Test "tan_downward (-0xc.91p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-
-# tan_towardzero
-Test "tan_towardzero (10)":
+ildouble: 1
+ldouble: 1
+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_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_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_downward (0xc.908p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_towardzero (3)":
+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
+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_downward (0xc.91p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0xc.92p-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_towardzero (4)":
+Test "tan_downward (0xc.94p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_towardzero (5)":
+Test "tan_downward (0xc.98p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_towardzero (6)":
+Test "tan_downward (0xc.ap-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0xcp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xf.fffffp+124)":
+ildouble: 1
+ldouble: 1
+
+# tan_tonearest
+Test "tan_tonearest (-0xc.90fdcp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (-0xc.90fdp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (-0xc.90fp-4)":
ildouble: 1
ldouble: 1
-Test "tan_towardzero (9)":
+Test "tan_tonearest (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0x6p+0)":
+ildouble: 1
+ldouble: 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
ildouble: 1
ldouble: 1
+Test "tan_towardzero (-0xc.90f8p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (-0xc.90fcp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 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.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 "tan_towardzero (0x2.1e19e0c9bab24p+72)":
+ildouble: 1
+ldouble: 1
+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 "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 (1)":
+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
-Test "tan_upward (10)":
+ildouble: 2
+ldouble: 2
+Test "tan_upward (-0xc.90ep-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_upward (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: 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 "tan_upward (-0xc.90fep-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fp-4)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_upward (3)":
+Test "tan_upward (-0xc.91p-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_upward (4)":
+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 (5)":
+Test "tan_upward (-0xc.9p-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_upward (6)":
+Test "tan_upward (-0xc.ap-4)":
ildouble: 1
ldouble: 1
-Test "tan_upward (9)":
+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
ildouble: 1
ldouble: 1
-
-# tanh
-Test "tanh (-0.75)":
+Test "tan_upward (0x2p+64)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tanh (-1.0)":
+Test "tan_upward (0x4p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tanh (0.75)":
+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 "tanh (1.0)":
+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
ildouble: 1
ldouble: 1
-
-# tgamma
-Test "tgamma (-0.5)":
+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
-Test "tgamma (-0x0.fffffffffffff8p0)":
+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
-Test "tgamma (-0x0.ffffffffffffffffffffffffffff8p0)":
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x0.ffffffp0)":
+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
-Test "tgamma (-0x1.0000000000000002p0)":
+
+# tanh
+Test "tanh (-0x1p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.0000000000001p0)":
+Test "tanh (-0xcp-4)":
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 (0x1p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.fffffffffffffffep0)":
+Test "tanh (0xcp-4)":
+ildouble: 1
+ldouble: 1
+
+# 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.00000000000000000000000001p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.fffffcp0)":
+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.ffffcp0)":
+Test "tgamma (-0x2.8ffffcp+4)":
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 (-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 (-0x3.e800000000002p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3e8.00000000000000000000000002p0)":
+Test "tgamma (-0x3.e80004p+8)":
ildouble: 2
ldouble: 2
-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.0000000000004p0)":
+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 (-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 (-0x6.e300000000000000000000000004p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.e3000000000000000000000002p+8)":
+ildouble: 1
+ldouble: 1
+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 (-0x7.0000000000000008p0)":
+Test "tgamma (-0x6.fffffffffffffffffffffffffffcp+0)":
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
-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 (-0x9.60001p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 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
-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 (-0xb.4ffffffffffffffffffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb4.ffffffffffffffp0)":
+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 (-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
-ildouble: 1
-ldouble: 1
-Test "tgamma (0.5)":
+Test "tgamma (0x1.e8p+4)":
float: 1
ifloat: 1
-Test "tgamma (0.7)":
-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)":
+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
@@ -8921,503 +17326,556 @@ 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
+ifloat: 1
+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: 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 (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 (0x1p1023)":
+Test "y1 (0x4p-72)":
ildouble: 1
ldouble: 1
-Test "y1 (0x1p16383)":
+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 (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: 1
-ldouble: 1
-Test "yn (1, 8.0)":
+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 (10, 0.125)":
-double: 1
-idouble: 1
-ildouble: 2
-ldouble: 2
-Test "yn (10, 0.75)":
-double: 1
+Test "yn (1, 0xap+0)":
+double: 3
float: 1
-idouble: 1
+idouble: 3
ifloat: 1
-ildouble: 5
-ldouble: 5
-Test "yn (10, 1.0)":
+Test "yn (10, 0x1p+0)":
double: 1
float: 2
idouble: 1
ifloat: 2
ildouble: 1
ldouble: 1
-Test "yn (10, 10.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "yn (10, 2.0)":
+Test "yn (10, 0x2p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
ildouble: 2
ldouble: 2
-Test "yn (2, 0x1.ffff62p+99)":
+Test "yn (10, 0x2p-4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "yn (10, 0xap+0)":
double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "yn (10, 0xcp-4)":
+double: 1
+float: 1
idouble: 1
-Test "yn (2, 0x1p1023)":
+ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "yn (2, 0x8p+1020)":
ildouble: 1
ldouble: 1
-Test "yn (2, 0x1p127)":
+Test "yn (2, 0x8p+124)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "yn (2, 0x1p16383)":
+Test "yn (2, 0x8p+16380)":
ildouble: 2
ldouble: 2
-Test "yn (3, 0.125)":
+Test "yn (2, 0xf.fffb1p+96)":
double: 1
idouble: 1
-Test "yn (3, 0.75)":
+ildouble: 1
+ldouble: 1
+Test "yn (2, 0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+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
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
@@ -9429,13 +17887,28 @@ 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
@@ -9450,6 +17923,8 @@ ldouble: 1
Function: "atanh":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: Real part of "cacos":
double: 1
@@ -9545,7 +18020,9 @@ ldouble: 1
Function: "cbrt":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -9628,54 +18105,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
@@ -9738,142 +18241,166 @@ 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
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: 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
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":
+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
ildouble: 5
ldouble: 5
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
-float: 2
-idouble: 1
-ifloat: 2
+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
@@ -9889,29 +18416,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
@@ -9919,17 +18492,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
@@ -9949,17 +18532,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
@@ -9997,6 +18586,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
@@ -10007,12 +18602,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
@@ -10020,62 +18623,78 @@ 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":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Function: "sinh_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
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
@@ -10110,7 +18729,7 @@ double: 3
float: 2
idouble: 3
ifloat: 2
-ildouble: 5
-ldouble: 5
+ildouble: 4
+ldouble: 4
# end of automatic generation
diff --git a/sysdeps/sparc/gccframe.h b/sysdeps/sparc/gccframe.h
index e7b40e3b74..9050e12d8e 100644
--- a/sysdeps/sparc/gccframe.h
+++ b/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/sysdeps/sparc/ldsodefs.h b/sysdeps/sparc/ldsodefs.h
index bcee8c0a17..ef8613a8fd 100644
--- a/sysdeps/sparc/ldsodefs.h
+++ b/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/sysdeps/sparc/machine-gmon.h b/sysdeps/sparc/machine-gmon.h
index 3b06c7379f..7d60653c25 100644
--- a/sysdeps/sparc/machine-gmon.h
+++ b/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/sysdeps/sparc/memusage.h b/sysdeps/sparc/memusage.h
index e3a86279d7..01fc5c6c0a 100644
--- a/sysdeps/sparc/memusage.h
+++ b/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/sysdeps/sparc/sparc-ifunc.h b/sysdeps/sparc/sparc-ifunc.h
index f68161fc5f..39bfba9bed 100644
--- a/sysdeps/sparc/sparc-ifunc.h
+++ b/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/sysdeps/sparc/sparc-mcount.S b/sysdeps/sparc/sparc-mcount.S
index da71556179..2781623c26 100644
--- a/sysdeps/sparc/sparc-mcount.S
+++ b/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/sysdeps/sparc/sparc32/Makefile b/sysdeps/sparc/sparc32/Makefile
index a959b30925..59edf2b616 100644
--- a/sysdeps/sparc/sparc32/Makefile
+++ b/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/sysdeps/sparc/sparc32/__longjmp.S b/sysdeps/sparc/sparc32/__longjmp.S
index 82bf6a22ca..c8d6328063 100644
--- a/sysdeps/sparc/sparc32/__longjmp.S
+++ b/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/sysdeps/sparc/sparc32/add_n.S b/sysdeps/sparc/sparc32/add_n.S
index 5a2c2c8325..63291cc301 100644
--- a/sysdeps/sparc/sparc32/add_n.S
+++ b/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/sysdeps/sparc/sparc32/addmul_1.S b/sysdeps/sparc/sparc32/addmul_1.S
index ac932b8c90..66630efb6b 100644
--- a/sysdeps/sparc/sparc32/addmul_1.S
+++ b/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/sysdeps/sparc/sparc32/alloca.S b/sysdeps/sparc/sparc32/alloca.S
index 051edc7379..2536d97422 100644
--- a/sysdeps/sparc/sparc32/alloca.S
+++ b/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/sysdeps/sparc/sparc32/bits/atomic.h b/sysdeps/sparc/sparc32/bits/atomic.h
index 128d08cfed..39c2b37655 100644
--- a/sysdeps/sparc/sparc32/bits/atomic.h
+++ b/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/sysdeps/sparc/sparc32/bits/setjmp.h b/sysdeps/sparc/sparc32/bits/setjmp.h
index b45a93fa0b..1608199f3a 100644
--- a/sysdeps/sparc/sparc32/bits/setjmp.h
+++ b/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/sysdeps/sparc/sparc32/dl-irel.h b/sysdeps/sparc/sparc32/dl-irel.h
index 4b2b6a6a24..03441ec4a5 100644
--- a/sysdeps/sparc/sparc32/dl-irel.h
+++ b/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/sysdeps/sparc/sparc32/dl-machine.h b/sysdeps/sparc/sparc32/dl-machine.h
index 30f9246785..91b125dd7a 100644
--- a/sysdeps/sparc/sparc32/dl-machine.h
+++ b/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/sysdeps/sparc/sparc32/dl-plt.h b/sysdeps/sparc/sparc32/dl-plt.h
index deb809e786..4466f41382 100644
--- a/sysdeps/sparc/sparc32/dl-plt.h
+++ b/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/sysdeps/sparc/sparc32/dl-trampoline.S b/sysdeps/sparc/sparc32/dl-trampoline.S
index 2599cd7ca4..2aa2bf1c83 100644
--- a/sysdeps/sparc/sparc32/dl-trampoline.S
+++ b/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/sysdeps/sparc/sparc32/e_sqrt.c b/sysdeps/sparc/sparc32/e_sqrt.c
index f040817627..c13f6fd9e5 100644
--- a/sysdeps/sparc/sparc32/e_sqrt.c
+++ b/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/sysdeps/sparc/sparc32/fpu/s_copysign.S b/sysdeps/sparc/sparc32/fpu/s_copysign.S
index 9fc8230ba1..e371bdd770 100644
--- a/sysdeps/sparc/sparc32/fpu/s_copysign.S
+++ b/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/sysdeps/sparc/sparc32/fpu/s_copysignf.S b/sysdeps/sparc/sparc32/fpu/s_copysignf.S
index 701c6fe502..dbf7897b53 100644
--- a/sysdeps/sparc/sparc32/fpu/s_copysignf.S
+++ b/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/sysdeps/sparc/sparc32/fpu/s_fabs.S b/sysdeps/sparc/sparc32/fpu/s_fabs.S
index 1ed9232ae3..28331120f6 100644
--- a/sysdeps/sparc/sparc32/fpu/s_fabs.S
+++ b/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/sysdeps/sparc/sparc32/fpu/s_fabsf.S b/sysdeps/sparc/sparc32/fpu/s_fabsf.S
index 653cb95cfd..a8b6fcff27 100644
--- a/sysdeps/sparc/sparc32/fpu/s_fabsf.S
+++ b/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/sysdeps/sparc/sparc32/fpu/s_fdim.S b/sysdeps/sparc/sparc32/fpu/s_fdim.S
index 22f69ce519..04a410ea61 100644
--- a/sysdeps/sparc/sparc32/fpu/s_fdim.S
+++ b/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/sysdeps/sparc/sparc32/fpu/s_fdimf.S b/sysdeps/sparc/sparc32/fpu/s_fdimf.S
index 570fdc30be..a29ed84bae 100644
--- a/sysdeps/sparc/sparc32/fpu/s_fdimf.S
+++ b/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/sysdeps/sparc/sparc32/fpu/s_signbit.S b/sysdeps/sparc/sparc32/fpu/s_signbit.S
index 10b5231487..94403c0c94 100644
--- a/sysdeps/sparc/sparc32/fpu/s_signbit.S
+++ b/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/sysdeps/sparc/sparc32/fpu/s_signbitl.S b/sysdeps/sparc/sparc32/fpu/s_signbitl.S
index d79f7efe0e..64813f1913 100644
--- a/sysdeps/sparc/sparc32/fpu/s_signbitl.S
+++ b/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/sysdeps/sparc/sparc32/fpu/w_sqrt.S b/sysdeps/sparc/sparc32/fpu/w_sqrt.S
index 867cdd8e08..786308a57b 100644
--- a/sysdeps/sparc/sparc32/fpu/w_sqrt.S
+++ b/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/sysdeps/sparc/sparc32/fpu/w_sqrtf.S b/sysdeps/sparc/sparc32/fpu/w_sqrtf.S
index 07d045ebad..e8930a55c5 100644
--- a/sysdeps/sparc/sparc32/fpu/w_sqrtf.S
+++ b/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/sysdeps/sparc/sparc32/ieee754.h b/sysdeps/sparc/sparc32/ieee754.h
index 2324f0b300..d77b83592f 100644
--- a/sysdeps/sparc/sparc32/ieee754.h
+++ b/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/sysdeps/sparc/sparc32/jmpbuf-offsets.h b/sysdeps/sparc/sparc32/jmpbuf-offsets.h
index ae26edf39b..14c45551c7 100644
--- a/sysdeps/sparc/sparc32/jmpbuf-offsets.h
+++ b/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/sysdeps/sparc/sparc32/jmpbuf-unwind.h b/sysdeps/sparc/sparc32/jmpbuf-unwind.h
index 493de59353..3ec444a62f 100644
--- a/sysdeps/sparc/sparc32/jmpbuf-unwind.h
+++ b/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/sysdeps/sparc/sparc32/lshift.S b/sysdeps/sparc/sparc32/lshift.S
index 9ed4a3ef6f..be319b1a17 100644
--- a/sysdeps/sparc/sparc32/lshift.S
+++ b/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/sysdeps/sparc/sparc32/memchr.S b/sysdeps/sparc/sparc32/memchr.S
index 7ea7825381..088e538d77 100644
--- a/sysdeps/sparc/sparc32/memchr.S
+++ b/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/sysdeps/sparc/sparc32/memcpy.S b/sysdeps/sparc/sparc32/memcpy.S
index d8fbd2e185..643add8900 100644
--- a/sysdeps/sparc/sparc32/memcpy.S
+++ b/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/sysdeps/sparc/sparc32/memset.S b/sysdeps/sparc/sparc32/memset.S
index 7ceb0c657b..9120a1c657 100644
--- a/sysdeps/sparc/sparc32/memset.S
+++ b/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/sysdeps/sparc/sparc32/mul_1.S b/sysdeps/sparc/sparc32/mul_1.S
index 965c2f5844..08431ef496 100644
--- a/sysdeps/sparc/sparc32/mul_1.S
+++ b/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/sysdeps/sparc/sparc32/rshift.S b/sysdeps/sparc/sparc32/rshift.S
index 0ac5b4e70c..3cc1e72f71 100644
--- a/sysdeps/sparc/sparc32/rshift.S
+++ b/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/sysdeps/sparc/sparc32/setjmp.S b/sysdeps/sparc/sparc32/setjmp.S
index 2af94a2295..64dccdecb5 100644
--- a/sysdeps/sparc/sparc32/setjmp.S
+++ b/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/sysdeps/sparc/sparc32/soft-fp/Makefile b/sysdeps/sparc/sparc32/soft-fp/Makefile
index ab4263d019..38d14e714b 100644
--- a/sysdeps/sparc/sparc32/soft-fp/Makefile
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_add.c b/sysdeps/sparc/sparc32/soft-fp/q_add.c
index 467024a90b..ec8c1c2e9c 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_add.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_cmp.c b/sysdeps/sparc/sparc32/soft-fp/q_cmp.c
index c6fbabd515..837b3dd091 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_cmp.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_cmpe.c b/sysdeps/sparc/sparc32/soft-fp/q_cmpe.c
index 2aeb1b0de4..d4ac7bd67c 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_cmpe.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_div.c b/sysdeps/sparc/sparc32/soft-fp/q_div.c
index 644f8502a9..39105d1975 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_div.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_dtoq.c b/sysdeps/sparc/sparc32/soft-fp/q_dtoq.c
index 668f1ea5aa..8f20594029 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_dtoq.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_feq.c b/sysdeps/sparc/sparc32/soft-fp/q_feq.c
index d1cc05e012..61a8ff1b18 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_feq.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_fge.c b/sysdeps/sparc/sparc32/soft-fp/q_fge.c
index c143a04c28..7fca34926a 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_fge.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_fgt.c b/sysdeps/sparc/sparc32/soft-fp/q_fgt.c
index b144c114d6..f5b2acf4c4 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_fgt.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_fle.c b/sysdeps/sparc/sparc32/soft-fp/q_fle.c
index ce3261fd29..c108fb9e3f 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_fle.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_flt.c b/sysdeps/sparc/sparc32/soft-fp/q_flt.c
index abafbf53ab..56d140e6e9 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_flt.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_fne.c b/sysdeps/sparc/sparc32/soft-fp/q_fne.c
index 0e8d89be57..78c2d6f971 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_fne.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_itoq.c b/sysdeps/sparc/sparc32/soft-fp/q_itoq.c
index 8193030f81..3640506973 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_itoq.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_lltoq.c b/sysdeps/sparc/sparc32/soft-fp/q_lltoq.c
index 95bdbc4a1d..52b2712161 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_lltoq.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_mul.c b/sysdeps/sparc/sparc32/soft-fp/q_mul.c
index 925be900b1..e4845ab1f3 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_mul.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_neg.c b/sysdeps/sparc/sparc32/soft-fp/q_neg.c
index 5e2449c916..b5049cd6df 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_neg.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_qtod.c b/sysdeps/sparc/sparc32/soft-fp/q_qtod.c
index c5c44acb81..41527e7275 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_qtod.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_qtoi.c b/sysdeps/sparc/sparc32/soft-fp/q_qtoi.c
index 0a0d69799a..4f116cbc8c 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_qtoi.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_qtoll.c b/sysdeps/sparc/sparc32/soft-fp/q_qtoll.c
index 02c380d103..77530964f6 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_qtoll.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_qtos.c b/sysdeps/sparc/sparc32/soft-fp/q_qtos.c
index c90e545a6d..c8c2fd89c1 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_qtos.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_qtou.c b/sysdeps/sparc/sparc32/soft-fp/q_qtou.c
index cf6c9e39f7..7b75902996 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_qtou.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_qtoull.c b/sysdeps/sparc/sparc32/soft-fp/q_qtoull.c
index b115fcab49..4980de8ccf 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_qtoull.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_sqrt.c b/sysdeps/sparc/sparc32/soft-fp/q_sqrt.c
index 26ecee6557..3b411ff9ac 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_sqrt.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_stoq.c b/sysdeps/sparc/sparc32/soft-fp/q_stoq.c
index 27ddd370ae..bf6c5cd046 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_stoq.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_sub.c b/sysdeps/sparc/sparc32/soft-fp/q_sub.c
index 0e27ab12f0..f186ead4d4 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_sub.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_ulltoq.c b/sysdeps/sparc/sparc32/soft-fp/q_ulltoq.c
index e57fa77cbb..7512557f9a 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_ulltoq.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_util.c b/sysdeps/sparc/sparc32/soft-fp/q_util.c
index 814aa0ebcc..eb9b6259bb 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_util.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/q_utoq.c b/sysdeps/sparc/sparc32/soft-fp/q_utoq.c
index dd5824b837..0fb645c5de 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_utoq.c
+++ b/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/sysdeps/sparc/sparc32/soft-fp/sfp-machine.h b/sysdeps/sparc/sparc32/soft-fp/sfp-machine.h
index 35bd2ccc4a..025b3ab196 100644
--- a/sysdeps/sparc/sparc32/soft-fp/sfp-machine.h
+++ b/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/sysdeps/sparc/sparc32/sparcv8/addmul_1.S b/sysdeps/sparc/sparc32/sparcv8/addmul_1.S
index 0e26cac9cc..bb81915397 100644
--- a/sysdeps/sparc/sparc32/sparcv8/addmul_1.S
+++ b/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/sysdeps/sparc/sparc32/sparcv8/mul_1.S b/sysdeps/sparc/sparc32/sparcv8/mul_1.S
index cf9469be80..4532eb1789 100644
--- a/sysdeps/sparc/sparc32/sparcv8/mul_1.S
+++ b/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/sysdeps/sparc/sparc32/sparcv8/submul_1.S b/sysdeps/sparc/sparc32/sparcv8/submul_1.S
index 9ac708ad44..7f3b0492d8 100644
--- a/sysdeps/sparc/sparc32/sparcv8/submul_1.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/addmul_1.S b/sysdeps/sparc/sparc32/sparcv9/addmul_1.S
index 7ba81d8a6c..a96a9a2db7 100644
--- a/sysdeps/sparc/sparc32/sparcv9/addmul_1.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/bits/atomic.h b/sysdeps/sparc/sparc32/sparcv9/bits/atomic.h
index 937d7a149f..4835019202 100644
--- a/sysdeps/sparc/sparc32/sparcv9/bits/atomic.h
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis2.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis2.S
index 94388003dc..98b5f59bf6 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis2.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis3.S
index aebff5caeb..7759736e3f 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis2.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis2.S
index bc516765fc..f51a083c99 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis2.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis3.S
index 0a6768ca1b..46023a1218 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-vis3.S
index 6eda8ee2c9..ac6843cfb7 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-vis3.S
index a9c27a91db..e738c83499 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs-vis3.S
index 540b629034..7a32b6962d 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf-vis3.S
index 4f47e7e024..a5ec9299df 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S
index 5e011a121e..3a90730ab5 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S
index c6d5712974..04ba613f2d 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis2.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis2.S
index 3b5e8fd7cf..7b3f954132 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis2.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S
index 41fdfac3b3..20b41a7841 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis2.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis2.S
index 4f731212e5..6040164dc2 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis2.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis3.S
index fe2d2da208..66fa964f25 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fma-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fma-vis3.S
index 272ac8ee3d..a168f25f6f 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fma-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaf-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaf-vis3.S
index 0e046f8877..e356723600 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaf-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax-vis3.S
index 75db2e3e20..7dc6b3113e 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf-vis3.S
index 6a2f86e253..0488c5bebd 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin-vis3.S
index 95034f257e..719a82617d 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf-vis3.S
index cb6ebed774..9f8d1c5e83 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrint-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrint-vis3.S
index ee16cff48d..09140b8701 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrint-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrintf-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrintf-vis3.S
index 470de49852..2f6c5719fd 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrintf-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-vis3.S
index b509500ed4..07548c3a1f 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-vis3.S
index 336126deef..c69df92c35 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint-vis3.S
index 2e54907bb5..f6e431c923 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rintf-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rintf-vis3.S
index a14751dcfc..ec79df65aa 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rintf-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc-vis3.S
index 72ec2826e7..d66e847afb 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf-vis3.S
index 60445dfaa5..c4f0c7a12e 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt-vis3.S
index dd21b55d7e..6fe920f68a 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf-vis3.S b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf-vis3.S
index 114a95f667..f0affc44e9 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf-vis3.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S
index 032a6a3e13..6eafb51681 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S
index 44d56f8b49..9673664493 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_fabs.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_fabs.S
index 254ea352a2..a3b44804ed 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_fabs.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S
index 6f26ab7af2..51535d9331 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S
index fc55867cd6..fab345c62a 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S
index 8ecdd9c489..f3dd4e4d46 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_floorf.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_floorf.S
index b1cab56c4d..f9922781c2 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_floorf.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S
index e2f9a9a32c..1928c78012 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmaxf.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmaxf.S
index b2848703c0..8325b09e40 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmaxf.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S
index bd6d9c13fb..17b89aac23 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_fminf.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_fminf.S
index 20081ff923..5830ce4ef4 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_fminf.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_isnan.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_isnan.S
index 4cca49236d..f2e40b1249 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_isnan.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_llrint.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_llrint.S
index 01b0dc1f6c..fda7efc429 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_llrint.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_llrintf.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_llrintf.S
index 44bb2a7ea9..66e153e960 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_llrintf.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S
index 29412c564f..0336660cdc 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_lrintf.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_lrintf.S
index ac167b3024..3b48cc4359 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_lrintf.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S
index ee6a575e19..4904878aca 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S
index 4225b54497..aec04a0218 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S
index 27da9d5c7d..e7db7989ca 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_rintf.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_rintf.S
index f6fb64b48a..008ac26f6b 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_rintf.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_trunc.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_trunc.S
index c451d1d995..5cb70ee743 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_trunc.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/s_truncf.S b/sysdeps/sparc/sparc32/sparcv9/fpu/s_truncf.S
index 4e6e25b263..8f34d182c8 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_truncf.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt.S b/sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt.S
index 45e36e795d..abfd5df765 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf.S b/sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf.S
index d0f01633e9..cc38b5777d 100644
--- a/sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/hp-timing.c b/sysdeps/sparc/sparc32/sparcv9/hp-timing.c
index 643656115d..2224099940 100644
--- a/sysdeps/sparc/sparc32/sparcv9/hp-timing.c
+++ b/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/sysdeps/sparc/sparc32/sparcv9/hp-timing.h b/sysdeps/sparc/sparc32/sparcv9/hp-timing.h
index ce3dd7cdec..fd7e76ecae 100644
--- a/sysdeps/sparc/sparc32/sparcv9/hp-timing.h
+++ b/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/sysdeps/sparc/sparc32/sparcv9/mul_1.S b/sysdeps/sparc/sparc32/sparcv9/mul_1.S
index e9a537196e..992d61b052 100644
--- a/sysdeps/sparc/sparc32/sparcv9/mul_1.S
+++ b/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/sysdeps/sparc/sparc32/sparcv9/submul_1.S b/sysdeps/sparc/sparc32/sparcv9/submul_1.S
index 8985e2a4cb..afd9a3b24c 100644
--- a/sysdeps/sparc/sparc32/sparcv9/submul_1.S
+++ b/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/sysdeps/sparc/sparc32/start.S b/sysdeps/sparc/sparc32/start.S
index 2fc3567ab2..5c5490c8d6 100644
--- a/sysdeps/sparc/sparc32/start.S
+++ b/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/sysdeps/sparc/sparc32/stpcpy.S b/sysdeps/sparc/sparc32/stpcpy.S
index f9d16cf925..c7e649d507 100644
--- a/sysdeps/sparc/sparc32/stpcpy.S
+++ b/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/sysdeps/sparc/sparc32/strcat.S b/sysdeps/sparc/sparc32/strcat.S
index d1ffe42564..aef7a908c6 100644
--- a/sysdeps/sparc/sparc32/strcat.S
+++ b/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/sysdeps/sparc/sparc32/strchr.S b/sysdeps/sparc/sparc32/strchr.S
index f80e77b899..a8467f9d82 100644
--- a/sysdeps/sparc/sparc32/strchr.S
+++ b/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/sysdeps/sparc/sparc32/strcmp.S b/sysdeps/sparc/sparc32/strcmp.S
index 20dd6a9deb..8373f45aba 100644
--- a/sysdeps/sparc/sparc32/strcmp.S
+++ b/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/sysdeps/sparc/sparc32/strcpy.S b/sysdeps/sparc/sparc32/strcpy.S
index c1640a3047..3cd2395fba 100644
--- a/sysdeps/sparc/sparc32/strcpy.S
+++ b/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/sysdeps/sparc/sparc32/strlen.S b/sysdeps/sparc/sparc32/strlen.S
index 36f4cf46a2..75a246072f 100644
--- a/sysdeps/sparc/sparc32/strlen.S
+++ b/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/sysdeps/sparc/sparc32/sub_n.S b/sysdeps/sparc/sparc32/sub_n.S
index ccfc133a77..c9895368b7 100644
--- a/sysdeps/sparc/sparc32/sub_n.S
+++ b/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/sysdeps/sparc/sparc32/submul_1.S b/sysdeps/sparc/sparc32/submul_1.S
index a856251a2d..24812a9269 100644
--- a/sysdeps/sparc/sparc32/submul_1.S
+++ b/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/sysdeps/sparc/sparc32/tst-audit.h b/sysdeps/sparc/sparc32/tst-audit.h
index b35044fc74..e95838326d 100644
--- a/sysdeps/sparc/sparc32/tst-audit.h
+++ b/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/sysdeps/sparc/sparc64/add_n.S b/sysdeps/sparc/sparc64/add_n.S
index ce0fcb875e..2207777fd4 100644
--- a/sysdeps/sparc/sparc64/add_n.S
+++ b/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/sysdeps/sparc/sparc64/addmul_1.S b/sysdeps/sparc/sparc64/addmul_1.S
index 88bf87c55b..b74b41da8e 100644
--- a/sysdeps/sparc/sparc64/addmul_1.S
+++ b/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/sysdeps/sparc/sparc64/align-cpy.S b/sysdeps/sparc/sparc64/align-cpy.S
index 3f603f8714..b893fb2e20 100644
--- a/sysdeps/sparc/sparc64/align-cpy.S
+++ b/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/sysdeps/sparc/sparc64/bits/atomic.h b/sysdeps/sparc/sparc64/bits/atomic.h
index 96611de42f..ad9dae1d0f 100644
--- a/sysdeps/sparc/sparc64/bits/atomic.h
+++ b/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/sysdeps/sparc/sparc64/dl-irel.h b/sysdeps/sparc/sparc64/dl-irel.h
index 691666733f..85b36cd066 100644
--- a/sysdeps/sparc/sparc64/dl-irel.h
+++ b/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/sysdeps/sparc/sparc64/dl-machine.h b/sysdeps/sparc/sparc64/dl-machine.h
index 3bce5d182f..b285402257 100644
--- a/sysdeps/sparc/sparc64/dl-machine.h
+++ b/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/sysdeps/sparc/sparc64/dl-plt.h b/sysdeps/sparc/sparc64/dl-plt.h
index 10d111e33e..be1927b303 100644
--- a/sysdeps/sparc/sparc64/dl-plt.h
+++ b/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/sysdeps/sparc/sparc64/dl-trampoline.S b/sysdeps/sparc/sparc64/dl-trampoline.S
index c4b53d22d6..c57b0faace 100644
--- a/sysdeps/sparc/sparc64/dl-trampoline.S
+++ b/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/sysdeps/sparc/sparc64/fpu/e_sqrtl.c b/sysdeps/sparc/sparc64/fpu/e_sqrtl.c
index 3aa6fead2c..5d6cf0396c 100644
--- a/sysdeps/sparc/sparc64/fpu/e_sqrtl.c
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis2.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis2.S
index 50d96a6efb..cb9904d57b 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis2.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.S
index 6acff09998..a3e4850d2b 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis2.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis2.S
index cd5937b38d..676d54a7cd 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis2.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.S
index b3ec3484db..6a81bead3b 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_finite-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_finite-vis3.S
index a05c02f310..23b70707f2 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_finite-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_finitef-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_finitef-vis3.S
index ba1fad3324..f22ad38183 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_finitef-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis2.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis2.S
index 5479ceddfe..9bfefb3ef8 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis2.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.S
index c2ffe9f411..57c4f3b438 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis2.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis2.S
index 935fa853d8..d968561df2 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis2.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis3.S
index 225e17ec05..e21fc678e8 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_fma-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_fma-vis3.S
index 477ad89a17..f53777a874 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_fma-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf-vis3.S
index b370f8d50f..bd4bfb224b 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_fmax-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_fmax-vis3.S
index af124f14b6..b96f377c13 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_fmax-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf-vis3.S
index a5cdcb698d..cc45638169 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_fmin-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_fmin-vis3.S
index e7955c5143..c86469006f 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_fmin-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_fminf-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_fminf-vis3.S
index 15196bc2b8..faa04cfa0a 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_fminf-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_isinf-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_isinf-vis3.S
index 577f9c3f2f..33c6ae69e4 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_isinf-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_isinff-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_isinff-vis3.S
index aafa4c3b53..0442795af2 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_isinff-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_isnan-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_isnan-vis3.S
index 19224203e7..6aaaa045fd 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_isnan-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_isnanf-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_isnanf-vis3.S
index fd35f28bb1..aeec8602ad 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_isnanf-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_lrint-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_lrint-vis3.S
index e4adc88315..f785bb1fff 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_lrint-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_lrintf-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_lrintf-vis3.S
index c7858fd09f..62520afdb5 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_lrintf-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint-vis3.S
index f2071d66c3..045688f455 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf-vis3.S
index b08928f6f3..ef0bd7afff 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_rint-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_rint-vis3.S
index ad924c1b16..437204e06c 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_rint-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_rintf-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_rintf-vis3.S
index 28bd131e40..d033c23b86 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_rintf-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_signbit-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_signbit-vis3.S
index 3c42bca29e..b39b62a639 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_signbit-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf-vis3.S
index 7c89ffe5a6..14a1adbf24 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.S
index 34ff42da83..dd42bacdf7 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/multiarch/s_truncf-vis3.S b/sysdeps/sparc/sparc64/fpu/multiarch/s_truncf-vis3.S
index e566b6ba82..c86a740887 100644
--- a/sysdeps/sparc/sparc64/fpu/multiarch/s_truncf-vis3.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_ceil.S b/sysdeps/sparc/sparc64/fpu/s_ceil.S
index a63fedcf51..ab17b00752 100644
--- a/sysdeps/sparc/sparc64/fpu/s_ceil.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_ceilf.S b/sysdeps/sparc/sparc64/fpu/s_ceilf.S
index 5a4a9f0f41..21d89b35f8 100644
--- a/sysdeps/sparc/sparc64/fpu/s_ceilf.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_copysign.S b/sysdeps/sparc/sparc64/fpu/s_copysign.S
index c2a74247f9..8192416ecf 100644
--- a/sysdeps/sparc/sparc64/fpu/s_copysign.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_copysignf.S b/sysdeps/sparc/sparc64/fpu/s_copysignf.S
index 0ee3bc6052..c79c33c985 100644
--- a/sysdeps/sparc/sparc64/fpu/s_copysignf.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_fdim.S b/sysdeps/sparc/sparc64/fpu/s_fdim.S
index a1c53dfb14..99025bd139 100644
--- a/sysdeps/sparc/sparc64/fpu/s_fdim.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_fdimf.S b/sysdeps/sparc/sparc64/fpu/s_fdimf.S
index 61782a5f30..f29251aace 100644
--- a/sysdeps/sparc/sparc64/fpu/s_fdimf.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_finite.S b/sysdeps/sparc/sparc64/fpu/s_finite.S
index e59d8fe825..a6038008f5 100644
--- a/sysdeps/sparc/sparc64/fpu/s_finite.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_finitef.S b/sysdeps/sparc/sparc64/fpu/s_finitef.S
index 023566502c..0674100f1b 100644
--- a/sysdeps/sparc/sparc64/fpu/s_finitef.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_floor.S b/sysdeps/sparc/sparc64/fpu/s_floor.S
index 4ad8b6d871..2a1fb52a16 100644
--- a/sysdeps/sparc/sparc64/fpu/s_floor.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_floorf.S b/sysdeps/sparc/sparc64/fpu/s_floorf.S
index 5cc1333245..1c737ecbbb 100644
--- a/sysdeps/sparc/sparc64/fpu/s_floorf.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_fmax.S b/sysdeps/sparc/sparc64/fpu/s_fmax.S
index 04d469eb5f..d9a1c71318 100644
--- a/sysdeps/sparc/sparc64/fpu/s_fmax.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_fmaxf.S b/sysdeps/sparc/sparc64/fpu/s_fmaxf.S
index 1ab7caaf65..df8ad85000 100644
--- a/sysdeps/sparc/sparc64/fpu/s_fmaxf.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_fmin.S b/sysdeps/sparc/sparc64/fpu/s_fmin.S
index 75b949203e..30fdbee992 100644
--- a/sysdeps/sparc/sparc64/fpu/s_fmin.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_fminf.S b/sysdeps/sparc/sparc64/fpu/s_fminf.S
index 7783b046ba..1231eb0df0 100644
--- a/sysdeps/sparc/sparc64/fpu/s_fminf.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_isinf.S b/sysdeps/sparc/sparc64/fpu/s_isinf.S
index 8314357bab..2e7da54078 100644
--- a/sysdeps/sparc/sparc64/fpu/s_isinf.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_isinff.S b/sysdeps/sparc/sparc64/fpu/s_isinff.S
index 557009120a..cfe451c92c 100644
--- a/sysdeps/sparc/sparc64/fpu/s_isinff.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_isnan.S b/sysdeps/sparc/sparc64/fpu/s_isnan.S
index 08edd0a1b3..9fedc43c1d 100644
--- a/sysdeps/sparc/sparc64/fpu/s_isnan.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_isnanf.S b/sysdeps/sparc/sparc64/fpu/s_isnanf.S
index 26faba9104..6870a2c3b2 100644
--- a/sysdeps/sparc/sparc64/fpu/s_isnanf.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_lrint.S b/sysdeps/sparc/sparc64/fpu/s_lrint.S
index 665d9efc17..4154f51528 100644
--- a/sysdeps/sparc/sparc64/fpu/s_lrint.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_lrintf.S b/sysdeps/sparc/sparc64/fpu/s_lrintf.S
index 8ad3252ca4..3a9e8db67d 100644
--- a/sysdeps/sparc/sparc64/fpu/s_lrintf.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_nearbyint.S b/sysdeps/sparc/sparc64/fpu/s_nearbyint.S
index 963e4bc7b4..3b8e102a8f 100644
--- a/sysdeps/sparc/sparc64/fpu/s_nearbyint.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_nearbyintf.S b/sysdeps/sparc/sparc64/fpu/s_nearbyintf.S
index 4ff29058eb..34d4a5a5ac 100644
--- a/sysdeps/sparc/sparc64/fpu/s_nearbyintf.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_rint.S b/sysdeps/sparc/sparc64/fpu/s_rint.S
index 4416544a4b..4a2279881d 100644
--- a/sysdeps/sparc/sparc64/fpu/s_rint.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_rintf.S b/sysdeps/sparc/sparc64/fpu/s_rintf.S
index 18db948ff0..18a0df490e 100644
--- a/sysdeps/sparc/sparc64/fpu/s_rintf.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_signbit.S b/sysdeps/sparc/sparc64/fpu/s_signbit.S
index cb69e83184..efc20006c0 100644
--- a/sysdeps/sparc/sparc64/fpu/s_signbit.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_signbitf.S b/sysdeps/sparc/sparc64/fpu/s_signbitf.S
index d288affb46..9679db3246 100644
--- a/sysdeps/sparc/sparc64/fpu/s_signbitf.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_trunc.S b/sysdeps/sparc/sparc64/fpu/s_trunc.S
index 13d47eb97b..1ec473124a 100644
--- a/sysdeps/sparc/sparc64/fpu/s_trunc.S
+++ b/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/sysdeps/sparc/sparc64/fpu/s_truncf.S b/sysdeps/sparc/sparc64/fpu/s_truncf.S
index e25a1f595e..062e07a2c5 100644
--- a/sysdeps/sparc/sparc64/fpu/s_truncf.S
+++ b/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/sysdeps/sparc/sparc64/fpu/w_sqrt.S b/sysdeps/sparc/sparc64/fpu/w_sqrt.S
index 5103318c70..4c7b259758 100644
--- a/sysdeps/sparc/sparc64/fpu/w_sqrt.S
+++ b/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/sysdeps/sparc/sparc64/fpu/w_sqrtf.S b/sysdeps/sparc/sparc64/fpu/w_sqrtf.S
index 28491e8110..c14a21261d 100644
--- a/sysdeps/sparc/sparc64/fpu/w_sqrtf.S
+++ b/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/sysdeps/sparc/sparc64/hp-timing.c b/sysdeps/sparc/sparc64/hp-timing.c
index bce3e57c6c..0a425eddb4 100644
--- a/sysdeps/sparc/sparc64/hp-timing.c
+++ b/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/sysdeps/sparc/sparc64/hp-timing.h b/sysdeps/sparc/sparc64/hp-timing.h
index af77dc9fb9..fa08cc85a1 100644
--- a/sysdeps/sparc/sparc64/hp-timing.h
+++ b/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/sysdeps/sparc/sparc64/jmpbuf-unwind.h b/sysdeps/sparc/sparc64/jmpbuf-unwind.h
index 09d26926e1..663533375f 100644
--- a/sysdeps/sparc/sparc64/jmpbuf-unwind.h
+++ b/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/sysdeps/sparc/sparc64/lshift.S b/sysdeps/sparc/sparc64/lshift.S
index fe0ba5baf0..710d103040 100644
--- a/sysdeps/sparc/sparc64/lshift.S
+++ b/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/sysdeps/sparc/sparc64/memchr.S b/sysdeps/sparc/sparc64/memchr.S
index 0cd2573a07..7c756228ad 100644
--- a/sysdeps/sparc/sparc64/memchr.S
+++ b/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/sysdeps/sparc/sparc64/memcmp.S b/sysdeps/sparc/sparc64/memcmp.S
index 3837f4ff18..20ae4e1f0c 100644
--- a/sysdeps/sparc/sparc64/memcmp.S
+++ b/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/sysdeps/sparc/sparc64/memcpy.S b/sysdeps/sparc/sparc64/memcpy.S
index 3d8ffccfba..97e4b024c6 100644
--- a/sysdeps/sparc/sparc64/memcpy.S
+++ b/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/sysdeps/sparc/sparc64/memset.S b/sysdeps/sparc/sparc64/memset.S
index fccb411ff6..8b74576ca9 100644
--- a/sysdeps/sparc/sparc64/memset.S
+++ b/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/sysdeps/sparc/sparc64/mul_1.S b/sysdeps/sparc/sparc64/mul_1.S
index 00167b3d62..1a2bd3f8b6 100644
--- a/sysdeps/sparc/sparc64/mul_1.S
+++ b/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/sysdeps/sparc/sparc64/multiarch/add_n-vis3.S b/sysdeps/sparc/sparc64/multiarch/add_n-vis3.S
index 185f311690..2fe54dfa46 100644
--- a/sysdeps/sparc/sparc64/multiarch/add_n-vis3.S
+++ b/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/sysdeps/sparc/sparc64/multiarch/add_n.S b/sysdeps/sparc/sparc64/multiarch/add_n.S
index 22c6e583d0..4305353105 100644
--- a/sysdeps/sparc/sparc64/multiarch/add_n.S
+++ b/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.
diff --git a/sysdeps/sparc/sparc64/multiarch/addmul_1-vis3.S b/sysdeps/sparc/sparc64/multiarch/addmul_1-vis3.S
index f955b27c00..87c6eb8aaa 100644
--- a/sysdeps/sparc/sparc64/multiarch/addmul_1-vis3.S
+++ b/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/sysdeps/sparc/sparc64/multiarch/addmul_1.S b/sysdeps/sparc/sparc64/multiarch/addmul_1.S
index a65c934d9b..4f1db31aed 100644
--- a/sysdeps/sparc/sparc64/multiarch/addmul_1.S
+++ b/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.
diff --git a/sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c b/sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c
index 2f7a4a9366..cb6a519518 100644
--- a/sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c
+++ b/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/sysdeps/sparc/sparc64/multiarch/md5-crop.S b/sysdeps/sparc/sparc64/multiarch/md5-crop.S
index f448cbd300..78f564f95a 100644
--- a/sysdeps/sparc/sparc64/multiarch/md5-crop.S
+++ b/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/sysdeps/sparc/sparc64/multiarch/memcpy-niagara1.S b/sysdeps/sparc/sparc64/multiarch/memcpy-niagara1.S
index 238059f4b9..4b7b22d030 100644
--- a/sysdeps/sparc/sparc64/multiarch/memcpy-niagara1.S
+++ b/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/sysdeps/sparc/sparc64/multiarch/memcpy-niagara2.S b/sysdeps/sparc/sparc64/multiarch/memcpy-niagara2.S
index 594405051f..b43a9e3e53 100644
--- a/sysdeps/sparc/sparc64/multiarch/memcpy-niagara2.S
+++ b/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/sysdeps/sparc/sparc64/multiarch/memcpy-niagara4.S b/sysdeps/sparc/sparc64/multiarch/memcpy-niagara4.S
index c91ceb4f49..63e0d8333e 100644
--- a/sysdeps/sparc/sparc64/multiarch/memcpy-niagara4.S
+++ b/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/sysdeps/sparc/sparc64/multiarch/memcpy-ultra3.S b/sysdeps/sparc/sparc64/multiarch/memcpy-ultra3.S
index ac9d470b76..ffb36468de 100644
--- a/sysdeps/sparc/sparc64/multiarch/memcpy-ultra3.S
+++ b/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/sysdeps/sparc/sparc64/multiarch/memcpy.S b/sysdeps/sparc/sparc64/multiarch/memcpy.S
index 2cb060a9f9..62977a4d3c 100644
--- a/sysdeps/sparc/sparc64/multiarch/memcpy.S
+++ b/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/sysdeps/sparc/sparc64/multiarch/memset-niagara1.S b/sysdeps/sparc/sparc64/multiarch/memset-niagara1.S
index 70a6e451db..ed53522c14 100644
--- a/sysdeps/sparc/sparc64/multiarch/memset-niagara1.S
+++ b/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/sysdeps/sparc/sparc64/multiarch/memset-niagara4.S b/sysdeps/sparc/sparc64/multiarch/memset-niagara4.S
index 5a461dc2a9..c090c50e9d 100644
--- a/sysdeps/sparc/sparc64/multiarch/memset-niagara4.S
+++ b/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/sysdeps/sparc/sparc64/multiarch/memset.S b/sysdeps/sparc/sparc64/multiarch/memset.S
index f19e5682be..96c75e0d06 100644
--- a/sysdeps/sparc/sparc64/multiarch/memset.S
+++ b/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/sysdeps/sparc/sparc64/multiarch/mul_1-vis3.S b/sysdeps/sparc/sparc64/multiarch/mul_1-vis3.S
index 61fbe27a43..0510e6182a 100644
--- a/sysdeps/sparc/sparc64/multiarch/mul_1-vis3.S
+++ b/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/sysdeps/sparc/sparc64/multiarch/mul_1.S b/sysdeps/sparc/sparc64/multiarch/mul_1.S
index 811754ed8b..d65774b2e8 100644
--- a/sysdeps/sparc/sparc64/multiarch/mul_1.S
+++ b/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.
diff --git a/sysdeps/sparc/sparc64/multiarch/sha256-crop.S b/sysdeps/sparc/sparc64/multiarch/sha256-crop.S
index f6ccace4b2..ef8218e943 100644
--- a/sysdeps/sparc/sparc64/multiarch/sha256-crop.S
+++ b/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/sysdeps/sparc/sparc64/multiarch/sha512-crop.S b/sysdeps/sparc/sparc64/multiarch/sha512-crop.S
index d8a8b3ca44..ff49f752c2 100644
--- a/sysdeps/sparc/sparc64/multiarch/sha512-crop.S
+++ b/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/sysdeps/sparc/sparc64/multiarch/sub_n-vis3.S b/sysdeps/sparc/sparc64/multiarch/sub_n-vis3.S
index 4e9a786d32..7514ce26f2 100644
--- a/sysdeps/sparc/sparc64/multiarch/sub_n-vis3.S
+++ b/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/sysdeps/sparc/sparc64/multiarch/sub_n.S b/sysdeps/sparc/sparc64/multiarch/sub_n.S
index 39637905f3..a23474c1a5 100644
--- a/sysdeps/sparc/sparc64/multiarch/sub_n.S
+++ b/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.
diff --git a/sysdeps/sparc/sparc64/multiarch/submul_1-vis3.S b/sysdeps/sparc/sparc64/multiarch/submul_1-vis3.S
index 8f10f918aa..cd7c050158 100644
--- a/sysdeps/sparc/sparc64/multiarch/submul_1-vis3.S
+++ b/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/sysdeps/sparc/sparc64/multiarch/submul_1.S b/sysdeps/sparc/sparc64/multiarch/submul_1.S
index 6c4c3a36cf..a1b7c0125b 100644
--- a/sysdeps/sparc/sparc64/multiarch/submul_1.S
+++ b/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.
diff --git a/sysdeps/sparc/sparc64/rawmemchr.S b/sysdeps/sparc/sparc64/rawmemchr.S
index cc36c58353..0d106c0095 100644
--- a/sysdeps/sparc/sparc64/rawmemchr.S
+++ b/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/sysdeps/sparc/sparc64/rshift.S b/sysdeps/sparc/sparc64/rshift.S
index 26929c7113..d1d5a1daa7 100644
--- a/sysdeps/sparc/sparc64/rshift.S
+++ b/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/sysdeps/sparc/sparc64/soft-fp/Makefile b/sysdeps/sparc/sparc64/soft-fp/Makefile
index a289a65483..e30aec8872 100644
--- a/sysdeps/sparc/sparc64/soft-fp/Makefile
+++ b/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/sysdeps/sparc/sparc64/soft-fp/e_ilogbl.c b/sysdeps/sparc/sparc64/soft-fp/e_ilogbl.c
index 5a27d8976e..d37d5500cf 100644
--- a/sysdeps/sparc/sparc64/soft-fp/e_ilogbl.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_add.c b/sysdeps/sparc/sparc64/soft-fp/qp_add.c
index 2420a44e29..fc955fb08b 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_add.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_cmp.c b/sysdeps/sparc/sparc64/soft-fp/qp_cmp.c
index bc613f0918..1929a082c2 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_cmp.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c b/sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c
index 11d7e948d0..ee25b5e8b1 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_div.c b/sysdeps/sparc/sparc64/soft-fp/qp_div.c
index d5faf29e24..a300a9324b 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_div.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_dtoq.c b/sysdeps/sparc/sparc64/soft-fp/qp_dtoq.c
index a771d709aa..bee6dfce83 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_dtoq.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_feq.c b/sysdeps/sparc/sparc64/soft-fp/qp_feq.c
index faf52efae7..36eef5aa8a 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_feq.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_fge.c b/sysdeps/sparc/sparc64/soft-fp/qp_fge.c
index d4cd9cb755..3f0c16b416 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_fge.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_fgt.c b/sysdeps/sparc/sparc64/soft-fp/qp_fgt.c
index f28f0dca78..2b915be37d 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_fgt.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_fle.c b/sysdeps/sparc/sparc64/soft-fp/qp_fle.c
index 55306fefc6..74f80f4131 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_fle.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_flt.c b/sysdeps/sparc/sparc64/soft-fp/qp_flt.c
index 4da562b008..a4c8e05a0a 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_flt.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_fne.c b/sysdeps/sparc/sparc64/soft-fp/qp_fne.c
index 6535d0e2ce..828c394f29 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_fne.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_itoq.c b/sysdeps/sparc/sparc64/soft-fp/qp_itoq.c
index 9bb7068a61..72ac975806 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_itoq.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_mul.c b/sysdeps/sparc/sparc64/soft-fp/qp_mul.c
index ad84b89c82..930fd2f6cf 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_mul.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_neg.S b/sysdeps/sparc/sparc64/soft-fp/qp_neg.S
index 8c3eeb097e..8c621d297d 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_neg.S
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_qtod.c b/sysdeps/sparc/sparc64/soft-fp/qp_qtod.c
index ae30369caa..9b23ef0210 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_qtod.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c b/sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c
index 028ee93116..dbc9af297f 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_qtos.c b/sysdeps/sparc/sparc64/soft-fp/qp_qtos.c
index df884dbb70..4a26ea8f01 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_qtos.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c b/sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c
index f0abe07b32..d811011f39 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c b/sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c
index 347c250e6c..0c079b376a 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_qtox.c b/sysdeps/sparc/sparc64/soft-fp/qp_qtox.c
index 595cb0698b..18588973da 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_qtox.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_sqrt.c b/sysdeps/sparc/sparc64/soft-fp/qp_sqrt.c
index d111aef471..aabc588179 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_sqrt.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_stoq.c b/sysdeps/sparc/sparc64/soft-fp/qp_stoq.c
index ff0ba98597..779c1d194e 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_stoq.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_sub.c b/sysdeps/sparc/sparc64/soft-fp/qp_sub.c
index 958a1665a4..dcdaeba989 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_sub.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_uitoq.c b/sysdeps/sparc/sparc64/soft-fp/qp_uitoq.c
index 773820d287..4146e9a944 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_uitoq.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_util.c b/sysdeps/sparc/sparc64/soft-fp/qp_util.c
index a05359c1ab..2934357565 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_util.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_uxtoq.c b/sysdeps/sparc/sparc64/soft-fp/qp_uxtoq.c
index a0c29e1c0e..472b312ffc 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_uxtoq.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/qp_xtoq.c b/sysdeps/sparc/sparc64/soft-fp/qp_xtoq.c
index 53cdce78bf..26725b1b59 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_xtoq.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/s_frexpl.c b/sysdeps/sparc/sparc64/soft-fp/s_frexpl.c
index c34fb13367..46637fb770 100644
--- a/sysdeps/sparc/sparc64/soft-fp/s_frexpl.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c b/sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c
index 0988e61fbc..e07ff62249 100644
--- a/sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c b/sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c
index fad21886c4..a2de3804e3 100644
--- a/sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c
+++ b/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/sysdeps/sparc/sparc64/soft-fp/sfp-machine.h b/sysdeps/sparc/sparc64/soft-fp/sfp-machine.h
index f64a4be76c..9a0384b1d8 100644
--- a/sysdeps/sparc/sparc64/soft-fp/sfp-machine.h
+++ b/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/sysdeps/sparc/sparc64/start.S b/sysdeps/sparc/sparc64/start.S
index 8ea4116245..8c21233271 100644
--- a/sysdeps/sparc/sparc64/start.S
+++ b/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/sysdeps/sparc/sparc64/stpcpy.S b/sysdeps/sparc/sparc64/stpcpy.S
index cf8dcf8bf1..bd90d8aeed 100644
--- a/sysdeps/sparc/sparc64/stpcpy.S
+++ b/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/sysdeps/sparc/sparc64/stpncpy.S b/sysdeps/sparc/sparc64/stpncpy.S
index e01ad4eedc..5bc0871c11 100644
--- a/sysdeps/sparc/sparc64/stpncpy.S
+++ b/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/sysdeps/sparc/sparc64/strcat.S b/sysdeps/sparc/sparc64/strcat.S
index ed2a31c958..d1098a261f 100644
--- a/sysdeps/sparc/sparc64/strcat.S
+++ b/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/sysdeps/sparc/sparc64/strchr.S b/sysdeps/sparc/sparc64/strchr.S
index 9a9c779d19..8da6d99456 100644
--- a/sysdeps/sparc/sparc64/strchr.S
+++ b/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/sysdeps/sparc/sparc64/strcmp.S b/sysdeps/sparc/sparc64/strcmp.S
index a36992e437..8925396ec6 100644
--- a/sysdeps/sparc/sparc64/strcmp.S
+++ b/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/sysdeps/sparc/sparc64/strcpy.S b/sysdeps/sparc/sparc64/strcpy.S
index 94e9ff8cdb..f4a14ae9cd 100644
--- a/sysdeps/sparc/sparc64/strcpy.S
+++ b/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/sysdeps/sparc/sparc64/strcspn.S b/sysdeps/sparc/sparc64/strcspn.S
index 1027b3eb55..8594b67113 100644
--- a/sysdeps/sparc/sparc64/strcspn.S
+++ b/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/sysdeps/sparc/sparc64/strlen.S b/sysdeps/sparc/sparc64/strlen.S
index e270170357..ddb4f9c485 100644
--- a/sysdeps/sparc/sparc64/strlen.S
+++ b/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/sysdeps/sparc/sparc64/strncmp.S b/sysdeps/sparc/sparc64/strncmp.S
index 22673ecb7a..76a36698f6 100644
--- a/sysdeps/sparc/sparc64/strncmp.S
+++ b/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/sysdeps/sparc/sparc64/strncpy.S b/sysdeps/sparc/sparc64/strncpy.S
index 74fd275882..da408b9a6f 100644
--- a/sysdeps/sparc/sparc64/strncpy.S
+++ b/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/sysdeps/sparc/sparc64/strpbrk.S b/sysdeps/sparc/sparc64/strpbrk.S
index 30930a87a6..0724b6e4f2 100644
--- a/sysdeps/sparc/sparc64/strpbrk.S
+++ b/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/sysdeps/sparc/sparc64/strspn.S b/sysdeps/sparc/sparc64/strspn.S
index 8e3b6d0c20..90420853a6 100644
--- a/sysdeps/sparc/sparc64/strspn.S
+++ b/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/sysdeps/sparc/sparc64/sub_n.S b/sysdeps/sparc/sparc64/sub_n.S
index 1328a29894..2ddfddb476 100644
--- a/sysdeps/sparc/sparc64/sub_n.S
+++ b/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/sysdeps/sparc/sparc64/submul_1.S b/sysdeps/sparc/sparc64/submul_1.S
index 373bd6ce56..c67816d4e4 100644
--- a/sysdeps/sparc/sparc64/submul_1.S
+++ b/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/sysdeps/sparc/sparc64/tst-audit.h b/sysdeps/sparc/sparc64/tst-audit.h
index 36f8e14583..c15d193623 100644
--- a/sysdeps/sparc/sparc64/tst-audit.h
+++ b/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/sysdeps/sparc/stackinfo.h b/sysdeps/sparc/stackinfo.h
index 25ad600e56..ff6cd8accd 100644
--- a/sysdeps/sparc/stackinfo.h
+++ b/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/sysdeps/sparc/sysdep.h b/sysdeps/sparc/sysdep.h
index 5ea240a4e0..1404cc1b6c 100644
--- a/sysdeps/sparc/sysdep.h
+++ b/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/sysdeps/unix/Makefile b/sysdeps/unix/Makefile
index e6adb9dffa..0e535b63f9 100644
--- a/sysdeps/unix/Makefile
+++ b/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
diff --git a/sysdeps/unix/bsd/bsd4.4/Makefile b/sysdeps/unix/bsd/Makefile
index 208fd24484..208fd24484 100644
--- a/sysdeps/unix/bsd/bsd4.4/Makefile
+++ b/sysdeps/unix/bsd/Makefile
diff --git a/sysdeps/unix/bsd/bsd4.4/Versions b/sysdeps/unix/bsd/Versions
index 99b386b670..99b386b670 100644
--- a/sysdeps/unix/bsd/bsd4.4/Versions
+++ b/sysdeps/unix/bsd/Versions
diff --git a/sysdeps/unix/bsd/bits/signum.h b/sysdeps/unix/bsd/bits/signum.h
index d77a9da161..598a4fe4d0 100644
--- a/sysdeps/unix/bsd/bits/signum.h
+++ b/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/sysdeps/unix/bsd/bsd4.4/bits/sockaddr.h b/sysdeps/unix/bsd/bits/sockaddr.h
index c2a1c9c2e4..ab84c1b38b 100644
--- a/sysdeps/unix/bsd/bsd4.4/bits/sockaddr.h
+++ b/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/sysdeps/unix/bsd/bsd4.4/syscalls.list b/sysdeps/unix/bsd/bsd4.4/syscalls.list
deleted file mode 100644
index a4d3546854..0000000000
--- a/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/sysdeps/unix/bsd/bsd4.4/cmsg_nxthdr.c b/sysdeps/unix/bsd/cmsg_nxthdr.c
index 1a542fa01a..1a542fa01a 100644
--- a/sysdeps/unix/bsd/bsd4.4/cmsg_nxthdr.c
+++ b/sysdeps/unix/bsd/cmsg_nxthdr.c
diff --git a/sysdeps/unix/bsd/ftime.c b/sysdeps/unix/bsd/ftime.c
index 9d47bedcea..41bf657052 100644
--- a/sysdeps/unix/bsd/ftime.c
+++ b/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/sysdeps/unix/bsd/getpt.c b/sysdeps/unix/bsd/getpt.c
index 5a170353d7..05a3658196 100644
--- a/sysdeps/unix/bsd/getpt.c
+++ b/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/sysdeps/unix/bsd/gtty.c b/sysdeps/unix/bsd/gtty.c
index 4c15ea1ebd..e107770bad 100644
--- a/sysdeps/unix/bsd/gtty.c
+++ b/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/sysdeps/unix/bsd/bsd4.4/sigblock.c b/sysdeps/unix/bsd/sigblock.c
index 2647327db0..2647327db0 100644
--- a/sysdeps/unix/bsd/bsd4.4/sigblock.c
+++ b/sysdeps/unix/bsd/sigblock.c
diff --git a/sysdeps/unix/bsd/bsd4.4/sigsetmask.c b/sysdeps/unix/bsd/sigsetmask.c
index 47f1e36a7f..47f1e36a7f 100644
--- a/sysdeps/unix/bsd/bsd4.4/sigsetmask.c
+++ b/sysdeps/unix/bsd/sigsetmask.c
diff --git a/sysdeps/unix/bsd/bsd4.4/sigvec.c b/sysdeps/unix/bsd/sigvec.c
index d03d9bb3df..d03d9bb3df 100644
--- a/sysdeps/unix/bsd/bsd4.4/sigvec.c
+++ b/sysdeps/unix/bsd/sigvec.c
diff --git a/sysdeps/unix/bsd/stty.c b/sysdeps/unix/bsd/stty.c
index dc27d5d741..7b1c0e5f52 100644
--- a/sysdeps/unix/bsd/stty.c
+++ b/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/sysdeps/unix/bsd/syscalls.list b/sysdeps/unix/bsd/syscalls.list
index e84819dc1f..9f48a144d4 100644
--- a/sysdeps/unix/bsd/syscalls.list
+++ b/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/sysdeps/unix/bsd/bsd4.4/tcdrain.c b/sysdeps/unix/bsd/tcdrain.c
index bc63a2485a..d5520a8e20 100644
--- a/sysdeps/unix/bsd/bsd4.4/tcdrain.c
+++ b/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/sysdeps/unix/bsd/tcflow.c b/sysdeps/unix/bsd/tcflow.c
index 820d179c17..f94b3d05c6 100644
--- a/sysdeps/unix/bsd/tcflow.c
+++ b/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/sysdeps/unix/bsd/tcflush.c b/sysdeps/unix/bsd/tcflush.c
index 7ba263b6c3..2d2bb0e0eb 100644
--- a/sysdeps/unix/bsd/tcflush.c
+++ b/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/sysdeps/unix/bsd/bsd4.4/tcgetattr.c b/sysdeps/unix/bsd/tcgetattr.c
index e5402cddd0..85c9790eca 100644
--- a/sysdeps/unix/bsd/bsd4.4/tcgetattr.c
+++ b/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/sysdeps/unix/bsd/tcgetpgrp.c b/sysdeps/unix/bsd/tcgetpgrp.c
index 8e83f48fed..d59a7e1e1d 100644
--- a/sysdeps/unix/bsd/tcgetpgrp.c
+++ b/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/sysdeps/unix/bsd/tcsendbrk.c b/sysdeps/unix/bsd/tcsendbrk.c
index 4f96cb0fc7..20f363e9a3 100644
--- a/sysdeps/unix/bsd/tcsendbrk.c
+++ b/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/sysdeps/unix/bsd/bsd4.4/tcsetattr.c b/sysdeps/unix/bsd/tcsetattr.c
index bd58771549..4f2c1eddc5 100644
--- a/sysdeps/unix/bsd/bsd4.4/tcsetattr.c
+++ b/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/sysdeps/unix/bsd/tcsetpgrp.c b/sysdeps/unix/bsd/tcsetpgrp.c
index a8dd9f43b7..5d6720653f 100644
--- a/sysdeps/unix/bsd/tcsetpgrp.c
+++ b/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/sysdeps/unix/bsd/ualarm.c b/sysdeps/unix/bsd/ualarm.c
index f58061deff..ea486d5b1e 100644
--- a/sysdeps/unix/bsd/ualarm.c
+++ b/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/sysdeps/unix/bsd/unlockpt.c b/sysdeps/unix/bsd/unlockpt.c
index 8b1f825443..27b77ea5f5 100644
--- a/sysdeps/unix/bsd/unlockpt.c
+++ b/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.
@@ -27,7 +27,7 @@
int
unlockpt (int fd)
{
- char buf[sizeof (_PATH_TTY) + 2];
+ char buf[1024]; /* XXX */
/* BSD doesn't have a lock, but it does have `revoke'. */
if (__ptsname_r (fd, buf, sizeof (buf)))
diff --git a/sysdeps/unix/bsd/bsd4.4/wait.c b/sysdeps/unix/bsd/wait.c
index c561c60a81..ad56a57bd0 100644
--- a/sysdeps/unix/bsd/bsd4.4/wait.c
+++ b/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/sysdeps/unix/bsd/bsd4.4/wait3.c b/sysdeps/unix/bsd/wait3.c
index 4af9b4b916..aad97a26a5 100644
--- a/sysdeps/unix/bsd/bsd4.4/wait3.c
+++ b/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/sysdeps/unix/bsd/bsd4.4/waitpid.c b/sysdeps/unix/bsd/waitpid.c
index f25110ba79..321d97975f 100644
--- a/sysdeps/unix/bsd/bsd4.4/waitpid.c
+++ b/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/sysdeps/unix/clock_gettime.c b/sysdeps/unix/clock_gettime.c
index d46057a6c7..4a1e5b61c6 100644
--- a/sysdeps/unix/clock_gettime.c
+++ b/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/sysdeps/unix/clock_nanosleep.c b/sysdeps/unix/clock_nanosleep.c
index 00793242f6..e99a568e56 100644
--- a/sysdeps/unix/clock_nanosleep.c
+++ b/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/sysdeps/unix/clock_settime.c b/sysdeps/unix/clock_settime.c
index 6605e9ead9..b600e1183b 100644
--- a/sysdeps/unix/clock_settime.c
+++ b/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
@@ -21,6 +21,9 @@
#include <libc-internal.h>
#include <ldsodefs.h>
+/* TODO */
+#include <sysdeps/unix/sysv/linux/kernel-posix-cpu-timers.h>
+
#if HP_TIMING_AVAIL && !defined HANDLED_CPUTIME
/* Clock frequency of the processor. We make it a 64-bit variable
diff --git a/sysdeps/unix/get_child_max.c b/sysdeps/unix/get_child_max.c
index 0fc100a138..3ee5f3156e 100644
--- a/sysdeps/unix/get_child_max.c
+++ b/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/sysdeps/unix/getlogin.c b/sysdeps/unix/getlogin.c
index 5b8daef568..9088b5ebc0 100644
--- a/sysdeps/unix/getlogin.c
+++ b/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/sysdeps/unix/getlogin_r.c b/sysdeps/unix/getlogin_r.c
index 003c5df562..66f4a7653f 100644
--- a/sysdeps/unix/getlogin_r.c
+++ b/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/sysdeps/unix/getpagesize.c b/sysdeps/unix/getpagesize.c
index 18b2503d1e..a66b1e511a 100644
--- a/sysdeps/unix/getpagesize.c
+++ b/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/sysdeps/unix/grantpt.c b/sysdeps/unix/grantpt.c
index 431be855a3..602dfb623a 100644
--- a/sysdeps/unix/grantpt.c
+++ b/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/sysdeps/unix/i386/sysdep.S b/sysdeps/unix/i386/sysdep.S
index 24e0b1df4d..bfe0d00c1e 100644
--- a/sysdeps/unix/i386/sysdep.S
+++ b/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/sysdeps/unix/i386/sysdep.h b/sysdeps/unix/i386/sysdep.h
index cac53b35b7..d4f3532547 100644
--- a/sysdeps/unix/i386/sysdep.h
+++ b/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/sysdeps/unix/ifreq.c b/sysdeps/unix/ifreq.c
index 2db6d0c300..41ea74fdc3 100644
--- a/sysdeps/unix/ifreq.c
+++ b/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/sysdeps/unix/powerpc/sysdep.h b/sysdeps/unix/powerpc/sysdep.h
index 72eb67d83c..1646a8fc38 100644
--- a/sysdeps/unix/powerpc/sysdep.h
+++ b/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/sysdeps/unix/sh/sysdep.S b/sysdeps/unix/sh/sysdep.S
index fd2bcd11bf..5c8c217c21 100644
--- a/sysdeps/unix/sh/sysdep.S
+++ b/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/sysdeps/unix/sh/sysdep.h b/sysdeps/unix/sh/sysdep.h
index 60ebce893b..85302749fc 100644
--- a/sysdeps/unix/sh/sysdep.h
+++ b/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/sysdeps/unix/sockatmark.c b/sysdeps/unix/sockatmark.c
index 0c2256dac1..cf553c44a2 100644
--- a/sysdeps/unix/sockatmark.c
+++ b/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/sysdeps/unix/stime.c b/sysdeps/unix/stime.c
index ab9bf6159c..4cb02cf02d 100644
--- a/sysdeps/unix/stime.c
+++ b/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/sysdeps/unix/syscall-template.S b/sysdeps/unix/syscall-template.S
index 43d332e871..a67b427f79 100644
--- a/sysdeps/unix/syscall-template.S
+++ b/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/sysdeps/unix/syscall.S b/sysdeps/unix/syscall.S
index f0553c3811..33298adedb 100644
--- a/sysdeps/unix/syscall.S
+++ b/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/sysdeps/unix/sysdep.h b/sysdeps/unix/sysdep.h
index 6b1aec1f38..7310820887 100644
--- a/sysdeps/unix/sysdep.h
+++ b/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/sysdeps/unix/sysv/linux/_exit.c b/sysdeps/unix/sysv/linux/_exit.c
index 2022fde0d8..2468228512 100644
--- a/sysdeps/unix/sysv/linux/_exit.c
+++ b/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/sysdeps/unix/sysv/linux/accept4.c b/sysdeps/unix/sysv/linux/accept4.c
index b20f297278..0e2113434a 100644
--- a/sysdeps/unix/sysv/linux/accept4.c
+++ b/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/sysdeps/unix/sysv/linux/adjtime.c b/sysdeps/unix/sysv/linux/adjtime.c
index 9052aaf56a..45d4680645 100644
--- a/sysdeps/unix/sysv/linux/adjtime.c
+++ b/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/sysdeps/unix/sysv/linux/aio_sigqueue.c b/sysdeps/unix/sysv/linux/aio_sigqueue.c
index 9af05e86af..7bb1e8ea95 100644
--- a/sysdeps/unix/sysv/linux/aio_sigqueue.c
+++ b/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/sysdeps/unix/sysv/linux/bits/dirent.h b/sysdeps/unix/sysv/linux/bits/dirent.h
index 486ce3c914..49390c9f63 100644
--- a/sysdeps/unix/sysv/linux/bits/dirent.h
+++ b/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/sysdeps/unix/sysv/linux/bits/epoll.h b/sysdeps/unix/sysv/linux/bits/epoll.h
index d8b82053e0..e3ebf8d5fe 100644
--- a/sysdeps/unix/sysv/linux/bits/epoll.h
+++ b/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/sysdeps/unix/sysv/linux/bits/errno.h b/sysdeps/unix/sysv/linux/bits/errno.h
index 17b675ab35..e4995b8130 100644
--- a/sysdeps/unix/sysv/linux/bits/errno.h
+++ b/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/sysdeps/unix/sysv/linux/bits/eventfd.h b/sysdeps/unix/sysv/linux/bits/eventfd.h
index ef49c617e0..aedcda0224 100644
--- a/sysdeps/unix/sysv/linux/bits/eventfd.h
+++ b/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/sysdeps/unix/sysv/linux/bits/fcntl-linux.h b/sysdeps/unix/sysv/linux/bits/fcntl-linux.h
index 9b0421ee0c..cd4722b836 100644
--- a/sysdeps/unix/sysv/linux/bits/fcntl-linux.h
+++ b/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/sysdeps/unix/sysv/linux/bits/in.h b/sysdeps/unix/sysv/linux/bits/in.h
index d763ce9fc2..9d74066142 100644
--- a/sysdeps/unix/sysv/linux/bits/in.h
+++ b/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/sysdeps/unix/sysv/linux/bits/inotify.h b/sysdeps/unix/sysv/linux/bits/inotify.h
index ba5d6fa94f..1a99bff6e6 100644
--- a/sysdeps/unix/sysv/linux/bits/inotify.h
+++ b/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/sysdeps/unix/sysv/linux/bits/ioctl-types.h b/sysdeps/unix/sysv/linux/bits/ioctl-types.h
index 04b90ef5b1..5b520c5977 100644
--- a/sysdeps/unix/sysv/linux/bits/ioctl-types.h
+++ b/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/sysdeps/unix/sysv/linux/bits/ioctls.h b/sysdeps/unix/sysv/linux/bits/ioctls.h
index 1ff1e7767d..514caeba4a 100644
--- a/sysdeps/unix/sysv/linux/bits/ioctls.h
+++ b/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/sysdeps/unix/sysv/linux/bits/ipc.h b/sysdeps/unix/sysv/linux/bits/ipc.h
index 9460643e73..7a936876ae 100644
--- a/sysdeps/unix/sysv/linux/bits/ipc.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/bits/local_lim.h b/sysdeps/unix/sysv/linux/bits/local_lim.h
index efd4c418a5..518df191ce 100644
--- a/sysdeps/unix/sysv/linux/bits/local_lim.h
+++ b/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/sysdeps/unix/sysv/linux/bits/mman-linux.h b/sysdeps/unix/sysv/linux/bits/mman-linux.h
index 05d2d9237b..5473986015 100644
--- a/sysdeps/unix/sysv/linux/bits/mman-linux.h
+++ b/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/sysdeps/unix/sysv/linux/bits/mqueue.h b/sysdeps/unix/sysv/linux/bits/mqueue.h
index 2545395f6b..2168ba546b 100644
--- a/sysdeps/unix/sysv/linux/bits/mqueue.h
+++ b/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/sysdeps/unix/sysv/linux/bits/msq.h b/sysdeps/unix/sysv/linux/bits/msq.h
index 59fc2fdcc3..2f668f05d6 100644
--- a/sysdeps/unix/sysv/linux/bits/msq.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/bits/param.h b/sysdeps/unix/sysv/linux/bits/param.h
index 471dffc4cc..01598f52ae 100644
--- a/sysdeps/unix/sysv/linux/bits/param.h
+++ b/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/sysdeps/unix/sysv/linux/bits/poll.h b/sysdeps/unix/sysv/linux/bits/poll.h
index fef979151d..e059c45968 100644
--- a/sysdeps/unix/sysv/linux/bits/poll.h
+++ b/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/sysdeps/unix/sysv/linux/bits/posix_opt.h b/sysdeps/unix/sysv/linux/bits/posix_opt.h
index 530443abe7..9617addc5d 100644
--- a/sysdeps/unix/sysv/linux/bits/posix_opt.h
+++ b/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/sysdeps/unix/sysv/linux/bits/resource.h b/sysdeps/unix/sysv/linux/bits/resource.h
index 27207ce0ad..95c1702946 100644
--- a/sysdeps/unix/sysv/linux/bits/resource.h
+++ b/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/sysdeps/unix/sysv/linux/bits/sched.h b/sysdeps/unix/sysv/linux/bits/sched.h
index e42dee8e62..555529d64c 100644
--- a/sysdeps/unix/sysv/linux/bits/sched.h
+++ b/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/sysdeps/unix/sysv/linux/bits/sem.h b/sysdeps/unix/sysv/linux/bits/sem.h
index 26ea325a19..8a14e9a250 100644
--- a/sysdeps/unix/sysv/linux/bits/sem.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/bits/shm.h b/sysdeps/unix/sysv/linux/bits/shm.h
index 5390d66cfa..9a38ce565d 100644
--- a/sysdeps/unix/sysv/linux/bits/shm.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/bits/sigaction.h b/sysdeps/unix/sysv/linux/bits/sigaction.h
index 47a7dc13a7..7e97ff1506 100644
--- a/sysdeps/unix/sysv/linux/bits/sigaction.h
+++ b/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/sysdeps/unix/sysv/linux/bits/sigcontext.h b/sysdeps/unix/sysv/linux/bits/sigcontext.h
index 70f383e114..05999fdefc 100644
--- a/sysdeps/unix/sysv/linux/bits/sigcontext.h
+++ b/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/sysdeps/unix/sysv/linux/bits/siginfo.h b/sysdeps/unix/sysv/linux/bits/siginfo.h
index 160378457e..d71cc9dfd0 100644
--- a/sysdeps/unix/sysv/linux/bits/siginfo.h
+++ b/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/sysdeps/unix/sysv/linux/bits/signalfd.h b/sysdeps/unix/sysv/linux/bits/signalfd.h
index babc6dc041..3ea5b4aba9 100644
--- a/sysdeps/unix/sysv/linux/bits/signalfd.h
+++ b/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/sysdeps/unix/sysv/linux/bits/signum.h b/sysdeps/unix/sysv/linux/bits/signum.h
index 794fea6ecd..3305a4787f 100644
--- a/sysdeps/unix/sysv/linux/bits/signum.h
+++ b/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/sysdeps/unix/sysv/linux/bits/sigset.h b/sysdeps/unix/sysv/linux/bits/sigset.h
index b27da769ca..af4ae837f2 100644
--- a/sysdeps/unix/sysv/linux/bits/sigset.h
+++ b/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/sysdeps/unix/sysv/linux/bits/sigstack.h b/sysdeps/unix/sysv/linux/bits/sigstack.h
index b2065c1ceb..e143034ce2 100644
--- a/sysdeps/unix/sysv/linux/bits/sigstack.h
+++ b/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/sysdeps/unix/sysv/linux/bits/socket.h b/sysdeps/unix/sysv/linux/bits/socket.h
index 9312849d03..7ea165b2bf 100644
--- a/sysdeps/unix/sysv/linux/bits/socket.h
+++ b/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/sysdeps/unix/sysv/linux/bits/socket_type.h b/sysdeps/unix/sysv/linux/bits/socket_type.h
index 3288daaa3f..576e8aa60e 100644
--- a/sysdeps/unix/sysv/linux/bits/socket_type.h
+++ b/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/sysdeps/unix/sysv/linux/bits/stat.h b/sysdeps/unix/sysv/linux/bits/stat.h
index 65e2a5a30a..769f99a6d7 100644
--- a/sysdeps/unix/sysv/linux/bits/stat.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/bits/statfs.h b/sysdeps/unix/sysv/linux/bits/statfs.h
index aad8980fd5..a3aab96069 100644
--- a/sysdeps/unix/sysv/linux/bits/statfs.h
+++ b/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/sysdeps/unix/sysv/linux/bits/statvfs.h b/sysdeps/unix/sysv/linux/bits/statvfs.h
index 3466a5b133..dc9ddedee1 100644
--- a/sysdeps/unix/sysv/linux/bits/statvfs.h
+++ b/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/sysdeps/unix/sysv/linux/bits/sys_errlist.h b/sysdeps/unix/sysv/linux/bits/sys_errlist.h
index f0c2242d81..47ba9ceba9 100644
--- a/sysdeps/unix/sysv/linux/bits/sys_errlist.h
+++ b/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/sysdeps/unix/sysv/linux/bits/termios.h b/sysdeps/unix/sysv/linux/bits/termios.h
index 171bae04ca..db283c8b25 100644
--- a/sysdeps/unix/sysv/linux/bits/termios.h
+++ b/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/sysdeps/unix/sysv/linux/bits/time.h b/sysdeps/unix/sysv/linux/bits/time.h
index 21dba71e82..10805475bf 100644
--- a/sysdeps/unix/sysv/linux/bits/time.h
+++ b/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/sysdeps/unix/sysv/linux/bits/timerfd.h b/sysdeps/unix/sysv/linux/bits/timerfd.h
index f98972428e..4957b59dc7 100644
--- a/sysdeps/unix/sysv/linux/bits/timerfd.h
+++ b/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/sysdeps/unix/sysv/linux/bits/timex.h b/sysdeps/unix/sysv/linux/bits/timex.h
index e9ce8a80ea..ec5b42174f 100644
--- a/sysdeps/unix/sysv/linux/bits/timex.h
+++ b/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/sysdeps/unix/sysv/linux/bits/uio.h b/sysdeps/unix/sysv/linux/bits/uio.h
index 9c16215299..1ffc0f607f 100644
--- a/sysdeps/unix/sysv/linux/bits/uio.h
+++ b/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/sysdeps/unix/sysv/linux/bits/utsname.h b/sysdeps/unix/sysv/linux/bits/utsname.h
index f093af6d66..9e13f6a89b 100644
--- a/sysdeps/unix/sysv/linux/bits/utsname.h
+++ b/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/sysdeps/unix/sysv/linux/bits/waitflags.h b/sysdeps/unix/sysv/linux/bits/waitflags.h
index 2be017d7ef..0f4e7b445b 100644
--- a/sysdeps/unix/sysv/linux/bits/waitflags.h
+++ b/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/sysdeps/unix/sysv/linux/check_native.c b/sysdeps/unix/sysv/linux/check_native.c
index 802fa6cfbe..68adeb8771 100644
--- a/sysdeps/unix/sysv/linux/check_native.c
+++ b/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/sysdeps/unix/sysv/linux/check_pf.c b/sysdeps/unix/sysv/linux/check_pf.c
index 34c21461bb..dd333b4a94 100644
--- a/sysdeps/unix/sysv/linux/check_pf.c
+++ b/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/sysdeps/unix/sysv/linux/clock.c b/sysdeps/unix/sysv/linux/clock.c
index 16036bd139..e66e81baf7 100644
--- a/sysdeps/unix/sysv/linux/clock.c
+++ b/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/sysdeps/unix/sysv/linux/clock_getcpuclockid.c b/sysdeps/unix/sysv/linux/clock_getcpuclockid.c
index e234bdc609..b1e3db578c 100644
--- a/sysdeps/unix/sysv/linux/clock_getcpuclockid.c
+++ b/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/sysdeps/unix/sysv/linux/clock_getres.c b/sysdeps/unix/sysv/linux/clock_getres.c
index 7941a5a8dd..e822b94d87 100644
--- a/sysdeps/unix/sysv/linux/clock_getres.c
+++ b/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/sysdeps/unix/sysv/linux/clock_gettime.c b/sysdeps/unix/sysv/linux/clock_gettime.c
index 77aa876d94..a3182628d6 100644
--- a/sysdeps/unix/sysv/linux/clock_gettime.c
+++ b/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/sysdeps/unix/sysv/linux/clock_nanosleep.c b/sysdeps/unix/sysv/linux/clock_nanosleep.c
index 2e496d28c6..0597c5e1fd 100644
--- a/sysdeps/unix/sysv/linux/clock_nanosleep.c
+++ b/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/sysdeps/unix/sysv/linux/clock_settime.c b/sysdeps/unix/sysv/linux/clock_settime.c
index c690ae220c..394c0a33ab 100644
--- a/sysdeps/unix/sysv/linux/clock_settime.c
+++ b/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/sysdeps/unix/sysv/linux/cmsg_nxthdr.c b/sysdeps/unix/sysv/linux/cmsg_nxthdr.c
index 11289239dc..fffabe45be 100644
--- a/sysdeps/unix/sysv/linux/cmsg_nxthdr.c
+++ b/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/sysdeps/unix/sysv/linux/configure b/sysdeps/unix/sysv/linux/configure
index 643da86efa..d5ee4ef5d5 100644
--- a/sysdeps/unix/sysv/linux/configure
+++ b/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.
@@ -267,6 +298,17 @@ 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 :
+ $as_echo "#define HAVE_LINUX_FANOTIFY_H 1" >>confdefs.h
+
+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/sysdeps/unix/sysv/linux/configure.ac b/sysdeps/unix/sysv/linux/configure.ac
index 1be921f65e..90cbf4894d 100644
--- a/sysdeps/unix/sysv/linux/configure.ac
+++ b/sysdeps/unix/sysv/linux/configure.ac
@@ -105,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,
+ [AC_DEFINE(HAVE_LINUX_FANOTIFY_H)], ,
+ [/* 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/sysdeps/unix/sysv/linux/device-nrs.h b/sysdeps/unix/sysv/linux/device-nrs.h
index 2746c12241..a3dbd8cc9a 100644
--- a/sysdeps/unix/sysv/linux/device-nrs.h
+++ b/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/sysdeps/unix/sysv/linux/dl-execstack.c b/sysdeps/unix/sysv/linux/dl-execstack.c
index 6b2b3861d3..159fd96b52 100644
--- a/sysdeps/unix/sysv/linux/dl-execstack.c
+++ b/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/sysdeps/unix/sysv/linux/dl-librecon.h b/sysdeps/unix/sysv/linux/dl-librecon.h
index af4caab3d6..7ff36a2b14 100644
--- a/sysdeps/unix/sysv/linux/dl-librecon.h
+++ b/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/sysdeps/unix/sysv/linux/dl-openat64.c b/sysdeps/unix/sysv/linux/dl-openat64.c
index aa7496dea3..9d00b459a6 100644
--- a/sysdeps/unix/sysv/linux/dl-openat64.c
+++ b/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/sysdeps/unix/sysv/linux/dl-origin.c b/sysdeps/unix/sysv/linux/dl-origin.c
index 36fb232e18..052b9ed110 100644
--- a/sysdeps/unix/sysv/linux/dl-origin.c
+++ b/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/sysdeps/unix/sysv/linux/dl-osinfo.h b/sysdeps/unix/sysv/linux/dl-osinfo.h
index 9dad8e6f89..6608e6adb3 100644
--- a/sysdeps/unix/sysv/linux/dl-osinfo.h
+++ b/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/sysdeps/unix/sysv/linux/dl-sysdep.c b/sysdeps/unix/sysv/linux/dl-sysdep.c
index 4b837acbc0..28100742f5 100644
--- a/sysdeps/unix/sysv/linux/dl-sysdep.c
+++ b/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,7 +19,6 @@
/* 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>
@@ -131,48 +130,3 @@ _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/sysdeps/unix/sysv/linux/dl-sysdep.h b/sysdeps/unix/sysv/linux/dl-sysdep.h
index 0fe1e1c3d0..096019f2a1 100644
--- a/sysdeps/unix/sysv/linux/dl-sysdep.h
+++ b/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,8 +30,4 @@
/* 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/sysdeps/unix/sysv/linux/dl-vdso.c b/sysdeps/unix/sysv/linux/dl-vdso.c
index 0219711ed5..64e4bf75f8 100644
--- a/sysdeps/unix/sysv/linux/dl-vdso.c
+++ b/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/sysdeps/unix/sysv/linux/dl-vdso.h b/sysdeps/unix/sysv/linux/dl-vdso.h
index c05f5bd4af..a71dc3b695 100644
--- a/sysdeps/unix/sysv/linux/dl-vdso.h
+++ b/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/sysdeps/unix/sysv/linux/dl-writev.h b/sysdeps/unix/sysv/linux/dl-writev.h
index b682e0c4b6..f05c7a6399 100644
--- a/sysdeps/unix/sysv/linux/dl-writev.h
+++ b/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/sysdeps/unix/sysv/linux/epoll_pwait.c b/sysdeps/unix/sysv/linux/epoll_pwait.c
index dad6c8eb25..7d98755929 100644
--- a/sysdeps/unix/sysv/linux/epoll_pwait.c
+++ b/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/sysdeps/unix/sysv/linux/errqueue.h b/sysdeps/unix/sysv/linux/errqueue.h
index 103a18a833..495a680896 100644
--- a/sysdeps/unix/sysv/linux/errqueue.h
+++ b/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/sysdeps/unix/sysv/linux/eventfd.c b/sysdeps/unix/sysv/linux/eventfd.c
index fa4b432d30..425c8112cd 100644
--- a/sysdeps/unix/sysv/linux/eventfd.c
+++ b/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/sysdeps/unix/sysv/linux/eventfd_read.c b/sysdeps/unix/sysv/linux/eventfd_read.c
index d3e0cf38cb..6e4cb875cd 100644
--- a/sysdeps/unix/sysv/linux/eventfd_read.c
+++ b/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/sysdeps/unix/sysv/linux/eventfd_write.c b/sysdeps/unix/sysv/linux/eventfd_write.c
index 01808e905a..4f1f860324 100644
--- a/sysdeps/unix/sysv/linux/eventfd_write.c
+++ b/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/sysdeps/unix/sysv/linux/execve.c b/sysdeps/unix/sysv/linux/execve.c
index 5ee5ecbe55..db96226f65 100644
--- a/sysdeps/unix/sysv/linux/execve.c
+++ b/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/sysdeps/unix/sysv/linux/exit-thread.S b/sysdeps/unix/sysv/linux/exit-thread.S
index 17a41a83b6..741cea4c58 100644
--- a/sysdeps/unix/sysv/linux/exit-thread.S
+++ b/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/sysdeps/unix/sysv/linux/faccessat.c b/sysdeps/unix/sysv/linux/faccessat.c
index fcb2dc80ca..06abac278d 100644
--- a/sysdeps/unix/sysv/linux/faccessat.c
+++ b/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/sysdeps/unix/sysv/linux/fallocate.c b/sysdeps/unix/sysv/linux/fallocate.c
index 3eee8876e0..206d3d9ec4 100644
--- a/sysdeps/unix/sysv/linux/fallocate.c
+++ b/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/sysdeps/unix/sysv/linux/fallocate64.c b/sysdeps/unix/sysv/linux/fallocate64.c
index 44463758e6..e5380c7aba 100644
--- a/sysdeps/unix/sysv/linux/fallocate64.c
+++ b/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/sysdeps/unix/sysv/linux/fatal-prepare.h b/sysdeps/unix/sysv/linux/fatal-prepare.h
index d445e77d81..7a02c258dd 100644
--- a/sysdeps/unix/sysv/linux/fatal-prepare.h
+++ b/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/sysdeps/unix/sysv/linux/fchmodat.c b/sysdeps/unix/sysv/linux/fchmodat.c
index 1093cabe19..803988d88c 100644
--- a/sysdeps/unix/sysv/linux/fchmodat.c
+++ b/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/sysdeps/unix/sysv/linux/fchownat.c b/sysdeps/unix/sysv/linux/fchownat.c
index acb9c2520e..b0329cd2c2 100644
--- a/sysdeps/unix/sysv/linux/fchownat.c
+++ b/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/sysdeps/unix/sysv/linux/fcntl.c b/sysdeps/unix/sysv/linux/fcntl.c
index 725609c769..1432a2cdb5 100644
--- a/sysdeps/unix/sysv/linux/fcntl.c
+++ b/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/sysdeps/unix/sysv/linux/fd_to_filename.h b/sysdeps/unix/sysv/linux/fd_to_filename.h
index bdd0d65598..7e0ecde13d 100644
--- a/sysdeps/unix/sysv/linux/fd_to_filename.h
+++ b/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/sysdeps/unix/sysv/linux/fexecve.c b/sysdeps/unix/sysv/linux/fexecve.c
index 89daf0a517..e676befb92 100644
--- a/sysdeps/unix/sysv/linux/fexecve.c
+++ b/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/sysdeps/unix/sysv/linux/fips-private.h b/sysdeps/unix/sysv/linux/fips-private.h
index 271dca3e5f..49c062c921 100644
--- a/sysdeps/unix/sysv/linux/fips-private.h
+++ b/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/sysdeps/unix/sysv/linux/fpathconf.c b/sysdeps/unix/sysv/linux/fpathconf.c
index e8c4dc972d..0f2d019094 100644
--- a/sysdeps/unix/sysv/linux/fpathconf.c
+++ b/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/sysdeps/unix/sysv/linux/fstatfs64.c b/sysdeps/unix/sysv/linux/fstatfs64.c
index eccd6d44ae..c1fa47dc81 100644
--- a/sysdeps/unix/sysv/linux/fstatfs64.c
+++ b/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/sysdeps/unix/sysv/linux/fstatvfs.c b/sysdeps/unix/sysv/linux/fstatvfs.c
index 8f08d145aa..da1f27e721 100644
--- a/sysdeps/unix/sysv/linux/fstatvfs.c
+++ b/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/sysdeps/unix/sysv/linux/fstatvfs64.c b/sysdeps/unix/sysv/linux/fstatvfs64.c
index 2dcef9437b..dd10c1ffec 100644
--- a/sysdeps/unix/sysv/linux/fstatvfs64.c
+++ b/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/sysdeps/unix/sysv/linux/ftruncate64.c b/sysdeps/unix/sysv/linux/ftruncate64.c
index 6101a05db5..af4930ee68 100644
--- a/sysdeps/unix/sysv/linux/ftruncate64.c
+++ b/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/sysdeps/unix/sysv/linux/futimens.c b/sysdeps/unix/sysv/linux/futimens.c
index 35d25eb00f..3978662aab 100644
--- a/sysdeps/unix/sysv/linux/futimens.c
+++ b/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/sysdeps/unix/sysv/linux/futimes.c b/sysdeps/unix/sysv/linux/futimes.c
index d379502869..1b1f005073 100644
--- a/sysdeps/unix/sysv/linux/futimes.c
+++ b/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/sysdeps/unix/sysv/linux/futimesat.c b/sysdeps/unix/sysv/linux/futimesat.c
index 1b8a937738..ce7290e0f3 100644
--- a/sysdeps/unix/sysv/linux/futimesat.c
+++ b/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/sysdeps/unix/sysv/linux/fxstat.c b/sysdeps/unix/sysv/linux/fxstat.c
index 3623fdf1c1..c489da25b2 100644
--- a/sysdeps/unix/sysv/linux/fxstat.c
+++ b/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/sysdeps/unix/sysv/linux/fxstat64.c b/sysdeps/unix/sysv/linux/fxstat64.c
index 3cb1c35037..d5eb65ed98 100644
--- a/sysdeps/unix/sysv/linux/fxstat64.c
+++ b/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/sysdeps/unix/sysv/linux/fxstatat.c b/sysdeps/unix/sysv/linux/fxstatat.c
index b8bd8a5c16..9acbf36a9b 100644
--- a/sysdeps/unix/sysv/linux/fxstatat.c
+++ b/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/sysdeps/unix/sysv/linux/fxstatat64.c b/sysdeps/unix/sysv/linux/fxstatat64.c
index abd39ea906..b6195c877a 100644
--- a/sysdeps/unix/sysv/linux/fxstatat64.c
+++ b/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/sysdeps/unix/sysv/linux/gai_sigqueue.c b/sysdeps/unix/sysv/linux/gai_sigqueue.c
index 5c8cb44987..1785a6b12c 100644
--- a/sysdeps/unix/sysv/linux/gai_sigqueue.c
+++ b/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/sysdeps/unix/sysv/linux/getclktck.c b/sysdeps/unix/sysv/linux/getclktck.c
index 47ec6c06db..4f7e25eb31 100644
--- a/sysdeps/unix/sysv/linux/getclktck.c
+++ b/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/sysdeps/unix/sysv/linux/getcwd.c b/sysdeps/unix/sysv/linux/getcwd.c
index 212b6b7a21..ccf3bf25c6 100644
--- a/sysdeps/unix/sysv/linux/getcwd.c
+++ b/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/sysdeps/unix/sysv/linux/getdents.c b/sysdeps/unix/sysv/linux/getdents.c
index 2d588a6021..b708e499aa 100644
--- a/sysdeps/unix/sysv/linux/getdents.c
+++ b/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/sysdeps/unix/sysv/linux/getdirentries.c b/sysdeps/unix/sysv/linux/getdirentries.c
index 2301db83ce..8023ac0510 100644
--- a/sysdeps/unix/sysv/linux/getdirentries.c
+++ b/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/sysdeps/unix/sysv/linux/getdtsz.c b/sysdeps/unix/sysv/linux/getdtsz.c
index 0e7048db2c..d3584fd876 100644
--- a/sysdeps/unix/sysv/linux/getdtsz.c
+++ b/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/sysdeps/unix/sysv/linux/gethostid.c b/sysdeps/unix/sysv/linux/gethostid.c
index 6f551b7682..6de02fa157 100644
--- a/sysdeps/unix/sysv/linux/gethostid.c
+++ b/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/sysdeps/unix/sysv/linux/getipv4sourcefilter.c b/sysdeps/unix/sysv/linux/getipv4sourcefilter.c
index 99082483ba..9fd4b1ddcf 100644
--- a/sysdeps/unix/sysv/linux/getipv4sourcefilter.c
+++ b/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/sysdeps/unix/sysv/linux/getloadavg.c b/sysdeps/unix/sysv/linux/getloadavg.c
index ce3e864b39..e57faa6837 100644
--- a/sysdeps/unix/sysv/linux/getloadavg.c
+++ b/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/sysdeps/unix/sysv/linux/getlogin.c b/sysdeps/unix/sysv/linux/getlogin.c
index 55cb6248e3..dca3e87aeb 100644
--- a/sysdeps/unix/sysv/linux/getlogin.c
+++ b/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/sysdeps/unix/sysv/linux/getlogin_r.c b/sysdeps/unix/sysv/linux/getlogin_r.c
index 3e791d69bf..8a624beed2 100644
--- a/sysdeps/unix/sysv/linux/getlogin_r.c
+++ b/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/sysdeps/unix/sysv/linux/getpagesize.c b/sysdeps/unix/sysv/linux/getpagesize.c
index e1454158c4..95050cca4d 100644
--- a/sysdeps/unix/sysv/linux/getpagesize.c
+++ b/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/sysdeps/unix/sysv/linux/getpriority.c b/sysdeps/unix/sysv/linux/getpriority.c
index c187a15e87..cb58320342 100644
--- a/sysdeps/unix/sysv/linux/getpriority.c
+++ b/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/sysdeps/unix/sysv/linux/getpt.c b/sysdeps/unix/sysv/linux/getpt.c
index a9f0ec0033..cea2fa6f3b 100644
--- a/sysdeps/unix/sysv/linux/getpt.c
+++ b/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/sysdeps/unix/sysv/linux/getrlimit64.c b/sysdeps/unix/sysv/linux/getrlimit64.c
index 6e01800586..d50359359e 100644
--- a/sysdeps/unix/sysv/linux/getrlimit64.c
+++ b/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/sysdeps/unix/sysv/linux/getsourcefilter.c b/sysdeps/unix/sysv/linux/getsourcefilter.c
index 682f424899..037baf590b 100644
--- a/sysdeps/unix/sysv/linux/getsourcefilter.c
+++ b/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/sysdeps/unix/sysv/linux/getsysstats.c b/sysdeps/unix/sysv/linux/getsysstats.c
index 88f28c9e19..b6a6fe3e2f 100644
--- a/sysdeps/unix/sysv/linux/getsysstats.c
+++ b/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/sysdeps/unix/sysv/linux/i386/____longjmp_chk.S b/sysdeps/unix/sysv/linux/i386/____longjmp_chk.S
index da75289aaf..4020de7641 100644
--- a/sysdeps/unix/sysv/linux/i386/____longjmp_chk.S
+++ b/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/sysdeps/unix/sysv/linux/i386/_exit.S b/sysdeps/unix/sysv/linux/i386/_exit.S
index 5fd9ea6dab..894f9a7801 100644
--- a/sysdeps/unix/sysv/linux/i386/_exit.S
+++ b/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/sysdeps/unix/sysv/linux/i386/accept4.S b/sysdeps/unix/sysv/linux/i386/accept4.S
index e8c82c7e5b..cdce27b57f 100644
--- a/sysdeps/unix/sysv/linux/i386/accept4.S
+++ b/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/sysdeps/unix/sysv/linux/i386/alphasort64.c b/sysdeps/unix/sysv/linux/i386/alphasort64.c
index 6aa671e85c..4c62dc0e80 100644
--- a/sysdeps/unix/sysv/linux/i386/alphasort64.c
+++ b/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/sysdeps/unix/sysv/linux/i386/brk.c b/sysdeps/unix/sysv/linux/i386/brk.c
index 880542a61b..c78ebebb37 100644
--- a/sysdeps/unix/sysv/linux/i386/brk.c
+++ b/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/sysdeps/unix/sysv/linux/i386/call_pselect6.S b/sysdeps/unix/sysv/linux/i386/call_pselect6.S
index 85b7100f04..e343262edb 100644
--- a/sysdeps/unix/sysv/linux/i386/call_pselect6.S
+++ b/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/sysdeps/unix/sysv/linux/i386/call_sync_file_range.S b/sysdeps/unix/sysv/linux/i386/call_sync_file_range.S
index 6ca68a8bd8..ff1c56743c 100644
--- a/sysdeps/unix/sysv/linux/i386/call_sync_file_range.S
+++ b/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/sysdeps/unix/sysv/linux/i386/chown.c b/sysdeps/unix/sysv/linux/i386/chown.c
index 5fa640285c..4f63b2cc9e 100644
--- a/sysdeps/unix/sysv/linux/i386/chown.c
+++ b/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/sysdeps/unix/sysv/linux/i386/clone.S b/sysdeps/unix/sysv/linux/i386/clone.S
index dbd65d8da6..c8dd2e4a37 100644
--- a/sysdeps/unix/sysv/linux/i386/clone.S
+++ b/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/sysdeps/unix/sysv/linux/i386/dl-librecon.h b/sysdeps/unix/sysv/linux/i386/dl-librecon.h
index fe26e2669e..95e32acae2 100644
--- a/sysdeps/unix/sysv/linux/i386/dl-librecon.h
+++ b/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/sysdeps/unix/sysv/linux/i386/dl-procinfo.h b/sysdeps/unix/sysv/linux/i386/dl-procinfo.h
index 10f1c00b7b..ecfef09ecd 100644
--- a/sysdeps/unix/sysv/linux/i386/dl-procinfo.h
+++ b/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/sysdeps/unix/sysv/linux/i386/epoll_pwait.S b/sysdeps/unix/sysv/linux/i386/epoll_pwait.S
index d958fbfbc0..457d84e3e6 100644
--- a/sysdeps/unix/sysv/linux/i386/epoll_pwait.S
+++ b/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/sysdeps/unix/sysv/linux/i386/fallocate.c b/sysdeps/unix/sysv/linux/i386/fallocate.c
index aaaa6a688a..00fc6f3b76 100644
--- a/sysdeps/unix/sysv/linux/i386/fallocate.c
+++ b/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/sysdeps/unix/sysv/linux/i386/fallocate64.c b/sysdeps/unix/sysv/linux/i386/fallocate64.c
index c3ba3b0bd5..14c304877d 100644
--- a/sysdeps/unix/sysv/linux/i386/fallocate64.c
+++ b/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/sysdeps/unix/sysv/linux/i386/fchown.c b/sysdeps/unix/sysv/linux/i386/fchown.c
index 6d390f1ae1..7fbfd930c6 100644
--- a/sysdeps/unix/sysv/linux/i386/fchown.c
+++ b/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/sysdeps/unix/sysv/linux/i386/fchownat.c b/sysdeps/unix/sysv/linux/i386/fchownat.c
index 4a8288b378..7726bb6f72 100644
--- a/sysdeps/unix/sysv/linux/i386/fchownat.c
+++ b/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/sysdeps/unix/sysv/linux/i386/fcntl.c b/sysdeps/unix/sysv/linux/i386/fcntl.c
index f927f149b8..c76878c155 100644
--- a/sysdeps/unix/sysv/linux/i386/fcntl.c
+++ b/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/sysdeps/unix/sysv/linux/i386/fxstat.c b/sysdeps/unix/sysv/linux/i386/fxstat.c
index 4f34a4cefe..0eaaf25c0c 100644
--- a/sysdeps/unix/sysv/linux/i386/fxstat.c
+++ b/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/sysdeps/unix/sysv/linux/i386/fxstatat.c b/sysdeps/unix/sysv/linux/i386/fxstatat.c
index 7ecbbe0891..4180947dca 100644
--- a/sysdeps/unix/sysv/linux/i386/fxstatat.c
+++ b/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/sysdeps/unix/sysv/linux/i386/get_clockfreq.c b/sysdeps/unix/sysv/linux/i386/get_clockfreq.c
index 18241b283c..9555c26580 100644
--- a/sysdeps/unix/sysv/linux/i386/get_clockfreq.c
+++ b/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/sysdeps/unix/sysv/linux/i386/getcontext.S b/sysdeps/unix/sysv/linux/i386/getcontext.S
index 690fe41167..35ecf449cb 100644
--- a/sysdeps/unix/sysv/linux/i386/getcontext.S
+++ b/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/sysdeps/unix/sysv/linux/i386/getdents64.c b/sysdeps/unix/sysv/linux/i386/getdents64.c
index 636d421576..b5254de094 100644
--- a/sysdeps/unix/sysv/linux/i386/getdents64.c
+++ b/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/sysdeps/unix/sysv/linux/i386/getegid.c b/sysdeps/unix/sysv/linux/i386/getegid.c
index 81361432c2..ec56bfbcf9 100644
--- a/sysdeps/unix/sysv/linux/i386/getegid.c
+++ b/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/sysdeps/unix/sysv/linux/i386/geteuid.c b/sysdeps/unix/sysv/linux/i386/geteuid.c
index 380f271c6c..c4e794ab23 100644
--- a/sysdeps/unix/sysv/linux/i386/geteuid.c
+++ b/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/sysdeps/unix/sysv/linux/i386/getgid.c b/sysdeps/unix/sysv/linux/i386/getgid.c
index 856bf0c8c9..6ef073bb1a 100644
--- a/sysdeps/unix/sysv/linux/i386/getgid.c
+++ b/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/sysdeps/unix/sysv/linux/i386/getgroups.c b/sysdeps/unix/sysv/linux/i386/getgroups.c
index 7d85f8f39b..556fffacda 100644
--- a/sysdeps/unix/sysv/linux/i386/getgroups.c
+++ b/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/sysdeps/unix/sysv/linux/i386/getmsg.c b/sysdeps/unix/sysv/linux/i386/getmsg.c
index cffb1b051f..83414707ad 100644
--- a/sysdeps/unix/sysv/linux/i386/getmsg.c
+++ b/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/sysdeps/unix/sysv/linux/i386/getresgid.c b/sysdeps/unix/sysv/linux/i386/getresgid.c
index bdc3b82b69..f1fca1e755 100644
--- a/sysdeps/unix/sysv/linux/i386/getresgid.c
+++ b/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/sysdeps/unix/sysv/linux/i386/getresuid.c b/sysdeps/unix/sysv/linux/i386/getresuid.c
index 49b3302840..fff076c0ba 100644
--- a/sysdeps/unix/sysv/linux/i386/getresuid.c
+++ b/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/sysdeps/unix/sysv/linux/i386/getrlimit64.c b/sysdeps/unix/sysv/linux/i386/getrlimit64.c
index 89e52a83af..2adf55c237 100644
--- a/sysdeps/unix/sysv/linux/i386/getrlimit64.c
+++ b/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/sysdeps/unix/sysv/linux/i386/getuid.c b/sysdeps/unix/sysv/linux/i386/getuid.c
index 4f398e140b..60e24cc50d 100644
--- a/sysdeps/unix/sysv/linux/i386/getuid.c
+++ b/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/sysdeps/unix/sysv/linux/i386/lchown.c b/sysdeps/unix/sysv/linux/i386/lchown.c
index 0b7073c14a..cfa7e97a2e 100644
--- a/sysdeps/unix/sysv/linux/i386/lchown.c
+++ b/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/sysdeps/unix/sysv/linux/i386/ldconfig.h b/sysdeps/unix/sysv/linux/i386/ldconfig.h
index cedda87ae8..4b95c86de5 100644
--- a/sysdeps/unix/sysv/linux/i386/ldconfig.h
+++ b/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/sysdeps/unix/sysv/linux/i386/lockf64.c b/sysdeps/unix/sysv/linux/i386/lockf64.c
index a68d77c05c..63d733933b 100644
--- a/sysdeps/unix/sysv/linux/i386/lockf64.c
+++ b/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/sysdeps/unix/sysv/linux/i386/lxstat.c b/sysdeps/unix/sysv/linux/i386/lxstat.c
index 8e595b1b58..61bcb0c4e5 100644
--- a/sysdeps/unix/sysv/linux/i386/lxstat.c
+++ b/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/sysdeps/unix/sysv/linux/i386/makecontext.S b/sysdeps/unix/sysv/linux/i386/makecontext.S
index c36fedc903..1328cfb928 100644
--- a/sysdeps/unix/sysv/linux/i386/makecontext.S
+++ b/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/sysdeps/unix/sysv/linux/i386/mmap.S b/sysdeps/unix/sysv/linux/i386/mmap.S
index 0addf65e44..923c51b5b7 100644
--- a/sysdeps/unix/sysv/linux/i386/mmap.S
+++ b/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/sysdeps/unix/sysv/linux/i386/mmap64.S b/sysdeps/unix/sysv/linux/i386/mmap64.S
index 31a0f67827..c6fef0c079 100644
--- a/sysdeps/unix/sysv/linux/i386/mmap64.S
+++ b/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/sysdeps/unix/sysv/linux/i386/msgctl.c b/sysdeps/unix/sysv/linux/i386/msgctl.c
index e0af4e3e93..3bf7fa2df3 100644
--- a/sysdeps/unix/sysv/linux/i386/msgctl.c
+++ b/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/sysdeps/unix/sysv/linux/i386/olddirent.h b/sysdeps/unix/sysv/linux/i386/olddirent.h
index 3df7352dc5..d869133247 100644
--- a/sysdeps/unix/sysv/linux/i386/olddirent.h
+++ b/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/sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c b/sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c
index 13f0130aa3..0d6df2e2ba 100644
--- a/sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c
+++ b/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/sysdeps/unix/sysv/linux/i386/posix_fadvise64.S b/sysdeps/unix/sysv/linux/i386/posix_fadvise64.S
index 6c42c610f7..642229951a 100644
--- a/sysdeps/unix/sysv/linux/i386/posix_fadvise64.S
+++ b/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/sysdeps/unix/sysv/linux/i386/posix_fallocate.c b/sysdeps/unix/sysv/linux/i386/posix_fallocate.c
index 2bba876319..bcadf8ddfb 100644
--- a/sysdeps/unix/sysv/linux/i386/posix_fallocate.c
+++ b/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/sysdeps/unix/sysv/linux/i386/posix_fallocate64.c b/sysdeps/unix/sysv/linux/i386/posix_fallocate64.c
index 6bec1d52ad..4fa61e8110 100644
--- a/sysdeps/unix/sysv/linux/i386/posix_fallocate64.c
+++ b/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/sysdeps/unix/sysv/linux/i386/profil-counter.h b/sysdeps/unix/sysv/linux/i386/profil-counter.h
index b2b29eff65..0bd60cbce2 100644
--- a/sysdeps/unix/sysv/linux/i386/profil-counter.h
+++ b/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/sysdeps/unix/sysv/linux/i386/putmsg.c b/sysdeps/unix/sysv/linux/i386/putmsg.c
index 0484c7a78a..e26b4125ee 100644
--- a/sysdeps/unix/sysv/linux/i386/putmsg.c
+++ b/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/sysdeps/unix/sysv/linux/i386/readdir64.c b/sysdeps/unix/sysv/linux/i386/readdir64.c
index 220062d888..fbfbde2dd4 100644
--- a/sysdeps/unix/sysv/linux/i386/readdir64.c
+++ b/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/sysdeps/unix/sysv/linux/i386/readdir64_r.c b/sysdeps/unix/sysv/linux/i386/readdir64_r.c
index a7d114ee90..f2bf132cf3 100644
--- a/sysdeps/unix/sysv/linux/i386/readdir64_r.c
+++ b/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/sysdeps/unix/sysv/linux/i386/readelflib.c b/sysdeps/unix/sysv/linux/i386/readelflib.c
index 7a6aeff797..0417ef1417 100644
--- a/sysdeps/unix/sysv/linux/i386/readelflib.c
+++ b/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/sysdeps/unix/sysv/linux/i386/register-dump.h b/sysdeps/unix/sysv/linux/i386/register-dump.h
index 5e380558ac..c36ba2264f 100644
--- a/sysdeps/unix/sysv/linux/i386/register-dump.h
+++ b/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/sysdeps/unix/sysv/linux/i386/scandir64.c b/sysdeps/unix/sysv/linux/i386/scandir64.c
index e43e177b23..90abe32a2b 100644
--- a/sysdeps/unix/sysv/linux/i386/scandir64.c
+++ b/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/sysdeps/unix/sysv/linux/i386/semctl.c b/sysdeps/unix/sysv/linux/i386/semctl.c
index 67e75a1c74..64909ee32b 100644
--- a/sysdeps/unix/sysv/linux/i386/semctl.c
+++ b/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/sysdeps/unix/sysv/linux/i386/semtimedop.S b/sysdeps/unix/sysv/linux/i386/semtimedop.S
index 35eb4a8725..7989546ab0 100644
--- a/sysdeps/unix/sysv/linux/i386/semtimedop.S
+++ b/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/sysdeps/unix/sysv/linux/i386/setcontext.S b/sysdeps/unix/sysv/linux/i386/setcontext.S
index 93cd11e5c2..efca080539 100644
--- a/sysdeps/unix/sysv/linux/i386/setcontext.S
+++ b/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/sysdeps/unix/sysv/linux/i386/setegid.c b/sysdeps/unix/sysv/linux/i386/setegid.c
index 5d3a103b82..2df9454768 100644
--- a/sysdeps/unix/sysv/linux/i386/setegid.c
+++ b/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/sysdeps/unix/sysv/linux/i386/seteuid.c b/sysdeps/unix/sysv/linux/i386/seteuid.c
index 6f9c3fb903..deee3df282 100644
--- a/sysdeps/unix/sysv/linux/i386/seteuid.c
+++ b/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/sysdeps/unix/sysv/linux/i386/setfsgid.c b/sysdeps/unix/sysv/linux/i386/setfsgid.c
index 5859a5173b..880f7544af 100644
--- a/sysdeps/unix/sysv/linux/i386/setfsgid.c
+++ b/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/sysdeps/unix/sysv/linux/i386/setfsuid.c b/sysdeps/unix/sysv/linux/i386/setfsuid.c
index 979ab50860..1fd330cd0c 100644
--- a/sysdeps/unix/sysv/linux/i386/setfsuid.c
+++ b/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/sysdeps/unix/sysv/linux/i386/setgid.c b/sysdeps/unix/sysv/linux/i386/setgid.c
index 53389d8b55..091a424885 100644
--- a/sysdeps/unix/sysv/linux/i386/setgid.c
+++ b/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/sysdeps/unix/sysv/linux/i386/setgroups.c b/sysdeps/unix/sysv/linux/i386/setgroups.c
index 701ce6ee7b..10c0d10d54 100644
--- a/sysdeps/unix/sysv/linux/i386/setgroups.c
+++ b/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/sysdeps/unix/sysv/linux/i386/setregid.c b/sysdeps/unix/sysv/linux/i386/setregid.c
index c770a090a0..5041563aeb 100644
--- a/sysdeps/unix/sysv/linux/i386/setregid.c
+++ b/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/sysdeps/unix/sysv/linux/i386/setresgid.c b/sysdeps/unix/sysv/linux/i386/setresgid.c
index e4e53063bf..e06444650c 100644
--- a/sysdeps/unix/sysv/linux/i386/setresgid.c
+++ b/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/sysdeps/unix/sysv/linux/i386/setresuid.c b/sysdeps/unix/sysv/linux/i386/setresuid.c
index fb328965e8..7f018cbe99 100644
--- a/sysdeps/unix/sysv/linux/i386/setresuid.c
+++ b/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/sysdeps/unix/sysv/linux/i386/setreuid.c b/sysdeps/unix/sysv/linux/i386/setreuid.c
index ffb8b48611..a0d7bc9251 100644
--- a/sysdeps/unix/sysv/linux/i386/setreuid.c
+++ b/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/sysdeps/unix/sysv/linux/i386/setrlimit.c b/sysdeps/unix/sysv/linux/i386/setrlimit.c
index 0fe31e19df..2868d90759 100644
--- a/sysdeps/unix/sysv/linux/i386/setrlimit.c
+++ b/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/sysdeps/unix/sysv/linux/i386/setuid.c b/sysdeps/unix/sysv/linux/i386/setuid.c
index af6feb14dc..2a20f858e6 100644
--- a/sysdeps/unix/sysv/linux/i386/setuid.c
+++ b/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/sysdeps/unix/sysv/linux/i386/shmctl.c b/sysdeps/unix/sysv/linux/i386/shmctl.c
index 8459dff321..1a426b187d 100644
--- a/sysdeps/unix/sysv/linux/i386/shmctl.c
+++ b/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/sysdeps/unix/sysv/linux/i386/sigaction.c b/sysdeps/unix/sysv/linux/i386/sigaction.c
index d2bac9122a..a901bc6bce 100644
--- a/sysdeps/unix/sysv/linux/i386/sigaction.c
+++ b/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/sysdeps/unix/sysv/linux/i386/sigcontextinfo.h b/sysdeps/unix/sysv/linux/i386/sigcontextinfo.h
index 67827ffebe..68975061bc 100644
--- a/sysdeps/unix/sysv/linux/i386/sigcontextinfo.h
+++ b/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/sysdeps/unix/sysv/linux/i386/socket.S b/sysdeps/unix/sysv/linux/i386/socket.S
index e4f6a0e84c..ddce975aec 100644
--- a/sysdeps/unix/sysv/linux/i386/socket.S
+++ b/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/sysdeps/unix/sysv/linux/i386/swapcontext.S b/sysdeps/unix/sysv/linux/i386/swapcontext.S
index 9ba8e1bab8..5c832c9d1e 100644
--- a/sysdeps/unix/sysv/linux/i386/swapcontext.S
+++ b/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/sysdeps/unix/sysv/linux/i386/sync_file_range.c b/sysdeps/unix/sysv/linux/i386/sync_file_range.c
index 387ba26607..a9daf13554 100644
--- a/sysdeps/unix/sysv/linux/i386/sync_file_range.c
+++ b/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/sysdeps/unix/sysv/linux/i386/syscall.S b/sysdeps/unix/sysv/linux/i386/syscall.S
index 55ecb4e952..b57321a68a 100644
--- a/sysdeps/unix/sysv/linux/i386/syscall.S
+++ b/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/sysdeps/unix/sysv/linux/i386/sysconf.c b/sysdeps/unix/sysv/linux/i386/sysconf.c
index 9896099c3b..0e50284ebb 100644
--- a/sysdeps/unix/sysv/linux/i386/sysconf.c
+++ b/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/sysdeps/unix/sysv/linux/i386/sysdep.S b/sysdeps/unix/sysv/linux/i386/sysdep.S
index 0506297e56..0dbe12908b 100644
--- a/sysdeps/unix/sysv/linux/i386/sysdep.S
+++ b/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/sysdeps/unix/sysv/linux/i386/sysdep.h b/sysdeps/unix/sysv/linux/i386/sysdep.h
index 684fe27d69..01888e9ce4 100644
--- a/sysdeps/unix/sysv/linux/i386/sysdep.h
+++ b/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/sysdeps/unix/sysv/linux/i386/versionsort64.c b/sysdeps/unix/sysv/linux/i386/versionsort64.c
index dadd368ffc..d632f70926 100644
--- a/sysdeps/unix/sysv/linux/i386/versionsort64.c
+++ b/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/sysdeps/unix/sysv/linux/i386/vfork.S b/sysdeps/unix/sysv/linux/i386/vfork.S
index 6f9cd48c54..d6e0ecfcad 100644
--- a/sysdeps/unix/sysv/linux/i386/vfork.S
+++ b/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/sysdeps/unix/sysv/linux/i386/xstat.c b/sysdeps/unix/sysv/linux/i386/xstat.c
index e2abe8bb95..593282d74b 100644
--- a/sysdeps/unix/sysv/linux/i386/xstat.c
+++ b/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/sysdeps/unix/sysv/linux/if_index.c b/sysdeps/unix/sysv/linux/if_index.c
index c08bc34348..f8948a4176 100644
--- a/sysdeps/unix/sysv/linux/if_index.c
+++ b/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/sysdeps/unix/sysv/linux/ifaddrs.c b/sysdeps/unix/sysv/linux/ifaddrs.c
index 89fda156a2..7b8867100f 100644
--- a/sysdeps/unix/sysv/linux/ifaddrs.c
+++ b/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/sysdeps/unix/sysv/linux/ifreq.c b/sysdeps/unix/sysv/linux/ifreq.c
index 4a55e8fcc1..58f51913a8 100644
--- a/sysdeps/unix/sysv/linux/ifreq.c
+++ b/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/sysdeps/unix/sysv/linux/internal_statvfs.c b/sysdeps/unix/sysv/linux/internal_statvfs.c
index 45a66b83d5..2424c138ac 100644
--- a/sysdeps/unix/sysv/linux/internal_statvfs.c
+++ b/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/sysdeps/unix/sysv/linux/ipc_priv.h b/sysdeps/unix/sysv/linux/ipc_priv.h
index b752f0102c..c5e2a859a9 100644
--- a/sysdeps/unix/sysv/linux/ipc_priv.h
+++ b/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/sysdeps/unix/sysv/linux/kernel-features.h b/sysdeps/unix/sysv/linux/kernel-features.h
index ccd4c5918b..784f4dd491 100644
--- a/sysdeps/unix/sysv/linux/kernel-features.h
+++ b/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
@@ -202,6 +202,12 @@
# define __ASSUME_RECVMMSG 1
#endif
+/* Support for /proc/self/task/$tid/comm and /proc/$pid/task/$tid/comm was
+ added in 2.6.33. */
+#if __LINUX_KERNEL_VERSION >= 0x020621
+# define __ASSUME_PROC_PID_TASK_COMM 1
+#endif
+
/* statfs fills in f_flags since 2.6.36. */
#if __LINUX_KERNEL_VERSION >= 0x020624
# define __ASSUME_STATFS_F_FLAGS 1
diff --git a/sysdeps/unix/sysv/linux/kernel_termios.h b/sysdeps/unix/sysv/linux/kernel_termios.h
index d04e867122..f8e2e9ecc6 100644
--- a/sysdeps/unix/sysv/linux/kernel_termios.h
+++ b/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/sysdeps/unix/sysv/linux/lddlibc4.c b/sysdeps/unix/sysv/linux/lddlibc4.c
index 80ae6f0557..07210e8007 100644
--- a/sysdeps/unix/sysv/linux/lddlibc4.c
+++ b/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/sysdeps/unix/sysv/linux/ldsodefs.h b/sysdeps/unix/sysv/linux/ldsodefs.h
index ef4866727c..a6bc5a9d31 100644
--- a/sysdeps/unix/sysv/linux/ldsodefs.h
+++ b/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/sysdeps/unix/sysv/linux/libc_fatal.c b/sysdeps/unix/sysv/linux/libc_fatal.c
index 4e5663da83..3d33e7a57e 100644
--- a/sysdeps/unix/sysv/linux/libc_fatal.c
+++ b/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/sysdeps/unix/sysv/linux/linkat.c b/sysdeps/unix/sysv/linux/linkat.c
index f10f8e17d0..ad09be64b3 100644
--- a/sysdeps/unix/sysv/linux/linkat.c
+++ b/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/sysdeps/unix/sysv/linux/linux_fsinfo.h b/sysdeps/unix/sysv/linux/linux_fsinfo.h
index 2312b4702a..1547ba86a7 100644
--- a/sysdeps/unix/sysv/linux/linux_fsinfo.h
+++ b/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/sysdeps/unix/sysv/linux/llseek.c b/sysdeps/unix/sysv/linux/llseek.c
index a15be30249..dbf55dfa0c 100644
--- a/sysdeps/unix/sysv/linux/llseek.c
+++ b/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/sysdeps/unix/sysv/linux/lutimes.c b/sysdeps/unix/sysv/linux/lutimes.c
index 83f0403306..6a4a62a0e4 100644
--- a/sysdeps/unix/sysv/linux/lutimes.c
+++ b/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/sysdeps/unix/sysv/linux/lxstat.c b/sysdeps/unix/sysv/linux/lxstat.c
index 3a838918e0..1638f98b74 100644
--- a/sysdeps/unix/sysv/linux/lxstat.c
+++ b/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/sysdeps/unix/sysv/linux/lxstat64.c b/sysdeps/unix/sysv/linux/lxstat64.c
index de889966fe..18067b7f39 100644
--- a/sysdeps/unix/sysv/linux/lxstat64.c
+++ b/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/sysdeps/unix/sysv/linux/makedev.c b/sysdeps/unix/sysv/linux/makedev.c
index 307340f904..4b6a700f67 100644
--- a/sysdeps/unix/sysv/linux/makedev.c
+++ b/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/sysdeps/unix/sysv/linux/malloc-sysdep.h b/sysdeps/unix/sysv/linux/malloc-sysdep.h
index 737ca0e653..aa923b9c8d 100644
--- a/sysdeps/unix/sysv/linux/malloc-sysdep.h
+++ b/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/sysdeps/unix/sysv/linux/mkdirat.c b/sysdeps/unix/sysv/linux/mkdirat.c
index b4a089e67b..72d69c58f3 100644
--- a/sysdeps/unix/sysv/linux/mkdirat.c
+++ b/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/sysdeps/unix/sysv/linux/mmap64.c b/sysdeps/unix/sysv/linux/mmap64.c
index 7d367ca83c..aa02eaa5f8 100644
--- a/sysdeps/unix/sysv/linux/mmap64.c
+++ b/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/sysdeps/unix/sysv/linux/mq_close.c b/sysdeps/unix/sysv/linux/mq_close.c
index 0f5b07fd8c..c5fad80769 100644
--- a/sysdeps/unix/sysv/linux/mq_close.c
+++ b/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/sysdeps/unix/sysv/linux/mq_getattr.c b/sysdeps/unix/sysv/linux/mq_getattr.c
index 1a309bfbc1..352b290629 100644
--- a/sysdeps/unix/sysv/linux/mq_getattr.c
+++ b/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/sysdeps/unix/sysv/linux/mq_notify.c b/sysdeps/unix/sysv/linux/mq_notify.c
index 34801da29d..a61839f507 100644
--- a/sysdeps/unix/sysv/linux/mq_notify.c
+++ b/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/sysdeps/unix/sysv/linux/mq_open.c b/sysdeps/unix/sysv/linux/mq_open.c
index 8401d68ab6..38194ac90e 100644
--- a/sysdeps/unix/sysv/linux/mq_open.c
+++ b/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/sysdeps/unix/sysv/linux/mq_receive.c b/sysdeps/unix/sysv/linux/mq_receive.c
index 8a13f4f916..d37a38361d 100644
--- a/sysdeps/unix/sysv/linux/mq_receive.c
+++ b/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/sysdeps/unix/sysv/linux/mq_send.c b/sysdeps/unix/sysv/linux/mq_send.c
index 7354b2a2d0..18b1d5b730 100644
--- a/sysdeps/unix/sysv/linux/mq_send.c
+++ b/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/sysdeps/unix/sysv/linux/mq_unlink.c b/sysdeps/unix/sysv/linux/mq_unlink.c
index 1a1909f7b2..e16e4184fd 100644
--- a/sysdeps/unix/sysv/linux/mq_unlink.c
+++ b/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/sysdeps/unix/sysv/linux/msgctl.c b/sysdeps/unix/sysv/linux/msgctl.c
index 0bbaf086cc..317d18f7cd 100644
--- a/sysdeps/unix/sysv/linux/msgctl.c
+++ b/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/sysdeps/unix/sysv/linux/msgget.c b/sysdeps/unix/sysv/linux/msgget.c
index baa825319c..80f415bcb8 100644
--- a/sysdeps/unix/sysv/linux/msgget.c
+++ b/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/sysdeps/unix/sysv/linux/msgrcv.c b/sysdeps/unix/sysv/linux/msgrcv.c
index 7ec9b253bc..c62367e3bc 100644
--- a/sysdeps/unix/sysv/linux/msgrcv.c
+++ b/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/sysdeps/unix/sysv/linux/msgsnd.c b/sysdeps/unix/sysv/linux/msgsnd.c
index 556159b327..cd397b1928 100644
--- a/sysdeps/unix/sysv/linux/msgsnd.c
+++ b/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/sysdeps/unix/sysv/linux/net/ethernet.h b/sysdeps/unix/sysv/linux/net/ethernet.h
index bf36e844f5..585751cea1 100644
--- a/sysdeps/unix/sysv/linux/net/ethernet.h
+++ b/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/sysdeps/unix/sysv/linux/net/if_arp.h b/sysdeps/unix/sysv/linux/net/if_arp.h
index b51f2614eb..bd2bb31279 100644
--- a/sysdeps/unix/sysv/linux/net/if_arp.h
+++ b/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/sysdeps/unix/sysv/linux/net/if_packet.h b/sysdeps/unix/sysv/linux/net/if_packet.h
index 822df43fa8..1a79c529bc 100644
--- a/sysdeps/unix/sysv/linux/net/if_packet.h
+++ b/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/sysdeps/unix/sysv/linux/net/if_shaper.h b/sysdeps/unix/sysv/linux/net/if_shaper.h
index 9f0fb5411d..06026bf5af 100644
--- a/sysdeps/unix/sysv/linux/net/if_shaper.h
+++ b/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/sysdeps/unix/sysv/linux/net/if_slip.h b/sysdeps/unix/sysv/linux/net/if_slip.h
index e579c82a91..663f04f868 100644
--- a/sysdeps/unix/sysv/linux/net/if_slip.h
+++ b/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/sysdeps/unix/sysv/linux/net/route.h b/sysdeps/unix/sysv/linux/net/route.h
index 8ab33e54c8..fcb3660182 100644
--- a/sysdeps/unix/sysv/linux/net/route.h
+++ b/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/sysdeps/unix/sysv/linux/netash/ash.h b/sysdeps/unix/sysv/linux/netash/ash.h
index 0139cd905d..e7efff8f4d 100644
--- a/sysdeps/unix/sysv/linux/netash/ash.h
+++ b/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/sysdeps/unix/sysv/linux/netatalk/at.h b/sysdeps/unix/sysv/linux/netatalk/at.h
index 50cb0d9fd4..cf9ed2c7c5 100644
--- a/sysdeps/unix/sysv/linux/netatalk/at.h
+++ b/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/sysdeps/unix/sysv/linux/netax25/ax25.h b/sysdeps/unix/sysv/linux/netax25/ax25.h
index 0203589475..e2181f18ec 100644
--- a/sysdeps/unix/sysv/linux/netax25/ax25.h
+++ b/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/sysdeps/unix/sysv/linux/neteconet/ec.h b/sysdeps/unix/sysv/linux/neteconet/ec.h
index bc2db99f3c..5ab2448072 100644
--- a/sysdeps/unix/sysv/linux/neteconet/ec.h
+++ b/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/sysdeps/unix/sysv/linux/netinet/if_ether.h b/sysdeps/unix/sysv/linux/netinet/if_ether.h
index 2c5e5f0e24..51f7f67b85 100644
--- a/sysdeps/unix/sysv/linux/netinet/if_ether.h
+++ b/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/sysdeps/unix/sysv/linux/netinet/if_fddi.h b/sysdeps/unix/sysv/linux/netinet/if_fddi.h
index fed06e5c33..67bdf02748 100644
--- a/sysdeps/unix/sysv/linux/netinet/if_fddi.h
+++ b/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/sysdeps/unix/sysv/linux/netinet/if_tr.h b/sysdeps/unix/sysv/linux/netinet/if_tr.h
index b1f8a6072c..068d725472 100644
--- a/sysdeps/unix/sysv/linux/netinet/if_tr.h
+++ b/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/sysdeps/unix/sysv/linux/netipx/ipx.h b/sysdeps/unix/sysv/linux/netipx/ipx.h
index 35984cf5a2..2754083d72 100644
--- a/sysdeps/unix/sysv/linux/netipx/ipx.h
+++ b/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/sysdeps/unix/sysv/linux/netiucv/iucv.h b/sysdeps/unix/sysv/linux/netiucv/iucv.h
index 74317fe0f3..bb2a4eac38 100644
--- a/sysdeps/unix/sysv/linux/netiucv/iucv.h
+++ b/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/sysdeps/unix/sysv/linux/netlinkaccess.h b/sysdeps/unix/sysv/linux/netlinkaccess.h
index e0da57a0c5..29170167ac 100644
--- a/sysdeps/unix/sysv/linux/netlinkaccess.h
+++ b/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/sysdeps/unix/sysv/linux/netpacket/packet.h b/sysdeps/unix/sysv/linux/netpacket/packet.h
index 813288fa41..3b0d7a74a3 100644
--- a/sysdeps/unix/sysv/linux/netpacket/packet.h
+++ b/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/sysdeps/unix/sysv/linux/netrom/netrom.h b/sysdeps/unix/sysv/linux/netrom/netrom.h
index a60314364b..b02c599e2b 100644
--- a/sysdeps/unix/sysv/linux/netrom/netrom.h
+++ b/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/sysdeps/unix/sysv/linux/netrose/rose.h b/sysdeps/unix/sysv/linux/netrose/rose.h
index 472762fcc6..45c3b9d6c7 100644
--- a/sysdeps/unix/sysv/linux/netrose/rose.h
+++ b/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/sysdeps/unix/sysv/linux/not-cancel.h b/sysdeps/unix/sysv/linux/not-cancel.h
index 7b8ce72ec3..d23eeba8a1 100644
--- a/sysdeps/unix/sysv/linux/not-cancel.h
+++ b/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/sysdeps/unix/sysv/linux/nscd_setup_thread.c b/sysdeps/unix/sysv/linux/nscd_setup_thread.c
index 60af366952..36c568f201 100644
--- a/sysdeps/unix/sysv/linux/nscd_setup_thread.c
+++ b/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/sysdeps/unix/sysv/linux/ntp_gettime.c b/sysdeps/unix/sysv/linux/ntp_gettime.c
index e941d2162d..1b91292092 100644
--- a/sysdeps/unix/sysv/linux/ntp_gettime.c
+++ b/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/sysdeps/unix/sysv/linux/ntp_gettimex.c b/sysdeps/unix/sysv/linux/ntp_gettimex.c
index 4f3522743a..bfb72b1ee4 100644
--- a/sysdeps/unix/sysv/linux/ntp_gettimex.c
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/open64.c b/sysdeps/unix/sysv/linux/open64.c
index 701851dd11..0d63806d04 100644
--- a/sysdeps/unix/sysv/linux/open64.c
+++ b/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/sysdeps/unix/sysv/linux/openat.c b/sysdeps/unix/sysv/linux/openat.c
index 6e838dfd0c..9bb8acec1f 100644
--- a/sysdeps/unix/sysv/linux/openat.c
+++ b/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/sysdeps/unix/sysv/linux/opendir.c b/sysdeps/unix/sysv/linux/opendir.c
index 88283407a2..3138b4a9ea 100644
--- a/sysdeps/unix/sysv/linux/opendir.c
+++ b/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/sysdeps/unix/sysv/linux/opensock.c b/sysdeps/unix/sysv/linux/opensock.c
index da4b86ef18..bcf7f5fc40 100644
--- a/sysdeps/unix/sysv/linux/opensock.c
+++ b/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/sysdeps/unix/sysv/linux/pathconf.c b/sysdeps/unix/sysv/linux/pathconf.c
index 723d234538..578b73654f 100644
--- a/sysdeps/unix/sysv/linux/pathconf.c
+++ b/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/sysdeps/unix/sysv/linux/pathconf.h b/sysdeps/unix/sysv/linux/pathconf.h
index 56071f8b64..d1724540e4 100644
--- a/sysdeps/unix/sysv/linux/pathconf.h
+++ b/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/sysdeps/unix/sysv/linux/posix_fadvise.c b/sysdeps/unix/sysv/linux/posix_fadvise.c
index c45fe35bc5..d257960c6f 100644
--- a/sysdeps/unix/sysv/linux/posix_fadvise.c
+++ b/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/sysdeps/unix/sysv/linux/posix_fadvise64.c b/sysdeps/unix/sysv/linux/posix_fadvise64.c
index da1b51e806..93a34d0f63 100644
--- a/sysdeps/unix/sysv/linux/posix_fadvise64.c
+++ b/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/sysdeps/unix/sysv/linux/posix_fallocate.c b/sysdeps/unix/sysv/linux/posix_fallocate.c
index f6c96f9fdf..477f9f8574 100644
--- a/sysdeps/unix/sysv/linux/posix_fallocate.c
+++ b/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/sysdeps/unix/sysv/linux/posix_fallocate64.c b/sysdeps/unix/sysv/linux/posix_fallocate64.c
index 5fd90d70fd..73983aed5b 100644
--- a/sysdeps/unix/sysv/linux/posix_fallocate64.c
+++ b/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/sysdeps/unix/sysv/linux/posix_madvise.c b/sysdeps/unix/sysv/linux/posix_madvise.c
index c95102df18..44cdd8721b 100644
--- a/sysdeps/unix/sysv/linux/posix_madvise.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/bits/environments.h b/sysdeps/unix/sysv/linux/powerpc/bits/environments.h
index 0fe1e3f5fd..475ce8b4dc 100644
--- a/sysdeps/unix/sysv/linux/powerpc/bits/environments.h
+++ b/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/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h b/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h
index 6eb77991dd..2523ed15b2 100644
--- a/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h
+++ b/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/sysdeps/unix/sysv/linux/powerpc/bits/ipc.h b/sysdeps/unix/sysv/linux/powerpc/bits/ipc.h
index 889bbcdb4a..c9c2e2a06b 100644
--- a/sysdeps/unix/sysv/linux/powerpc/bits/ipc.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h b/sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h
index 31dd15ecc4..e90829db27 100644
--- a/sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/powerpc/bits/mman.h b/sysdeps/unix/sysv/linux/powerpc/bits/mman.h
index 3f72c03351..a2a0fafee7 100644
--- a/sysdeps/unix/sysv/linux/powerpc/bits/mman.h
+++ b/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/sysdeps/unix/sysv/linux/powerpc/bits/msq.h b/sysdeps/unix/sysv/linux/powerpc/bits/msq.h
index b22fa72e84..da686c85dc 100644
--- a/sysdeps/unix/sysv/linux/powerpc/bits/msq.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/powerpc/bits/ppc.h b/sysdeps/unix/sysv/linux/powerpc/bits/ppc.h
index c562021d37..e9e8a9b2cf 100644
--- a/sysdeps/unix/sysv/linux/powerpc/bits/ppc.h
+++ b/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/sysdeps/unix/sysv/linux/powerpc/bits/sem.h b/sysdeps/unix/sysv/linux/powerpc/bits/sem.h
index 56f47f118f..783135dc25 100644
--- a/sysdeps/unix/sysv/linux/powerpc/bits/sem.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/powerpc/bits/shm.h b/sysdeps/unix/sysv/linux/powerpc/bits/shm.h
index a343335bd0..df94d7697d 100644
--- a/sysdeps/unix/sysv/linux/powerpc/bits/shm.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/powerpc/bits/sigstack.h b/sysdeps/unix/sysv/linux/powerpc/bits/sigstack.h
index 33be9e8dbb..92790def19 100644
--- a/sysdeps/unix/sysv/linux/powerpc/bits/sigstack.h
+++ b/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/sysdeps/unix/sysv/linux/powerpc/bits/stat.h b/sysdeps/unix/sysv/linux/powerpc/bits/stat.h
index 252aae9eac..1325594e2d 100644
--- a/sysdeps/unix/sysv/linux/powerpc/bits/stat.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/powerpc/bits/termios.h b/sysdeps/unix/sysv/linux/powerpc/bits/termios.h
index 4d94a8d72e..d5dbdaa579 100644
--- a/sysdeps/unix/sysv/linux/powerpc/bits/termios.h
+++ b/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/sysdeps/unix/sysv/linux/powerpc/chown.c b/sysdeps/unix/sysv/linux/powerpc/chown.c
index 6028dba0d1..cabca011bd 100644
--- a/sysdeps/unix/sysv/linux/powerpc/chown.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/dl-static.c b/sysdeps/unix/sysv/linux/powerpc/dl-static.c
index 8289c61159..4d31a56dd6 100644
--- a/sysdeps/unix/sysv/linux/powerpc/dl-static.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c b/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
index 12433c732c..354c4e0a49 100644
--- a/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/fchownat.c b/sysdeps/unix/sysv/linux/powerpc/fchownat.c
index 88f535f4af..61e0a4dc56 100644
--- a/sysdeps/unix/sysv/linux/powerpc/fchownat.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c b/sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c
index 5e88b83b5c..0a6aa81fb0 100644
--- a/sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/get_timebase_freq.c b/sysdeps/unix/sysv/linux/powerpc/get_timebase_freq.c
index 266e6c9031..94f05858f9 100644
--- a/sysdeps/unix/sysv/linux/powerpc/get_timebase_freq.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/gettimeofday.c b/sysdeps/unix/sysv/linux/powerpc/gettimeofday.c
index 48c3f84d86..97ea2a4a70 100644
--- a/sysdeps/unix/sysv/linux/powerpc/gettimeofday.c
+++ b/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
@@ -35,17 +35,36 @@ __gettimeofday_syscall (struct timeval *tv, struct timezone *tz)
void *
gettimeofday_ifunc (void)
{
+ PREPARE_VERSION (linux2615, "LINUX_2.6.15", 123718565);
+
/* If the vDSO is not available we fall back syscall. */
- return (__vdso_gettimeofday ? VDSO_IFUNC_RET (__vdso_gettimeofday)
- : __gettimeofday_syscall);
+ void *vdso_gettimeofday = _dl_vdso_vsym ("__kernel_gettimeofday", &linux2615);
+ return (vdso_gettimeofday ? VDSO_IFUNC_RET (vdso_gettimeofday)
+ : (void*)__gettimeofday_syscall);
}
asm (".type __gettimeofday, %gnu_indirect_function");
/* This is doing "libc_hidden_def (__gettimeofday)" but the compiler won't
let us do it in C because it doesn't know we're defining __gettimeofday
here in this file. */
-asm (".globl __GI___gettimeofday\n"
- "__GI___gettimeofday = __gettimeofday");
+asm (".globl __GI___gettimeofday");
+
+/* __GI___gettimeofday is defined as hidden and for ppc32 it enables the
+ compiler make a local call (symbol@local) for internal GLIBC usage. It
+ means the PLT won't be used and the ifunc resolver will be called directly.
+ For ppc64 a call to a function in another translation unit might use a
+ different toc pointer thus disallowing direct branchess and making internal
+ ifuncs calls safe. */
+#ifdef __powerpc64__
+asm ("__GI___gettimeofday = __gettimeofday");
+#else
+int
+__gettimeofday_vsyscall (struct timeval *tv, struct timezone *tz)
+{
+ return INLINE_VSYSCALL (gettimeofday, 2, tv, tz);
+}
+asm ("__GI___gettimeofday = __gettimeofday_vsyscall");
+#endif
#else
diff --git a/sysdeps/unix/sysv/linux/powerpc/init-first.c b/sysdeps/unix/sysv/linux/powerpc/init-first.c
index 061715f875..4cc3e8cc2e 100644
--- a/sysdeps/unix/sysv/linux/powerpc/init-first.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/ioctl.c b/sysdeps/unix/sysv/linux/powerpc/ioctl.c
index 587dc58d33..165bbc7ed7 100644
--- a/sysdeps/unix/sysv/linux/powerpc/ioctl.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/ipc_priv.h b/sysdeps/unix/sysv/linux/powerpc/ipc_priv.h
index 8cd2f8d673..a569310196 100644
--- a/sysdeps/unix/sysv/linux/powerpc/ipc_priv.h
+++ b/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/sysdeps/unix/sysv/linux/powerpc/kernel_termios.h b/sysdeps/unix/sysv/linux/powerpc/kernel_termios.h
index 47fed39225..ea029991cc 100644
--- a/sysdeps/unix/sysv/linux/powerpc/kernel_termios.h
+++ b/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/sysdeps/unix/sysv/linux/powerpc/lchown.S b/sysdeps/unix/sysv/linux/powerpc/lchown.S
index 2ca5266386..17857486a4 100644
--- a/sysdeps/unix/sysv/linux/powerpc/lchown.S
+++ b/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/sysdeps/unix/sysv/linux/powerpc/ldconfig.h b/sysdeps/unix/sysv/linux/powerpc/ldconfig.h
index 92ea723620..2c0eca20a2 100644
--- a/sysdeps/unix/sysv/linux/powerpc/ldconfig.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/powerpc/ldsodefs.h b/sysdeps/unix/sysv/linux/powerpc/ldsodefs.h
index fcedf32c73..f2d0e6ae30 100644
--- a/sysdeps/unix/sysv/linux/powerpc/ldsodefs.h
+++ b/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/sysdeps/unix/sysv/linux/powerpc/libc-start.c b/sysdeps/unix/sysv/linux/powerpc/libc-start.c
index c0799016c0..acd9f82240 100644
--- a/sysdeps/unix/sysv/linux/powerpc/libc-start.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/____longjmp_chk.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/____longjmp_chk.S
index 6e88b615d7..09673f75ff 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/____longjmp_chk.S
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S
index eb27f42cda..74ac9f6b45 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S
index 81af264161..bb1510dff1 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c
index cca74060fc..7f65eaf407 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c
index 49b73d20a0..6f20b0597c 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/ftruncate64.c b/sysdeps/unix/sysv/linux/powerpc/powerpc32/ftruncate64.c
index 05fc13b933..cb2324d994 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/ftruncate64.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S
index 082d302e8a..f50d492d99 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S
index a852e0d9e9..cab1fda878 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h b/sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h
index b816da9297..04edf836b9 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S
index 70e3c97626..afad726e28 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/context-e500.h b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/context-e500.h
index 9eb1a95615..4cc9a81dc1 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/context-e500.h
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/getcontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/getcontext.S
index 8bc3c7a43e..0039b90e7e 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/getcontext.S
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/setcontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/setcontext.S
index 5f8653ffbb..3e17585b6b 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/setcontext.S
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/swapcontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/swapcontext.S
index de6d56f960..1a9d312b7e 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/swapcontext.S
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise.c b/sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise.c
index 7071e5646c..98a76c4328 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise64.c b/sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise64.c
index 417f2be0f5..bff8c96a23 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise64.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/pread.c b/sysdeps/unix/sysv/linux/powerpc/powerpc32/pread.c
index 619db32618..35ac9c2159 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/pread.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/pread64.c b/sysdeps/unix/sysv/linux/powerpc/powerpc32/pread64.c
index 75407b3165..399419b83c 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/pread64.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite.c b/sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite.c
index e71c91b261..77d39cfcec 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite64.c b/sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite64.c
index 7094e93d3c..02e9919323 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite64.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S
index 6525cf7429..96a2067360 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S
index b97b993cfa..ce0096772a 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/socket.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/socket.S
index 0c027b3a76..226148419d 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/socket.S
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S
index caa5b8932b..8544c28232 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S
index 7ee4ef15f1..007fab7562 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h b/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h
index 250f4fc8c9..8feafb8082 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/truncate64.c b/sysdeps/unix/sysv/linux/powerpc/powerpc32/truncate64.c
index c018cecdbc..1d96e1de1b 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/truncate64.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S
index f2d4aa3042..7a1e8422ad 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc64/____longjmp_chk.S b/sysdeps/unix/sysv/linux/powerpc/powerpc64/____longjmp_chk.S
index ae576d62c3..dc9c8540ff 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/____longjmp_chk.S
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S b/sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S
index 33cdf25225..30f66a83ad 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S b/sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S
index 37d9d24fb9..d8fefdd3b4 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/dl-cache.h b/sysdeps/unix/sysv/linux/powerpc/powerpc64/dl-cache.h
index dcde5a0de7..06571464a4 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/dl-cache.h
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc64/fcntl.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/fcntl.c
index bedad10cf0..a9252d7d35 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/fcntl.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c
index 1d579bfcca..35fc58421a 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c
index 8532518ec2..c6c156ce78 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S
index c236ab4b4e..85ae1c8666 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h b/sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h
index 98ea73e705..df98736860 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc64/ldsodefs.h b/sysdeps/unix/sysv/linux/powerpc/powerpc64/ldsodefs.h
index d043968a03..491db8f719 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/ldsodefs.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
index b6d82bdd19..e22f5a6955 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/ld-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/ld-le.abilist
new file mode 100644
index 0000000000..3530fb4878
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/ld-le.abilist
@@ -0,0 +1,11 @@
+GLIBC_2.17
+ GLIBC_2.17 A
+ __libc_memalign F
+ __libc_stack_end D 0x8
+ __tls_get_addr F
+ _dl_mcount F
+ _r_debug D 0x28
+ calloc F
+ free F
+ malloc F
+ realloc F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libBrokenLocale-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libBrokenLocale-le.abilist
new file mode 100644
index 0000000000..92c43d9b79
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libBrokenLocale-le.abilist
@@ -0,0 +1,3 @@
+GLIBC_2.17
+ GLIBC_2.17 A
+ __ctype_get_mb_cur_max F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libanl-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libanl-le.abilist
new file mode 100644
index 0000000000..0d32f2ed47
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libanl-le.abilist
@@ -0,0 +1,6 @@
+GLIBC_2.17
+ GLIBC_2.17 A
+ gai_cancel F
+ gai_error F
+ gai_suspend F
+ getaddrinfo_a F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc-le.abilist
new file mode 100644
index 0000000000..20eac4e850
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc-le.abilist
@@ -0,0 +1,2171 @@
+GLIBC_2.17
+ GLIBC_2.17 A
+ _Exit F
+ _IO_2_1_stderr_ D 0xe0
+ _IO_2_1_stdin_ D 0xe0
+ _IO_2_1_stdout_ D 0xe0
+ _IO_adjust_column F
+ _IO_adjust_wcolumn F
+ _IO_default_doallocate F
+ _IO_default_finish F
+ _IO_default_pbackfail F
+ _IO_default_uflow F
+ _IO_default_xsgetn F
+ _IO_default_xsputn F
+ _IO_do_write F
+ _IO_doallocbuf F
+ _IO_fclose F
+ _IO_fdopen F
+ _IO_feof F
+ _IO_ferror F
+ _IO_fflush F
+ _IO_fgetpos F
+ _IO_fgetpos64 F
+ _IO_fgets F
+ _IO_file_attach F
+ _IO_file_close F
+ _IO_file_close_it F
+ _IO_file_doallocate F
+ _IO_file_finish F
+ _IO_file_fopen F
+ _IO_file_init F
+ _IO_file_jumps D 0xa8
+ _IO_file_open F
+ _IO_file_overflow F
+ _IO_file_read F
+ _IO_file_seek F
+ _IO_file_seekoff F
+ _IO_file_setbuf F
+ _IO_file_stat F
+ _IO_file_sync F
+ _IO_file_underflow F
+ _IO_file_write F
+ _IO_file_xsputn F
+ _IO_flockfile F
+ _IO_flush_all F
+ _IO_flush_all_linebuffered F
+ _IO_fopen F
+ _IO_fprintf F
+ _IO_fputs F
+ _IO_fread F
+ _IO_free_backup_area F
+ _IO_free_wbackup_area F
+ _IO_fsetpos F
+ _IO_fsetpos64 F
+ _IO_ftell F
+ _IO_ftrylockfile F
+ _IO_funlockfile F
+ _IO_fwrite F
+ _IO_getc F
+ _IO_getline F
+ _IO_getline_info F
+ _IO_gets F
+ _IO_init F
+ _IO_init_marker F
+ _IO_init_wmarker F
+ _IO_iter_begin F
+ _IO_iter_end F
+ _IO_iter_file F
+ _IO_iter_next F
+ _IO_least_wmarker F
+ _IO_link_in F
+ _IO_list_all D 0x8
+ _IO_list_lock F
+ _IO_list_resetlock F
+ _IO_list_unlock F
+ _IO_marker_delta F
+ _IO_marker_difference F
+ _IO_padn F
+ _IO_peekc_locked F
+ _IO_popen F
+ _IO_printf F
+ _IO_proc_close F
+ _IO_proc_open F
+ _IO_putc F
+ _IO_puts F
+ _IO_remove_marker F
+ _IO_seekmark F
+ _IO_seekoff F
+ _IO_seekpos F
+ _IO_seekwmark F
+ _IO_setb F
+ _IO_setbuffer F
+ _IO_setvbuf F
+ _IO_sgetn F
+ _IO_sprintf F
+ _IO_sputbackc F
+ _IO_sputbackwc F
+ _IO_sscanf F
+ _IO_str_init_readonly F
+ _IO_str_init_static F
+ _IO_str_overflow F
+ _IO_str_pbackfail F
+ _IO_str_seekoff F
+ _IO_str_underflow F
+ _IO_sungetc F
+ _IO_sungetwc F
+ _IO_switch_to_get_mode F
+ _IO_switch_to_main_wget_area F
+ _IO_switch_to_wbackup_area F
+ _IO_switch_to_wget_mode F
+ _IO_un_link F
+ _IO_ungetc F
+ _IO_unsave_markers F
+ _IO_unsave_wmarkers F
+ _IO_vfprintf F
+ _IO_vfscanf F
+ _IO_vsprintf F
+ _IO_wdefault_doallocate F
+ _IO_wdefault_finish F
+ _IO_wdefault_pbackfail F
+ _IO_wdefault_uflow F
+ _IO_wdefault_xsgetn F
+ _IO_wdefault_xsputn F
+ _IO_wdo_write F
+ _IO_wdoallocbuf F
+ _IO_wfile_jumps D 0xa8
+ _IO_wfile_overflow F
+ _IO_wfile_seekoff F
+ _IO_wfile_sync F
+ _IO_wfile_underflow F
+ _IO_wfile_xsputn F
+ _IO_wmarker_delta F
+ _IO_wsetb F
+ __adjtimex F
+ __after_morecore_hook D 0x8
+ __argz_count F
+ __argz_next F
+ __argz_stringify F
+ __asprintf F
+ __asprintf_chk F
+ __assert F
+ __assert_fail F
+ __assert_perror_fail F
+ __backtrace F
+ __backtrace_symbols F
+ __backtrace_symbols_fd F
+ __bsd_getpgrp F
+ __bzero F
+ __check_rhosts_file D 0x4
+ __chk_fail F
+ __clone F
+ __close F
+ __cmsg_nxthdr F
+ __confstr_chk F
+ __connect F
+ __ctype_b_loc F
+ __ctype_get_mb_cur_max F
+ __ctype_tolower_loc F
+ __ctype_toupper_loc F
+ __curbrk D 0x8
+ __cxa_at_quick_exit F
+ __cxa_atexit F
+ __cxa_finalize F
+ __cyg_profile_func_enter F
+ __cyg_profile_func_exit F
+ __daylight D 0x4
+ __dcgettext F
+ __default_morecore F
+ __dgettext F
+ __dprintf_chk F
+ __dup2 F
+ __duplocale F
+ __endmntent F
+ __environ D 0x8
+ __errno_location F
+ __fbufsize F
+ __fcntl F
+ __fdelt_chk F
+ __fdelt_warn F
+ __ffs F
+ __fgets_chk F
+ __fgets_unlocked_chk F
+ __fgetws_chk F
+ __fgetws_unlocked_chk F
+ __finite F
+ __finitef F
+ __finitel F
+ __flbf F
+ __fork F
+ __fpending F
+ __fprintf_chk F
+ __fpu_control D 0x4
+ __fpurge F
+ __fread_chk F
+ __fread_unlocked_chk F
+ __freadable F
+ __freading F
+ __free_hook D 0x8
+ __freelocale F
+ __fsetlocking F
+ __fwprintf_chk F
+ __fwritable F
+ __fwriting F
+ __fxstat F
+ __fxstat64 F
+ __fxstatat F
+ __fxstatat64 F
+ __getauxval F
+ __getcwd_chk F
+ __getdelim F
+ __getdomainname_chk F
+ __getgroups_chk F
+ __gethostname_chk F
+ __getlogin_r_chk F
+ __getmntent_r F
+ __getpagesize F
+ __getpgid F
+ __getpid F
+ __gets_chk F
+ __gettimeofday F
+ __getwd_chk F
+ __gmtime_r F
+ __h_errno_location F
+ __isalnum_l F
+ __isalpha_l F
+ __isascii_l F
+ __isblank_l F
+ __iscntrl_l F
+ __isctype F
+ __isdigit_l F
+ __isgraph_l F
+ __isinf F
+ __isinff F
+ __isinfl F
+ __islower_l F
+ __isnan F
+ __isnanf F
+ __isnanl F
+ __isoc99_fscanf F
+ __isoc99_fwscanf F
+ __isoc99_scanf F
+ __isoc99_sscanf F
+ __isoc99_swscanf F
+ __isoc99_vfscanf F
+ __isoc99_vfwscanf F
+ __isoc99_vscanf F
+ __isoc99_vsscanf F
+ __isoc99_vswscanf F
+ __isoc99_vwscanf F
+ __isoc99_wscanf F
+ __isprint_l F
+ __ispunct_l F
+ __isspace_l F
+ __isupper_l F
+ __iswalnum_l F
+ __iswalpha_l F
+ __iswblank_l F
+ __iswcntrl_l F
+ __iswctype F
+ __iswctype_l F
+ __iswdigit_l F
+ __iswgraph_l F
+ __iswlower_l F
+ __iswprint_l F
+ __iswpunct_l F
+ __iswspace_l F
+ __iswupper_l F
+ __iswxdigit_l F
+ __isxdigit_l F
+ __ivaliduser F
+ __key_decryptsession_pk_LOCAL D 0x8
+ __key_encryptsession_pk_LOCAL D 0x8
+ __key_gendes_LOCAL D 0x8
+ __libc_allocate_rtsig F
+ __libc_calloc F
+ __libc_current_sigrtmax F
+ __libc_current_sigrtmin F
+ __libc_free F
+ __libc_freeres F
+ __libc_init_first F
+ __libc_mallinfo F
+ __libc_malloc F
+ __libc_mallopt F
+ __libc_memalign F
+ __libc_pvalloc F
+ __libc_realloc F
+ __libc_sa_len F
+ __libc_start_main F
+ __libc_valloc F
+ __longjmp_chk F
+ __lseek F
+ __lxstat F
+ __lxstat64 F
+ __malloc_hook D 0x8
+ __malloc_initialize_hook D 0x8
+ __mbrlen F
+ __mbrtowc F
+ __mbsnrtowcs_chk F
+ __mbsrtowcs_chk F
+ __mbstowcs_chk F
+ __memalign_hook D 0x8
+ __memcpy_chk F
+ __memmove_chk F
+ __mempcpy F
+ __mempcpy_chk F
+ __mempcpy_small F
+ __memset_chk F
+ __monstartup F
+ __morecore D 0x8
+ __nanosleep F
+ __newlocale F
+ __nl_langinfo_l F
+ __nldbl__IO_fprintf F
+ __nldbl__IO_printf F
+ __nldbl__IO_sprintf F
+ __nldbl__IO_sscanf F
+ __nldbl__IO_vfprintf F
+ __nldbl__IO_vfscanf F
+ __nldbl__IO_vsprintf F
+ __nldbl___asprintf F
+ __nldbl___asprintf_chk F
+ __nldbl___dprintf_chk F
+ __nldbl___fprintf_chk F
+ __nldbl___fwprintf_chk F
+ __nldbl___isoc99_fscanf F
+ __nldbl___isoc99_fwscanf F
+ __nldbl___isoc99_scanf F
+ __nldbl___isoc99_sscanf F
+ __nldbl___isoc99_swscanf F
+ __nldbl___isoc99_vfscanf F
+ __nldbl___isoc99_vfwscanf F
+ __nldbl___isoc99_vscanf F
+ __nldbl___isoc99_vsscanf F
+ __nldbl___isoc99_vswscanf F
+ __nldbl___isoc99_vwscanf F
+ __nldbl___isoc99_wscanf F
+ __nldbl___obstack_printf_chk F
+ __nldbl___obstack_vprintf_chk F
+ __nldbl___printf_chk F
+ __nldbl___printf_fp F
+ __nldbl___snprintf_chk F
+ __nldbl___sprintf_chk F
+ __nldbl___strfmon_l F
+ __nldbl___swprintf_chk F
+ __nldbl___syslog_chk F
+ __nldbl___vasprintf_chk F
+ __nldbl___vdprintf_chk F
+ __nldbl___vfprintf_chk F
+ __nldbl___vfscanf F
+ __nldbl___vfwprintf_chk F
+ __nldbl___vprintf_chk F
+ __nldbl___vsnprintf F
+ __nldbl___vsnprintf_chk F
+ __nldbl___vsprintf_chk F
+ __nldbl___vsscanf F
+ __nldbl___vstrfmon F
+ __nldbl___vstrfmon_l F
+ __nldbl___vswprintf_chk F
+ __nldbl___vsyslog_chk F
+ __nldbl___vwprintf_chk F
+ __nldbl___wprintf_chk F
+ __nldbl_asprintf F
+ __nldbl_dprintf F
+ __nldbl_fprintf F
+ __nldbl_fscanf F
+ __nldbl_fwprintf F
+ __nldbl_fwscanf F
+ __nldbl_obstack_printf F
+ __nldbl_obstack_vprintf F
+ __nldbl_printf F
+ __nldbl_printf_size F
+ __nldbl_scanf F
+ __nldbl_snprintf F
+ __nldbl_sprintf F
+ __nldbl_sscanf F
+ __nldbl_strfmon F
+ __nldbl_strfmon_l F
+ __nldbl_swprintf F
+ __nldbl_swscanf F
+ __nldbl_syslog F
+ __nldbl_vasprintf F
+ __nldbl_vdprintf F
+ __nldbl_vfprintf F
+ __nldbl_vfscanf F
+ __nldbl_vfwprintf F
+ __nldbl_vfwscanf F
+ __nldbl_vprintf F
+ __nldbl_vscanf F
+ __nldbl_vsnprintf F
+ __nldbl_vsprintf F
+ __nldbl_vsscanf F
+ __nldbl_vswprintf F
+ __nldbl_vswscanf F
+ __nldbl_vsyslog F
+ __nldbl_vwprintf F
+ __nldbl_vwscanf F
+ __nldbl_wprintf F
+ __nldbl_wscanf F
+ __nss_configure_lookup F
+ __nss_database_lookup F
+ __nss_group_lookup F
+ __nss_hostname_digits_dots F
+ __nss_hosts_lookup F
+ __nss_next F
+ __nss_passwd_lookup F
+ __obstack_printf_chk F
+ __obstack_vprintf_chk F
+ __open F
+ __open64 F
+ __open64_2 F
+ __open_2 F
+ __openat64_2 F
+ __openat_2 F
+ __overflow F
+ __pipe F
+ __poll F
+ __poll_chk F
+ __posix_getopt F
+ __ppc_get_timebase_freq F
+ __ppoll_chk F
+ __pread64 F
+ __pread64_chk F
+ __pread_chk F
+ __printf_chk F
+ __printf_fp F
+ __profile_frequency F
+ __progname D 0x8
+ __progname_full D 0x8
+ __ptsname_r_chk F
+ __pwrite64 F
+ __rawmemchr F
+ __rcmd_errstr D 0x8
+ __read F
+ __read_chk F
+ __readlink_chk F
+ __readlinkat_chk F
+ __realloc_hook D 0x8
+ __realpath_chk F
+ __recv_chk F
+ __recvfrom_chk F
+ __register_atfork F
+ __res_init F
+ __res_nclose F
+ __res_ninit F
+ __res_randomid F
+ __res_state F
+ __rpc_thread_createerr F
+ __rpc_thread_svc_fdset F
+ __rpc_thread_svc_max_pollfd F
+ __rpc_thread_svc_pollfd F
+ __sbrk F
+ __sched_cpualloc F
+ __sched_cpucount F
+ __sched_cpufree F
+ __sched_get_priority_max F
+ __sched_get_priority_min F
+ __sched_getparam F
+ __sched_getscheduler F
+ __sched_setscheduler F
+ __sched_yield F
+ __select F
+ __send F
+ __setmntent F
+ __setpgid F
+ __sigaction F
+ __sigaddset F
+ __sigdelset F
+ __sigismember F
+ __signbit F
+ __signbitf F
+ __signbitl F
+ __sigpause F
+ __sigsetjmp F
+ __sigsuspend F
+ __snprintf_chk F
+ __sprintf_chk F
+ __stack_chk_fail F
+ __statfs F
+ __stpcpy F
+ __stpcpy_chk F
+ __stpcpy_small F
+ __stpncpy F
+ __stpncpy_chk F
+ __strcasecmp F
+ __strcasecmp_l F
+ __strcasestr F
+ __strcat_chk F
+ __strcoll_l F
+ __strcpy_chk F
+ __strcpy_small F
+ __strcspn_c1 F
+ __strcspn_c2 F
+ __strcspn_c3 F
+ __strdup F
+ __strerror_r F
+ __strfmon_l F
+ __strftime_l F
+ __strncasecmp_l F
+ __strncat_chk F
+ __strncpy_chk F
+ __strndup F
+ __strpbrk_c2 F
+ __strpbrk_c3 F
+ __strsep_1c F
+ __strsep_2c F
+ __strsep_3c F
+ __strsep_g F
+ __strspn_c1 F
+ __strspn_c2 F
+ __strspn_c3 F
+ __strtod_internal F
+ __strtod_l F
+ __strtof_internal F
+ __strtof_l F
+ __strtok_r F
+ __strtok_r_1c F
+ __strtol_internal F
+ __strtol_l F
+ __strtold_internal F
+ __strtold_l F
+ __strtoll_internal F
+ __strtoll_l F
+ __strtoul_internal F
+ __strtoul_l F
+ __strtoull_internal F
+ __strtoull_l F
+ __strverscmp F
+ __strxfrm_l F
+ __swprintf_chk F
+ __sysconf F
+ __sysctl F
+ __syslog_chk F
+ __sysv_signal F
+ __timezone D 0x8
+ __toascii_l F
+ __tolower_l F
+ __toupper_l F
+ __towctrans F
+ __towctrans_l F
+ __towlower_l F
+ __towupper_l F
+ __ttyname_r_chk F
+ __tzname D 0x10
+ __uflow F
+ __underflow F
+ __uselocale F
+ __vasprintf_chk F
+ __vdprintf_chk F
+ __vfork F
+ __vfprintf_chk F
+ __vfscanf F
+ __vfwprintf_chk F
+ __vprintf_chk F
+ __vsnprintf F
+ __vsnprintf_chk F
+ __vsprintf_chk F
+ __vsscanf F
+ __vswprintf_chk F
+ __vsyslog_chk F
+ __vwprintf_chk F
+ __wait F
+ __waitpid F
+ __wcpcpy_chk F
+ __wcpncpy_chk F
+ __wcrtomb_chk F
+ __wcscasecmp_l F
+ __wcscat_chk F
+ __wcscoll_l F
+ __wcscpy_chk F
+ __wcsftime_l F
+ __wcsncasecmp_l F
+ __wcsncat_chk F
+ __wcsncpy_chk F
+ __wcsnrtombs_chk F
+ __wcsrtombs_chk F
+ __wcstod_internal F
+ __wcstod_l F
+ __wcstof_internal F
+ __wcstof_l F
+ __wcstol_internal F
+ __wcstol_l F
+ __wcstold_internal F
+ __wcstold_l F
+ __wcstoll_internal F
+ __wcstoll_l F
+ __wcstombs_chk F
+ __wcstoul_internal F
+ __wcstoul_l F
+ __wcstoull_internal F
+ __wcstoull_l F
+ __wcsxfrm_l F
+ __wctomb_chk F
+ __wctrans_l F
+ __wctype_l F
+ __wmemcpy_chk F
+ __wmemmove_chk F
+ __wmempcpy_chk F
+ __wmemset_chk F
+ __woverflow F
+ __wprintf_chk F
+ __write F
+ __wuflow F
+ __wunderflow F
+ __xmknod F
+ __xmknodat F
+ __xpg_basename F
+ __xpg_sigpause F
+ __xpg_strerror_r F
+ __xstat F
+ __xstat64 F
+ _authenticate F
+ _dl_mcount_wrapper F
+ _dl_mcount_wrapper_check F
+ _environ D 0x8
+ _exit F
+ _flushlbf F
+ _libc_intl_domainname D 0x5
+ _longjmp F
+ _mcleanup F
+ _mcount F
+ _nl_default_dirname D 0x12
+ _nl_domain_bindings D 0x8
+ _nl_msg_cat_cntr D 0x4
+ _null_auth D 0x18
+ _obstack_allocated_p F
+ _obstack_begin F
+ _obstack_begin_1 F
+ _obstack_free F
+ _obstack_memory_used F
+ _obstack_newchunk F
+ _res D 0x238
+ _res_hconf D 0x48
+ _rpc_dtablesize F
+ _seterr_reply F
+ _setjmp F
+ _sys_errlist D 0x438
+ _sys_nerr D 0x4
+ _sys_siglist D 0x208
+ _tolower F
+ _toupper F
+ a64l F
+ abort F
+ abs F
+ accept F
+ accept4 F
+ access F
+ acct F
+ addmntent F
+ addseverity F
+ adjtime F
+ adjtimex F
+ advance F
+ alarm F
+ aligned_alloc F
+ alphasort F
+ alphasort64 F
+ argp_err_exit_status D 0x4
+ argp_error F
+ argp_failure F
+ argp_help F
+ argp_parse F
+ argp_program_bug_address D 0x8
+ argp_program_version D 0x8
+ argp_program_version_hook D 0x8
+ argp_state_help F
+ argp_usage F
+ argz_add F
+ argz_add_sep F
+ argz_append F
+ argz_count F
+ argz_create F
+ argz_create_sep F
+ argz_delete F
+ argz_extract F
+ argz_insert F
+ argz_next F
+ argz_replace F
+ argz_stringify F
+ asctime F
+ asctime_r F
+ asprintf F
+ atof F
+ atoi F
+ atol F
+ atoll F
+ authdes_create F
+ authdes_getucred F
+ authdes_pk_create F
+ authnone_create F
+ authunix_create F
+ authunix_create_default F
+ backtrace F
+ backtrace_symbols F
+ backtrace_symbols_fd F
+ basename F
+ bcmp F
+ bcopy F
+ bdflush F
+ bind F
+ bind_textdomain_codeset F
+ bindresvport F
+ bindtextdomain F
+ brk F
+ bsd_signal F
+ bsearch F
+ btowc F
+ bzero F
+ c16rtomb F
+ c32rtomb F
+ calloc F
+ callrpc F
+ canonicalize_file_name F
+ capget F
+ capset F
+ catclose F
+ catgets F
+ catopen F
+ cbc_crypt F
+ cfgetispeed F
+ cfgetospeed F
+ cfmakeraw F
+ cfree F
+ cfsetispeed F
+ cfsetospeed F
+ cfsetspeed F
+ chdir F
+ chflags F
+ chmod F
+ chown F
+ chroot F
+ clearenv F
+ clearerr F
+ clearerr_unlocked F
+ clnt_broadcast F
+ clnt_create F
+ clnt_pcreateerror F
+ clnt_perrno F
+ clnt_perror F
+ clnt_spcreateerror F
+ clnt_sperrno F
+ clnt_sperror F
+ clntraw_create F
+ clnttcp_create F
+ clntudp_bufcreate F
+ clntudp_create F
+ clntunix_create F
+ clock F
+ clock_adjtime F
+ clock_getcpuclockid F
+ clock_getres F
+ clock_gettime F
+ clock_nanosleep F
+ clock_settime F
+ clone F
+ close F
+ closedir F
+ closelog F
+ confstr F
+ connect F
+ copysign F
+ copysignf F
+ copysignl F
+ creat F
+ creat64 F
+ create_module F
+ ctermid F
+ ctime F
+ ctime_r F
+ cuserid F
+ daemon F
+ daylight D 0x4
+ dcgettext F
+ dcngettext F
+ delete_module F
+ des_setparity F
+ dgettext F
+ difftime F
+ dirfd F
+ dirname F
+ div F
+ dl_iterate_phdr F
+ dngettext F
+ dprintf F
+ drand48 F
+ drand48_r F
+ dup F
+ dup2 F
+ dup3 F
+ duplocale F
+ dysize F
+ eaccess F
+ ecb_crypt F
+ ecvt F
+ ecvt_r F
+ endaliasent F
+ endfsent F
+ endgrent F
+ endhostent F
+ endmntent F
+ endnetent F
+ endnetgrent F
+ endprotoent F
+ endpwent F
+ endrpcent F
+ endservent F
+ endsgent F
+ endspent F
+ endttyent F
+ endusershell F
+ endutent F
+ endutxent F
+ environ D 0x8
+ envz_add F
+ envz_entry F
+ envz_get F
+ envz_merge F
+ envz_remove F
+ envz_strip F
+ epoll_create F
+ epoll_create1 F
+ epoll_ctl F
+ epoll_pwait F
+ epoll_wait F
+ erand48 F
+ erand48_r F
+ err F
+ error F
+ error_at_line F
+ error_message_count D 0x4
+ error_one_per_line D 0x4
+ error_print_progname D 0x8
+ errx F
+ ether_aton F
+ ether_aton_r F
+ ether_hostton F
+ ether_line F
+ ether_ntoa F
+ ether_ntoa_r F
+ ether_ntohost F
+ euidaccess F
+ eventfd F
+ eventfd_read F
+ eventfd_write F
+ execl F
+ execle F
+ execlp F
+ execv F
+ execve F
+ execvp F
+ execvpe F
+ exit F
+ faccessat F
+ fallocate F
+ fallocate64 F
+ fanotify_init F
+ fanotify_mark F
+ fattach F
+ fchdir F
+ fchflags F
+ fchmod F
+ fchmodat F
+ fchown F
+ fchownat F
+ fclose F
+ fcloseall F
+ fcntl F
+ fcvt F
+ fcvt_r F
+ fdatasync F
+ fdetach F
+ fdopen F
+ fdopendir F
+ feof F
+ feof_unlocked F
+ ferror F
+ ferror_unlocked F
+ fexecve F
+ fflush F
+ fflush_unlocked F
+ ffs F
+ ffsl F
+ ffsll F
+ fgetc F
+ fgetc_unlocked F
+ fgetgrent F
+ fgetgrent_r F
+ fgetpos F
+ fgetpos64 F
+ fgetpwent F
+ fgetpwent_r F
+ fgets F
+ fgets_unlocked F
+ fgetsgent F
+ fgetsgent_r F
+ fgetspent F
+ fgetspent_r F
+ fgetwc F
+ fgetwc_unlocked F
+ fgetws F
+ fgetws_unlocked F
+ fgetxattr F
+ fileno F
+ fileno_unlocked F
+ finite F
+ finitef F
+ finitel F
+ flistxattr F
+ flock F
+ flockfile F
+ fmemopen F
+ fmtmsg F
+ fnmatch F
+ fopen F
+ fopen64 F
+ fopencookie F
+ fork F
+ fpathconf F
+ fprintf F
+ fputc F
+ fputc_unlocked F
+ fputs F
+ fputs_unlocked F
+ fputwc F
+ fputwc_unlocked F
+ fputws F
+ fputws_unlocked F
+ fread F
+ fread_unlocked F
+ free F
+ freeaddrinfo F
+ freeifaddrs F
+ freelocale F
+ fremovexattr F
+ freopen F
+ freopen64 F
+ frexp F
+ frexpf F
+ frexpl F
+ fscanf F
+ fseek F
+ fseeko F
+ fseeko64 F
+ fsetpos F
+ fsetpos64 F
+ fsetxattr F
+ fstatfs F
+ fstatfs64 F
+ fstatvfs F
+ fstatvfs64 F
+ fsync F
+ ftell F
+ ftello F
+ ftello64 F
+ ftime F
+ ftok F
+ ftruncate F
+ ftruncate64 F
+ ftrylockfile F
+ fts_children F
+ fts_close F
+ fts_open F
+ fts_read F
+ fts_set F
+ ftw F
+ ftw64 F
+ funlockfile F
+ futimens F
+ futimes F
+ futimesat F
+ fwide F
+ fwprintf F
+ fwrite F
+ fwrite_unlocked F
+ fwscanf F
+ gai_strerror F
+ gcvt F
+ get_avphys_pages F
+ get_current_dir_name F
+ get_kernel_syms F
+ get_myaddress F
+ get_nprocs F
+ get_nprocs_conf F
+ get_phys_pages F
+ getaddrinfo F
+ getaliasbyname F
+ getaliasbyname_r F
+ getaliasent F
+ getaliasent_r F
+ getauxval F
+ getc F
+ getc_unlocked F
+ getchar F
+ getchar_unlocked F
+ getcontext F
+ getcwd F
+ getdate F
+ getdate_err D 0x4
+ getdate_r F
+ getdelim F
+ getdirentries F
+ getdirentries64 F
+ getdomainname F
+ getdtablesize F
+ getegid F
+ getenv F
+ geteuid F
+ getfsent F
+ getfsfile F
+ getfsspec F
+ getgid F
+ getgrent F
+ getgrent_r F
+ getgrgid F
+ getgrgid_r F
+ getgrnam F
+ getgrnam_r F
+ getgrouplist F
+ getgroups F
+ gethostbyaddr F
+ gethostbyaddr_r F
+ gethostbyname F
+ gethostbyname2 F
+ gethostbyname2_r F
+ gethostbyname_r F
+ gethostent F
+ gethostent_r F
+ gethostid F
+ gethostname F
+ getifaddrs F
+ getipv4sourcefilter F
+ getitimer F
+ getline F
+ getloadavg F
+ getlogin F
+ getlogin_r F
+ getmntent F
+ getmntent_r F
+ getmsg F
+ getnameinfo F
+ getnetbyaddr F
+ getnetbyaddr_r F
+ getnetbyname F
+ getnetbyname_r F
+ getnetent F
+ getnetent_r F
+ getnetgrent F
+ getnetgrent_r F
+ getnetname F
+ getopt F
+ getopt_long F
+ getopt_long_only F
+ getpagesize F
+ getpass F
+ getpeername F
+ getpgid F
+ getpgrp F
+ getpid F
+ getpmsg F
+ getppid F
+ getpriority F
+ getprotobyname F
+ getprotobyname_r F
+ getprotobynumber F
+ getprotobynumber_r F
+ getprotoent F
+ getprotoent_r F
+ getpt F
+ getpublickey F
+ getpw F
+ getpwent F
+ getpwent_r F
+ getpwnam F
+ getpwnam_r F
+ getpwuid F
+ getpwuid_r F
+ getresgid F
+ getresuid F
+ getrlimit F
+ getrlimit64 F
+ getrpcbyname F
+ getrpcbyname_r F
+ getrpcbynumber F
+ getrpcbynumber_r F
+ getrpcent F
+ getrpcent_r F
+ getrpcport F
+ getrusage F
+ gets F
+ getsecretkey F
+ getservbyname F
+ getservbyname_r F
+ getservbyport F
+ getservbyport_r F
+ getservent F
+ getservent_r F
+ getsgent F
+ getsgent_r F
+ getsgnam F
+ getsgnam_r F
+ getsid F
+ getsockname F
+ getsockopt F
+ getsourcefilter F
+ getspent F
+ getspent_r F
+ getspnam F
+ getspnam_r F
+ getsubopt F
+ gettext F
+ gettimeofday F
+ getttyent F
+ getttynam F
+ getuid F
+ getusershell F
+ getutent F
+ getutent_r F
+ getutid F
+ getutid_r F
+ getutline F
+ getutline_r F
+ getutmp F
+ getutmpx F
+ getutxent F
+ getutxid F
+ getutxline F
+ getw F
+ getwc F
+ getwc_unlocked F
+ getwchar F
+ getwchar_unlocked F
+ getwd F
+ getxattr F
+ glob F
+ glob64 F
+ glob_pattern_p F
+ globfree F
+ globfree64 F
+ gmtime F
+ gmtime_r F
+ gnu_dev_major F
+ gnu_dev_makedev F
+ gnu_dev_minor F
+ gnu_get_libc_release F
+ gnu_get_libc_version F
+ grantpt F
+ group_member F
+ gsignal F
+ gtty F
+ h_errlist D 0x28
+ h_nerr D 0x4
+ hasmntopt F
+ hcreate F
+ hcreate_r F
+ hdestroy F
+ hdestroy_r F
+ herror F
+ host2netname F
+ hsearch F
+ hsearch_r F
+ hstrerror F
+ htonl F
+ htons F
+ iconv F
+ iconv_close F
+ iconv_open F
+ if_freenameindex F
+ if_indextoname F
+ if_nameindex F
+ if_nametoindex F
+ imaxabs F
+ imaxdiv F
+ in6addr_any D 0x10
+ in6addr_loopback D 0x10
+ index F
+ inet6_opt_append F
+ inet6_opt_find F
+ inet6_opt_finish F
+ inet6_opt_get_val F
+ inet6_opt_init F
+ inet6_opt_next F
+ inet6_opt_set_val F
+ inet6_option_alloc F
+ inet6_option_append F
+ inet6_option_find F
+ inet6_option_init F
+ inet6_option_next F
+ inet6_option_space F
+ inet6_rth_add F
+ inet6_rth_getaddr F
+ inet6_rth_init F
+ inet6_rth_reverse F
+ inet6_rth_segments F
+ inet6_rth_space F
+ inet_addr F
+ inet_aton F
+ inet_lnaof F
+ inet_makeaddr F
+ inet_netof F
+ inet_network F
+ inet_nsap_addr F
+ inet_nsap_ntoa F
+ inet_ntoa F
+ inet_ntop F
+ inet_pton F
+ init_module F
+ initgroups F
+ initstate F
+ initstate_r F
+ innetgr F
+ inotify_add_watch F
+ inotify_init F
+ inotify_init1 F
+ inotify_rm_watch F
+ insque F
+ ioctl F
+ iruserok F
+ iruserok_af F
+ isalnum F
+ isalnum_l F
+ isalpha F
+ isalpha_l F
+ isascii F
+ isastream F
+ isatty F
+ isblank F
+ isblank_l F
+ iscntrl F
+ iscntrl_l F
+ isctype F
+ isdigit F
+ isdigit_l F
+ isfdtype F
+ isgraph F
+ isgraph_l F
+ isinf F
+ isinff F
+ isinfl F
+ islower F
+ islower_l F
+ isnan F
+ isnanf F
+ isnanl F
+ isprint F
+ isprint_l F
+ ispunct F
+ ispunct_l F
+ isspace F
+ isspace_l F
+ isupper F
+ isupper_l F
+ iswalnum F
+ iswalnum_l F
+ iswalpha F
+ iswalpha_l F
+ iswblank F
+ iswblank_l F
+ iswcntrl F
+ iswcntrl_l F
+ iswctype F
+ iswctype_l F
+ iswdigit F
+ iswdigit_l F
+ iswgraph F
+ iswgraph_l F
+ iswlower F
+ iswlower_l F
+ iswprint F
+ iswprint_l F
+ iswpunct F
+ iswpunct_l F
+ iswspace F
+ iswspace_l F
+ iswupper F
+ iswupper_l F
+ iswxdigit F
+ iswxdigit_l F
+ isxdigit F
+ isxdigit_l F
+ jrand48 F
+ jrand48_r F
+ key_decryptsession F
+ key_decryptsession_pk F
+ key_encryptsession F
+ key_encryptsession_pk F
+ key_gendes F
+ key_get_conv F
+ key_secretkey_is_set F
+ key_setnet F
+ key_setsecret F
+ kill F
+ killpg F
+ klogctl F
+ l64a F
+ labs F
+ lchmod F
+ lchown F
+ lckpwdf F
+ lcong48 F
+ lcong48_r F
+ ldexp F
+ ldexpf F
+ ldexpl F
+ ldiv F
+ lfind F
+ lgetxattr F
+ link F
+ linkat F
+ listen F
+ listxattr F
+ llabs F
+ lldiv F
+ llistxattr F
+ llseek F
+ loc1 D 0x8
+ loc2 D 0x8
+ localeconv F
+ localtime F
+ localtime_r F
+ lockf F
+ lockf64 F
+ locs D 0x8
+ longjmp F
+ lrand48 F
+ lrand48_r F
+ lremovexattr F
+ lsearch F
+ lseek F
+ lseek64 F
+ lsetxattr F
+ lutimes F
+ madvise F
+ makecontext F
+ mallinfo F
+ malloc F
+ malloc_get_state F
+ malloc_info F
+ malloc_set_state F
+ malloc_stats F
+ malloc_trim F
+ malloc_usable_size F
+ mallopt F
+ mallwatch D 0x8
+ mblen F
+ mbrlen F
+ mbrtoc16 F
+ mbrtoc32 F
+ mbrtowc F
+ mbsinit F
+ mbsnrtowcs F
+ mbsrtowcs F
+ mbstowcs F
+ mbtowc F
+ mcheck F
+ mcheck_check_all F
+ mcheck_pedantic F
+ memalign F
+ memccpy F
+ memchr F
+ memcmp F
+ memcpy F
+ memfrob F
+ memmem F
+ memmove F
+ mempcpy F
+ memrchr F
+ memset F
+ mincore F
+ mkdir F
+ mkdirat F
+ mkdtemp F
+ mkfifo F
+ mkfifoat F
+ mkostemp F
+ mkostemp64 F
+ mkostemps F
+ mkostemps64 F
+ mkstemp F
+ mkstemp64 F
+ mkstemps F
+ mkstemps64 F
+ mktemp F
+ mktime F
+ mlock F
+ mlockall F
+ mmap F
+ mmap64 F
+ modf F
+ modff F
+ modfl F
+ moncontrol F
+ monstartup F
+ mount F
+ mprobe F
+ mprotect F
+ mrand48 F
+ mrand48_r F
+ mremap F
+ msgctl F
+ msgget F
+ msgrcv F
+ msgsnd F
+ msync F
+ mtrace F
+ munlock F
+ munlockall F
+ munmap F
+ muntrace F
+ name_to_handle_at F
+ nanosleep F
+ netname2host F
+ netname2user F
+ newlocale F
+ nfsservctl F
+ nftw F
+ nftw64 F
+ ngettext F
+ nice F
+ nl_langinfo F
+ nl_langinfo_l F
+ nrand48 F
+ nrand48_r F
+ ntohl F
+ ntohs F
+ ntp_adjtime F
+ ntp_gettime F
+ ntp_gettimex F
+ obstack_alloc_failed_handler D 0x8
+ obstack_exit_failure D 0x4
+ obstack_free F
+ obstack_printf F
+ obstack_vprintf F
+ on_exit F
+ open F
+ open64 F
+ open_by_handle_at F
+ open_memstream F
+ open_wmemstream F
+ openat F
+ openat64 F
+ opendir F
+ openlog F
+ optarg D 0x8
+ opterr D 0x4
+ optind D 0x4
+ optopt D 0x4
+ parse_printf_format F
+ passwd2des F
+ pathconf F
+ pause F
+ pclose F
+ perror F
+ personality F
+ pipe F
+ pipe2 F
+ pivot_root F
+ pmap_getmaps F
+ pmap_getport F
+ pmap_rmtcall F
+ pmap_set F
+ pmap_unset F
+ poll F
+ popen F
+ posix_fadvise F
+ posix_fadvise64 F
+ posix_fallocate F
+ posix_fallocate64 F
+ posix_madvise F
+ posix_memalign F
+ posix_openpt F
+ posix_spawn F
+ posix_spawn_file_actions_addclose F
+ posix_spawn_file_actions_adddup2 F
+ posix_spawn_file_actions_addopen F
+ posix_spawn_file_actions_destroy F
+ posix_spawn_file_actions_init F
+ posix_spawnattr_destroy F
+ posix_spawnattr_getflags F
+ posix_spawnattr_getpgroup F
+ posix_spawnattr_getschedparam F
+ posix_spawnattr_getschedpolicy F
+ posix_spawnattr_getsigdefault F
+ posix_spawnattr_getsigmask F
+ posix_spawnattr_init F
+ posix_spawnattr_setflags F
+ posix_spawnattr_setpgroup F
+ posix_spawnattr_setschedparam F
+ posix_spawnattr_setschedpolicy F
+ posix_spawnattr_setsigdefault F
+ posix_spawnattr_setsigmask F
+ posix_spawnp F
+ ppoll F
+ prctl F
+ pread F
+ pread64 F
+ preadv F
+ preadv64 F
+ printf F
+ printf_size F
+ printf_size_info F
+ prlimit F
+ prlimit64 F
+ process_vm_readv F
+ process_vm_writev F
+ profil F
+ program_invocation_name D 0x8
+ program_invocation_short_name D 0x8
+ pselect F
+ psiginfo F
+ psignal F
+ pthread_attr_destroy F
+ pthread_attr_getdetachstate F
+ pthread_attr_getinheritsched F
+ pthread_attr_getschedparam F
+ pthread_attr_getschedpolicy F
+ pthread_attr_getscope F
+ pthread_attr_init F
+ pthread_attr_setdetachstate F
+ pthread_attr_setinheritsched F
+ pthread_attr_setschedparam F
+ pthread_attr_setschedpolicy F
+ pthread_attr_setscope F
+ pthread_cond_broadcast F
+ pthread_cond_destroy F
+ pthread_cond_init F
+ pthread_cond_signal F
+ pthread_cond_timedwait F
+ pthread_cond_wait F
+ pthread_condattr_destroy F
+ pthread_condattr_init F
+ pthread_equal F
+ pthread_exit F
+ pthread_getschedparam F
+ pthread_mutex_destroy F
+ pthread_mutex_init F
+ pthread_mutex_lock F
+ pthread_mutex_unlock F
+ pthread_self F
+ pthread_setcancelstate F
+ pthread_setcanceltype F
+ pthread_setschedparam F
+ ptrace F
+ ptsname F
+ ptsname_r F
+ putc F
+ putc_unlocked F
+ putchar F
+ putchar_unlocked F
+ putenv F
+ putgrent F
+ putmsg F
+ putpmsg F
+ putpwent F
+ puts F
+ putsgent F
+ putspent F
+ pututline F
+ pututxline F
+ putw F
+ putwc F
+ putwc_unlocked F
+ putwchar F
+ putwchar_unlocked F
+ pvalloc F
+ pwrite F
+ pwrite64 F
+ pwritev F
+ pwritev64 F
+ qecvt F
+ qecvt_r F
+ qfcvt F
+ qfcvt_r F
+ qgcvt F
+ qsort F
+ qsort_r F
+ query_module F
+ quick_exit F
+ quotactl F
+ raise F
+ rand F
+ rand_r F
+ random F
+ random_r F
+ rawmemchr F
+ rcmd F
+ rcmd_af F
+ re_comp F
+ re_compile_fastmap F
+ re_compile_pattern F
+ re_exec F
+ re_match F
+ re_match_2 F
+ re_search F
+ re_search_2 F
+ re_set_registers F
+ re_set_syntax F
+ re_syntax_options D 0x8
+ read F
+ readahead F
+ readdir F
+ readdir64 F
+ readdir64_r F
+ readdir_r F
+ readlink F
+ readlinkat F
+ readv F
+ realloc F
+ realpath F
+ reboot F
+ recv F
+ recvfrom F
+ recvmmsg F
+ recvmsg F
+ regcomp F
+ regerror F
+ regexec F
+ regfree F
+ register_printf_function F
+ register_printf_modifier F
+ register_printf_specifier F
+ register_printf_type F
+ registerrpc F
+ remap_file_pages F
+ remove F
+ removexattr F
+ remque F
+ rename F
+ renameat F
+ revoke F
+ rewind F
+ rewinddir F
+ rexec F
+ rexec_af F
+ rexecoptions D 0x4
+ rindex F
+ rmdir F
+ rpc_createerr D 0x20
+ rpmatch F
+ rresvport F
+ rresvport_af F
+ rtime F
+ ruserok F
+ ruserok_af F
+ ruserpass F
+ sbrk F
+ scalbn F
+ scalbnf F
+ scalbnl F
+ scandir F
+ scandir64 F
+ scandirat F
+ scandirat64 F
+ scanf F
+ sched_get_priority_max F
+ sched_get_priority_min F
+ sched_getaffinity F
+ sched_getcpu F
+ sched_getparam F
+ sched_getscheduler F
+ sched_rr_get_interval F
+ sched_setaffinity F
+ sched_setparam F
+ sched_setscheduler F
+ sched_yield F
+ secure_getenv F
+ seed48 F
+ seed48_r F
+ seekdir F
+ select F
+ semctl F
+ semget F
+ semop F
+ semtimedop F
+ send F
+ sendfile F
+ sendfile64 F
+ sendmmsg F
+ sendmsg F
+ sendto F
+ setaliasent F
+ setbuf F
+ setbuffer F
+ setcontext F
+ setdomainname F
+ setegid F
+ setenv F
+ seteuid F
+ setfsent F
+ setfsgid F
+ setfsuid F
+ setgid F
+ setgrent F
+ setgroups F
+ sethostent F
+ sethostid F
+ sethostname F
+ setipv4sourcefilter F
+ setitimer F
+ setjmp F
+ setlinebuf F
+ setlocale F
+ setlogin F
+ setlogmask F
+ setmntent F
+ setnetent F
+ setnetgrent F
+ setns F
+ setpgid F
+ setpgrp F
+ setpriority F
+ setprotoent F
+ setpwent F
+ setregid F
+ setresgid F
+ setresuid F
+ setreuid F
+ setrlimit F
+ setrlimit64 F
+ setrpcent F
+ setservent F
+ setsgent F
+ setsid F
+ setsockopt F
+ setsourcefilter F
+ setspent F
+ setstate F
+ setstate_r F
+ settimeofday F
+ setttyent F
+ setuid F
+ setusershell F
+ setutent F
+ setutxent F
+ setvbuf F
+ setxattr F
+ sgetsgent F
+ sgetsgent_r F
+ sgetspent F
+ sgetspent_r F
+ shmat F
+ shmctl F
+ shmdt F
+ shmget F
+ shutdown F
+ sigaction F
+ sigaddset F
+ sigaltstack F
+ sigandset F
+ sigblock F
+ sigdelset F
+ sigemptyset F
+ sigfillset F
+ siggetmask F
+ sighold F
+ sigignore F
+ siginterrupt F
+ sigisemptyset F
+ sigismember F
+ siglongjmp F
+ signal F
+ signalfd F
+ sigorset F
+ sigpause F
+ sigpending F
+ sigprocmask F
+ sigqueue F
+ sigrelse F
+ sigreturn F
+ sigset F
+ sigsetmask F
+ sigstack F
+ sigsuspend F
+ sigtimedwait F
+ sigvec F
+ sigwait F
+ sigwaitinfo F
+ sleep F
+ snprintf F
+ sockatmark F
+ socket F
+ socketpair F
+ splice F
+ sprintf F
+ sprofil F
+ srand F
+ srand48 F
+ srand48_r F
+ srandom F
+ srandom_r F
+ sscanf F
+ ssignal F
+ sstk F
+ statfs F
+ statfs64 F
+ statvfs F
+ statvfs64 F
+ stderr D 0x8
+ stdin D 0x8
+ stdout D 0x8
+ step F
+ stime F
+ stpcpy F
+ stpncpy F
+ strcasecmp F
+ strcasecmp_l F
+ strcasestr F
+ strcat F
+ strchr F
+ strchrnul F
+ strcmp F
+ strcoll F
+ strcoll_l F
+ strcpy F
+ strcspn F
+ strdup F
+ strerror F
+ strerror_l F
+ strerror_r F
+ strfmon F
+ strfmon_l F
+ strfry F
+ strftime F
+ strftime_l F
+ strlen F
+ strncasecmp F
+ strncasecmp_l F
+ strncat F
+ strncmp F
+ strncpy F
+ strndup F
+ strnlen F
+ strpbrk F
+ strptime F
+ strptime_l F
+ strrchr F
+ strsep F
+ strsignal F
+ strspn F
+ strstr F
+ strtod F
+ strtod_l F
+ strtof F
+ strtof_l F
+ strtoimax F
+ strtok F
+ strtok_r F
+ strtol F
+ strtol_l F
+ strtold F
+ strtold_l F
+ strtoll F
+ strtoll_l F
+ strtoq F
+ strtoul F
+ strtoul_l F
+ strtoull F
+ strtoull_l F
+ strtoumax F
+ strtouq F
+ strverscmp F
+ strxfrm F
+ strxfrm_l F
+ stty F
+ svc_exit F
+ svc_fdset D 0x80
+ svc_getreq F
+ svc_getreq_common F
+ svc_getreq_poll F
+ svc_getreqset F
+ svc_max_pollfd D 0x4
+ svc_pollfd D 0x8
+ svc_register F
+ svc_run F
+ svc_sendreply F
+ svc_unregister F
+ svcauthdes_stats D 0x18
+ svcerr_auth F
+ svcerr_decode F
+ svcerr_noproc F
+ svcerr_noprog F
+ svcerr_progvers F
+ svcerr_systemerr F
+ svcerr_weakauth F
+ svcfd_create F
+ svcraw_create F
+ svctcp_create F
+ svcudp_bufcreate F
+ svcudp_create F
+ svcudp_enablecache F
+ svcunix_create F
+ svcunixfd_create F
+ swab F
+ swapcontext F
+ swapoff F
+ swapon F
+ swprintf F
+ swscanf F
+ symlink F
+ symlinkat F
+ sync F
+ sync_file_range F
+ syncfs F
+ sys_errlist D 0x438
+ sys_nerr D 0x4
+ sys_sigabbrev D 0x208
+ sys_siglist D 0x208
+ syscall F
+ sysconf F
+ sysctl F
+ sysinfo F
+ syslog F
+ system F
+ sysv_signal F
+ tcdrain F
+ tcflow F
+ tcflush F
+ tcgetattr F
+ tcgetpgrp F
+ tcgetsid F
+ tcsendbreak F
+ tcsetattr F
+ tcsetpgrp F
+ tdelete F
+ tdestroy F
+ tee F
+ telldir F
+ tempnam F
+ textdomain F
+ tfind F
+ time F
+ timegm F
+ timelocal F
+ timerfd_create F
+ timerfd_gettime F
+ timerfd_settime F
+ times F
+ timespec_get F
+ timezone D 0x8
+ tmpfile F
+ tmpfile64 F
+ tmpnam F
+ tmpnam_r F
+ toascii F
+ tolower F
+ tolower_l F
+ toupper F
+ toupper_l F
+ towctrans F
+ towctrans_l F
+ towlower F
+ towlower_l F
+ towupper F
+ towupper_l F
+ tr_break F
+ truncate F
+ truncate64 F
+ tsearch F
+ ttyname F
+ ttyname_r F
+ ttyslot F
+ twalk F
+ tzname D 0x10
+ tzset F
+ ualarm F
+ ulckpwdf F
+ ulimit F
+ umask F
+ umount F
+ umount2 F
+ uname F
+ ungetc F
+ ungetwc F
+ unlink F
+ unlinkat F
+ unlockpt F
+ unsetenv F
+ unshare F
+ updwtmp F
+ updwtmpx F
+ uselib F
+ uselocale F
+ user2netname F
+ usleep F
+ ustat F
+ utime F
+ utimensat F
+ utimes F
+ utmpname F
+ utmpxname F
+ valloc F
+ vasprintf F
+ vdprintf F
+ verr F
+ verrx F
+ versionsort F
+ versionsort64 F
+ vfork F
+ vfprintf F
+ vfscanf F
+ vfwprintf F
+ vfwscanf F
+ vhangup F
+ vlimit F
+ vmsplice F
+ vprintf F
+ vscanf F
+ vsnprintf F
+ vsprintf F
+ vsscanf F
+ vswprintf F
+ vswscanf F
+ vsyslog F
+ vtimes F
+ vwarn F
+ vwarnx F
+ vwprintf F
+ vwscanf F
+ wait F
+ wait3 F
+ wait4 F
+ waitid F
+ waitpid F
+ warn F
+ warnx F
+ wcpcpy F
+ wcpncpy F
+ wcrtomb F
+ wcscasecmp F
+ wcscasecmp_l F
+ wcscat F
+ wcschr F
+ wcschrnul F
+ wcscmp F
+ wcscoll F
+ wcscoll_l F
+ wcscpy F
+ wcscspn F
+ wcsdup F
+ wcsftime F
+ wcsftime_l F
+ wcslen F
+ wcsncasecmp F
+ wcsncasecmp_l F
+ wcsncat F
+ wcsncmp F
+ wcsncpy F
+ wcsnlen F
+ wcsnrtombs F
+ wcspbrk F
+ wcsrchr F
+ wcsrtombs F
+ wcsspn F
+ wcsstr F
+ wcstod F
+ wcstod_l F
+ wcstof F
+ wcstof_l F
+ wcstoimax F
+ wcstok F
+ wcstol F
+ wcstol_l F
+ wcstold F
+ wcstold_l F
+ wcstoll F
+ wcstoll_l F
+ wcstombs F
+ wcstoq F
+ wcstoul F
+ wcstoul_l F
+ wcstoull F
+ wcstoull_l F
+ wcstoumax F
+ wcstouq F
+ wcswcs F
+ wcswidth F
+ wcsxfrm F
+ wcsxfrm_l F
+ wctob F
+ wctomb F
+ wctrans F
+ wctrans_l F
+ wctype F
+ wctype_l F
+ wcwidth F
+ wmemchr F
+ wmemcmp F
+ wmemcpy F
+ wmemmove F
+ wmempcpy F
+ wmemset F
+ wordexp F
+ wordfree F
+ wprintf F
+ write F
+ writev F
+ wscanf F
+ xdecrypt F
+ xdr_accepted_reply F
+ xdr_array F
+ xdr_authdes_cred F
+ xdr_authdes_verf F
+ xdr_authunix_parms F
+ xdr_bool F
+ xdr_bytes F
+ xdr_callhdr F
+ xdr_callmsg F
+ xdr_char F
+ xdr_cryptkeyarg F
+ xdr_cryptkeyarg2 F
+ xdr_cryptkeyres F
+ xdr_des_block F
+ xdr_double F
+ xdr_enum F
+ xdr_float F
+ xdr_free F
+ xdr_getcredres F
+ xdr_hyper F
+ xdr_int F
+ xdr_int16_t F
+ xdr_int32_t F
+ xdr_int64_t F
+ xdr_int8_t F
+ xdr_key_netstarg F
+ xdr_key_netstres F
+ xdr_keybuf F
+ xdr_keystatus F
+ xdr_long F
+ xdr_longlong_t F
+ xdr_netnamestr F
+ xdr_netobj F
+ xdr_opaque F
+ xdr_opaque_auth F
+ xdr_pmap F
+ xdr_pmaplist F
+ xdr_pointer F
+ xdr_quad_t F
+ xdr_reference F
+ xdr_rejected_reply F
+ xdr_replymsg F
+ xdr_rmtcall_args F
+ xdr_rmtcallres F
+ xdr_short F
+ xdr_sizeof F
+ xdr_string F
+ xdr_u_char F
+ xdr_u_hyper F
+ xdr_u_int F
+ xdr_u_long F
+ xdr_u_longlong_t F
+ xdr_u_quad_t F
+ xdr_u_short F
+ xdr_uint16_t F
+ xdr_uint32_t F
+ xdr_uint64_t F
+ xdr_uint8_t F
+ xdr_union F
+ xdr_unixcred F
+ xdr_vector F
+ xdr_void F
+ xdr_wrapstring F
+ xdrmem_create F
+ xdrrec_create F
+ xdrrec_endofrecord F
+ xdrrec_eof F
+ xdrrec_skiprecord F
+ xdrstdio_create F
+ xencrypt F
+ xprt_register F
+ xprt_unregister F
+GLIBC_2.18
+ GLIBC_2.18 A
+ __cxa_thread_atexit_impl F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libcrypt-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libcrypt-le.abilist
new file mode 100644
index 0000000000..177c536209
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libcrypt-le.abilist
@@ -0,0 +1,9 @@
+GLIBC_2.17
+ GLIBC_2.17 A
+ crypt F
+ crypt_r F
+ encrypt F
+ encrypt_r F
+ fcrypt F
+ setkey F
+ setkey_r F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libdl-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libdl-le.abilist
new file mode 100644
index 0000000000..6caff88266
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libdl-le.abilist
@@ -0,0 +1,11 @@
+GLIBC_2.17
+ GLIBC_2.17 A
+ dladdr F
+ dladdr1 F
+ dlclose F
+ dlerror F
+ dlinfo F
+ dlmopen F
+ dlopen F
+ dlsym F
+ dlvsym F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libm-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libm-le.abilist
new file mode 100644
index 0000000000..a820074ab6
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libm-le.abilist
@@ -0,0 +1,407 @@
+GLIBC_2.17
+ GLIBC_2.17 A
+ _LIB_VERSION D 0x4
+ __acos_finite F
+ __acosf_finite F
+ __acosh_finite F
+ __acoshf_finite F
+ __acoshl_finite F
+ __acosl_finite F
+ __asin_finite F
+ __asinf_finite F
+ __asinl_finite F
+ __atan2_finite F
+ __atan2f_finite F
+ __atan2l_finite F
+ __atanh_finite F
+ __atanhf_finite F
+ __atanhl_finite F
+ __clog10 F
+ __clog10f F
+ __clog10l F
+ __cosh_finite F
+ __coshf_finite F
+ __coshl_finite F
+ __exp10_finite F
+ __exp10f_finite F
+ __exp10l_finite F
+ __exp2_finite F
+ __exp2f_finite F
+ __exp2l_finite F
+ __exp_finite F
+ __expf_finite F
+ __expl_finite F
+ __fe_dfl_env D 0x8
+ __fe_enabled_env D 0x8
+ __fe_nomask_env F
+ __fe_nonieee_env D 0x8
+ __finite F
+ __finitef F
+ __finitel F
+ __fmod_finite F
+ __fmodf_finite F
+ __fmodl_finite F
+ __fpclassify F
+ __fpclassifyf F
+ __fpclassifyl F
+ __gamma_r_finite F
+ __gammaf_r_finite F
+ __gammal_r_finite F
+ __hypot_finite F
+ __hypotf_finite F
+ __hypotl_finite F
+ __j0_finite F
+ __j0f_finite F
+ __j0l_finite F
+ __j1_finite F
+ __j1f_finite F
+ __j1l_finite F
+ __jn_finite F
+ __jnf_finite F
+ __jnl_finite F
+ __lgamma_r_finite F
+ __lgammaf_r_finite F
+ __lgammal_r_finite F
+ __log10_finite F
+ __log10f_finite F
+ __log10l_finite F
+ __log2_finite F
+ __log2f_finite F
+ __log2l_finite F
+ __log_finite F
+ __logf_finite F
+ __logl_finite F
+ __nldbl_nexttowardf F
+ __pow_finite F
+ __powf_finite F
+ __powl_finite F
+ __remainder_finite F
+ __remainderf_finite F
+ __remainderl_finite F
+ __scalb_finite F
+ __scalbf_finite F
+ __scalbl_finite F
+ __signbit F
+ __signbitf F
+ __signbitl F
+ __sinh_finite F
+ __sinhf_finite F
+ __sinhl_finite F
+ __sqrt_finite F
+ __sqrtf_finite F
+ __sqrtl_finite F
+ __y0_finite F
+ __y0f_finite F
+ __y0l_finite F
+ __y1_finite F
+ __y1f_finite F
+ __y1l_finite F
+ __yn_finite F
+ __ynf_finite F
+ __ynl_finite F
+ acos F
+ acosf F
+ acosh F
+ acoshf F
+ acoshl F
+ acosl F
+ asin F
+ asinf F
+ asinh F
+ asinhf F
+ asinhl F
+ asinl F
+ atan F
+ atan2 F
+ atan2f F
+ atan2l F
+ atanf F
+ atanh F
+ atanhf F
+ atanhl F
+ atanl F
+ cabs F
+ cabsf F
+ cabsl F
+ cacos F
+ cacosf F
+ cacosh F
+ cacoshf F
+ cacoshl F
+ cacosl F
+ carg F
+ cargf F
+ cargl F
+ casin F
+ casinf F
+ casinh F
+ casinhf F
+ casinhl F
+ casinl F
+ catan F
+ catanf F
+ catanh F
+ catanhf F
+ catanhl F
+ catanl F
+ cbrt F
+ cbrtf F
+ cbrtl F
+ ccos F
+ ccosf F
+ ccosh F
+ ccoshf F
+ ccoshl F
+ ccosl F
+ ceil F
+ ceilf F
+ ceill F
+ cexp F
+ cexpf F
+ cexpl F
+ cimag F
+ cimagf F
+ cimagl F
+ clog F
+ clog10 F
+ clog10f F
+ clog10l F
+ clogf F
+ clogl F
+ conj F
+ conjf F
+ conjl F
+ copysign F
+ copysignf F
+ copysignl F
+ cos F
+ cosf F
+ cosh F
+ coshf F
+ coshl F
+ cosl F
+ cpow F
+ cpowf F
+ cpowl F
+ cproj F
+ cprojf F
+ cprojl F
+ creal F
+ crealf F
+ creall F
+ csin F
+ csinf F
+ csinh F
+ csinhf F
+ csinhl F
+ csinl F
+ csqrt F
+ csqrtf F
+ csqrtl F
+ ctan F
+ ctanf F
+ ctanh F
+ ctanhf F
+ ctanhl F
+ ctanl F
+ drem F
+ dremf F
+ dreml F
+ erf F
+ erfc F
+ erfcf F
+ erfcl F
+ erff F
+ erfl F
+ exp F
+ exp10 F
+ exp10f F
+ exp10l F
+ exp2 F
+ exp2f F
+ exp2l F
+ expf F
+ expl F
+ expm1 F
+ expm1f F
+ expm1l F
+ fabs F
+ fabsf F
+ fabsl F
+ fdim F
+ fdimf F
+ fdiml F
+ feclearexcept F
+ fedisableexcept F
+ feenableexcept F
+ fegetenv F
+ fegetexcept F
+ fegetexceptflag F
+ fegetround F
+ feholdexcept F
+ feraiseexcept F
+ fesetenv F
+ fesetexceptflag F
+ fesetround F
+ fetestexcept F
+ feupdateenv F
+ finite F
+ finitef F
+ finitel F
+ floor F
+ floorf F
+ floorl F
+ fma F
+ fmaf F
+ fmal F
+ fmax F
+ fmaxf F
+ fmaxl F
+ fmin F
+ fminf F
+ fminl F
+ fmod F
+ fmodf F
+ fmodl F
+ frexp F
+ frexpf F
+ frexpl F
+ gamma F
+ gammaf F
+ gammal F
+ hypot F
+ hypotf F
+ hypotl F
+ ilogb F
+ ilogbf F
+ ilogbl F
+ j0 F
+ j0f F
+ j0l F
+ j1 F
+ j1f F
+ j1l F
+ jn F
+ jnf F
+ jnl F
+ ldexp F
+ ldexpf F
+ ldexpl F
+ lgamma F
+ lgamma_r F
+ lgammaf F
+ lgammaf_r F
+ lgammal F
+ lgammal_r F
+ llrint F
+ llrintf F
+ llrintl F
+ llround F
+ llroundf F
+ llroundl F
+ log F
+ log10 F
+ log10f F
+ log10l F
+ log1p F
+ log1pf F
+ log1pl F
+ log2 F
+ log2f F
+ log2l F
+ logb F
+ logbf F
+ logbl F
+ logf F
+ logl F
+ lrint F
+ lrintf F
+ lrintl F
+ lround F
+ lroundf F
+ lroundl F
+ matherr F
+ modf F
+ modff F
+ modfl F
+ nan F
+ nanf F
+ nanl F
+ nearbyint F
+ nearbyintf F
+ nearbyintl F
+ nextafter F
+ nextafterf F
+ nextafterl F
+ nexttoward F
+ nexttowardf F
+ nexttowardl F
+ pow F
+ pow10 F
+ pow10f F
+ pow10l F
+ powf F
+ powl F
+ remainder F
+ remainderf F
+ remainderl F
+ remquo F
+ remquof F
+ remquol F
+ rint F
+ rintf F
+ rintl F
+ round F
+ roundf F
+ roundl F
+ scalb F
+ scalbf F
+ scalbl F
+ scalbln F
+ scalblnf F
+ scalblnl F
+ scalbn F
+ scalbnf F
+ scalbnl F
+ signgam D 0x4
+ significand F
+ significandf F
+ significandl F
+ sin F
+ sincos F
+ sincosf F
+ sincosl F
+ sinf F
+ sinh F
+ sinhf F
+ sinhl F
+ sinl F
+ sqrt F
+ sqrtf F
+ sqrtl F
+ tan F
+ tanf F
+ tanh F
+ tanhf F
+ tanhl F
+ tanl F
+ tgamma F
+ tgammaf F
+ tgammal F
+ trunc F
+ truncf F
+ truncl F
+ y0 F
+ y0f F
+ y0l F
+ y1 F
+ y1f F
+ y1l F
+ yn F
+ ynf F
+ ynl F
+GLIBC_2.18
+ GLIBC_2.18 A
+ __issignaling F
+ __issignalingf F
+ __issignalingl F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libnsl-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libnsl-le.abilist
new file mode 100644
index 0000000000..763b8dc166
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libnsl-le.abilist
@@ -0,0 +1,123 @@
+GLIBC_2.17
+ GLIBC_2.17 A
+ __free_fdresult F
+ __nis_default_access F
+ __nis_default_group F
+ __nis_default_owner F
+ __nis_default_ttl F
+ __nis_finddirectory F
+ __nis_hash F
+ __nisbind_connect F
+ __nisbind_create F
+ __nisbind_destroy F
+ __nisbind_next F
+ __yp_check F
+ nis_add F
+ nis_add_entry F
+ nis_addmember F
+ nis_checkpoint F
+ nis_clone_directory F
+ nis_clone_object F
+ nis_clone_result F
+ nis_creategroup F
+ nis_destroy_object F
+ nis_destroygroup F
+ nis_dir_cmp F
+ nis_domain_of F
+ nis_domain_of_r F
+ nis_first_entry F
+ nis_free_directory F
+ nis_free_object F
+ nis_free_request F
+ nis_freenames F
+ nis_freeresult F
+ nis_freeservlist F
+ nis_freetags F
+ nis_getnames F
+ nis_getservlist F
+ nis_ismember F
+ nis_leaf_of F
+ nis_leaf_of_r F
+ nis_lerror F
+ nis_list F
+ nis_local_directory F
+ nis_local_group F
+ nis_local_host F
+ nis_local_principal F
+ nis_lookup F
+ nis_mkdir F
+ nis_modify F
+ nis_modify_entry F
+ nis_name_of F
+ nis_name_of_r F
+ nis_next_entry F
+ nis_perror F
+ nis_ping F
+ nis_print_directory F
+ nis_print_entry F
+ nis_print_group F
+ nis_print_group_entry F
+ nis_print_link F
+ nis_print_object F
+ nis_print_result F
+ nis_print_rights F
+ nis_print_table F
+ nis_read_obj F
+ nis_remove F
+ nis_remove_entry F
+ nis_removemember F
+ nis_rmdir F
+ nis_servstate F
+ nis_sperrno F
+ nis_sperror F
+ nis_sperror_r F
+ nis_stats F
+ nis_verifygroup F
+ nis_write_obj F
+ readColdStartFile F
+ writeColdStartFile F
+ xdr_cback_data F
+ xdr_domainname F
+ xdr_keydat F
+ xdr_mapname F
+ xdr_obj_p F
+ xdr_peername F
+ xdr_valdat F
+ xdr_yp_buf F
+ xdr_ypall F
+ xdr_ypbind_binding F
+ xdr_ypbind_resp F
+ xdr_ypbind_resptype F
+ xdr_ypbind_setdom F
+ xdr_ypdelete_args F
+ xdr_ypmap_parms F
+ xdr_ypmaplist F
+ xdr_yppush_status F
+ xdr_yppushresp_xfr F
+ xdr_ypreq_key F
+ xdr_ypreq_nokey F
+ xdr_ypreq_xfr F
+ xdr_ypresp_all F
+ xdr_ypresp_key_val F
+ xdr_ypresp_maplist F
+ xdr_ypresp_master F
+ xdr_ypresp_order F
+ xdr_ypresp_val F
+ xdr_ypresp_xfr F
+ xdr_ypstat F
+ xdr_ypupdate_args F
+ xdr_ypxfrstat F
+ yp_all F
+ yp_bind F
+ yp_first F
+ yp_get_default_domain F
+ yp_maplist F
+ yp_master F
+ yp_match F
+ yp_next F
+ yp_order F
+ yp_unbind F
+ yp_update F
+ ypbinderr_string F
+ yperr_string F
+ ypprot_err F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libpthread-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libpthread-le.abilist
new file mode 100644
index 0000000000..5520312635
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libpthread-le.abilist
@@ -0,0 +1,228 @@
+GLIBC_2.17
+ GLIBC_2.17 A
+ _IO_flockfile F
+ _IO_ftrylockfile F
+ _IO_funlockfile F
+ __close F
+ __connect F
+ __errno_location F
+ __fcntl F
+ __fork F
+ __h_errno_location F
+ __libc_allocate_rtsig F
+ __libc_current_sigrtmax F
+ __libc_current_sigrtmin F
+ __lseek F
+ __nanosleep F
+ __open F
+ __open64 F
+ __pread64 F
+ __pthread_cleanup_routine F
+ __pthread_getspecific F
+ __pthread_key_create F
+ __pthread_mutex_destroy F
+ __pthread_mutex_init F
+ __pthread_mutex_lock F
+ __pthread_mutex_trylock F
+ __pthread_mutex_unlock F
+ __pthread_mutexattr_destroy F
+ __pthread_mutexattr_init F
+ __pthread_mutexattr_settype F
+ __pthread_once F
+ __pthread_register_cancel F
+ __pthread_register_cancel_defer F
+ __pthread_rwlock_destroy F
+ __pthread_rwlock_init F
+ __pthread_rwlock_rdlock F
+ __pthread_rwlock_tryrdlock F
+ __pthread_rwlock_trywrlock F
+ __pthread_rwlock_unlock F
+ __pthread_rwlock_wrlock F
+ __pthread_setspecific F
+ __pthread_unregister_cancel F
+ __pthread_unregister_cancel_restore F
+ __pthread_unwind_next F
+ __pwrite64 F
+ __read F
+ __res_state F
+ __send F
+ __sigaction F
+ __vfork F
+ __wait F
+ __write F
+ _pthread_cleanup_pop F
+ _pthread_cleanup_pop_restore F
+ _pthread_cleanup_push F
+ _pthread_cleanup_push_defer F
+ accept F
+ close F
+ connect F
+ fcntl F
+ flockfile F
+ fork F
+ fsync F
+ ftrylockfile F
+ funlockfile F
+ longjmp F
+ lseek F
+ lseek64 F
+ msync F
+ nanosleep F
+ open F
+ open64 F
+ pause F
+ pread F
+ pread64 F
+ pthread_attr_destroy F
+ pthread_attr_getaffinity_np F
+ pthread_attr_getdetachstate F
+ pthread_attr_getguardsize F
+ pthread_attr_getinheritsched F
+ pthread_attr_getschedparam F
+ pthread_attr_getschedpolicy F
+ pthread_attr_getscope F
+ pthread_attr_getstack F
+ pthread_attr_getstackaddr F
+ pthread_attr_getstacksize F
+ pthread_attr_init F
+ pthread_attr_setaffinity_np F
+ pthread_attr_setdetachstate F
+ pthread_attr_setguardsize F
+ pthread_attr_setinheritsched F
+ pthread_attr_setschedparam F
+ pthread_attr_setschedpolicy F
+ pthread_attr_setscope F
+ pthread_attr_setstack F
+ pthread_attr_setstackaddr F
+ pthread_attr_setstacksize F
+ pthread_barrier_destroy F
+ pthread_barrier_init F
+ pthread_barrier_wait F
+ pthread_barrierattr_destroy F
+ pthread_barrierattr_getpshared F
+ pthread_barrierattr_init F
+ pthread_barrierattr_setpshared F
+ pthread_cancel F
+ pthread_cond_broadcast F
+ pthread_cond_destroy F
+ pthread_cond_init F
+ pthread_cond_signal F
+ pthread_cond_timedwait F
+ pthread_cond_wait F
+ pthread_condattr_destroy F
+ pthread_condattr_getclock F
+ pthread_condattr_getpshared F
+ pthread_condattr_init F
+ pthread_condattr_setclock F
+ pthread_condattr_setpshared F
+ pthread_create F
+ pthread_detach F
+ pthread_equal F
+ pthread_exit F
+ pthread_getaffinity_np F
+ pthread_getattr_np F
+ pthread_getconcurrency F
+ pthread_getcpuclockid F
+ pthread_getname_np F
+ pthread_getschedparam F
+ pthread_getspecific F
+ pthread_join F
+ pthread_key_create F
+ pthread_key_delete F
+ pthread_kill F
+ pthread_kill_other_threads_np F
+ pthread_mutex_consistent F
+ pthread_mutex_consistent_np F
+ pthread_mutex_destroy F
+ pthread_mutex_getprioceiling F
+ pthread_mutex_init F
+ pthread_mutex_lock F
+ pthread_mutex_setprioceiling F
+ pthread_mutex_timedlock F
+ pthread_mutex_trylock F
+ pthread_mutex_unlock F
+ pthread_mutexattr_destroy F
+ pthread_mutexattr_getkind_np F
+ pthread_mutexattr_getprioceiling F
+ pthread_mutexattr_getprotocol F
+ pthread_mutexattr_getpshared F
+ pthread_mutexattr_getrobust F
+ pthread_mutexattr_getrobust_np F
+ pthread_mutexattr_gettype F
+ pthread_mutexattr_init F
+ pthread_mutexattr_setkind_np F
+ pthread_mutexattr_setprioceiling F
+ pthread_mutexattr_setprotocol F
+ pthread_mutexattr_setpshared F
+ pthread_mutexattr_setrobust F
+ pthread_mutexattr_setrobust_np F
+ pthread_mutexattr_settype F
+ pthread_once F
+ pthread_rwlock_destroy F
+ pthread_rwlock_init F
+ pthread_rwlock_rdlock F
+ pthread_rwlock_timedrdlock F
+ pthread_rwlock_timedwrlock F
+ pthread_rwlock_tryrdlock F
+ pthread_rwlock_trywrlock F
+ pthread_rwlock_unlock F
+ pthread_rwlock_wrlock F
+ pthread_rwlockattr_destroy F
+ pthread_rwlockattr_getkind_np F
+ pthread_rwlockattr_getpshared F
+ pthread_rwlockattr_init F
+ pthread_rwlockattr_setkind_np F
+ pthread_rwlockattr_setpshared F
+ pthread_self F
+ pthread_setaffinity_np F
+ pthread_setcancelstate F
+ pthread_setcanceltype F
+ pthread_setconcurrency F
+ pthread_setname_np F
+ pthread_setschedparam F
+ pthread_setschedprio F
+ pthread_setspecific F
+ pthread_sigmask F
+ pthread_sigqueue F
+ pthread_spin_destroy F
+ pthread_spin_init F
+ pthread_spin_lock F
+ pthread_spin_trylock F
+ pthread_spin_unlock F
+ pthread_testcancel F
+ pthread_timedjoin_np F
+ pthread_tryjoin_np F
+ pthread_yield F
+ pwrite F
+ pwrite64 F
+ raise F
+ read F
+ recv F
+ recvfrom F
+ recvmsg F
+ sem_close F
+ sem_destroy F
+ sem_getvalue F
+ sem_init F
+ sem_open F
+ sem_post F
+ sem_timedwait F
+ sem_trywait F
+ sem_unlink F
+ sem_wait F
+ send F
+ sendmsg F
+ sendto F
+ sigaction F
+ siglongjmp F
+ sigwait F
+ system F
+ tcdrain F
+ vfork F
+ wait F
+ waitpid F
+ write F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libresolv-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libresolv-le.abilist
new file mode 100644
index 0000000000..ed312c0e6e
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libresolv-le.abilist
@@ -0,0 +1,93 @@
+GLIBC_2.17
+ GLIBC_2.17 A
+ __b64_ntop F
+ __b64_pton F
+ __dn_comp F
+ __dn_count_labels F
+ __dn_expand F
+ __dn_skipname F
+ __fp_nquery F
+ __fp_query F
+ __fp_resstat F
+ __hostalias F
+ __loc_aton F
+ __loc_ntoa F
+ __p_cdname F
+ __p_cdnname F
+ __p_class F
+ __p_class_syms D 0xa8
+ __p_fqname F
+ __p_fqnname F
+ __p_option F
+ __p_query F
+ __p_rcode F
+ __p_secstodate F
+ __p_time F
+ __p_type F
+ __p_type_syms D 0x450
+ __putlong F
+ __putshort F
+ __res_close F
+ __res_dnok F
+ __res_hnok F
+ __res_hostalias F
+ __res_isourserver F
+ __res_mailok F
+ __res_mkquery F
+ __res_nameinquery F
+ __res_nmkquery F
+ __res_nquery F
+ __res_nquerydomain F
+ __res_nsearch F
+ __res_nsend F
+ __res_ownok F
+ __res_queriesmatch F
+ __res_query F
+ __res_querydomain F
+ __res_search F
+ __res_send F
+ __sym_ntop F
+ __sym_ntos F
+ __sym_ston F
+ _gethtbyaddr F
+ _gethtbyname F
+ _gethtbyname2 F
+ _gethtent F
+ _getlong F
+ _getshort F
+ _res_opcodes D 0x80
+ _sethtent F
+ inet_net_ntop F
+ inet_net_pton F
+ inet_neta F
+ ns_datetosecs F
+ ns_format_ttl F
+ ns_get16 F
+ ns_get32 F
+ ns_initparse F
+ ns_makecanon F
+ ns_msg_getflag F
+ ns_name_compress F
+ ns_name_ntol F
+ ns_name_ntop F
+ ns_name_pack F
+ ns_name_pton F
+ ns_name_rollback F
+ ns_name_skip F
+ ns_name_uncompress F
+ ns_name_unpack F
+ ns_parse_ttl F
+ ns_parserr F
+ ns_put16 F
+ ns_put32 F
+ ns_samedomain F
+ ns_samename F
+ ns_skiprr F
+ ns_sprintrr F
+ ns_sprintrrf F
+ ns_subdomain F
+ res_gethostbyaddr F
+ res_gethostbyname F
+ res_gethostbyname2 F
+ res_send_setqhook F
+ res_send_setrhook F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/librt-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/librt-le.abilist
new file mode 100644
index 0000000000..f89f83ea86
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/librt-le.abilist
@@ -0,0 +1,37 @@
+GLIBC_2.17
+ GLIBC_2.17 A
+ __mq_open_2 F
+ aio_cancel F
+ aio_cancel64 F
+ aio_error F
+ aio_error64 F
+ aio_fsync F
+ aio_fsync64 F
+ aio_init F
+ aio_read F
+ aio_read64 F
+ aio_return F
+ aio_return64 F
+ aio_suspend F
+ aio_suspend64 F
+ aio_write F
+ aio_write64 F
+ lio_listio F
+ lio_listio64 F
+ mq_close F
+ mq_getattr F
+ mq_notify F
+ mq_open F
+ mq_receive F
+ mq_send F
+ mq_setattr F
+ mq_timedreceive F
+ mq_timedsend F
+ mq_unlink F
+ shm_open F
+ shm_unlink F
+ timer_create F
+ timer_delete F
+ timer_getoverrun F
+ timer_gettime F
+ timer_settime F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libthread_db-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libthread_db-le.abilist
new file mode 100644
index 0000000000..52f8d0793b
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libthread_db-le.abilist
@@ -0,0 +1,42 @@
+GLIBC_2.17
+ GLIBC_2.17 A
+ td_init F
+ td_log F
+ td_symbol_list F
+ td_ta_clear_event F
+ td_ta_delete F
+ td_ta_enable_stats F
+ td_ta_event_addr F
+ td_ta_event_getmsg F
+ td_ta_get_nthreads F
+ td_ta_get_ph F
+ td_ta_get_stats F
+ td_ta_map_id2thr F
+ td_ta_map_lwp2thr F
+ td_ta_new F
+ td_ta_reset_stats F
+ td_ta_set_event F
+ td_ta_setconcurrency F
+ td_ta_thr_iter F
+ td_ta_tsd_iter F
+ td_thr_clear_event F
+ td_thr_dbresume F
+ td_thr_dbsuspend F
+ td_thr_event_enable F
+ td_thr_event_getmsg F
+ td_thr_get_info F
+ td_thr_getfpregs F
+ td_thr_getgregs F
+ td_thr_getxregs F
+ td_thr_getxregsize F
+ td_thr_set_event F
+ td_thr_setfpregs F
+ td_thr_setgregs F
+ td_thr_setprio F
+ td_thr_setsigpending F
+ td_thr_setxregs F
+ td_thr_sigsetmask F
+ td_thr_tls_get_addr F
+ td_thr_tlsbase F
+ td_thr_tsd F
+ td_thr_validate F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libutil-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libutil-le.abilist
new file mode 100644
index 0000000000..7e75bb2ea8
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libutil-le.abilist
@@ -0,0 +1,8 @@
+GLIBC_2.17
+ GLIBC_2.17 A
+ forkpty F
+ login F
+ login_tty F
+ logout F
+ logwtmp F
+ openpty F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/pread.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/pread.c
index 70f1d6c580..4824010bf7 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/pread.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc64/pread64.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/pread64.c
index a11f6e31f4..2f915805dc 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/pread64.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite.c
index 0ccb0a98a3..cc62a50ea3 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite64.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite64.c
index 6a8acb4512..a8543977f2 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite64.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S
index 5ec19ba561..0cb84dcbaf 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S b/sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S
index aba2d80902..2a253e18c5 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S
index d7f63426b3..1d92eb456a 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc64/sync_file_range.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/sync_file_range.c
index 8d35ec8e4e..ed68705aa7 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/sync_file_range.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h b/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h
index 6ebab742c5..9c456101ab 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h
+++ b/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/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S b/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S
index aed2246213..ebffc4c5af 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S
+++ b/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/sysdeps/unix/sysv/linux/powerpc/readelflib.c b/sysdeps/unix/sysv/linux/powerpc/readelflib.c
index c8b6f2a6a8..3e96332b4d 100644
--- a/sysdeps/unix/sysv/linux/powerpc/readelflib.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/sched_getcpu.c b/sysdeps/unix/sysv/linux/powerpc/sched_getcpu.c
index 617e6f121f..7d7897ed77 100644
--- a/sysdeps/unix/sysv/linux/powerpc/sched_getcpu.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h b/sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h
index dd3e16dc73..3aeac1f943 100644
--- a/sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h
+++ b/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/sysdeps/unix/sysv/linux/powerpc/sys/procfs.h b/sysdeps/unix/sysv/linux/powerpc/sys/procfs.h
index b046897f66..e6bba78709 100644
--- a/sysdeps/unix/sysv/linux/powerpc/sys/procfs.h
+++ b/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/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h b/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h
index 2104a2d9bd..dd81efc281 100644
--- a/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h
+++ b/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
@@ -158,7 +158,7 @@ enum __ptrace_eventcodes
};
/* Arguments for PTRACE_PEEKSIGINFO. */
-struct ptrace_peeksiginfo_args
+struct __ptrace_peeksiginfo_args
{
__uint64_t off; /* From which siginfo to start. */
__uint32_t flags; /* Flags for peeksiginfo. */
diff --git a/sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h b/sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h
index 11f48b5b85..3b3151ed89 100644
--- a/sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/powerpc/sys/user.h b/sysdeps/unix/sysv/linux/powerpc/sys/user.h
index 4552d85ff7..8c6d905752 100644
--- a/sysdeps/unix/sysv/linux/powerpc/sys/user.h
+++ b/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/sysdeps/unix/sysv/linux/powerpc/syscall.S b/sysdeps/unix/sysv/linux/powerpc/syscall.S
index 8a2fe321fd..346e962240 100644
--- a/sysdeps/unix/sysv/linux/powerpc/syscall.S
+++ b/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/sysdeps/unix/sysv/linux/powerpc/sysdep.c b/sysdeps/unix/sysv/linux/powerpc/sysdep.c
index 2e020840e5..0c11d2b4de 100644
--- a/sysdeps/unix/sysv/linux/powerpc/sysdep.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/test-gettimebasefreq.c b/sysdeps/unix/sysv/linux/powerpc/test-gettimebasefreq.c
index 344496b7ea..af765bc635 100644
--- a/sysdeps/unix/sysv/linux/powerpc/test-gettimebasefreq.c
+++ b/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/sysdeps/unix/sysv/linux/powerpc/time.c b/sysdeps/unix/sysv/linux/powerpc/time.c
index 2d77ecec9b..9f54d97246 100644
--- a/sysdeps/unix/sysv/linux/powerpc/time.c
+++ b/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
@@ -45,17 +45,36 @@ time_syscall (time_t *t)
void *
time_ifunc (void)
{
+ PREPARE_VERSION (linux2615, "LINUX_2.6.15", 123718565);
+
/* If the vDSO is not available we fall back to the syscall. */
- return (__vdso_time ? VDSO_IFUNC_RET (__vdso_time)
- : time_syscall);
+ void *vdso_time = _dl_vdso_vsym ("__kernel_time", &linux2615);
+ return (vdso_time ? VDSO_IFUNC_RET (vdso_time)
+ : (void*)time_syscall);
}
asm (".type time, %gnu_indirect_function");
/* This is doing "libc_hidden_def (time)" but the compiler won't
* let us do it in C because it doesn't know we're defining time
* here in this file. */
-asm (".globl __GI_time\n"
- "__GI_time = time");
+asm (".globl __GI_time");
+
+/* __GI_time is defined as hidden and for ppc32 it enables the
+ compiler make a local call (symbol@local) for internal GLIBC usage. It
+ means the PLT won't be used and the ifunc resolver will be called directly.
+ For ppc64 a call to a function in another translation unit might use a
+ different toc pointer thus disallowing direct branchess and making internal
+ ifuncs calls safe. */
+#ifdef __powerpc64__
+asm ("__GI_time = time");
+#else
+time_t
+__time_vsyscall (time_t *t)
+{
+ return INLINE_VSYSCALL (time, 1, t);
+}
+asm ("__GI_time = __time_vsyscall");
+#endif
#else
diff --git a/sysdeps/unix/sysv/linux/ppoll.c b/sysdeps/unix/sysv/linux/ppoll.c
index 11ad9d544d..4fceed135a 100644
--- a/sysdeps/unix/sysv/linux/ppoll.c
+++ b/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/sysdeps/unix/sysv/linux/pread.c b/sysdeps/unix/sysv/linux/pread.c
index 1494879ab9..81de1951be 100644
--- a/sysdeps/unix/sysv/linux/pread.c
+++ b/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/sysdeps/unix/sysv/linux/pread64.c b/sysdeps/unix/sysv/linux/pread64.c
index be829ce3f6..0bb2ec2f20 100644
--- a/sysdeps/unix/sysv/linux/pread64.c
+++ b/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/sysdeps/unix/sysv/linux/preadv.c b/sysdeps/unix/sysv/linux/preadv.c
index e92af92eb9..af30443e7d 100644
--- a/sysdeps/unix/sysv/linux/preadv.c
+++ b/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/sysdeps/unix/sysv/linux/prlimit.c b/sysdeps/unix/sysv/linux/prlimit.c
index 5314587eb9..701b560ae3 100644
--- a/sysdeps/unix/sysv/linux/prlimit.c
+++ b/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/sysdeps/unix/sysv/linux/prof-freq.c b/sysdeps/unix/sysv/linux/prof-freq.c
index b188494726..bc8ddcdd91 100644
--- a/sysdeps/unix/sysv/linux/prof-freq.c
+++ b/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/sysdeps/unix/sysv/linux/pselect.c b/sysdeps/unix/sysv/linux/pselect.c
index dbed8a25c7..b4e77c16aa 100644
--- a/sysdeps/unix/sysv/linux/pselect.c
+++ b/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/sysdeps/unix/sysv/linux/ptrace.c b/sysdeps/unix/sysv/linux/ptrace.c
index 3a6ca6c0e4..da4d75715b 100644
--- a/sysdeps/unix/sysv/linux/ptrace.c
+++ b/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/sysdeps/unix/sysv/linux/ptsname.c b/sysdeps/unix/sysv/linux/ptsname.c
index 70f1f34bef..ed39f8f520 100644
--- a/sysdeps/unix/sysv/linux/ptsname.c
+++ b/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/sysdeps/unix/sysv/linux/pwrite.c b/sysdeps/unix/sysv/linux/pwrite.c
index 5a31d17ed4..c4bcff79b3 100644
--- a/sysdeps/unix/sysv/linux/pwrite.c
+++ b/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/sysdeps/unix/sysv/linux/pwrite64.c b/sysdeps/unix/sysv/linux/pwrite64.c
index fb46e4ba53..c1e1d47d1b 100644
--- a/sysdeps/unix/sysv/linux/pwrite64.c
+++ b/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/sysdeps/unix/sysv/linux/pwritev.c b/sysdeps/unix/sysv/linux/pwritev.c
index 8dcd21675e..b5b8faced5 100644
--- a/sysdeps/unix/sysv/linux/pwritev.c
+++ b/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/sysdeps/unix/sysv/linux/readahead.c b/sysdeps/unix/sysv/linux/readahead.c
index ff84199e95..4f809d3abc 100644
--- a/sysdeps/unix/sysv/linux/readahead.c
+++ b/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/sysdeps/unix/sysv/linux/readlinkat.c b/sysdeps/unix/sysv/linux/readlinkat.c
index d08a1339ad..8fbbd414ac 100644
--- a/sysdeps/unix/sysv/linux/readlinkat.c
+++ b/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/sysdeps/unix/sysv/linux/readonly-area.c b/sysdeps/unix/sysv/linux/readonly-area.c
index fc92f96dc7..8508a30834 100644
--- a/sysdeps/unix/sysv/linux/readonly-area.c
+++ b/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/sysdeps/unix/sysv/linux/readv.c b/sysdeps/unix/sysv/linux/readv.c
index 8bdb97a0b1..48eae46b81 100644
--- a/sysdeps/unix/sysv/linux/readv.c
+++ b/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/sysdeps/unix/sysv/linux/reboot.c b/sysdeps/unix/sysv/linux/reboot.c
index a4c4aa68b2..b583a3de9a 100644
--- a/sysdeps/unix/sysv/linux/reboot.c
+++ b/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/sysdeps/unix/sysv/linux/recvmmsg.c b/sysdeps/unix/sysv/linux/recvmmsg.c
index 1a0badc4fc..bcb9a6cf5c 100644
--- a/sysdeps/unix/sysv/linux/recvmmsg.c
+++ b/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/sysdeps/unix/sysv/linux/renameat.c b/sysdeps/unix/sysv/linux/renameat.c
index cba7615e54..8addae2d57 100644
--- a/sysdeps/unix/sysv/linux/renameat.c
+++ b/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/sysdeps/unix/sysv/linux/s390/Makefile b/sysdeps/unix/sysv/linux/s390/Makefile
index 45b1922338..f91179d0fc 100644
--- a/sysdeps/unix/sysv/linux/s390/Makefile
+++ b/sysdeps/unix/sysv/linux/s390/Makefile
@@ -16,3 +16,9 @@ endif
ifeq ($(subdir),elf)
sysdep_routines += dl-vdso
endif
+
+ifeq ($(subdir),debug)
+ifeq (yes,$(build-shared))
+sysdep_routines += v1-longjmp_chk
+endif
+endif
diff --git a/sysdeps/unix/sysv/linux/s390/Versions b/sysdeps/unix/sysv/linux/s390/Versions
index 627ff53529..f71a6bd2c3 100644
--- a/sysdeps/unix/sysv/linux/s390/Versions
+++ b/sysdeps/unix/sysv/linux/s390/Versions
@@ -1,4 +1,8 @@
libc {
+ GLIBC_2.19 {
+ __longjmp_chk;
+ getcontext;
+ }
GLIBC_PRIVATE {
__vdso_clock_gettime;
__vdso_clock_getres;
diff --git a/sysdeps/unix/sysv/linux/s390/bits/elfclass.h b/sysdeps/unix/sysv/linux/s390/bits/elfclass.h
index 9d8a7df902..049f784a8f 100644
--- a/sysdeps/unix/sysv/linux/s390/bits/elfclass.h
+++ b/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/sysdeps/unix/sysv/linux/s390/bits/environments.h b/sysdeps/unix/sysv/linux/s390/bits/environments.h
index 8ecf99c683..bad32f4d3f 100644
--- a/sysdeps/unix/sysv/linux/s390/bits/environments.h
+++ b/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/sysdeps/unix/sysv/linux/s390/bits/fcntl.h b/sysdeps/unix/sysv/linux/s390/bits/fcntl.h
index 2892afb26d..a495d5b449 100644
--- a/sysdeps/unix/sysv/linux/s390/bits/fcntl.h
+++ b/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/sysdeps/unix/sysv/linux/s390/bits/hwcap.h b/sysdeps/unix/sysv/linux/s390/bits/hwcap.h
index 56cb806145..f4659fcc11 100644
--- a/sysdeps/unix/sysv/linux/s390/bits/hwcap.h
+++ b/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/sysdeps/unix/sysv/linux/s390/bits/ipc.h b/sysdeps/unix/sysv/linux/s390/bits/ipc.h
index 1493af7967..db71f48862 100644
--- a/sysdeps/unix/sysv/linux/s390/bits/ipc.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/s390/bits/libc-vdso.h b/sysdeps/unix/sysv/linux/s390/bits/libc-vdso.h
index d6daedb323..ce455dee3e 100644
--- a/sysdeps/unix/sysv/linux/s390/bits/libc-vdso.h
+++ b/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/sysdeps/unix/sysv/linux/s390/bits/mman.h b/sysdeps/unix/sysv/linux/s390/bits/mman.h
index b788fa50d0..2547ca89ae 100644
--- a/sysdeps/unix/sysv/linux/s390/bits/mman.h
+++ b/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/sysdeps/unix/sysv/linux/s390/bits/msq.h b/sysdeps/unix/sysv/linux/s390/bits/msq.h
index e2a7e03710..5e5f5ed9f2 100644
--- a/sysdeps/unix/sysv/linux/s390/bits/msq.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/s390/bits/sem.h b/sysdeps/unix/sysv/linux/s390/bits/sem.h
index 7bfc477e27..1a648ad6a6 100644
--- a/sysdeps/unix/sysv/linux/s390/bits/sem.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/s390/bits/shm.h b/sysdeps/unix/sysv/linux/s390/bits/shm.h
index 358e617a7d..ba5abd27e0 100644
--- a/sysdeps/unix/sysv/linux/s390/bits/shm.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/s390/bits/sigaction.h b/sysdeps/unix/sysv/linux/s390/bits/sigaction.h
index a6f1cd8ce5..8d5ec4d898 100644
--- a/sysdeps/unix/sysv/linux/s390/bits/sigaction.h
+++ b/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/sysdeps/unix/sysv/linux/s390/bits/siginfo.h b/sysdeps/unix/sysv/linux/s390/bits/siginfo.h
index 19c94e77bc..e85ab0686d 100644
--- a/sysdeps/unix/sysv/linux/s390/bits/siginfo.h
+++ b/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/sysdeps/unix/sysv/linux/s390/bits/stat.h b/sysdeps/unix/sysv/linux/s390/bits/stat.h
index 51be598ebb..61ce38c12f 100644
--- a/sysdeps/unix/sysv/linux/s390/bits/stat.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/s390/bits/statfs.h b/sysdeps/unix/sysv/linux/s390/bits/statfs.h
index 91dde15339..8c7c375602 100644
--- a/sysdeps/unix/sysv/linux/s390/bits/statfs.h
+++ b/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/sysdeps/unix/sysv/linux/s390/bits/typesizes.h b/sysdeps/unix/sysv/linux/s390/bits/typesizes.h
index f3ed48f6bb..c34052f261 100644
--- a/sysdeps/unix/sysv/linux/s390/bits/typesizes.h
+++ b/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/sysdeps/unix/sysv/linux/s390/bits/utmp.h b/sysdeps/unix/sysv/linux/s390/bits/utmp.h
index 96c1c99ffc..5a40a4142a 100644
--- a/sysdeps/unix/sysv/linux/s390/bits/utmp.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/s390/bits/utmpx.h b/sysdeps/unix/sysv/linux/s390/bits/utmpx.h
index cb6067b93a..4f8cc8e401 100644
--- a/sysdeps/unix/sysv/linux/s390/bits/utmpx.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/s390/brk.c b/sysdeps/unix/sysv/linux/s390/brk.c
index 768e5efd26..b4fd999412 100644
--- a/sysdeps/unix/sysv/linux/s390/brk.c
+++ b/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/sysdeps/unix/sysv/linux/s390/dl-procinfo.h b/sysdeps/unix/sysv/linux/s390/dl-procinfo.h
index 331230443a..60c51e4258 100644
--- a/sysdeps/unix/sysv/linux/s390/dl-procinfo.h
+++ b/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/sysdeps/unix/sysv/linux/s390/getcontext.S b/sysdeps/unix/sysv/linux/s390/getcontext.S
new file mode 100644
index 0000000000..5edbf95ccb
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/s390/getcontext.S
@@ -0,0 +1,38 @@
+/* Extendible version of getcontext for System z
+ 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/>. */
+
+#include <libc-symbols.h>
+#include <shlib-compat.h>
+
+versioned_symbol (libc, __v2getcontext, getcontext, GLIBC_2_19)
+#define __getcontext __v2getcontext
+
+#include "getcontext-common.S"
+
+#undef __getcontext
+
+libc_hidden_ver (__v2getcontext, getcontext)
+
+#if defined SHARED && SHLIB_COMPAT (libc, GLIBC_2_1, GLIBC_2_19)
+# define __V1_UCONTEXT
+compat_symbol (libc, __v1getcontext, getcontext, GLIBC_2_1)
+# define __getcontext __v1getcontext
+# include "getcontext-common.S"
+# undef __getcontext
+
+#endif
diff --git a/sysdeps/unix/sysv/linux/s390/gettimeofday.c b/sysdeps/unix/sysv/linux/s390/gettimeofday.c
index 22df7282a3..6dd8e4e227 100644
--- a/sysdeps/unix/sysv/linux/s390/gettimeofday.c
+++ b/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/sysdeps/unix/sysv/linux/s390/init-first.c b/sysdeps/unix/sysv/linux/s390/init-first.c
index 44535bbd4e..8a68f32df2 100644
--- a/sysdeps/unix/sysv/linux/s390/init-first.c
+++ b/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/sysdeps/unix/sysv/linux/s390/ldconfig.h b/sysdeps/unix/sysv/linux/s390/ldconfig.h
index 1f24b8d3b0..df71e8e2a3 100644
--- a/sysdeps/unix/sysv/linux/s390/ldconfig.h
+++ b/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/sysdeps/unix/sysv/linux/s390/longjmp_chk.c b/sysdeps/unix/sysv/linux/s390/longjmp_chk.c
new file mode 100644
index 0000000000..10f542d61c
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/s390/longjmp_chk.c
@@ -0,0 +1,44 @@
+/* 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/>.
+
+ This is a copy of debug/longjmp_chk.c extended for symbol
+ versioning. */
+
+#include <shlib-compat.h>
+#include <setjmp.h>
+
+/* This place is the only user of these functions. */
+extern void ____v2__longjmp_chk (__jmp_buf __env, int __val)
+ __attribute__ ((__noreturn__));
+
+#if defined NOT_IN_libc
+
+# define __v2__longjmp ____longjmp_chk
+# define __v2__libc_siglongjmp __longjmp_chk
+
+# include <longjmp.c>
+
+#else
+
+# define __v2__longjmp ____v2__longjmp_chk
+# define __v2__libc_siglongjmp __v2__libc_siglongjmp_chk
+
+# include <longjmp.c>
+
+versioned_symbol (libc, __v2__libc_siglongjmp_chk, __longjmp_chk, GLIBC_2_19);
+
+#endif
diff --git a/sysdeps/unix/sysv/linux/s390/readelflib.c b/sysdeps/unix/sysv/linux/s390/readelflib.c
index fc48edd1f9..edb67bf14f 100644
--- a/sysdeps/unix/sysv/linux/s390/readelflib.c
+++ b/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/sysdeps/unix/sysv/linux/s390/rtld-getcontext.S b/sysdeps/unix/sysv/linux/s390/rtld-getcontext.S
new file mode 100644
index 0000000000..653f2b656f
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/s390/rtld-getcontext.S
@@ -0,0 +1,19 @@
+/* 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/>. */
+
+/* Build a non-versioned object for rtld-*. */
+#include "getcontext-common.S"
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/____longjmp_chk.c b/sysdeps/unix/sysv/linux/s390/s390-32/____longjmp_chk.c
index 606c2b50b9..a1b7a6a1ae 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/____longjmp_chk.c
+++ b/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>.
@@ -26,8 +26,8 @@
#include <stdint.h>
#include <signal.h>
#include <sys/syscall.h>
-
-#define __longjmp ____longjmp_chk
+#include <libc-symbols.h>
+#include <shlib-compat.h>
#define CHECK_SP(env, guard) \
do \
@@ -51,4 +51,22 @@
} \
} while (0)
-#include "__longjmp.c"
+
+#if defined NOT_IN_libc
+/* Build a non-versioned object for rtld-*. */
+# define __longjmp ____longjmp_chk
+# include "__longjmp-common.c"
+
+#else /* !NOT_IN_libc */
+# define __longjmp ____v2__longjmp_chk
+# include "__longjmp-common.c"
+
+# if defined SHARED && SHLIB_COMPAT (libc, GLIBC_2_11, GLIBC_2_19)
+# undef __longjmp
+# define __V1_JMPBUF
+# define __longjmp ____v1__longjmp_chk
+# include "__longjmp-common.c"
+# undef __longjmp
+
+# endif
+#endif /* !NOT_IN_libc */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S b/sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S
index 2a22834108..83cf0d8ffa 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/chown.c b/sysdeps/unix/sysv/linux/s390/s390-32/chown.c
index 7fbd28a255..1fee84af1f 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/chown.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/clone.S b/sysdeps/unix/sysv/linux/s390/s390-32/clone.S
index dc7835dfd8..f26c22936a 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/clone.S
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S b/sysdeps/unix/sysv/linux/s390/s390-32/getcontext-common.S
index 6923f0eb11..4992030239 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/getcontext-common.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).
@@ -19,6 +19,7 @@
#include <sysdep.h>
#include <features.h>
+#include "rtld-global-offsets.h"
#include "ucontext_i.h"
/* __getcontext (const ucontext_t *ucp)
@@ -33,10 +34,10 @@
ENTRY(__getcontext)
lr %r1,%r2
- /* sigprocmask (SIG_BLOCK, NULL, &sc->sc_mask). */
+ /* rt_sigprocmask (SIG_BLOCK, NULL, &sc->sc_mask, sigsetsize). */
la %r2,SIG_BLOCK
slr %r3,%r3
- la %r4,SC_MASK(%r1)
+ la %r4,SC_MASK(%r1)
lhi %r5,_NSIG8
svc SYS_ify(rt_sigprocmask)
@@ -59,6 +60,42 @@ ENTRY(__getcontext)
std %f14,SC_FPRS+112(%r1)
std %f15,SC_FPRS+120(%r1)
+ lhi %r2,0
+#ifndef __V1_UCONTEXT
+ bras %r3,0f
+# ifdef IS_IN_rtld
+ /* Within ld.so we can do slightly better by addressing dl_hwap
+ relative to GOT start. */
+1: .long _GLOBAL_OFFSET_TABLE_ - 1b
+ .long C_SYMBOL_NAME(_rtld_global_ro)@GOTOFF
+0: l %r4,0(%r3)
+ la %r4,0(%r3,%r4)
+ l %r5,4(%r3)
+ /* _dl_hwcap is 64 bit and we need the lower 32. */
+ l %r3,RTLD_GLOBAL_RO_DL_HWCAP_OFFSET+4(%r4,%r5)
+# elif PIC
+1: .long _GLOBAL_OFFSET_TABLE_ - 1b
+ .long C_SYMBOL_NAME(_rtld_global_ro)@GOT
+0: l %r4,0(%r3)
+ la %r4,0(%r3,%r4) /* GOT pointer -> r4 */
+ l %r5,4(%r3) /* GOT offset -> r5 */
+ l %r5,0(%r4,%r5) /* GOT slot -> r5 */
+ l %r3,RTLD_GLOBAL_RO_DL_HWCAP_OFFSET+4(%r5)
+# else
+ .long C_SYMBOL_NAME(_dl_hwcap)
+0: l %r3,0(%r3)
+ l %r3,0(%r3)
+# endif
+ tml %r3,512 /* HWCAP_S390_HIGH_GPRS */
+ jz 2f
+ /* highgprs implies zarch so stmh/oill is ok here. */
+ .machine "z900"
+ .machinemode "zarch_nohighgprs"
+ stmh %r0,%r15,SC_HIGHGPRS(%r1)
+ oill %r2,1 /* UCONTEXT_UC_FLAGS_HIGH_GPRS */
+#endif
+2: st %r2,SC_FLGS(%r1)
+
/* Set __getcontext return value to 0. */
slr %r2,%r2
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/getutent.c b/sysdeps/unix/sysv/linux/s390/s390-32/getutent.c
index b7042d3c7b..89641c9ae2 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/getutent.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/getutent_r.c b/sysdeps/unix/sysv/linux/s390/s390-32/getutent_r.c
index e1afcc0bff..db24515051 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/getutent_r.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/getutid.c b/sysdeps/unix/sysv/linux/s390/s390-32/getutid.c
index 32f1f25981..263ecd46f9 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/getutid.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/getutid_r.c b/sysdeps/unix/sysv/linux/s390/s390-32/getutid_r.c
index 2f787ae616..df8c7de0e5 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/getutid_r.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/getutline.c b/sysdeps/unix/sysv/linux/s390/s390-32/getutline.c
index b785176557..273eb6de2d 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/getutline.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/getutline_r.c b/sysdeps/unix/sysv/linux/s390/s390-32/getutline_r.c
index 6066b94efa..385bfb9158 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/getutline_r.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/getutmp.c b/sysdeps/unix/sysv/linux/s390/s390-32/getutmp.c
index 8d715dee6a..e6273328e1 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/getutmp.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/getutxent.c b/sysdeps/unix/sysv/linux/s390/s390-32/getutxent.c
index f9b7f6d5f4..f1c2c00a09 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/getutxent.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/getutxid.c b/sysdeps/unix/sysv/linux/s390/s390-32/getutxid.c
index 3dfca4f6c0..0181ed9195 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/getutxid.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/getutxline.c b/sysdeps/unix/sysv/linux/s390/s390-32/getutxline.c
index e31c93b2d7..f401c92113 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/getutxline.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/lchown.c b/sysdeps/unix/sysv/linux/s390/s390-32/lchown.c
index 0b7073c14a..cfa7e97a2e 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/lchown.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/login.c b/sysdeps/unix/sysv/linux/s390/s390-32/login.c
index 83bf5120e7..487ac45668 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/login.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/login32.c b/sysdeps/unix/sysv/linux/s390/s390-32/login32.c
index 1ee6401cd3..0007f9cd1f 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/login32.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c b/sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c
index d7a6994a8e..220706c755 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/mmap.S b/sysdeps/unix/sysv/linux/s390/s390-32/mmap.S
index 8f6ac641b2..8844d4272e 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/mmap.S
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/mmap64.S b/sysdeps/unix/sysv/linux/s390/s390-32/mmap64.S
index fd543be971..e747beb59c 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/mmap64.S
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist
index b6256d5c25..03f2e83805 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist
@@ -1774,6 +1774,17 @@ GLIBC_2.17
GLIBC_2.18
GLIBC_2.18 A
__cxa_thread_atexit_impl F
+GLIBC_2.19
+ GLIBC_2.19 A
+ __longjmp_chk F
+ __setjmp F
+ __sigsetjmp F
+ _longjmp F
+ _setjmp F
+ getcontext F
+ longjmp F
+ setjmp F
+ siglongjmp F
GLIBC_2.2
GLIBC_2.2 A
_IO_adjust_wcolumn F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libpthread.abilist
index 865364e130..699de0160c 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libpthread.abilist
@@ -178,6 +178,10 @@ GLIBC_2.18
GLIBC_2.18 A
pthread_getattr_default_np F
pthread_setattr_default_np F
+GLIBC_2.19
+ GLIBC_2.19 A
+ longjmp F
+ siglongjmp F
GLIBC_2.2
GLIBC_2.2 A
__open64 F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c b/sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c
index 08032bddab..ffcb454f8f 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/profil-counter.h b/sysdeps/unix/sysv/linux/s390/s390-32/profil-counter.h
index 78a86d820b..7f279072b4 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/profil-counter.h
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c b/sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c
index 8d9c9e0670..9b27396057 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/register-dump.h b/sysdeps/unix/sysv/linux/s390/s390-32/register-dump.h
index 41e6ba5731..fc58e0b7b0 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/register-dump.h
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S b/sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S
index 03d200880b..fbe8b77caf 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S
+++ b/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).
@@ -33,7 +33,7 @@
ENTRY(__setcontext)
lr %r1,%r2
- /* sigprocmask (SIG_SETMASK, &sc->sc_mask, NULL). */
+ /* rt_sigprocmask (SIG_SETMASK, &sc->sc_mask, NULL, sigsetsize). */
la %r2,SIG_BLOCK
la %r3,SC_MASK(%r1)
slr %r4,%r4
@@ -62,8 +62,16 @@ ENTRY(__setcontext)
/* Don't touch %a0, used for thread purposes. */
lam %a1,%a15,SC_ACRS+4(%r1)
+ /* Restore the upper halfs if available. */
+ l %r2,SC_FLGS(%r1)
+ tml %r2,1 /* UCONTEXT_UC_FLAGS_HIGH_GPRS */
+ jz 0f
+ .machine "z900"
+ .machinemode "zarch_nohighgprs"
+ lmh %r0,%r15,SC_HIGHGPRS(%r1)
+
/* Load general purpose registers. */
- lm %r0,%r15,SC_GPRS(%r1)
+0: lm %r0,%r15,SC_GPRS(%r1)
/* Return. */
br %r14
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/socket.S b/sysdeps/unix/sysv/linux/s390/s390-32/socket.S
index 6c9111574a..f3ebb5a55f 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/socket.S
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S b/sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S
index b022f2ca74..41ede4b7b2 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S
+++ b/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).
@@ -33,6 +33,9 @@
other than the PRESERVED state. */
ENTRY(__swapcontext)
+ /* While not part of the ABI a system call never clobbers r0
+ or r1. So keeping the values here while calling
+ rt_sigprocmask is ok. */
lr %r1,%r2
lr %r0,%r3
@@ -62,19 +65,31 @@ ENTRY(__swapcontext)
std %f14,SC_FPRS+112(%r1)
std %f15,SC_FPRS+120(%r1)
- /* Set __swapcontext return value to 0. */
- slr %r2,%r2
-
/* Store access registers. */
stam %a0,%a15,SC_ACRS(%r1)
+ /* Set __swapcontext return value to 0. */
+ slr %r2,%r2
+
/* Store general purpose registers. */
stm %r0,%r15,SC_GPRS(%r1)
- /* sigprocmask (SIG_SETMASK, &sc->sc_mask, NULL). */
- la %r2,SIG_BLOCK
+ /* Copy uc_flags into the new ucontext_t. */
lr %r5,%r0
- la %r3,SC_MASK(%r5)
+ l %r2,SC_FLGS(%r5)
+ st %r2,SC_FLGS(%r1)
+
+ /* Save/restore the upper halfs if necessary. */
+ tml %r2,1 /* UCONTEXT_UC_FLAGS_HIGH_GPRS */
+ jz 0f
+ .machine "z900"
+ .machinemode "zarch_nohighgprs"
+ stmh %r0,%r15,SC_HIGHGPRS(%r1)
+ lmh %r0,%r15,SC_HIGHGPRS(%r5)
+
+ /* rt_sigprocmask (SIG_SETMASK, &sc->sc_mask, NULL, sigsetsize). */
+0: la %r2,SIG_BLOCK
+ la %r3,SC_MASK(%r5)
slr %r4,%r4
lhi %r5,_NSIG8
svc SYS_ify(rt_sigprocmask)
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/syscall.S b/sysdeps/unix/sysv/linux/s390/s390-32/syscall.S
index 7037119ab1..c901cc2df8 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/syscall.S
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S b/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S
index 66eb6053d6..de3f8a4e84 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h b/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h
index 18a7ad4b57..fa7c8c50e5 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/ucontext_i.sym b/sysdeps/unix/sysv/linux/s390/s390-32/ucontext_i.sym
new file mode 100644
index 0000000000..705c7ab6cf
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/ucontext_i.sym
@@ -0,0 +1,26 @@
+#include <stddef.h>
+#include <signal.h>
+#include <sys/ucontext.h>
+
+--
+
+SIG_BLOCK
+SIG_UNBLOCK
+SIG_SETMASK
+
+_NSIG8 (_NSIG / 8)
+
+#define ucontext(member) offsetof (ucontext_t, member)
+#define mcontext(member) ucontext (uc_mcontext.member)
+
+SC_FLGS ucontext (uc_flags)
+SC_LINK ucontext (uc_link)
+SC_STCK ucontext (uc_stack.ss_sp)
+SC_STSZ ucontext (uc_stack.ss_size)
+SC_PSW mcontext (psw)
+SC_GPRS mcontext (gregs)
+SC_ACRS mcontext (aregs)
+SC_FPC mcontext (fpregs.fpc)
+SC_FPRS mcontext (fpregs.fprs)
+SC_MASK ucontext (uc_sigmask)
+SC_HIGHGPRS ucontext (uc_high_gprs)
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/updwtmp.c b/sysdeps/unix/sysv/linux/s390/s390-32/updwtmp.c
index f79fbcc990..3345483ce0 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/updwtmp.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/updwtmpx.c b/sysdeps/unix/sysv/linux/s390/s390-32/updwtmpx.c
index 75869e5bdb..5afb8468a0 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/updwtmpx.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/utmp-compat.h b/sysdeps/unix/sysv/linux/s390/s390-32/utmp-compat.h
index 53a778d087..655cdfd892 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/utmp-compat.h
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/utmp-convert.h b/sysdeps/unix/sysv/linux/s390/s390-32/utmp-convert.h
index 90324ebfad..ad4f937b8d 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/utmp-convert.h
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c b/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c
index 37e0950578..510765bc3a 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h b/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h
index ae7f04d0b9..3eb23f90e4 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/utmpx-convert.h b/sysdeps/unix/sysv/linux/s390/s390-32/utmpx-convert.h
index 0a96f79ac9..4dae6c2142 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/utmpx-convert.h
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c b/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c
index fc134f378b..df67a7776d 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h b/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h
index 9e4f33d485..d9fbf4e915 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/____longjmp_chk.c b/sysdeps/unix/sysv/linux/s390/s390-64/____longjmp_chk.c
index d04d6e5d00..bc27b08728 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/____longjmp_chk.c
+++ b/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>.
@@ -26,8 +26,8 @@
#include <stdint.h>
#include <signal.h>
#include <sys/syscall.h>
-
-#define __longjmp ____longjmp_chk
+#include <libc-symbols.h>
+#include <shlib-compat.h>
#define CHECK_SP(env, guard) \
do \
@@ -51,4 +51,23 @@
} \
} while (0)
-#include "__longjmp.c"
+
+#if defined NOT_IN_libc
+/* Build a non-versioned object for rtld-*. */
+# define __longjmp ____longjmp_chk
+# include "__longjmp-common.c"
+
+#else /* !NOT_IN_libc */
+# define __longjmp ____v2__longjmp_chk
+# include "__longjmp-common.c"
+# undef __longjmp
+
+# if defined SHARED && SHLIB_COMPAT (libc, GLIBC_2_11, GLIBC_2_19)
+# undef __longjmp
+# define __V1_JMPBUF
+# define __longjmp ____v1__longjmp_chk
+# include "__longjmp-common.c"
+# undef __longjmp
+
+# endif
+#endif /* !NOT_IN_libc */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/__makecontext_ret.S b/sysdeps/unix/sysv/linux/s390/s390-64/__makecontext_ret.S
index 13744fd58e..71ecbab08e 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/__makecontext_ret.S
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-64/clone.S b/sysdeps/unix/sysv/linux/s390/s390-64/clone.S
index c90b9bdbf4..ee501b5252 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/clone.S
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-64/dl-cache.h b/sysdeps/unix/sysv/linux/s390/s390-64/dl-cache.h
index 7e3fd198e7..302dab37e3 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/dl-cache.h
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S b/sysdeps/unix/sysv/linux/s390/s390-64/getcontext-common.S
index 7c406cb237..3e61e30702 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/getcontext-common.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).
@@ -33,7 +33,7 @@
ENTRY(__getcontext)
lgr %r1,%r2
- /* sigprocmask (SIG_BLOCK, NULL, &sc->sc_mask). */
+ /* rt_sigprocmask (SIG_BLOCK, NULL, &sc->sc_mask, sigsetsize). */
la %r2,SIG_BLOCK
slgr %r3,%r3
la %r4,SC_MASK(%r1)
@@ -62,6 +62,10 @@ ENTRY(__getcontext)
/* Set __getcontext return value to 0. */
slgr %r2,%r2
+ /* Store the version number into the uc_flags field. So far
+ we do not make use of the reserved bytes so we store a zero. */
+ stg %r2,SC_FLGS(%r1)
+
/* Store access registers. */
stam %a0,%a15,SC_ACRS(%r1)
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h b/sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h
index 603bfcb44a..a34bea5881 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c b/sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c
index c925a5cb4f..6623744b9e 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-64/mmap.S b/sysdeps/unix/sysv/linux/s390/s390-64/mmap.S
index 2d2ef0c604..de4b711da8 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/mmap.S
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist
index 265f66d905..4576fc8d14 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist
@@ -95,6 +95,17 @@ GLIBC_2.17
GLIBC_2.18
GLIBC_2.18 A
__cxa_thread_atexit_impl F
+GLIBC_2.19
+ GLIBC_2.19 A
+ __longjmp_chk F
+ __setjmp F
+ __sigsetjmp F
+ _longjmp F
+ _setjmp F
+ getcontext F
+ longjmp F
+ setjmp F
+ siglongjmp F
GLIBC_2.2
GLIBC_2.2 A
_Exit F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libpthread.abilist
index 6613c09b06..51a8a7ff60 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libpthread.abilist
@@ -12,6 +12,10 @@ GLIBC_2.18
GLIBC_2.18 A
pthread_getattr_default_np F
pthread_setattr_default_np F
+GLIBC_2.19
+ GLIBC_2.19 A
+ longjmp F
+ siglongjmp F
GLIBC_2.2
GLIBC_2.2 A
_IO_flockfile F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/profil-counter.h b/sysdeps/unix/sysv/linux/s390/s390-64/profil-counter.h
index fb57859879..b5d243193d 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/profil-counter.h
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-64/register-dump.h b/sysdeps/unix/sysv/linux/s390/s390-64/register-dump.h
index 3067c4c374..4621863ff0 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/register-dump.h
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S b/sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S
index f9ce7b6d33..83df5ce461 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-64/sigaction.c b/sysdeps/unix/sysv/linux/s390/s390-64/sigaction.c
index d5ce03ce9e..e9a984b5af 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/sigaction.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-64/sigpending.c b/sysdeps/unix/sysv/linux/s390/s390-64/sigpending.c
index cffb92a3a7..c9536303d6 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/sigpending.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-64/sigprocmask.c b/sysdeps/unix/sysv/linux/s390/s390-64/sigprocmask.c
index bd802739ea..4ef5f06c54 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/sigprocmask.c
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-64/socket.S b/sysdeps/unix/sysv/linux/s390/s390-64/socket.S
index e3fb8b9bec..788599a106 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/socket.S
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S b/sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S
index a626660744..ac74b6bc08 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S
+++ b/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).
@@ -33,6 +33,9 @@
other than the PRESERVED state. */
ENTRY(__swapcontext)
+ /* While not part of the ABI a system call never clobbers r0
+ or r1. So keeping the values here while calling
+ rt_sigprocmask is ok. */
lgr %r1,%r2
lgr %r0,%r3
@@ -62,21 +65,25 @@ ENTRY(__swapcontext)
std %f14,SC_FPRS+112(%r1)
std %f15,SC_FPRS+120(%r1)
- /* Set __swapcontext return value to 0. */
- slgr %r2,%r2
-
/* Store access registers. */
stam %a0,%a15,SC_ACRS(%r1)
+ /* Set __swapcontext return value to 0. */
+ slgr %r2,%r2
+
/* Store general purpose registers. */
stmg %r0,%r15,SC_GPRS(%r1)
- /* sigprocmask (SIG_SETMASK, &sc->sc_mask, NULL). */
- la %r2,SIG_BLOCK
+ /* Copy uc_flags into the new ucontext_t. */
lgr %r5,%r0
+ lg %r2,SC_FLGS(%r5)
+ stg %r2,SC_FLGS(%r1)
+
+ /* rt_sigprocmask (SIG_SETMASK, &sc->sc_mask, NULL, sigsetsize). */
+ la %r2,SIG_BLOCK
la %r3,SC_MASK(%r5)
- lghi %r5,_NSIG8
slgr %r4,%r4
+ lghi %r5,_NSIG8
svc SYS_ify(rt_sigprocmask)
/* Load fpu context. */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/syscall.S b/sysdeps/unix/sysv/linux/s390/s390-64/syscall.S
index f204d25412..390f974316 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/syscall.S
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.S b/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.S
index 0d6af0bd38..0fbfe9c9e0 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.S
+++ b/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/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h b/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h
index 3eea5c9f68..020cd9ad45 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h
+++ b/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/sysdeps/unix/sysv/linux/s390/ucontext_i.sym b/sysdeps/unix/sysv/linux/s390/s390-64/ucontext_i.sym
index 6cc9f19624..6cc9f19624 100644
--- a/sysdeps/unix/sysv/linux/s390/ucontext_i.sym
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/ucontext_i.sym
diff --git a/sysdeps/unix/sysv/linux/s390/semtimedop.c b/sysdeps/unix/sysv/linux/s390/semtimedop.c
index ad674192cc..9fe17c41fd 100644
--- a/sysdeps/unix/sysv/linux/s390/semtimedop.c
+++ b/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/sysdeps/unix/sysv/linux/s390/sigcontextinfo.h b/sysdeps/unix/sysv/linux/s390/sigcontextinfo.h
index 71d22e060b..8e3f125b38 100644
--- a/sysdeps/unix/sysv/linux/s390/sigcontextinfo.h
+++ b/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/sysdeps/unix/sysv/linux/s390/sys/elf.h b/sysdeps/unix/sysv/linux/s390/sys/elf.h
index 62225eb2f2..a67c63bdc9 100644
--- a/sysdeps/unix/sysv/linux/s390/sys/elf.h
+++ b/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/sysdeps/unix/sysv/linux/s390/sys/procfs.h b/sysdeps/unix/sysv/linux/s390/sys/procfs.h
index c27c660a94..6167ef9119 100644
--- a/sysdeps/unix/sysv/linux/s390/sys/procfs.h
+++ b/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/sysdeps/unix/sysv/linux/s390/sys/ptrace.h b/sysdeps/unix/sysv/linux/s390/sys/ptrace.h
index e7f7b22cc8..741dce6f9f 100644
--- a/sysdeps/unix/sysv/linux/s390/sys/ptrace.h
+++ b/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.
@@ -197,7 +197,7 @@ enum __ptrace_eventcodes
};
/* Arguments for PTRACE_PEEKSIGINFO. */
-struct ptrace_peeksiginfo_args
+struct __ptrace_peeksiginfo_args
{
__uint64_t off; /* From which siginfo to start. */
__uint32_t flags; /* Flags for peeksiginfo. */
diff --git a/sysdeps/unix/sysv/linux/s390/sys/ucontext.h b/sysdeps/unix/sysv/linux/s390/sys/ucontext.h
index eca262543f..f04bf849d5 100644
--- a/sysdeps/unix/sysv/linux/s390/sys/ucontext.h
+++ b/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.
@@ -64,6 +64,15 @@ typedef struct
fpreg_t fprs[16];
} fpregset_t;
+/* Bit is set if the uc_high_gprs field contains the upper halfs of
+ the 64 bit general purpose registers. Since the uc_high_gprs field
+ is only available in the 32 bit version of ucontext_t it will never
+ be set for 64 bit. */
+#define UCONTEXT_UC_FLAGS_HIGH_GPRS (1UL << 0)
+
+/* A new uc_flags constant will be defined when actually making use of
+ the reserved space: UCONTEXT_UCFLAGS_RESERVED (1UL << 1). */
+
/* Context to describe whole processor state. */
typedef struct
{
@@ -81,6 +90,10 @@ struct ucontext
stack_t uc_stack;
mcontext_t uc_mcontext;
__sigset_t uc_sigmask;
+#ifndef __s390x__
+ unsigned long uc_high_gprs[16];
+#endif
+ char __reserved[512];
};
diff --git a/sysdeps/unix/sysv/linux/s390/sys/user.h b/sysdeps/unix/sysv/linux/s390/sys/user.h
index 5cdfaed087..ccf652eca4 100644
--- a/sysdeps/unix/sysv/linux/s390/sys/user.h
+++ b/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/sysdeps/unix/sysv/linux/s390/system.c b/sysdeps/unix/sysv/linux/s390/system.c
index 1ff22a0bdd..f30e92cb6e 100644
--- a/sysdeps/unix/sysv/linux/s390/system.c
+++ b/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/sysdeps/unix/sysv/linux/s390/v1-longjmp_chk.c b/sysdeps/unix/sysv/linux/s390/v1-longjmp_chk.c
new file mode 100644
index 0000000000..bd80acfe66
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/s390/v1-longjmp_chk.c
@@ -0,0 +1,35 @@
+/* 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/>.
+
+ This went into a separate source file since we would otherwise be
+ needed to include two different versions of setjmp.h into the same
+ file. */
+
+#include <shlib-compat.h>
+
+#if !defined NOT_IN_libc && defined SHARED
+# if SHLIB_COMPAT (libc, GLIBC_2_11, GLIBC_2_19)
+
+# define __v1__longjmp ____v1__longjmp_chk
+# define __v1__libc_siglongjmp __v1__libc_siglongjmp_chk
+
+# include <v1-longjmp.c>
+
+compat_symbol (libc, __v1__libc_siglongjmp_chk, __longjmp_chk, GLIBC_2_11);
+
+# endif
+#endif
diff --git a/sysdeps/unix/sysv/linux/sched_getaffinity.c b/sysdeps/unix/sysv/linux/sched_getaffinity.c
index c1d99fdf35..8e04ca0345 100644
--- a/sysdeps/unix/sysv/linux/sched_getaffinity.c
+++ b/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/sysdeps/unix/sysv/linux/sched_getcpu.c b/sysdeps/unix/sysv/linux/sched_getcpu.c
index abab9489b8..6c63fa9ef8 100644
--- a/sysdeps/unix/sysv/linux/sched_getcpu.c
+++ b/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/sysdeps/unix/sysv/linux/sched_setaffinity.c b/sysdeps/unix/sysv/linux/sched_setaffinity.c
index be12757c24..77345338ef 100644
--- a/sysdeps/unix/sysv/linux/sched_setaffinity.c
+++ b/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/sysdeps/unix/sysv/linux/scsi/scsi.h b/sysdeps/unix/sysv/linux/scsi/scsi.h
index 5230282140..23ffa228d7 100644
--- a/sysdeps/unix/sysv/linux/scsi/scsi.h
+++ b/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/sysdeps/unix/sysv/linux/scsi/scsi_ioctl.h b/sysdeps/unix/sysv/linux/scsi/scsi_ioctl.h
index d151580eb1..0ef79e5ebc 100644
--- a/sysdeps/unix/sysv/linux/scsi/scsi_ioctl.h
+++ b/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/sysdeps/unix/sysv/linux/scsi/sg.h b/sysdeps/unix/sysv/linux/scsi/sg.h
index 68f57f29fa..a69cb867f3 100644
--- a/sysdeps/unix/sysv/linux/scsi/sg.h
+++ b/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/sysdeps/unix/sysv/linux/semctl.c b/sysdeps/unix/sysv/linux/semctl.c
index b28861d429..b20fb39c30 100644
--- a/sysdeps/unix/sysv/linux/semctl.c
+++ b/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/sysdeps/unix/sysv/linux/semget.c b/sysdeps/unix/sysv/linux/semget.c
index 19454cf7bd..57d561dae6 100644
--- a/sysdeps/unix/sysv/linux/semget.c
+++ b/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/sysdeps/unix/sysv/linux/semop.c b/sysdeps/unix/sysv/linux/semop.c
index cbe42ac62d..58f0c074d7 100644
--- a/sysdeps/unix/sysv/linux/semop.c
+++ b/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/sysdeps/unix/sysv/linux/semtimedop.c b/sysdeps/unix/sysv/linux/semtimedop.c
index 3da3554700..12d2357f5e 100644
--- a/sysdeps/unix/sysv/linux/semtimedop.c
+++ b/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/sysdeps/unix/sysv/linux/sendmmsg.c b/sysdeps/unix/sysv/linux/sendmmsg.c
index 616d7f27a8..598ff40d75 100644
--- a/sysdeps/unix/sysv/linux/sendmmsg.c
+++ b/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/sysdeps/unix/sysv/linux/setegid.c b/sysdeps/unix/sysv/linux/setegid.c
index 4d14e53a19..e6d60d7d03 100644
--- a/sysdeps/unix/sysv/linux/setegid.c
+++ b/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/sysdeps/unix/sysv/linux/seteuid.c b/sysdeps/unix/sysv/linux/seteuid.c
index 60442d548d..498ebeccb1 100644
--- a/sysdeps/unix/sysv/linux/seteuid.c
+++ b/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/sysdeps/unix/sysv/linux/setgid.c b/sysdeps/unix/sysv/linux/setgid.c
index 0339b2645b..4bf5d5e8d2 100644
--- a/sysdeps/unix/sysv/linux/setgid.c
+++ b/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/sysdeps/unix/sysv/linux/setgroups.c b/sysdeps/unix/sysv/linux/setgroups.c
index bfb15887ae..f2f0143f65 100644
--- a/sysdeps/unix/sysv/linux/setgroups.c
+++ b/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/sysdeps/unix/sysv/linux/setipv4sourcefilter.c b/sysdeps/unix/sysv/linux/setipv4sourcefilter.c
index a9b4d3b4b7..29e2670b23 100644
--- a/sysdeps/unix/sysv/linux/setipv4sourcefilter.c
+++ b/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/sysdeps/unix/sysv/linux/setregid.c b/sysdeps/unix/sysv/linux/setregid.c
index 805feca397..f189d52d86 100644
--- a/sysdeps/unix/sysv/linux/setregid.c
+++ b/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/sysdeps/unix/sysv/linux/setresgid.c b/sysdeps/unix/sysv/linux/setresgid.c
index 7b74e63a2c..6e0d0ccff9 100644
--- a/sysdeps/unix/sysv/linux/setresgid.c
+++ b/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/sysdeps/unix/sysv/linux/setresuid.c b/sysdeps/unix/sysv/linux/setresuid.c
index 53c2f77af6..47a5476aa7 100644
--- a/sysdeps/unix/sysv/linux/setresuid.c
+++ b/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/sysdeps/unix/sysv/linux/setreuid.c b/sysdeps/unix/sysv/linux/setreuid.c
index ebe628f353..5377ccc21c 100644
--- a/sysdeps/unix/sysv/linux/setreuid.c
+++ b/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/sysdeps/unix/sysv/linux/setrlimit64.c b/sysdeps/unix/sysv/linux/setrlimit64.c
index bc0b87b4c4..9cb7e8f282 100644
--- a/sysdeps/unix/sysv/linux/setrlimit64.c
+++ b/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/sysdeps/unix/sysv/linux/setsourcefilter.c b/sysdeps/unix/sysv/linux/setsourcefilter.c
index f50f293cf0..219077c044 100644
--- a/sysdeps/unix/sysv/linux/setsourcefilter.c
+++ b/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/sysdeps/unix/sysv/linux/setuid.c b/sysdeps/unix/sysv/linux/setuid.c
index 28f8dcaa97..4b9ee56db7 100644
--- a/sysdeps/unix/sysv/linux/setuid.c
+++ b/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/sysdeps/unix/sysv/linux/sh/____longjmp_chk.S b/sysdeps/unix/sysv/linux/sh/____longjmp_chk.S
index 4495fe2d1b..b276466f53 100644
--- a/sysdeps/unix/sysv/linux/sh/____longjmp_chk.S
+++ b/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/sysdeps/unix/sysv/linux/sh/bits/atomic.h b/sysdeps/unix/sysv/linux/sh/bits/atomic.h
index 63188b9aa0..e819412007 100644
--- a/sysdeps/unix/sysv/linux/sh/bits/atomic.h
+++ b/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/sysdeps/unix/sysv/linux/sh/bits/fcntl.h b/sysdeps/unix/sysv/linux/sh/bits/fcntl.h
index 68286d3d73..6441593356 100644
--- a/sysdeps/unix/sysv/linux/sh/bits/fcntl.h
+++ b/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/sysdeps/unix/sysv/linux/sh/bits/mman.h b/sysdeps/unix/sysv/linux/sh/bits/mman.h
index 396a9b918f..39d2a4b46a 100644
--- a/sysdeps/unix/sysv/linux/sh/bits/mman.h
+++ b/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/sysdeps/unix/sysv/linux/sh/bits/shm.h b/sysdeps/unix/sysv/linux/sh/bits/shm.h
index d35160927c..5fa0870431 100644
--- a/sysdeps/unix/sysv/linux/sh/bits/shm.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/sh/brk.c b/sysdeps/unix/sysv/linux/sh/brk.c
index d9097d391c..0c6f1e8f55 100644
--- a/sysdeps/unix/sysv/linux/sh/brk.c
+++ b/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/sysdeps/unix/sysv/linux/sh/chown.c b/sysdeps/unix/sysv/linux/sh/chown.c
index 853d48af8d..27be894a5b 100644
--- a/sysdeps/unix/sysv/linux/sh/chown.c
+++ b/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/sysdeps/unix/sysv/linux/sh/clone.S b/sysdeps/unix/sysv/linux/sh/clone.S
index 1a8fb4e352..b7d6101d16 100644
--- a/sysdeps/unix/sysv/linux/sh/clone.S
+++ b/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/sysdeps/unix/sysv/linux/sh/makecontext.S b/sysdeps/unix/sysv/linux/sh/makecontext.S
index c549a8fabf..6221913871 100644
--- a/sysdeps/unix/sysv/linux/sh/makecontext.S
+++ b/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/sysdeps/unix/sysv/linux/sh/pipe.S b/sysdeps/unix/sysv/linux/sh/pipe.S
index cca6784323..23d8d592e7 100644
--- a/sysdeps/unix/sysv/linux/sh/pipe.S
+++ b/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/sysdeps/unix/sysv/linux/sh/pread.c b/sysdeps/unix/sysv/linux/sh/pread.c
index ae338dc218..a2a37b11f3 100644
--- a/sysdeps/unix/sysv/linux/sh/pread.c
+++ b/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/sysdeps/unix/sysv/linux/sh/pread64.c b/sysdeps/unix/sysv/linux/sh/pread64.c
index 2a46d7034c..5fd50c2e0e 100644
--- a/sysdeps/unix/sysv/linux/sh/pread64.c
+++ b/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/sysdeps/unix/sysv/linux/sh/profil-counter.h b/sysdeps/unix/sysv/linux/sh/profil-counter.h
index 4962b0616f..d7707c0cc8 100644
--- a/sysdeps/unix/sysv/linux/sh/profil-counter.h
+++ b/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/sysdeps/unix/sysv/linux/sh/pwrite.c b/sysdeps/unix/sysv/linux/sh/pwrite.c
index 4b20e518cd..887b36bc58 100644
--- a/sysdeps/unix/sysv/linux/sh/pwrite.c
+++ b/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/sysdeps/unix/sysv/linux/sh/pwrite64.c b/sysdeps/unix/sysv/linux/sh/pwrite64.c
index 5639b3c419..bd557789f6 100644
--- a/sysdeps/unix/sysv/linux/sh/pwrite64.c
+++ b/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/sysdeps/unix/sysv/linux/sh/sh3/getcontext.S b/sysdeps/unix/sysv/linux/sh/sh3/getcontext.S
index 50b99fb386..c9085c311e 100644
--- a/sysdeps/unix/sysv/linux/sh/sh3/getcontext.S
+++ b/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/sysdeps/unix/sysv/linux/sh/sh3/register-dump.h b/sysdeps/unix/sysv/linux/sh/sh3/register-dump.h
index 5277b605d0..0d98d68dba 100644
--- a/sysdeps/unix/sysv/linux/sh/sh3/register-dump.h
+++ b/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/sysdeps/unix/sysv/linux/sh/sh3/setcontext.S b/sysdeps/unix/sysv/linux/sh/sh3/setcontext.S
index 1bd8041a85..2f3c5eb885 100644
--- a/sysdeps/unix/sysv/linux/sh/sh3/setcontext.S
+++ b/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/sysdeps/unix/sysv/linux/sh/sh3/swapcontext.S b/sysdeps/unix/sysv/linux/sh/sh3/swapcontext.S
index e42fd35ab6..06955d35bd 100644
--- a/sysdeps/unix/sysv/linux/sh/sh3/swapcontext.S
+++ b/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/sysdeps/unix/sysv/linux/sh/sh3/sys/ucontext.h b/sysdeps/unix/sysv/linux/sh/sh3/sys/ucontext.h
deleted file mode 100644
index 7b89433366..0000000000
--- a/sysdeps/unix/sysv/linux/sh/sh3/sys/ucontext.h
+++ /dev/null
@@ -1,101 +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/>. */
-
-/* Where is System V/SH ABI? */
-
-#ifndef _SYS_UCONTEXT_H
-#define _SYS_UCONTEXT_H 1
-
-#include <features.h>
-#include <signal.h>
-
-/* We need the signal context definitions even if they are not used
- included in <signal.h>. */
-#include <bits/sigcontext.h>
-
-
-typedef int greg_t;
-
-/* Number of general registers. */
-#define NFPREG 16
-
-/* Container for all general registers. */
-typedef greg_t gregset_t[NFPREG];
-
-#ifdef __USE_GNU
-/* Number of each register is the `gregset_t' array. */
-enum
-{
- R0 = 0,
-#define R0 R0
- R1 = 1,
-#define R1 R1
- R2 = 2,
-#define R2 R2
- R3 = 3,
-#define R3 R3
- R4 = 4,
-#define R4 R4
- R5 = 5,
-#define R5 R5
- R6 = 6,
-#define R6 R6
- R7 = 7,
-#define R7 R7
- R8 = 8,
-#define R8 R8
- R9 = 9,
-#define R9 R9
- R10 = 10,
-#define R10 R10
- R11 = 11,
-#define R11 R11
- R12 = 12,
-#define R12 R12
- R13 = 13,
-#define R13 R13
- R14 = 14,
-#define R14 R14
- R15 = 15,
-#define R15 R15
-};
-#endif
-
-/* Context to describe whole processor state. */
-typedef struct
- {
- unsigned int oldmask;
- gregset_t gregs;
- unsigned int pc;
- unsigned int pr;
- unsigned int sr;
- unsigned int gbr;
- unsigned int mach;
- unsigned int macl;
- } mcontext_t;
-
-/* Userlevel context. */
-typedef struct ucontext
- {
- unsigned long int uc_flags;
- struct ucontext *uc_link;
- stack_t uc_stack;
- mcontext_t uc_mcontext;
- __sigset_t uc_sigmask;
- } ucontext_t;
-
-#endif /* sys/ucontext.h */
diff --git a/sysdeps/unix/sysv/linux/sh/sh4/getcontext.S b/sysdeps/unix/sysv/linux/sh/sh4/getcontext.S
index 94cbfc3413..12a355e43f 100644
--- a/sysdeps/unix/sysv/linux/sh/sh4/getcontext.S
+++ b/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/sysdeps/unix/sysv/linux/sh/sh4/register-dump.h b/sysdeps/unix/sysv/linux/sh/sh4/register-dump.h
index 8141778048..a77df8cc5a 100644
--- a/sysdeps/unix/sysv/linux/sh/sh4/register-dump.h
+++ b/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/sysdeps/unix/sysv/linux/sh/sh4/setcontext.S b/sysdeps/unix/sysv/linux/sh/sh4/setcontext.S
index d3a543f4f9..1cb50c7af8 100644
--- a/sysdeps/unix/sysv/linux/sh/sh4/setcontext.S
+++ b/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/sysdeps/unix/sysv/linux/sh/sh4/swapcontext.S b/sysdeps/unix/sysv/linux/sh/sh4/swapcontext.S
index 985c1a6965..1b641b06ee 100644
--- a/sysdeps/unix/sysv/linux/sh/sh4/swapcontext.S
+++ b/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/sysdeps/unix/sysv/linux/sh/sigcontextinfo.h b/sysdeps/unix/sysv/linux/sh/sigcontextinfo.h
index 7a83e5074e..a6088056ca 100644
--- a/sysdeps/unix/sysv/linux/sh/sigcontextinfo.h
+++ b/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/sysdeps/unix/sysv/linux/sh/socket.S b/sysdeps/unix/sysv/linux/sh/socket.S
index fc16ea4200..d5875aa293 100644
--- a/sysdeps/unix/sysv/linux/sh/socket.S
+++ b/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/sysdeps/unix/sysv/linux/sh/sys/procfs.h b/sysdeps/unix/sysv/linux/sh/sys/procfs.h
index b31dba99ba..da61af4b0d 100644
--- a/sysdeps/unix/sysv/linux/sh/sys/procfs.h
+++ b/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/sysdeps/unix/sysv/linux/sh/sh4/sys/ucontext.h b/sysdeps/unix/sysv/linux/sh/sys/ucontext.h
index 26d12532e3..2fb4d5d523 100644
--- a/sysdeps/unix/sysv/linux/sh/sh4/sys/ucontext.h
+++ b/sysdeps/unix/sysv/linux/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
@@ -31,10 +31,10 @@
typedef int greg_t;
/* Number of general registers. */
-#define NFPREG 16
+#define NGPREG 16
/* Container for all general registers. */
-typedef greg_t gregset_t[NFPREG];
+typedef greg_t gregset_t[NGPREG];
#ifdef __USE_GNU
/* Number of each register is the `gregset_t' array. */
@@ -75,6 +75,7 @@ enum
};
#endif
+#if (defined(__SH4__) || defined(__SH4A__))
typedef int freg_t;
/* Number of FPU registers. */
@@ -100,6 +101,20 @@ typedef struct
unsigned int fpul;
unsigned int ownedfp;
} mcontext_t;
+#else
+/* Context to describe whole processor state. */
+typedef struct
+ {
+ unsigned int oldmask;
+ gregset_t gregs;
+ unsigned int pc;
+ unsigned int pr;
+ unsigned int sr;
+ unsigned int gbr;
+ unsigned int mach;
+ unsigned int macl;
+ } mcontext_t;
+#endif /* __SH_FPU_ANY__ */
/* Userlevel context. */
typedef struct ucontext
diff --git a/sysdeps/unix/sysv/linux/sh/sys/user.h b/sysdeps/unix/sysv/linux/sh/sys/user.h
index d4f01141b2..8938796468 100644
--- a/sysdeps/unix/sysv/linux/sh/sys/user.h
+++ b/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/sysdeps/unix/sysv/linux/sh/syscall.S b/sysdeps/unix/sysv/linux/sh/syscall.S
index 9c714257bb..f93f59fd33 100644
--- a/sysdeps/unix/sysv/linux/sh/syscall.S
+++ b/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/sysdeps/unix/sysv/linux/sh/sysdep.S b/sysdeps/unix/sysv/linux/sh/sysdep.S
index fcfce8a2aa..9a300ffac1 100644
--- a/sysdeps/unix/sysv/linux/sh/sysdep.S
+++ b/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/sysdeps/unix/sysv/linux/sh/sysdep.h b/sysdeps/unix/sysv/linux/sh/sysdep.h
index 6fb5f91c84..41b2eea7a2 100644
--- a/sysdeps/unix/sysv/linux/sh/sysdep.h
+++ b/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/sysdeps/unix/sysv/linux/sh/vfork.S b/sysdeps/unix/sysv/linux/sh/vfork.S
index 8099fec49d..436e4fb491 100644
--- a/sysdeps/unix/sysv/linux/sh/vfork.S
+++ b/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/sysdeps/unix/sysv/linux/shm_open.c b/sysdeps/unix/sysv/linux/shm_open.c
index 7bb28744c1..5f23515b9c 100644
--- a/sysdeps/unix/sysv/linux/shm_open.c
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/shmat.c b/sysdeps/unix/sysv/linux/shmat.c
index bac1b290ac..c0b6056868 100644
--- a/sysdeps/unix/sysv/linux/shmat.c
+++ b/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/sysdeps/unix/sysv/linux/shmctl.c b/sysdeps/unix/sysv/linux/shmctl.c
index 34806fbb6b..f7b273c177 100644
--- a/sysdeps/unix/sysv/linux/shmctl.c
+++ b/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/sysdeps/unix/sysv/linux/shmdt.c b/sysdeps/unix/sysv/linux/shmdt.c
index 260526bb7f..0bfd1bb97f 100644
--- a/sysdeps/unix/sysv/linux/shmdt.c
+++ b/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/sysdeps/unix/sysv/linux/shmget.c b/sysdeps/unix/sysv/linux/shmget.c
index e958db9fab..c254257ad6 100644
--- a/sysdeps/unix/sysv/linux/shmget.c
+++ b/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/sysdeps/unix/sysv/linux/sigaction.c b/sysdeps/unix/sysv/linux/sigaction.c
index 336975c51d..043d16486c 100644
--- a/sysdeps/unix/sysv/linux/sigaction.c
+++ b/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/sysdeps/unix/sysv/linux/siglist.h b/sysdeps/unix/sysv/linux/siglist.h
index f9d55a4c18..7a78f08626 100644
--- a/sysdeps/unix/sysv/linux/siglist.h
+++ b/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/sysdeps/unix/sysv/linux/signalfd.c b/sysdeps/unix/sysv/linux/signalfd.c
index 3b6e3f622d..f3f91a61a0 100644
--- a/sysdeps/unix/sysv/linux/signalfd.c
+++ b/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/sysdeps/unix/sysv/linux/sigpending.c b/sysdeps/unix/sysv/linux/sigpending.c
index 56f581ea4f..cffe0a6969 100644
--- a/sysdeps/unix/sysv/linux/sigpending.c
+++ b/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/sysdeps/unix/sysv/linux/sigprocmask.c b/sysdeps/unix/sysv/linux/sigprocmask.c
index 1af03c3cd2..fe0a150bce 100644
--- a/sysdeps/unix/sysv/linux/sigprocmask.c
+++ b/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/sysdeps/unix/sysv/linux/sigqueue.c b/sysdeps/unix/sysv/linux/sigqueue.c
index 37d61c8a1a..40a2ee288c 100644
--- a/sysdeps/unix/sysv/linux/sigqueue.c
+++ b/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/sysdeps/unix/sysv/linux/sigset-cvt-mask.h b/sysdeps/unix/sysv/linux/sigset-cvt-mask.h
index 258f95f6cd..78d8dc2cf4 100644
--- a/sysdeps/unix/sysv/linux/sigset-cvt-mask.h
+++ b/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/sysdeps/unix/sysv/linux/sigstack.c b/sysdeps/unix/sysv/linux/sigstack.c
index db163e17b5..e4b100feb0 100644
--- a/sysdeps/unix/sysv/linux/sigstack.c
+++ b/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/sysdeps/unix/sysv/linux/sigsuspend.c b/sysdeps/unix/sysv/linux/sigsuspend.c
index 992a422da3..becdcc4eec 100644
--- a/sysdeps/unix/sysv/linux/sigsuspend.c
+++ b/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/sysdeps/unix/sysv/linux/sigtimedwait.c b/sysdeps/unix/sysv/linux/sigtimedwait.c
index 20fe3550d8..5491b480ea 100644
--- a/sysdeps/unix/sysv/linux/sigtimedwait.c
+++ b/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/sysdeps/unix/sysv/linux/sigwait.c b/sysdeps/unix/sysv/linux/sigwait.c
index 9ea21d0776..26528227e6 100644
--- a/sysdeps/unix/sysv/linux/sigwait.c
+++ b/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/sysdeps/unix/sysv/linux/sigwaitinfo.c b/sysdeps/unix/sysv/linux/sigwaitinfo.c
index 50fa72bf4b..9218afc551 100644
--- a/sysdeps/unix/sysv/linux/sigwaitinfo.c
+++ b/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/sysdeps/unix/sysv/linux/sizes.h b/sysdeps/unix/sysv/linux/sizes.h
index 609967683d..fecf35d871 100644
--- a/sysdeps/unix/sysv/linux/sizes.h
+++ b/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/sysdeps/unix/sysv/linux/sleep.c b/sysdeps/unix/sysv/linux/sleep.c
index 7d0ac93e78..46b731e0a7 100644
--- a/sysdeps/unix/sysv/linux/sleep.c
+++ b/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/sysdeps/unix/sysv/linux/socketcall.h b/sysdeps/unix/sysv/linux/socketcall.h
index d156717209..7c2404a490 100644
--- a/sysdeps/unix/sysv/linux/socketcall.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/bits/environments.h b/sysdeps/unix/sysv/linux/sparc/bits/environments.h
index 0fe1e3f5fd..475ce8b4dc 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/environments.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/bits/epoll.h b/sysdeps/unix/sysv/linux/sparc/bits/epoll.h
index d984723653..fee8f32c1e 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/epoll.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/bits/errno.h b/sysdeps/unix/sysv/linux/sparc/bits/errno.h
index ef6eeaf166..e87874c3d7 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/errno.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/bits/eventfd.h b/sysdeps/unix/sysv/linux/sparc/bits/eventfd.h
index b0234d1a20..c81ddff7b0 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/eventfd.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/bits/fcntl.h b/sysdeps/unix/sysv/linux/sparc/bits/fcntl.h
index 7efdf68146..cb3b817208 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/fcntl.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/sparc/bits/inotify.h b/sysdeps/unix/sysv/linux/sparc/bits/inotify.h
index ef0070fe57..b08b6b6470 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/inotify.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/bits/ioctls.h b/sysdeps/unix/sysv/linux/sparc/bits/ioctls.h
index f183f85717..7300ece036 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/ioctls.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/bits/ipc.h b/sysdeps/unix/sysv/linux/sparc/bits/ipc.h
index 885c1f77a8..8f2acae8fc 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/ipc.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/sparc/bits/mman.h b/sysdeps/unix/sysv/linux/sparc/bits/mman.h
index ad0389ca3f..b8a7e9bcb6 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/mman.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/bits/msq.h b/sysdeps/unix/sysv/linux/sparc/bits/msq.h
index cdeda0f586..7d7da0fb18 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/msq.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/sparc/bits/poll.h b/sysdeps/unix/sysv/linux/sparc/bits/poll.h
index 56237dfe4a..7dc7d99800 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/poll.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/bits/resource.h b/sysdeps/unix/sysv/linux/sparc/bits/resource.h
index 14c2b70ad3..aa201fe148 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/resource.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/bits/sem.h b/sysdeps/unix/sysv/linux/sparc/bits/sem.h
index 558e5aa2b0..40c50fca20 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/sem.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/sparc/bits/setjmp.h b/sysdeps/unix/sysv/linux/sparc/bits/setjmp.h
index 465aa6ba8f..cb1a934cb0 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/setjmp.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/bits/shm.h b/sysdeps/unix/sysv/linux/sparc/bits/shm.h
index 4518cf00ec..38504b39c3 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/shm.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/sparc/bits/sigaction.h b/sysdeps/unix/sysv/linux/sparc/bits/sigaction.h
index 1e3521d0af..5d8bf142e1 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/sigaction.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/bits/sigcontext.h b/sysdeps/unix/sysv/linux/sparc/bits/sigcontext.h
index c748ce54d1..bbdf6b1e63 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/sigcontext.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/bits/siginfo.h b/sysdeps/unix/sysv/linux/sparc/bits/siginfo.h
index 88fa1dfd5e..69e606eb6f 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/siginfo.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/bits/signalfd.h b/sysdeps/unix/sysv/linux/sparc/bits/signalfd.h
index bc24c572b3..6e4829bbc9 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/signalfd.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/bits/signum.h b/sysdeps/unix/sysv/linux/sparc/bits/signum.h
index c059062a3e..5e7f08c774 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/signum.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/bits/sigstack.h b/sysdeps/unix/sysv/linux/sparc/bits/sigstack.h
index 33be9e8dbb..92790def19 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/sigstack.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/bits/socket_type.h b/sysdeps/unix/sysv/linux/sparc/bits/socket_type.h
index a8f36148f3..5867eb8eb9 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/socket_type.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/bits/stat.h b/sysdeps/unix/sysv/linux/sparc/bits/stat.h
index b87fd584df..69cb511100 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/stat.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/sparc/bits/termios.h b/sysdeps/unix/sysv/linux/sparc/bits/termios.h
index 32ae4ed045..0109cdd10d 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/termios.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/bits/timerfd.h b/sysdeps/unix/sysv/linux/sparc/bits/timerfd.h
index ba7131fb01..6f34fc4a29 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/timerfd.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/bits/typesizes.h b/sysdeps/unix/sysv/linux/sparc/bits/typesizes.h
index d6a964372b..3bcc19ce70 100644
--- a/sysdeps/unix/sysv/linux/sparc/bits/typesizes.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/dl-cache.h b/sysdeps/unix/sysv/linux/sparc/dl-cache.h
index e81880f85e..a797f2b045 100644
--- a/sysdeps/unix/sysv/linux/sparc/dl-cache.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/fork.S b/sysdeps/unix/sysv/linux/sparc/fork.S
index 65e3b2d635..f3a83e6351 100644
--- a/sysdeps/unix/sysv/linux/sparc/fork.S
+++ b/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/sysdeps/unix/sysv/linux/sparc/getshmlba.c b/sysdeps/unix/sysv/linux/sparc/getshmlba.c
index 5affa4ba0b..0a30a19bc5 100644
--- a/sysdeps/unix/sysv/linux/sparc/getshmlba.c
+++ b/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/sysdeps/unix/sysv/linux/sparc/getsysstats.c b/sysdeps/unix/sysv/linux/sparc/getsysstats.c
index 8ecf1836ca..8ec0a92bbf 100644
--- a/sysdeps/unix/sysv/linux/sparc/getsysstats.c
+++ b/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/sysdeps/unix/sysv/linux/sparc/kernel_termios.h b/sysdeps/unix/sysv/linux/sparc/kernel_termios.h
index 08e39300b0..ec6dd84320 100644
--- a/sysdeps/unix/sysv/linux/sparc/kernel_termios.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/readelflib.c b/sysdeps/unix/sysv/linux/sparc/readelflib.c
index 61de1b4f35..1f584acf75 100644
--- a/sysdeps/unix/sysv/linux/sparc/readelflib.c
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S b/sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S
index 66c0cf0080..a20d0cf7fd 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc32/brk.c b/sysdeps/unix/sysv/linux/sparc/sparc32/brk.c
index 2c96faa870..40152d5ae0 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/brk.c
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc32/clone.S b/sysdeps/unix/sysv/linux/sparc/sparc32/clone.S
index 20f99fe150..e007d5debc 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/clone.S
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc32/getcontext.S b/sysdeps/unix/sysv/linux/sparc/sparc32/getcontext.S
index e0a4cd4764..b7fef42b2d 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/getcontext.S
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc32/makecontext.c b/sysdeps/unix/sysv/linux/sparc/sparc32/makecontext.c
index 5e64efa6af..41a235599b 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/makecontext.c
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc32/pipe.S b/sysdeps/unix/sysv/linux/sparc/sparc32/pipe.S
index 41fd6ee004..8bc121fc1f 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/pipe.S
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc32/profil-counter.h b/sysdeps/unix/sysv/linux/sparc/sparc32/profil-counter.h
index e8be937e1b..31b4ddf7ac 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/profil-counter.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h b/sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h
index 2d88305161..a82f5ce147 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc32/semctl.c b/sysdeps/unix/sysv/linux/sparc/sparc32/semctl.c
index 1a4bbac8f1..be80697867 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/semctl.c
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S b/sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S
index f780801485..1e80d72c35 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c b/sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c
index c3adc2d1ca..5e8cf69800 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h b/sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h
index 0cf908ccda..ff7eb42eda 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc32/socket.S b/sysdeps/unix/sysv/linux/sparc/sparc32/socket.S
index 8bb3e1242d..00c6d27881 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/socket.S
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc32/swapcontext.S b/sysdeps/unix/sysv/linux/sparc/sparc32/swapcontext.S
index fa855c6708..95cc41125c 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/swapcontext.S
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc32/syscall.S b/sysdeps/unix/sysv/linux/sparc/sparc32/syscall.S
index 5f2cb5644e..6fed9ceee3 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/syscall.S
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h b/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h
index 5f42c8c282..8b0d0807f4 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/____longjmp_chk.S b/sysdeps/unix/sysv/linux/sparc/sparc64/____longjmp_chk.S
index de3389b4dc..5885d84770 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/____longjmp_chk.S
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/__start_context.S b/sysdeps/unix/sysv/linux/sparc/sparc64/__start_context.S
index 42b4e37aff..48e72fa823 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/__start_context.S
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/brk.S b/sysdeps/unix/sysv/linux/sparc/sparc64/brk.S
index e9b98088f6..567163f907 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/brk.S
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/clone.S b/sysdeps/unix/sysv/linux/sparc/sparc64/clone.S
index 6555fdf702..57d75d2d26 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/clone.S
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/dl-cache.h b/sysdeps/unix/sysv/linux/sparc/sparc64/dl-cache.h
index b99d23c171..7409e0db88 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/dl-cache.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c b/sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c
index 2beff60b34..99ee15cfba 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/getcontext.S b/sysdeps/unix/sysv/linux/sparc/sparc64/getcontext.S
index 04ac4a0b14..7913b5673c 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/getcontext.S
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S b/sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S
index 8bb7d7d100..ab8c83788f 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/makecontext.c b/sysdeps/unix/sysv/linux/sparc/sparc64/makecontext.c
index 1f09f7fcc7..958b6cd0c2 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/makecontext.c
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/msgctl.c b/sysdeps/unix/sysv/linux/sparc/sparc64/msgctl.c
index d55511e105..766087ea9d 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/msgctl.c
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/msgrcv.c b/sysdeps/unix/sysv/linux/sparc/sparc64/msgrcv.c
index 625eeb27cf..36c947f7b0 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/msgrcv.c
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/pipe.S b/sysdeps/unix/sysv/linux/sparc/sparc64/pipe.S
index 50cccf95e6..01967d6de4 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/pipe.S
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/profil-counter.h b/sysdeps/unix/sysv/linux/sparc/sparc64/profil-counter.h
index b0199936d7..38f7270ac2 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/profil-counter.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h b/sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h
index 24e9794930..3d44d636a9 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c b/sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c
index 9ada8e847c..fa541bfb80 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/setcontext.S b/sysdeps/unix/sysv/linux/sparc/sparc64/setcontext.S
index 3a44b6b403..b68e8288bd 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/setcontext.S
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S b/sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S
index 82967dd1f6..b0448b4cfb 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/shmctl.c b/sysdeps/unix/sysv/linux/sparc/sparc64/shmctl.c
index 7c4af74768..b844f38ecf 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/shmctl.c
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c b/sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c
index d5e708777d..665e658cf9 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h b/sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h
index 5065fbf871..6e505b596b 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/sigpending.c b/sysdeps/unix/sysv/linux/sparc/sparc64/sigpending.c
index 57d172d610..6e16bf90e6 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/sigpending.c
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/sigprocmask.c b/sysdeps/unix/sysv/linux/sparc/sparc64/sigprocmask.c
index c7a30606fa..66065650be 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/sigprocmask.c
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/sizes.h b/sysdeps/unix/sysv/linux/sparc/sparc64/sizes.h
index ccfc8c0f8c..966996e9be 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/sizes.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/socket.S b/sysdeps/unix/sysv/linux/sparc/sparc64/socket.S
index 62370c172f..d262e36883 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/socket.S
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/swapcontext.c b/sysdeps/unix/sysv/linux/sparc/sparc64/swapcontext.c
index ad49472b67..14b1061ce6 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/swapcontext.c
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S b/sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S
index 99f158820f..a9eeac4e73 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h b/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h
index 63151ad0f0..53df66e21b 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/ucontext_i.h b/sysdeps/unix/sysv/linux/sparc/sparc64/ucontext_i.h
index 6e0db03521..ee20237079 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/ucontext_i.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/wordexp.c b/sysdeps/unix/sysv/linux/sparc/sparc64/wordexp.c
index f91fc9efc3..aed2c9e529 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/wordexp.c
+++ b/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/sysdeps/unix/sysv/linux/sparc/sparc64/xstatconv.c b/sysdeps/unix/sysv/linux/sparc/sparc64/xstatconv.c
index f41d8252ce..87cc988aa2 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/xstatconv.c
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/sparc/sys/procfs.h b/sysdeps/unix/sysv/linux/sparc/sys/procfs.h
index db7ef22abe..6fdf12bd73 100644
--- a/sysdeps/unix/sysv/linux/sparc/sys/procfs.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h b/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h
index 7543fa7c6a..0f6c2ccae7 100644
--- a/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h
+++ b/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
@@ -240,7 +240,7 @@ enum __ptrace_eventcodes
};
/* Arguments for PTRACE_PEEKSIGINFO. */
-struct ptrace_peeksiginfo_args
+struct __ptrace_peeksiginfo_args
{
__uint64_t off; /* From which siginfo to start. */
__uint32_t flags; /* Flags for peeksiginfo. */
diff --git a/sysdeps/unix/sysv/linux/sparc/sys/ucontext.h b/sysdeps/unix/sysv/linux/sparc/sys/ucontext.h
index 1a3d4b54a7..d9f1c0f1da 100644
--- a/sysdeps/unix/sysv/linux/sparc/sys/ucontext.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/sys/user.h b/sysdeps/unix/sysv/linux/sparc/sys/user.h
index fe28567116..054c1f1320 100644
--- a/sysdeps/unix/sysv/linux/sparc/sys/user.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/sysdep.h b/sysdeps/unix/sysv/linux/sparc/sysdep.h
index 125c921b6d..8cfc9c562b 100644
--- a/sysdeps/unix/sysv/linux/sparc/sysdep.h
+++ b/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/sysdeps/unix/sysv/linux/sparc/system.c b/sysdeps/unix/sysv/linux/sparc/system.c
index 988c52e870..c86e712120 100644
--- a/sysdeps/unix/sysv/linux/sparc/system.c
+++ b/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/sysdeps/unix/sysv/linux/sparc/vfork.S b/sysdeps/unix/sysv/linux/sparc/vfork.S
index d1c8b50a7e..09c073e8f7 100644
--- a/sysdeps/unix/sysv/linux/sparc/vfork.S
+++ b/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/sysdeps/unix/sysv/linux/speed.c b/sysdeps/unix/sysv/linux/speed.c
index bed5d537ba..62674e132d 100644
--- a/sysdeps/unix/sysv/linux/speed.c
+++ b/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/sysdeps/unix/sysv/linux/statfs64.c b/sysdeps/unix/sysv/linux/statfs64.c
index eb3ea7650a..13a69853af 100644
--- a/sysdeps/unix/sysv/linux/statfs64.c
+++ b/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/sysdeps/unix/sysv/linux/statvfs.c b/sysdeps/unix/sysv/linux/statvfs.c
index 5d91d85794..8a3df97c76 100644
--- a/sysdeps/unix/sysv/linux/statvfs.c
+++ b/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/sysdeps/unix/sysv/linux/statvfs64.c b/sysdeps/unix/sysv/linux/statvfs64.c
index 42c10892de..e33e923a05 100644
--- a/sysdeps/unix/sysv/linux/statvfs64.c
+++ b/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/sysdeps/unix/sysv/linux/symlinkat.c b/sysdeps/unix/sysv/linux/symlinkat.c
index 8ac58959c0..ae9bb359ad 100644
--- a/sysdeps/unix/sysv/linux/symlinkat.c
+++ b/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/sysdeps/unix/sysv/linux/sync_file_range.c b/sysdeps/unix/sysv/linux/sync_file_range.c
index a984a0d5fc..1068465831 100644
--- a/sysdeps/unix/sysv/linux/sync_file_range.c
+++ b/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/sysdeps/unix/sysv/linux/sys/acct.h b/sysdeps/unix/sysv/linux/sys/acct.h
index f4a23667d4..cda48efde6 100644
--- a/sysdeps/unix/sysv/linux/sys/acct.h
+++ b/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/sysdeps/unix/sysv/linux/sys/epoll.h b/sysdeps/unix/sysv/linux/sys/epoll.h
index 6e984d9a90..2d67fa3f96 100644
--- a/sysdeps/unix/sysv/linux/sys/epoll.h
+++ b/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/sysdeps/unix/sysv/linux/sys/eventfd.h b/sysdeps/unix/sysv/linux/sys/eventfd.h
index 91b265b2c4..7f977ed257 100644
--- a/sysdeps/unix/sysv/linux/sys/eventfd.h
+++ b/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/sysdeps/unix/sysv/linux/sys/fanotify.h b/sysdeps/unix/sysv/linux/sys/fanotify.h
index 9b62bf5806..480e912c8f 100644
--- a/sysdeps/unix/sysv/linux/sys/fanotify.h
+++ b/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/sysdeps/unix/sysv/linux/sys/fsuid.h b/sysdeps/unix/sysv/linux/sys/fsuid.h
index 7590313b19..ad7865594c 100644
--- a/sysdeps/unix/sysv/linux/sys/fsuid.h
+++ b/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/sysdeps/unix/sysv/linux/sys/inotify.h b/sysdeps/unix/sysv/linux/sys/inotify.h
index 2fc1223e44..05651fa7eb 100644
--- a/sysdeps/unix/sysv/linux/sys/inotify.h
+++ b/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/sysdeps/unix/sysv/linux/sys/kd.h b/sysdeps/unix/sysv/linux/sys/kd.h
index 395c241840..c695d045f9 100644
--- a/sysdeps/unix/sysv/linux/sys/kd.h
+++ b/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/sysdeps/unix/sysv/linux/sys/kdaemon.h b/sysdeps/unix/sysv/linux/sys/kdaemon.h
index 8de1b783b3..5f61c83031 100644
--- a/sysdeps/unix/sysv/linux/sys/kdaemon.h
+++ b/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/sysdeps/unix/sysv/linux/sys/klog.h b/sysdeps/unix/sysv/linux/sys/klog.h
index 7c20298789..46004e48bc 100644
--- a/sysdeps/unix/sysv/linux/sys/klog.h
+++ b/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/sysdeps/unix/sysv/linux/sys/mount.h b/sysdeps/unix/sysv/linux/sys/mount.h
index 6e4b6eaba7..49ef6047fe 100644
--- a/sysdeps/unix/sysv/linux/sys/mount.h
+++ b/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/sysdeps/unix/sysv/linux/sys/pci.h b/sysdeps/unix/sysv/linux/sys/pci.h
index bdd6da6399..a4fb58ecc4 100644
--- a/sysdeps/unix/sysv/linux/sys/pci.h
+++ b/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/sysdeps/unix/sysv/linux/sys/personality.h b/sysdeps/unix/sysv/linux/sys/personality.h
index bab1217adb..9d2227f294 100644
--- a/sysdeps/unix/sysv/linux/sys/personality.h
+++ b/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/sysdeps/unix/sysv/linux/sys/prctl.h b/sysdeps/unix/sysv/linux/sys/prctl.h
index 86a4fd1493..8af0b6daf4 100644
--- a/sysdeps/unix/sysv/linux/sys/prctl.h
+++ b/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/sysdeps/unix/sysv/linux/sys/procfs.h b/sysdeps/unix/sysv/linux/sys/procfs.h
index 61eac4514d..4e53fc8d96 100644
--- a/sysdeps/unix/sysv/linux/sys/procfs.h
+++ b/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/sysdeps/unix/sysv/linux/sys/ptrace.h b/sysdeps/unix/sysv/linux/sys/ptrace.h
index 8aa4c087ea..e800562e81 100644
--- a/sysdeps/unix/sysv/linux/sys/ptrace.h
+++ b/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
@@ -188,7 +188,7 @@ enum __ptrace_eventcodes
};
/* Arguments for PTRACE_PEEKSIGINFO. */
-struct ptrace_peeksiginfo_args
+struct __ptrace_peeksiginfo_args
{
__uint64_t off; /* From which siginfo to start. */
__uint32_t flags; /* Flags for peeksiginfo. */
diff --git a/sysdeps/unix/sysv/linux/sys/raw.h b/sysdeps/unix/sysv/linux/sys/raw.h
index 43d3de354e..a5661c4917 100644
--- a/sysdeps/unix/sysv/linux/sys/raw.h
+++ b/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/sysdeps/unix/sysv/linux/sys/reboot.h b/sysdeps/unix/sysv/linux/sys/reboot.h
index fb0f89a43f..48dd362f96 100644
--- a/sysdeps/unix/sysv/linux/sys/reboot.h
+++ b/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/sysdeps/unix/sysv/linux/sys/signalfd.h b/sysdeps/unix/sysv/linux/sys/signalfd.h
index 3bb51bfe82..d4d75bfa98 100644
--- a/sysdeps/unix/sysv/linux/sys/signalfd.h
+++ b/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/sysdeps/unix/sysv/linux/sys/swap.h b/sysdeps/unix/sysv/linux/sys/swap.h
index 76858ebd5e..db634a2530 100644
--- a/sysdeps/unix/sysv/linux/sys/swap.h
+++ b/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/sysdeps/unix/sysv/linux/sys/syscall.h b/sysdeps/unix/sysv/linux/sys/syscall.h
index b62e550fc4..141e8c0f5b 100644
--- a/sysdeps/unix/sysv/linux/sys/syscall.h
+++ b/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/sysdeps/unix/sysv/linux/sys/sysctl.h b/sysdeps/unix/sysv/linux/sys/sysctl.h
index 42f5415f2e..b86929917d 100644
--- a/sysdeps/unix/sysv/linux/sys/sysctl.h
+++ b/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/sysdeps/unix/sysv/linux/sys/sysinfo.h b/sysdeps/unix/sysv/linux/sys/sysinfo.h
index d8799d8dfd..1f3de3ca67 100644
--- a/sysdeps/unix/sysv/linux/sys/sysinfo.h
+++ b/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/sysdeps/unix/sysv/linux/sys/sysmacros.h b/sysdeps/unix/sysv/linux/sys/sysmacros.h
index a1f1b2697d..b3c202f344 100644
--- a/sysdeps/unix/sysv/linux/sys/sysmacros.h
+++ b/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/sysdeps/unix/sysv/linux/sys/timerfd.h b/sysdeps/unix/sysv/linux/sys/timerfd.h
index ccdf78c60a..c28f311500 100644
--- a/sysdeps/unix/sysv/linux/sys/timerfd.h
+++ b/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/sysdeps/unix/sysv/linux/sys/timex.h b/sysdeps/unix/sysv/linux/sys/timex.h
index 9fea624c92..b75a27daae 100644
--- a/sysdeps/unix/sysv/linux/sys/timex.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/sysconf.c b/sysdeps/unix/sysv/linux/sysconf.c
index 200a87cc58..e3e2fbaaa4 100644
--- a/sysdeps/unix/sysv/linux/sysconf.c
+++ b/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/sysdeps/unix/sysv/linux/sysctl.c b/sysdeps/unix/sysv/linux/sysctl.c
index 4ff1bf3787..d7ff7a3cbd 100644
--- a/sysdeps/unix/sysv/linux/sysctl.c
+++ b/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/sysdeps/unix/sysv/linux/system.c b/sysdeps/unix/sysv/linux/system.c
index 9d35ec280c..da0bda7c72 100644
--- a/sysdeps/unix/sysv/linux/system.c
+++ b/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/sysdeps/unix/sysv/linux/tcdrain.c b/sysdeps/unix/sysv/linux/tcdrain.c
index 42bba884ac..5f3328392a 100644
--- a/sysdeps/unix/sysv/linux/tcdrain.c
+++ b/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/sysdeps/unix/sysv/linux/tcflow.c b/sysdeps/unix/sysv/linux/tcflow.c
index c2ee95c4f6..85ad51feeb 100644
--- a/sysdeps/unix/sysv/linux/tcflow.c
+++ b/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/sysdeps/unix/sysv/linux/tcflush.c b/sysdeps/unix/sysv/linux/tcflush.c
index fe4cf5b502..609eca0ea2 100644
--- a/sysdeps/unix/sysv/linux/tcflush.c
+++ b/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/sysdeps/unix/sysv/linux/tcgetattr.c b/sysdeps/unix/sysv/linux/tcgetattr.c
index 0ca8fd97db..a739100e37 100644
--- a/sysdeps/unix/sysv/linux/tcgetattr.c
+++ b/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/sysdeps/unix/sysv/linux/tcsendbrk.c b/sysdeps/unix/sysv/linux/tcsendbrk.c
index a90016ab18..3b8d8343be 100644
--- a/sysdeps/unix/sysv/linux/tcsendbrk.c
+++ b/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/sysdeps/unix/sysv/linux/tcsetattr.c b/sysdeps/unix/sysv/linux/tcsetattr.c
index 708b6546cc..4b0bcf7f4f 100644
--- a/sysdeps/unix/sysv/linux/tcsetattr.c
+++ b/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/sysdeps/unix/sysv/linux/testrtsig.h b/sysdeps/unix/sysv/linux/testrtsig.h
index e84af9d1a4..73f7e553f3 100644
--- a/sysdeps/unix/sysv/linux/testrtsig.h
+++ b/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/sysdeps/unix/sysv/linux/time.c b/sysdeps/unix/sysv/linux/time.c
index d447d3caa1..d366241a5d 100644
--- a/sysdeps/unix/sysv/linux/time.c
+++ b/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/sysdeps/unix/sysv/linux/times.c b/sysdeps/unix/sysv/linux/times.c
index 2a5caf2cd1..acfd03175b 100644
--- a/sysdeps/unix/sysv/linux/times.c
+++ b/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/sysdeps/unix/sysv/linux/timespec_get.c b/sysdeps/unix/sysv/linux/timespec_get.c
index 2c8b97e31e..c4a86926e7 100644
--- a/sysdeps/unix/sysv/linux/timespec_get.c
+++ b/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/sysdeps/unix/sysv/linux/truncate64.c b/sysdeps/unix/sysv/linux/truncate64.c
index 8c9e8488be..aaa190d94d 100644
--- a/sysdeps/unix/sysv/linux/truncate64.c
+++ b/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/sysdeps/unix/sysv/linux/tst-clone.c b/sysdeps/unix/sysv/linux/tst-clone.c
index 6c94398f61..33384fd2ab 100644
--- a/sysdeps/unix/sysv/linux/tst-clone.c
+++ b/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/sysdeps/unix/sysv/linux/tst-fanotify.c b/sysdeps/unix/sysv/linux/tst-fanotify.c
index ad9836b582..fb3c77eaa6 100644
--- a/sysdeps/unix/sysv/linux/tst-fanotify.c
+++ b/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
@@ -16,9 +16,22 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
+#include <config.h>
#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 +69,7 @@ do_test (void)
return 0;
}
+#endif
+
#define TEST_FUNCTION do_test ()
#include "../test-skeleton.c"
diff --git a/sysdeps/unix/sysv/linux/ttyname.c b/sysdeps/unix/sysv/linux/ttyname.c
index daf2b323eb..8d808ce373 100644
--- a/sysdeps/unix/sysv/linux/ttyname.c
+++ b/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/sysdeps/unix/sysv/linux/ttyname_r.c b/sysdeps/unix/sysv/linux/ttyname_r.c
index d91dcc1da1..a03d012f8d 100644
--- a/sysdeps/unix/sysv/linux/ttyname_r.c
+++ b/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/sysdeps/unix/sysv/linux/unlinkat.c b/sysdeps/unix/sysv/linux/unlinkat.c
index cb9d8d10e2..0925d85800 100644
--- a/sysdeps/unix/sysv/linux/unlinkat.c
+++ b/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/sysdeps/unix/sysv/linux/unlockpt.c b/sysdeps/unix/sysv/linux/unlockpt.c
index af1e71adf9..b8dc2a1eb6 100644
--- a/sysdeps/unix/sysv/linux/unlockpt.c
+++ b/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/sysdeps/unix/sysv/linux/updwtmp.c b/sysdeps/unix/sysv/linux/updwtmp.c
index d791b88764..3f1b676d92 100644
--- a/sysdeps/unix/sysv/linux/updwtmp.c
+++ b/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/sysdeps/unix/sysv/linux/usleep.c b/sysdeps/unix/sysv/linux/usleep.c
index 1f4ea0a917..592a627dd3 100644
--- a/sysdeps/unix/sysv/linux/usleep.c
+++ b/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/sysdeps/unix/sysv/linux/ustat.c b/sysdeps/unix/sysv/linux/ustat.c
index 499ed7eaf3..229c7665ef 100644
--- a/sysdeps/unix/sysv/linux/ustat.c
+++ b/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/sysdeps/unix/sysv/linux/utimensat.c b/sysdeps/unix/sysv/linux/utimensat.c
index 79e602b737..7ce34a0bfe 100644
--- a/sysdeps/unix/sysv/linux/utimensat.c
+++ b/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/sysdeps/unix/sysv/linux/utimes.c b/sysdeps/unix/sysv/linux/utimes.c
index e786794c36..2bcebeb698 100644
--- a/sysdeps/unix/sysv/linux/utimes.c
+++ b/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/sysdeps/unix/sysv/linux/utmp_file.c b/sysdeps/unix/sysv/linux/utmp_file.c
index b967c73c65..61b617b29d 100644
--- a/sysdeps/unix/sysv/linux/utmp_file.c
+++ b/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/sysdeps/unix/sysv/linux/wait.c b/sysdeps/unix/sysv/linux/wait.c
index 7518a9a0e3..905c233bc2 100644
--- a/sysdeps/unix/sysv/linux/wait.c
+++ b/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/sysdeps/unix/sysv/linux/wait3.c b/sysdeps/unix/sysv/linux/wait3.c
index 0b3bdee771..2ff027f0e1 100644
--- a/sysdeps/unix/sysv/linux/wait3.c
+++ b/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/sysdeps/unix/sysv/linux/waitid.c b/sysdeps/unix/sysv/linux/waitid.c
index ab2f145cdf..e1dc8b8f8b 100644
--- a/sysdeps/unix/sysv/linux/waitid.c
+++ b/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/sysdeps/unix/sysv/linux/waitpid.c b/sysdeps/unix/sysv/linux/waitpid.c
index c3d9637e54..c0a86826fb 100644
--- a/sysdeps/unix/sysv/linux/waitpid.c
+++ b/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/sysdeps/unix/sysv/linux/wordsize-64/fallocate.c b/sysdeps/unix/sysv/linux/wordsize-64/fallocate.c
index fc6c780e65..d75ad119ea 100644
--- a/sysdeps/unix/sysv/linux/wordsize-64/fallocate.c
+++ b/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/sysdeps/unix/sysv/linux/wordsize-64/fxstat.c b/sysdeps/unix/sysv/linux/wordsize-64/fxstat.c
index d6023e2a23..e5e5a0b486 100644
--- a/sysdeps/unix/sysv/linux/wordsize-64/fxstat.c
+++ b/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/sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c b/sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c
index 73a2e871c9..29f0e540d1 100644
--- a/sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c
+++ b/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/sysdeps/unix/sysv/linux/wordsize-64/lxstat.c b/sysdeps/unix/sysv/linux/wordsize-64/lxstat.c
index 62b6c89ba5..094bdad896 100644
--- a/sysdeps/unix/sysv/linux/wordsize-64/lxstat.c
+++ b/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/sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise.c b/sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise.c
index c23f09255e..690be08561 100644
--- a/sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise.c
+++ b/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/sysdeps/unix/sysv/linux/wordsize-64/posix_fallocate.c b/sysdeps/unix/sysv/linux/wordsize-64/posix_fallocate.c
index abf3021d12..8f3b521ed7 100644
--- a/sysdeps/unix/sysv/linux/wordsize-64/posix_fallocate.c
+++ b/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/sysdeps/unix/sysv/linux/wordsize-64/preadv.c b/sysdeps/unix/sysv/linux/wordsize-64/preadv.c
index 71e49fe7bd..9ddd71e356 100644
--- a/sysdeps/unix/sysv/linux/wordsize-64/preadv.c
+++ b/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/sysdeps/unix/sysv/linux/wordsize-64/pwritev.c b/sysdeps/unix/sysv/linux/wordsize-64/pwritev.c
index a3dd54885f..9035a20577 100644
--- a/sysdeps/unix/sysv/linux/wordsize-64/pwritev.c
+++ b/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/sysdeps/unix/sysv/linux/wordsize-64/xstat.c b/sysdeps/unix/sysv/linux/wordsize-64/xstat.c
index 1fa2280c2d..f89177a157 100644
--- a/sysdeps/unix/sysv/linux/wordsize-64/xstat.c
+++ b/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/sysdeps/unix/sysv/linux/writev.c b/sysdeps/unix/sysv/linux/writev.c
index e53c0d345a..06c4c9c192 100644
--- a/sysdeps/unix/sysv/linux/writev.c
+++ b/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/sysdeps/unix/sysv/linux/x86/bits/environments.h b/sysdeps/unix/sysv/linux/x86/bits/environments.h
index 27b37b30e7..df40aefd9c 100644
--- a/sysdeps/unix/sysv/linux/x86/bits/environments.h
+++ b/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/sysdeps/unix/sysv/linux/x86/bits/epoll.h b/sysdeps/unix/sysv/linux/x86/bits/epoll.h
index de908bcb12..58ae8e97e2 100644
--- a/sysdeps/unix/sysv/linux/x86/bits/epoll.h
+++ b/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/sysdeps/unix/sysv/linux/x86/bits/fcntl.h b/sysdeps/unix/sysv/linux/x86/bits/fcntl.h
index 6964f91e38..783cb82c59 100644
--- a/sysdeps/unix/sysv/linux/x86/bits/fcntl.h
+++ b/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/sysdeps/unix/sysv/linux/x86/bits/ipctypes.h b/sysdeps/unix/sysv/linux/x86/bits/ipctypes.h
index 0b3b9e4388..6a09392149 100644
--- a/sysdeps/unix/sysv/linux/x86/bits/ipctypes.h
+++ b/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/sysdeps/unix/sysv/linux/x86/bits/mman.h b/sysdeps/unix/sysv/linux/x86/bits/mman.h
index a2fa808796..79e73d55bc 100644
--- a/sysdeps/unix/sysv/linux/x86/bits/mman.h
+++ b/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/sysdeps/unix/sysv/linux/x86/bits/msq.h b/sysdeps/unix/sysv/linux/x86/bits/msq.h
index f078bbeeeb..590494f691 100644
--- a/sysdeps/unix/sysv/linux/x86/bits/msq.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/x86/bits/sem.h b/sysdeps/unix/sysv/linux/x86/bits/sem.h
index 2ec6bb5b8c..c45e9b93cf 100644
--- a/sysdeps/unix/sysv/linux/x86/bits/sem.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/x86/bits/shm.h b/sysdeps/unix/sysv/linux/x86/bits/shm.h
index 13b11bf230..c205e62927 100644
--- a/sysdeps/unix/sysv/linux/x86/bits/shm.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/x86/bits/sigcontext.h b/sysdeps/unix/sysv/linux/x86/bits/sigcontext.h
index f2dabfac34..e742cba7f6 100644
--- a/sysdeps/unix/sysv/linux/x86/bits/sigcontext.h
+++ b/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/sysdeps/unix/sysv/linux/x86/bits/siginfo.h b/sysdeps/unix/sysv/linux/x86/bits/siginfo.h
index bfc6aa3b5f..44f293eb20 100644
--- a/sysdeps/unix/sysv/linux/x86/bits/siginfo.h
+++ b/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/sysdeps/unix/sysv/linux/x86/bits/stat.h b/sysdeps/unix/sysv/linux/x86/bits/stat.h
index efda6731a0..6fcb869cf9 100644
--- a/sysdeps/unix/sysv/linux/x86/bits/stat.h
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/x86/bits/sysctl.h b/sysdeps/unix/sysv/linux/x86/bits/sysctl.h
index d0b378f235..65146e4e48 100644
--- a/sysdeps/unix/sysv/linux/x86/bits/sysctl.h
+++ b/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/sysdeps/unix/sysv/linux/x86/bits/typesizes.h b/sysdeps/unix/sysv/linux/x86/bits/typesizes.h
index e4fd0293e7..2e0984c8e1 100644
--- a/sysdeps/unix/sysv/linux/x86/bits/typesizes.h
+++ b/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/sysdeps/unix/sysv/linux/x86/sys/debugreg.h b/sysdeps/unix/sysv/linux/x86/sys/debugreg.h
index 8c342b0126..939d7f363f 100644
--- a/sysdeps/unix/sysv/linux/x86/sys/debugreg.h
+++ b/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/sysdeps/unix/sysv/linux/x86/sys/elf.h b/sysdeps/unix/sysv/linux/x86/sys/elf.h
index c2d71611f8..d7b62dc205 100644
--- a/sysdeps/unix/sysv/linux/x86/sys/elf.h
+++ b/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/sysdeps/unix/sysv/linux/x86/sys/io.h b/sysdeps/unix/sysv/linux/x86/sys/io.h
index a8df27d135..e30d37fe21 100644
--- a/sysdeps/unix/sysv/linux/x86/sys/io.h
+++ b/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/sysdeps/unix/sysv/linux/x86/sys/perm.h b/sysdeps/unix/sysv/linux/x86/sys/perm.h
index b1bf808ed3..39ebda3144 100644
--- a/sysdeps/unix/sysv/linux/x86/sys/perm.h
+++ b/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/sysdeps/unix/sysv/linux/x86/sys/procfs.h b/sysdeps/unix/sysv/linux/x86/sys/procfs.h
index ec318ad937..62c9d8c2ee 100644
--- a/sysdeps/unix/sysv/linux/x86/sys/procfs.h
+++ b/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/sysdeps/unix/sysv/linux/x86/sys/reg.h b/sysdeps/unix/sysv/linux/x86/sys/reg.h
index 93e7d572c0..9871196287 100644
--- a/sysdeps/unix/sysv/linux/x86/sys/reg.h
+++ b/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/sysdeps/unix/sysv/linux/x86/sys/ucontext.h b/sysdeps/unix/sysv/linux/x86/sys/ucontext.h
index 40a80d59bb..8665cf8111 100644
--- a/sysdeps/unix/sysv/linux/x86/sys/ucontext.h
+++ b/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/sysdeps/unix/sysv/linux/x86/sys/user.h b/sysdeps/unix/sysv/linux/x86/sys/user.h
index 02d3db7889..5531c85440 100644
--- a/sysdeps/unix/sysv/linux/x86/sys/user.h
+++ b/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/sysdeps/unix/sysv/linux/x86/sys/vm86.h b/sysdeps/unix/sysv/linux/x86/sys/vm86.h
index cf94eea238..c645e2c763 100644
--- a/sysdeps/unix/sysv/linux/x86/sys/vm86.h
+++ b/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/sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S b/sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S
index 09fb0f7063..49f0384ba8 100644
--- a/sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S
+++ b/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/sysdeps/unix/sysv/linux/x86_64/__start_context.S b/sysdeps/unix/sysv/linux/x86_64/__start_context.S
index 240f0dcded..7d6280dd27 100644
--- a/sysdeps/unix/sysv/linux/x86_64/__start_context.S
+++ b/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/sysdeps/unix/sysv/linux/x86_64/bits/libc-vdso.h b/sysdeps/unix/sysv/linux/x86_64/bits/libc-vdso.h
index c4629143b2..f291924900 100644
--- a/sysdeps/unix/sysv/linux/x86_64/bits/libc-vdso.h
+++ b/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/sysdeps/unix/sysv/linux/x86_64/brk.c b/sysdeps/unix/sysv/linux/x86_64/brk.c
index 6f5730cb08..bddc8141c7 100644
--- a/sysdeps/unix/sysv/linux/x86_64/brk.c
+++ b/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/sysdeps/unix/sysv/linux/x86_64/clone.S b/sysdeps/unix/sysv/linux/x86_64/clone.S
index 144eaf7520..0508730d83 100644
--- a/sysdeps/unix/sysv/linux/x86_64/clone.S
+++ b/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/sysdeps/unix/sysv/linux/x86_64/dl-cache.h b/sysdeps/unix/sysv/linux/x86_64/dl-cache.h
index ee59b36e12..6d1633988a 100644
--- a/sysdeps/unix/sysv/linux/x86_64/dl-cache.h
+++ b/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/sysdeps/unix/sysv/linux/x86_64/getcontext.S b/sysdeps/unix/sysv/linux/x86_64/getcontext.S
index 470b8e9efc..140db030ed 100644
--- a/sysdeps/unix/sysv/linux/x86_64/getcontext.S
+++ b/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/sysdeps/unix/sysv/linux/x86_64/gettimeofday.c b/sysdeps/unix/sysv/linux/x86_64/gettimeofday.c
index 556e0d5dcb..440ca7f82a 100644
--- a/sysdeps/unix/sysv/linux/x86_64/gettimeofday.c
+++ b/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/sysdeps/unix/sysv/linux/x86_64/init-first.c b/sysdeps/unix/sysv/linux/x86_64/init-first.c
index 829df354f1..fb090dfed7 100644
--- a/sysdeps/unix/sysv/linux/x86_64/init-first.c
+++ b/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/sysdeps/unix/sysv/linux/x86_64/kernel_stat.h b/sysdeps/unix/sysv/linux/x86_64/kernel_stat.h
index 603bfcb44a..a34bea5881 100644
--- a/sysdeps/unix/sysv/linux/x86_64/kernel_stat.h
+++ b/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/sysdeps/unix/sysv/linux/x86_64/ldconfig.h b/sysdeps/unix/sysv/linux/x86_64/ldconfig.h
index c996b4045c..c713f08b56 100644
--- a/sysdeps/unix/sysv/linux/x86_64/ldconfig.h
+++ b/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/sysdeps/unix/sysv/linux/x86_64/makecontext.c b/sysdeps/unix/sysv/linux/x86_64/makecontext.c
index b6d590fe44..01c2340672 100644
--- a/sysdeps/unix/sysv/linux/x86_64/makecontext.c
+++ b/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/sysdeps/unix/sysv/linux/x86_64/profil-counter.h b/sysdeps/unix/sysv/linux/x86_64/profil-counter.h
index a30f52ee68..90c5667b53 100644
--- a/sysdeps/unix/sysv/linux/x86_64/profil-counter.h
+++ b/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/sysdeps/unix/sysv/linux/x86_64/recv.c b/sysdeps/unix/sysv/linux/x86_64/recv.c
index d23ff1f36b..53c238155d 100644
--- a/sysdeps/unix/sysv/linux/x86_64/recv.c
+++ b/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/sysdeps/unix/sysv/linux/x86_64/register-dump.h b/sysdeps/unix/sysv/linux/x86_64/register-dump.h
index c92c71f7f1..f17d4a0787 100644
--- a/sysdeps/unix/sysv/linux/x86_64/register-dump.h
+++ b/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/sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S b/sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S
index 12a6e7e147..0fd47f2ac0 100644
--- a/sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S
+++ b/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/sysdeps/unix/sysv/linux/x86_64/send.c b/sysdeps/unix/sysv/linux/x86_64/send.c
index 2f419297d9..36a1dfdd1c 100644
--- a/sysdeps/unix/sysv/linux/x86_64/send.c
+++ b/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/sysdeps/unix/sysv/linux/x86_64/setcontext.S b/sysdeps/unix/sysv/linux/x86_64/setcontext.S
index 7d527059ad..b726fa0451 100644
--- a/sysdeps/unix/sysv/linux/x86_64/setcontext.S
+++ b/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/sysdeps/unix/sysv/linux/x86_64/sigaction.c b/sysdeps/unix/sysv/linux/x86_64/sigaction.c
index 4b5d1e1a8b..ab2398580f 100644
--- a/sysdeps/unix/sysv/linux/x86_64/sigaction.c
+++ b/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/sysdeps/unix/sysv/linux/x86_64/sigcontextinfo.h b/sysdeps/unix/sysv/linux/x86_64/sigcontextinfo.h
index e094c722b2..e09ae47672 100644
--- a/sysdeps/unix/sysv/linux/x86_64/sigcontextinfo.h
+++ b/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/sysdeps/unix/sysv/linux/x86_64/sigpending.c b/sysdeps/unix/sysv/linux/x86_64/sigpending.c
index e68f77622c..eeab30062e 100644
--- a/sysdeps/unix/sysv/linux/x86_64/sigpending.c
+++ b/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/sysdeps/unix/sysv/linux/x86_64/sigprocmask.c b/sysdeps/unix/sysv/linux/x86_64/sigprocmask.c
index 6d12326db2..00669b77ff 100644
--- a/sysdeps/unix/sysv/linux/x86_64/sigprocmask.c
+++ b/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/sysdeps/unix/sysv/linux/x86_64/swapcontext.S b/sysdeps/unix/sysv/linux/x86_64/swapcontext.S
index fb20ef253e..b3854fa5f1 100644
--- a/sysdeps/unix/sysv/linux/x86_64/swapcontext.S
+++ b/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/sysdeps/unix/sysv/linux/x86_64/syscall.S b/sysdeps/unix/sysv/linux/x86_64/syscall.S
index c5fd0aa438..92c2f5b3a3 100644
--- a/sysdeps/unix/sysv/linux/x86_64/syscall.S
+++ b/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/sysdeps/unix/sysv/linux/x86_64/sysconf.c b/sysdeps/unix/sysv/linux/x86_64/sysconf.c
index 1dc16fd0b2..2d3f696ca3 100644
--- a/sysdeps/unix/sysv/linux/x86_64/sysconf.c
+++ b/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/sysdeps/unix/sysv/linux/x86_64/sysdep.S b/sysdeps/unix/sysv/linux/x86_64/sysdep.S
index 9b24189eb3..7be46f0f2a 100644
--- a/sysdeps/unix/sysv/linux/x86_64/sysdep.S
+++ b/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/sysdeps/unix/sysv/linux/x86_64/sysdep.h b/sysdeps/unix/sysv/linux/x86_64/sysdep.h
index d68112a614..4a9a9d90bc 100644
--- a/sysdeps/unix/sysv/linux/x86_64/sysdep.h
+++ b/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/sysdeps/unix/sysv/linux/x86_64/time.c b/sysdeps/unix/sysv/linux/x86_64/time.c
index e96376fc70..79f1fab998 100644
--- a/sysdeps/unix/sysv/linux/x86_64/time.c
+++ b/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/sysdeps/unix/sysv/linux/x86_64/umount.c b/sysdeps/unix/sysv/linux/x86_64/umount.c
index 455cee1448..70080a7f17 100644
--- a/sysdeps/unix/sysv/linux/x86_64/umount.c
+++ b/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/sysdeps/unix/sysv/linux/x86_64/vfork.S b/sysdeps/unix/sysv/linux/x86_64/vfork.S
index d0cbf81b95..d3b450a48d 100644
--- a/sysdeps/unix/sysv/linux/x86_64/vfork.S
+++ b/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/sysdeps/unix/sysv/linux/x86_64/x32/arch_prctl.c b/sysdeps/unix/sysv/linux/x86_64/x32/arch_prctl.c
index 32cb0aa074..14b91f0d9d 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/arch_prctl.c
+++ b/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/sysdeps/unix/sysv/linux/x86_64/x32/dl-cache.h b/sysdeps/unix/sysv/linux/x86_64/x32/dl-cache.h
index 362ebd54c4..9ba78dfcbc 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/dl-cache.h
+++ b/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/sysdeps/unix/sysv/linux/x86_64/x32/getcpu.c b/sysdeps/unix/sysv/linux/x86_64/x32/getcpu.c
index 4da0c0acec..c2c2a92a4d 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/getcpu.c
+++ b/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/sysdeps/unix/sysv/linux/x86_64/x32/init-first.c b/sysdeps/unix/sysv/linux/x86_64/x32/init-first.c
index ff8894be87..5d64de3aaf 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/init-first.c
+++ b/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/sysdeps/unix/sysv/linux/x86_64/x32/lseek.S b/sysdeps/unix/sysv/linux/x86_64/x32/lseek.S
index 1aa930abc6..9ec323a06c 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/lseek.S
+++ b/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/sysdeps/unix/sysv/linux/x86_64/x32/sched_getcpu.S b/sysdeps/unix/sysv/linux/x86_64/x32/sched_getcpu.S
index 1f5e01578a..b91512e0d2 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/sched_getcpu.S
+++ b/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/sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h b/sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h
index c0fb8b4f2e..26f505228a 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h
+++ b/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/sysdeps/unix/sysv/linux/xmknod.c b/sysdeps/unix/sysv/linux/xmknod.c
index 154dc9a037..baeb2c3db9 100644
--- a/sysdeps/unix/sysv/linux/xmknod.c
+++ b/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/sysdeps/unix/sysv/linux/xmknodat.c b/sysdeps/unix/sysv/linux/xmknodat.c
index 8cb9021272..62e47e1eed 100644
--- a/sysdeps/unix/sysv/linux/xmknodat.c
+++ b/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/sysdeps/unix/sysv/linux/xstat.c b/sysdeps/unix/sysv/linux/xstat.c
index ac342cec75..3a60f2f5ef 100644
--- a/sysdeps/unix/sysv/linux/xstat.c
+++ b/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/sysdeps/unix/sysv/linux/xstat64.c b/sysdeps/unix/sysv/linux/xstat64.c
index 2377ac5030..81c9416daf 100644
--- a/sysdeps/unix/sysv/linux/xstat64.c
+++ b/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/sysdeps/unix/sysv/linux/xstatconv.c b/sysdeps/unix/sysv/linux/xstatconv.c
index 60e4e10797..44107a2477 100644
--- a/sysdeps/unix/sysv/linux/xstatconv.c
+++ b/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
diff --git a/sysdeps/unix/sysv/linux/xstatconv.h b/sysdeps/unix/sysv/linux/xstatconv.h
index 90938500cf..b8588b1e12 100644
--- a/sysdeps/unix/sysv/linux/xstatconv.h
+++ b/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/sysdeps/unix/x86_64/sysdep.S b/sysdeps/unix/x86_64/sysdep.S
index 4ac535e579..9f5eb3849c 100644
--- a/sysdeps/unix/x86_64/sysdep.S
+++ b/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/sysdeps/unix/x86_64/sysdep.h b/sysdeps/unix/x86_64/sysdep.h
index 61bec8ee76..cd4344492d 100644
--- a/sysdeps/unix/x86_64/sysdep.h
+++ b/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/sysdeps/wordsize-32/bits/wordsize.h b/sysdeps/wordsize-32/bits/wordsize.h
index f68334cec9..27f39421c5 100644
--- a/sysdeps/wordsize-32/bits/wordsize.h
+++ b/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/sysdeps/wordsize-32/divdi3.c b/sysdeps/wordsize-32/divdi3.c
index fa122aa5fd..20be81d27b 100644
--- a/sysdeps/wordsize-32/divdi3.c
+++ b/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/sysdeps/wordsize-32/llabs.c b/sysdeps/wordsize-32/llabs.c
index bf2dd67618..8058dccb10 100644
--- a/sysdeps/wordsize-32/llabs.c
+++ b/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/sysdeps/wordsize-32/lldiv.c b/sysdeps/wordsize-32/lldiv.c
index 345080e69e..30f8c79ccb 100644
--- a/sysdeps/wordsize-32/lldiv.c
+++ b/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/sysdeps/wordsize-32/strtoimax.c b/sysdeps/wordsize-32/strtoimax.c
index 5306ebb8c8..260a033be4 100644
--- a/sysdeps/wordsize-32/strtoimax.c
+++ b/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/sysdeps/wordsize-32/strtoumax.c b/sysdeps/wordsize-32/strtoumax.c
index a7cff2eb79..86e37fab56 100644
--- a/sysdeps/wordsize-32/strtoumax.c
+++ b/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/sysdeps/wordsize-32/symbol-hacks.h b/sysdeps/wordsize-32/symbol-hacks.h
index 202a8070de..11e4701c50 100644
--- a/sysdeps/wordsize-32/symbol-hacks.h
+++ b/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/sysdeps/wordsize-32/wcstoimax.c b/sysdeps/wordsize-32/wcstoimax.c
index 4308dad368..a87947233d 100644
--- a/sysdeps/wordsize-32/wcstoimax.c
+++ b/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/sysdeps/wordsize-32/wcstoumax.c b/sysdeps/wordsize-32/wcstoumax.c
index 206ff6f865..fb2916b9e4 100644
--- a/sysdeps/wordsize-32/wcstoumax.c
+++ b/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/sysdeps/wordsize-64/bits/wordsize.h b/sysdeps/wordsize-64/bits/wordsize.h
index cf5b86a36e..3ddbdd9265 100644
--- a/sysdeps/wordsize-64/bits/wordsize.h
+++ b/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/sysdeps/wordsize-64/labs.c b/sysdeps/wordsize-64/labs.c
index 0a86b31c34..62c6ba78a2 100644
--- a/sysdeps/wordsize-64/labs.c
+++ b/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/sysdeps/wordsize-64/ldiv.c b/sysdeps/wordsize-64/ldiv.c
index b6c91946a5..e29a004fb3 100644
--- a/sysdeps/wordsize-64/ldiv.c
+++ b/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/sysdeps/wordsize-64/strtoimax.c b/sysdeps/wordsize-64/strtoimax.c
index 52f340cb8c..1b5d95c3ba 100644
--- a/sysdeps/wordsize-64/strtoimax.c
+++ b/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/sysdeps/wordsize-64/strtoumax.c b/sysdeps/wordsize-64/strtoumax.c
index b166a76187..cb1b862395 100644
--- a/sysdeps/wordsize-64/strtoumax.c
+++ b/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/sysdeps/wordsize-64/tst-writev.c b/sysdeps/wordsize-64/tst-writev.c
index 93d36fc545..939f3b36ee 100644
--- a/sysdeps/wordsize-64/tst-writev.c
+++ b/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/sysdeps/wordsize-64/wcstoimax.c b/sysdeps/wordsize-64/wcstoimax.c
index f247069e02..52dbd865ef 100644
--- a/sysdeps/wordsize-64/wcstoimax.c
+++ b/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/sysdeps/wordsize-64/wcstoumax.c b/sysdeps/wordsize-64/wcstoumax.c
index e327dee2cb..45e23b312c 100644
--- a/sysdeps/wordsize-64/wcstoumax.c
+++ b/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/sysdeps/x86/bits/byteswap-16.h b/sysdeps/x86/bits/byteswap-16.h
index fbb8ccc949..f3a9c6b203 100644
--- a/sysdeps/x86/bits/byteswap-16.h
+++ b/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/sysdeps/x86/bits/byteswap.h b/sysdeps/x86/bits/byteswap.h
index 6cb7b01c2b..933fe4bebd 100644
--- a/sysdeps/x86/bits/byteswap.h
+++ b/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/sysdeps/x86/bits/huge_vall.h b/sysdeps/x86/bits/huge_vall.h
index b118889c34..ec778100b0 100644
--- a/sysdeps/x86/bits/huge_vall.h
+++ b/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/sysdeps/x86/bits/link.h b/sysdeps/x86/bits/link.h
index 475b141588..4ebc5c1743 100644
--- a/sysdeps/x86/bits/link.h
+++ b/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/sysdeps/x86/bits/mathdef.h b/sysdeps/x86/bits/mathdef.h
index e5b1ca5a1f..07c2d66b03 100644
--- a/sysdeps/x86/bits/mathdef.h
+++ b/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/sysdeps/x86/bits/select.h b/sysdeps/x86/bits/select.h
index 8b87188eb8..6e9c4f1d87 100644
--- a/sysdeps/x86/bits/select.h
+++ b/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/sysdeps/x86/bits/setjmp.h b/sysdeps/x86/bits/setjmp.h
index 7c666e20d7..a261eb7098 100644
--- a/sysdeps/x86/bits/setjmp.h
+++ b/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/sysdeps/x86/bits/string.h b/sysdeps/x86/bits/string.h
index 24b64ec94d..a401a0d215 100644
--- a/sysdeps/x86/bits/string.h
+++ b/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/sysdeps/x86/bits/xtitypes.h b/sysdeps/x86/bits/xtitypes.h
index 06e2fddcac..37aba9e749 100644
--- a/sysdeps/x86/bits/xtitypes.h
+++ b/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/sysdeps/x86/fpu/bits/fenv.h b/sysdeps/x86/fpu/bits/fenv.h
index 07cac2887c..d21b312980 100644
--- a/sysdeps/x86/fpu/bits/fenv.h
+++ b/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
diff --git a/sysdeps/x86/fpu/bits/mathinline.h b/sysdeps/x86/fpu/bits/mathinline.h
index fed64149fc..b4b28f30f1 100644
--- a/sysdeps/x86/fpu/bits/mathinline.h
+++ b/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
@@ -384,7 +384,7 @@ __END_NAMESPACE_C99
# endif
#endif
-#ifndef __x86_64__
+#ifndef __SSE2_MATH__
# if ((!defined __NO_MATH_INLINES || defined __LIBC_INTERNAL_MATH_INLINES) \
&& defined __OPTIMIZE__)
@@ -970,4 +970,4 @@ __inline_mathcode2 (__ieee754_atan2, __y, __x,
return __value;)
# endif
-#endif /* !__x86_64__ */
+#endif /* !__SSE2_MATH__ */
diff --git a/sysdeps/x86/fpu/powl_helper.c b/sysdeps/x86/fpu/powl_helper.c
index 7560d7b1de..c9c92e1354 100644
--- a/sysdeps/x86/fpu/powl_helper.c
+++ b/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/sysdeps/x86/fpu_control.h b/sysdeps/x86/fpu_control.h
index aee75cd9f9..2295f464e9 100644
--- a/sysdeps/x86/fpu_control.h
+++ b/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/sysdeps/x86/tst-xmmymm.sh b/sysdeps/x86/tst-xmmymm.sh
index 0883e40a01..69ddb587d4 100755
--- a/sysdeps/x86/tst-xmmymm.sh
+++ b/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/sysdeps/x86_64/__longjmp.S b/sysdeps/x86_64/__longjmp.S
index be3b393271..fbac0d9152 100644
--- a/sysdeps/x86_64/__longjmp.S
+++ b/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/sysdeps/x86_64/_mcount.S b/sysdeps/x86_64/_mcount.S
index 63c1a4772d..65f6cf90a0 100644
--- a/sysdeps/x86_64/_mcount.S
+++ b/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/sysdeps/x86_64/add_n.S b/sysdeps/x86_64/add_n.S
index a9e831ba33..151382adf1 100644
--- a/sysdeps/x86_64/add_n.S
+++ b/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/sysdeps/x86_64/addmul_1.S b/sysdeps/x86_64/addmul_1.S
index 25ef3f443a..fd432dcf9b 100644
--- a/sysdeps/x86_64/addmul_1.S
+++ b/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/sysdeps/x86_64/backtrace.c b/sysdeps/x86_64/backtrace.c
index c09a591840..e940174b2a 100644
--- a/sysdeps/x86_64/backtrace.c
+++ b/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/sysdeps/x86_64/bits/atomic.h b/sysdeps/x86_64/bits/atomic.h
index 5181ffb2db..4d19ef0bb4 100644
--- a/sysdeps/x86_64/bits/atomic.h
+++ b/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/sysdeps/x86_64/bsd-_setjmp.S b/sysdeps/x86_64/bsd-_setjmp.S
index 4bb4978bf4..64f4895764 100644
--- a/sysdeps/x86_64/bsd-_setjmp.S
+++ b/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/sysdeps/x86_64/bsd-setjmp.S b/sysdeps/x86_64/bsd-setjmp.S
index 6a5cfe2f3b..d7ad037ab3 100644
--- a/sysdeps/x86_64/bsd-setjmp.S
+++ b/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/sysdeps/x86_64/cacheinfo.c b/sysdeps/x86_64/cacheinfo.c
index 9aed28f854..163af2acbc 100644
--- a/sysdeps/x86_64/cacheinfo.c
+++ b/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/sysdeps/x86_64/crti.S b/sysdeps/x86_64/crti.S
index 78b45748fb..7835dc582e 100644
--- a/sysdeps/x86_64/crti.S
+++ b/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/sysdeps/x86_64/crtn.S b/sysdeps/x86_64/crtn.S
index 01f8579e7c..d488584d03 100644
--- a/sysdeps/x86_64/crtn.S
+++ b/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/sysdeps/x86_64/dl-irel.h b/sysdeps/x86_64/dl-irel.h
index c9889277a6..1249fe823f 100644
--- a/sysdeps/x86_64/dl-irel.h
+++ b/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/sysdeps/x86_64/dl-lookupcfg.h b/sysdeps/x86_64/dl-lookupcfg.h
index d4fa4104e0..3fea8b4ab1 100644
--- a/sysdeps/x86_64/dl-lookupcfg.h
+++ b/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/sysdeps/x86_64/dl-machine.h b/sysdeps/x86_64/dl-machine.h
index 116fed1b07..504c95f320 100644
--- a/sysdeps/x86_64/dl-machine.h
+++ b/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/sysdeps/x86_64/dl-tls.h b/sysdeps/x86_64/dl-tls.h
index af861c0ad4..958a75d994 100644
--- a/sysdeps/x86_64/dl-tls.h
+++ b/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/sysdeps/x86_64/dl-tlsdesc.S b/sysdeps/x86_64/dl-tlsdesc.S
index 34680450c2..92e18a54c2 100644
--- a/sysdeps/x86_64/dl-tlsdesc.S
+++ b/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
diff --git a/sysdeps/x86_64/dl-tlsdesc.h b/sysdeps/x86_64/dl-tlsdesc.h
index a6c0596219..1f983abbaa 100644
--- a/sysdeps/x86_64/dl-tlsdesc.h
+++ b/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/sysdeps/x86_64/dl-trampoline.S b/sysdeps/x86_64/dl-trampoline.S
index a25e390a72..ae38677e13 100644
--- a/sysdeps/x86_64/dl-trampoline.S
+++ b/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/sysdeps/x86_64/dl-trampoline.h b/sysdeps/x86_64/dl-trampoline.h
index e01d72feee..5d1b75ff54 100644
--- a/sysdeps/x86_64/dl-trampoline.h
+++ b/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/sysdeps/x86_64/ffs.c b/sysdeps/x86_64/ffs.c
index 07ee7dd4ab..032e29a084 100644
--- a/sysdeps/x86_64/ffs.c
+++ b/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/sysdeps/x86_64/ffsll.c b/sysdeps/x86_64/ffsll.c
index 5f128972be..0b630c456a 100644
--- a/sysdeps/x86_64/ffsll.c
+++ b/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/sysdeps/x86_64/fpu/e_expf.S b/sysdeps/x86_64/fpu/e_expf.S
index 92456b96cb..ebf332f4eb 100644
--- a/sysdeps/x86_64/fpu/e_expf.S
+++ b/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/sysdeps/x86_64/fpu/e_expl.S b/sysdeps/x86_64/fpu/e_expl.S
index 1c21f03ddc..36d30c26d3 100644
--- a/sysdeps/x86_64/fpu/e_expl.S
+++ b/sysdeps/x86_64/fpu/e_expl.S
@@ -127,20 +127,16 @@ ENTRY(IEEE754_EXPL)
#endif
3: FLDLOG /* 1 log2(base) */
fmul %st(1), %st /* 1 x log2(base) */
-#ifdef USE_AS_EXPM1L
/* Set round-to-nearest temporarily. */
fstcw -4(%rsp)
movl $0xf3ff, %edx
andl -4(%rsp), %edx
movl %edx, -8(%rsp)
fldcw -8(%rsp)
-#endif
frndint /* 1 i */
fld %st(1) /* 2 x */
frndint /* 2 xi */
-#ifdef USE_AS_EXPM1L
fldcw -4(%rsp)
-#endif
fld %st(1) /* 3 i */
fldt MO(c0) /* 4 c0 */
fld %st(2) /* 5 xi */
diff --git a/sysdeps/x86_64/fpu/e_powl.S b/sysdeps/x86_64/fpu/e_powl.S
index 590223b60c..47f129f34d 100644
--- a/sysdeps/x86_64/fpu/e_powl.S
+++ b/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.
diff --git a/sysdeps/x86_64/fpu/e_sqrt.c b/sysdeps/x86_64/fpu/e_sqrt.c
index ade66c2aed..f988473217 100644
--- a/sysdeps/x86_64/fpu/e_sqrt.c
+++ b/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/sysdeps/x86_64/fpu/e_sqrtf.c b/sysdeps/x86_64/fpu/e_sqrtf.c
index 587e3a637c..e928529a90 100644
--- a/sysdeps/x86_64/fpu/e_sqrtf.c
+++ b/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/sysdeps/x86_64/fpu/fclrexcpt.c b/sysdeps/x86_64/fpu/fclrexcpt.c
index 09b251f503..dc7802598f 100644
--- a/sysdeps/x86_64/fpu/fclrexcpt.c
+++ b/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/sysdeps/x86_64/fpu/fedisblxcpt.c b/sysdeps/x86_64/fpu/fedisblxcpt.c
index b6b622d342..8312ed8b80 100644
--- a/sysdeps/x86_64/fpu/fedisblxcpt.c
+++ b/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/sysdeps/x86_64/fpu/feenablxcpt.c b/sysdeps/x86_64/fpu/feenablxcpt.c
index 361256b418..1b29699981 100644
--- a/sysdeps/x86_64/fpu/feenablxcpt.c
+++ b/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/sysdeps/x86_64/fpu/fegetenv.c b/sysdeps/x86_64/fpu/fegetenv.c
index 1c872481fc..364f917719 100644
--- a/sysdeps/x86_64/fpu/fegetenv.c
+++ b/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/sysdeps/x86_64/fpu/fegetexcept.c b/sysdeps/x86_64/fpu/fegetexcept.c
index e4373627c7..d3a853ecf2 100644
--- a/sysdeps/x86_64/fpu/fegetexcept.c
+++ b/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/sysdeps/x86_64/fpu/fegetround.c b/sysdeps/x86_64/fpu/fegetround.c
index c7cd046f39..763aa22783 100644
--- a/sysdeps/x86_64/fpu/fegetround.c
+++ b/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.
diff --git a/sysdeps/x86_64/fpu/feholdexcpt.c b/sysdeps/x86_64/fpu/feholdexcpt.c
index 1a1afb9065..bf78453c09 100644
--- a/sysdeps/x86_64/fpu/feholdexcpt.c
+++ b/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/sysdeps/x86_64/fpu/fesetenv.c b/sysdeps/x86_64/fpu/fesetenv.c
index da42694118..9381079ef0 100644
--- a/sysdeps/x86_64/fpu/fesetenv.c
+++ b/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/sysdeps/x86_64/fpu/fesetround.c b/sysdeps/x86_64/fpu/fesetround.c
index 23de4c2383..ca28f3e9a8 100644
--- a/sysdeps/x86_64/fpu/fesetround.c
+++ b/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/sysdeps/x86_64/fpu/feupdateenv.c b/sysdeps/x86_64/fpu/feupdateenv.c
index ccf0077124..9004ef2a9e 100644
--- a/sysdeps/x86_64/fpu/feupdateenv.c
+++ b/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/sysdeps/x86_64/fpu/fgetexcptflg.c b/sysdeps/x86_64/fpu/fgetexcptflg.c
index 514f489952..c59489f3ce 100644
--- a/sysdeps/x86_64/fpu/fgetexcptflg.c
+++ b/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/sysdeps/x86_64/fpu/fraiseexcpt.c b/sysdeps/x86_64/fpu/fraiseexcpt.c
index e5f553adfd..5aeaf30040 100644
--- a/sysdeps/x86_64/fpu/fraiseexcpt.c
+++ b/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/sysdeps/x86_64/fpu/fsetexcptflg.c b/sysdeps/x86_64/fpu/fsetexcptflg.c
index 077593af54..8c58f91253 100644
--- a/sysdeps/x86_64/fpu/fsetexcptflg.c
+++ b/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/sysdeps/x86_64/fpu/ftestexcept.c b/sysdeps/x86_64/fpu/ftestexcept.c
index 94800b9146..c3bec331be 100644
--- a/sysdeps/x86_64/fpu/ftestexcept.c
+++ b/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/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index 7e612b0775..207b6c063b 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -1,40 +1,14 @@
# Begin of automatic generation
# acos
-Test "acos (0.75)":
-ildouble: 1
-ldouble: 1
Test "acos (0xcp-4)":
ildouble: 1
ldouble: 1
# acos_downward
-Test "acos_downward (-0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "acos_downward (-0.5)":
-double: 1
-idouble: 1
Test "acos_downward (-0x8p-4)":
float: 1
ifloat: 1
-Test "acos_downward (-1)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "acos_downward (0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "acos_downward (0.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
Test "acos_downward (0xf.fffffff8p-4)":
ildouble: 1
ldouble: 1
@@ -57,32 +31,9 @@ ildouble: 1
ldouble: 1
# acos_towardzero
-Test "acos_towardzero (-0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "acos_towardzero (-0.5)":
-double: 1
-idouble: 1
Test "acos_towardzero (-0x8p-4)":
float: 1
ifloat: 1
-Test "acos_towardzero (-1)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "acos_towardzero (0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "acos_towardzero (0.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
Test "acos_towardzero (0xf.fffffff8p-4)":
ildouble: 1
ldouble: 1
@@ -106,15 +57,24 @@ idouble: 1
Test "acos_upward (-0)":
double: 1
idouble: 1
-Test "acos_upward (-0.5)":
-ildouble: 1
-ldouble: 1
Test "acos_upward (-0x1p+0)":
double: 1
idouble: 1
-Test "acos_upward (0.5)":
-ildouble: 1
-ldouble: 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
@@ -127,17 +87,39 @@ 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
+Test "acos_upward (0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
-# asin_downward
-Test "asin_downward (-0.5)":
+# 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
@@ -171,48 +153,100 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "asin_downward (0.5)":
-double: 1
-idouble: 1
Test "asin_downward (0x8p-4)":
float: 1
ifloat: 1
-Test "asin_downward (1.0)":
+
+# asin_towardzero
+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
-
-# asin_towardzero
-Test "asin_towardzero (-0.5)":
+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 (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
Test "asin_towardzero (-0x8p-4)":
float: 1
ifloat: 1
-Test "asin_towardzero (-1.0)":
+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_towardzero (0.5)":
+Test "asin_upward (-0x4p-1024)":
double: 1
idouble: 1
-Test "asin_towardzero (0x8p-4)":
+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_towardzero (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
-
-# asin_upward
+Test "asin_upward (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
Test "asin_upward (-0x8p-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "asin_upward (-0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "asin_upward (-0xf.fffffff8p-4)":
double: 1
idouble: 1
@@ -238,22 +272,67 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "asin_upward (-1.0)":
+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
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "asin_upward (0x1p+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 "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
-# atan2
-Test "atan2 (-0.75, -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 (-0x1.effe81f852716ffep-8, -0x7.57d1de0e5124664p-12)":
ildouble: 1
ldouble: 1
@@ -269,10 +348,7 @@ ifloat: 1
Test "atan2 (-0xf.fffffp+124, -0x4p-128)":
float: 1
ifloat: 1
-Test "atan2 (-max_value, -min_value)":
-float: 1
-ifloat: 1
-Test "atan2 (0.75, -1.0)":
+Test "atan2 (-0xf.fffffp+124, -0x8p-152)":
float: 1
ifloat: 1
Test "atan2 (0x1.64p+0, 0xe.ep-4)":
@@ -281,16 +357,25 @@ ifloat: 1
Test "atan2 (0xcp-4, -0x1p+0)":
float: 1
ifloat: 1
-Test "atan2 (1.390625, 0.9296875)":
+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-12)":
+ildouble: 1
+ldouble: 1
+Test "atanh (0x4p-4)":
+ildouble: 1
+ldouble: 1
Test "atanh (0xcp-4)":
float: 1
ifloat: 1
@@ -5002,9 +5087,6 @@ ildouble: 1
ldouble: 1
# cbrt
-Test "cbrt (-0.001)":
-ildouble: 1
-ldouble: 1
Test "cbrt (-0x1.bp+4)":
double: 1
idouble: 1
@@ -5014,290 +5096,1788 @@ ldouble: 1
Test "cbrt (-0x4.18937p-12)":
float: 1
ifloat: 1
-Test "cbrt (-27.0)":
+Test "cbrt (0xcp-4)":
double: 1
idouble: 1
-Test "cbrt (0.75)":
+Test "cbrt (0xf.ep-4)":
double: 1
idouble: 1
-Test "cbrt (0.9921875)":
+ildouble: 1
+ldouble: 1
+
+# ccos
+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 (0x1p-120 + 0x8p-32 i)":
ildouble: 1
ldouble: 1
-Test "cbrt (0xcp-4)":
+Test "Imaginary part of: ccos (0x4p-1076 + 0x5.ap+8 i)":
double: 1
idouble: 1
-Test "cbrt (0xf.ep-4)":
+Test "Real part of: ccos (0xcp-4 + 0x1.4p+0 i)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccos (0xcp-4 + 0x1.4p+0 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
+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
-# ccos
-Test "Imaginary part of: ccos (-0.75 + 710.5 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 "Imaginary part of: ccos (-0.75 + 89.5 i)":
+Test "Real part of: ccosh (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (-0.75 - 710.5 i)":
+Test "Imaginary part of: ccosh (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 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 (0x1p-120 + 0x4p-16328 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
-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: ccos (-2 - 3 i)":
+Test "Imaginary part of: ccosh (0x5.98p+4 - 0xcp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: ccos (0.75 + 1.25 i)":
+Test "Imaginary part of: ccosh (0x5.ap+8 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccosh (0x8p-32 + 0x1p-120 i)":
+ildouble: 1
+ldouble: 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: ccos (0.75 + 1.25 i)":
+Test "Imaginary part of: cexp (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
+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 "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: ccos (0.75 + 710.5 i)":
+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
+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 (0.75 - 710.5 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 "Imaginary part of: ccos (0.75 - 89.5 i)":
+Test "Real part of: cexp (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (0x1p-1074 + 1440 i)":
+Test "Imaginary part of: cexp (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
+
+# clog
+Test "Real part of: clog (+0 + 0x4p-1076 i)":
double: 1
idouble: 1
-
-# ccosh
-Test "Real part of: ccosh (-2 - 3 i)":
+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
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x1.2345678p-1000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d1598p-32 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Imaginary part of: ccosh (-2 - 3 i)":
+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 "Imaginary part of: ccosh (-710.5 + 0.75 i)":
+Test "Real part of: clog (-0x1.000002p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (-0x1.234566p-40 - 0x1p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1p+0 + 0x4.8d1598p-32 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1p+0 + 0x4.8d159ep-32 i)":
+ildouble: 1
+ldouble: 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 "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 "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 "Real part of: clog (0x1.0000000000001p+0 + 0x1.23456789p-60 i)":
double: 1
idouble: 1
-Test "Imaginary 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 (-89.5 + 0.75 i)":
+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
+ildouble: 1
+ldouble: 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-1000 i)":
+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
-Test "Imaginary part of: ccosh (-89.5 - 0.75 i)":
+ildouble: 1
+ldouble: 1
+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)":
+ildouble: 1
+ldouble: 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
+ildouble: 1
+ldouble: 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.8907bc3694fd4e7cp-4 + 0xf.ed19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4e7ep-4 + 0xf.ed1990460bdfbf6p-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.8907bc3694fd5p-4 + 0xf.ed199p-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.8907bcp-4 + 0xf.ed1990460bep-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.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.e6b4d1d7a6e0948p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 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.e6b4dp-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 (0x1.c67ecep-4 + 0xf.e6b4ep-4 i)":
+ildouble: 1
+ldouble: 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.de3a2p-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: 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.82b794p-4 + 0xf.cd42bp-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.cd42a15bf9a3612p-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.82b795e420b281acp-4 + 0xf.cd42ap-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.82b795e420b28p-4 + 0xf.cd42bp-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 "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 "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.2cdb855bcb8d8p-4 + 0xf.ae888p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.2cdb855bcb8d8p-4 + 0xf.ae889p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.2cdb88p-4 + 0xf.ae888p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8dcp-4 + 0xf.ab873d09e61e797p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8dcp-4 + 0xf.ab873d09e61ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8ep-4 + 0xf.ab873d09e61e797p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8ep-4 + 0xf.ab873d09e61e8p-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.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.3b8f9p-4 + 0xf.ab873p-4 i)":
+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
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57c772p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57c773p-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
+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
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: cexp (-95 + 0.75 i)":
+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.a0c58a83e57cp-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.bea2bcp-4 + 0xf.8e3d7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bcp-4 + 0xf.8e3d7p-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.8e3d619a8d11bfdp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e350117p-4 + 0xf.8e3d6p-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.bea2bd62e3502p-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e3502p-4 + 0xf.8e3d6p-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 "Real part of: clog (0x3.bea2cp-4 + 0xf.8e3d7p-4 i)":
+float: 1
+ifloat: 1
+Test "Real 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 "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.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 "Imaginary part of: clog (0x3.e1d0ap-4 + 0xf.859b4p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: cexp (0.75 + 1.25 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 "Imaginary part of: cexp (11356.5625 + 0.75 i)":
+Test "Real part of: clog (0x4.0dbf78p-4 + 0xf.7a5c1p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (1440 + 0x1p-1074 i)":
+Test "Real part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1af8e3ce8p-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 (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1p-4 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (500 + 0x1p1023 i)":
+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: clog (0x4.0dbf8p-4 + 0xf.7a5c1af8e3ce8p-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.7017a2e368078p-4 + 0xf.5f4a6p-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.5f4a5p-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.5f4a550c9d76p-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.7017ap-4 + 0xf.5f4a550c9d75e3cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017ap-4 + 0xf.5f4a5p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.8d1598p-32 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.d9e8c415d5644p-4 + 0xf.3f30281507d8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (709.8125 + 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
+Test "Real part of: clog (0x4.d9e8cp-4 + 0xf.3f30281507d8p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (88.75 + 0.75 i)":
+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
+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.318c596a8cb14p-4 + 0xf.22363bf989d98p-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 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
+Test "Real part of: clog (0x5.b06b680ea2ccp-4 + 0xe.f452bp-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)":
+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 (-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 (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 (-0x1.fp+127 - 0x1p-149 i)":
+Test "Real part of: clog (0x5.ba8ce8p-4 + 0xe.f0743p-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.02fd5037c4794p-4 + 0xe.d3e2p-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.d3e2086dcca8p-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
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16445 i)":
+Test "Imaginary part of: clog (0x6.02fd58p-4 + 0xe.d3e21p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16445 i)":
+Test "Imaginary part of: clog (0x6.02fd5p-4 + 0xe.d3e2086dcca80b8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real 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 (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.c97c2018b428258p-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.c97c2018b428257p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i)":
+Test "Real part of: clog (0x6.1c643068cd125efp-4 + 0xe.c97c2p-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.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
+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 (-0x1p-149 - 0x1.fp+127 i)":
+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.2aff88p-4 + 0xe.c36a599a86baf8fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff88p-4 + 0xe.c36a6p-4 i)":
+ildouble: 1
+ldouble: 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 (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.8893cbb449258p-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.e655e694e510a95p-4 i)":
+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.eca921b40e02ae1p-4 + 0xd.e655e694e5108p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae1p-4 + 0xd.e655e694e511p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae1p-4 + 0xd.e655ep-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.e655e694e510a95p-4 i)":
+ildouble: 1
+ldouble: 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
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca92p-4 + 0xd.e655e694e5108p-4 i)":
+ildouble: 1
+ldouble: 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: 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: 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.e1bf1p-4 i)":
+ildouble: 1
+ldouble: 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.88fae2eap-4 + 0xd.888bcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real 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
+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: clog (-0x1p-149 - 0x1.fp+127 i)":
+Test "Real part of: clog (0x8.ecbf8p-4 + 0xd.479468b09a37p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x8.ecbf8p-4 + 0xd.47946p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x8.ecbf8p-4 + 0xd.47946p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1p-16445 + 0x1.fp+16383 i)":
+Test "Real part of: clog (0x8.ecbf8p-4 + 0xd.47947p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i)":
+Test "Real part of: clog (0x8.ecbf9p-4 + 0xd.479468b09a37p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x8.ecbf9p-4 + 0xd.47946p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x0.ffffffffffffffffp0 + 0x0.ffffffffffffffffp-15000 i)":
+Test "Imaginary part of: clog (0x8.ecbf9p-4 + 0xd.47947p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
+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)":
+float: 1
+ifloat: 1
+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
-Test "Real part of: clog (0x1.000566p0 + 0x1.234p-10 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
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.234566p-30 + 1.0 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 (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.c1b6ac509a246bbp-4 + 0xc.ae53ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7c8bp-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.ae53de1d5a7c8bp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fffffep+127 + 0x1.fffffep+127 i)":
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7c8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+127 + 0x1p-149 i)":
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7c8p-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.fp+127 - 0x1p-149 i)":
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53ep-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.fp+16383 + 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0x9.c1b6bp-4 + 0xc.ae53de1d5a7c8b1p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 + 0x1p+16383 i)":
+Test "Real part of: clog (0x9.c1b6bp-4 + 0xc.ae53de1d5a7c8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 + 0x1p-16445 i)":
+Test "Imaginary part of: clog (0x9.c1b6bp-4 + 0xc.ae53de1d5a7c8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 i)":
+Test "Imaginary part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c199fp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
+Test "Real part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c19ap-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)":
+Test "Real part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c2p-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 (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 "Real part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c2p-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.42a51a3c05c2p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-147 + 0x1p-147 i)":
+Test "Real part of: clog (0xa.47c0cp-4 + 0xc.42a51p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1p-149 + 0x1.fp+127 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 (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.afc57e2624342dfp-4 + 0xb.e8679p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-149 + 0x1p-149 i)":
+Test "Real part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867932966df58ap-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i)":
+Test "Real part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867932966df8p-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.afc57e262434p-4 + 0xb.e867932966dfp-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 "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.afc58p-4 + 0xb.e867ap-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 (0xa.b96da19075eap-8 + 0xf.fc679p-4 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16445 + 0x1.fp+16383 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 (0xa.b96dap-8 + 0xf.fc679p-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.b96dbp-8 + 0xf.fc678p-4 i)":
+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 "Imaginary part of: clog (0xa.e7de8cc868ff8p-4 + 0xb.b51ccp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16445 - 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0xa.e7de8p-4 + 0xb.b51cb9f04d4dp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i)":
+Test "Real part of: clog (0xa.e7de8p-4 + 0xb.b51cbp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x2dd46725bp-35 + 0x7783a1284p-35 i)":
+Test "Real part of: clog (0xa.e7de8p-4 + 0xb.b51ccp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (1.0 + 0x1.234566p-10 i)":
+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 "Real part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f24p-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 "Imaginary part of: clog (0xa.ec55b7682e528ap-4 + 0xb.b0f24p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real 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 "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 "Imaginary 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.ec55bp-4 + 0xb.b0f24p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6058p-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 "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a68p-4 i)":
+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
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xb.263a8p-4 + 0xb.79c9ap-4 i)":
+ildouble: 1
+ldouble: 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 "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+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.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.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 + 0xf.fffffffffffffffp-15004 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 "Imaginary 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
@@ -5706,16 +7286,50 @@ ifloat: 1
Test "cos (0x1.921fb4p+0)":
ildouble: 1
ldouble: 1
-Test "cos (M_PI_6l * 2.0)":
-double: 1
-idouble: 1
-Test "cos (M_PI_6l * 4.0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
# cos_downward
+Test "cos_downward (-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
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0x4p-16384)":
+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 (-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
@@ -5809,6 +7423,9 @@ 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
@@ -5820,12 +7437,43 @@ 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
@@ -5858,47 +7506,56 @@ 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
-Test "cos_downward (1)":
+
+# cos_tonearest
+Test "cos_tonearest (0x1.921fb4p+0)":
ildouble: 1
ldouble: 1
-Test "cos_downward (10)":
-float: 1
-ifloat: 1
+
+# cos_towardzero
+Test "cos_towardzero (-0x2p-16384)":
ildouble: 1
ldouble: 1
-Test "cos_downward (2)":
+Test "cos_towardzero (-0x4p-1024)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_downward (3)":
+Test "cos_towardzero (-0x4p-1076)":
+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_towardzero (-0x4p-128)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_downward (8)":
+Test "cos_towardzero (-0x4p-16384)":
ildouble: 1
ldouble: 1
-Test "cos_downward (9)":
-float: 1
-ifloat: 1
-
-# cos_tonearest
-Test "cos_tonearest (0x1.921fb4p+0)":
+Test "cos_towardzero (-0x8p-152)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-
-# cos_towardzero
+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
@@ -5958,74 +7615,85 @@ 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 (0x8p+0)":
+Test "cos_towardzero (0x4p-1024)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_towardzero (0x8p+1020)":
+Test "cos_towardzero (0x4p-1076)":
double: 1
idouble: 1
-Test "cos_towardzero (0xa.217bap+12)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (0xc.d4966d92d1708p-4)":
+Test "cos_towardzero (0x4p-128)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_towardzero (0xc.d4966d92d171p-4)":
-double: 1
-idouble: 1
-Test "cos_towardzero (0xc.d4966p-4)":
+Test "cos_towardzero (0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x8p+0)":
double: 1
idouble: 1
-Test "cos_towardzero (0xcp-4)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x8p+1020)":
double: 1
idouble: 1
-Test "cos_towardzero (0xf.fffffp+124)":
+Test "cos_towardzero (0x8p-152)":
double: 1
idouble: 1
-Test "cos_towardzero (1)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (10)":
-ildouble: 1
-ldouble: 1
-Test "cos_towardzero (2)":
-float: 1
-ifloat: 1
+Test "cos_towardzero (0x8p-16448)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (3)":
-float: 1
-ifloat: 1
+Test "cos_towardzero (0x8p-972)":
+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 (0xa.217bap+12)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (8)":
-float: 1
-ifloat: 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 (-0x2p+64)":
double: 1
idouble: 1
+Test "cos_upward (-0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (-0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
Test "cos_upward (0x1.000004p+0)":
double: 1
idouble: 1
@@ -6156,50 +7824,62 @@ idouble: 1
Test "cos_upward (0xf.ffffffffffff8p+1020)":
ildouble: 1
ldouble: 1
-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)":
-ildouble: 1
-ldouble: 1
-Test "cos_upward (5)":
-ildouble: 1
-ldouble: 1
-Test "cos_upward (6)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "cos_upward (8)":
+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)":
-ildouble: 1
+Test "cosh (-0x2.c5d374p+12)":
+ldouble: 2
+Test "cosh (-0x2.c5d37700c6bbp+12)":
ldouble: 1
-
-# cosh
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 (-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
@@ -6208,140 +7888,206 @@ ldouble: 2
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 (22)":
+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: 2
-ldouble: 2
-Test "cosh_downward (23)":
+
+# cosh_tonearest
+Test "cosh_tonearest (-0x1p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "cosh_downward (24)":
-float: 1
-ifloat: 1
-ildouble: 1
+Test "cosh_tonearest (-0x2.c5d374p+12)":
+ldouble: 2
+Test "cosh_tonearest (-0x2.c5d37700c6bbp+12)":
ldouble: 1
-
-# cosh_tonearest
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 (22)":
-ildouble: 1
-ldouble: 1
+Test "cosh_tonearest (0x2.c679dp+8)":
+double: 1
+idouble: 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.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: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Test "cosh_towardzero (0x1.7p+4)":
double: 1
idouble: 1
+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.c5e3bp+8)":
double: 1
idouble: 1
-Test "cosh_towardzero (22)":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "cosh_towardzero (23)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "cosh_towardzero (24)":
+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
-ildouble: 1
-ldouble: 1
# cosh_upward
-Test "cosh_upward (-0x2.c5e3acd2922a6p+8)":
-ildouble: 1
-ldouble: 1
+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 (0x1.6p+4)":
-ildouble: 1
-ldouble: 1
-Test "cosh_upward (0x1.7p+4)":
+Test "cosh_upward (-0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x2.c679d1f73f0fb628p+8)":
ildouble: 1
ldouble: 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: 2
+ldouble: 2
Test "cosh_upward (0x1.8p+4)":
double: 1
idouble: 1
-Test "cosh_upward (0x2.c5e3acd2922a6p+8)":
-ildouble: 1
-ldouble: 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 (22)":
-ildouble: 1
-ldouble: 1
-Test "cosh_upward (23)":
+Test "cosh_upward (0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x2.c679d1f73f0fb628p+8)":
ildouble: 1
ldouble: 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 (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: 4
+float: 5
idouble: 1
-ifloat: 4
+ifloat: 5
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
-ildouble: 2
-ldouble: 2
-Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.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 (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: 3
idouble: 2
ifloat: 3
ildouble: 3
ldouble: 3
-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: 4
idouble: 1
-ifloat: 5
+ifloat: 4
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
-float: 2
-ifloat: 2
-ildouble: 4
-ldouble: 4
+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)":
@@ -6416,571 +8162,2284 @@ 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 (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
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p+124 + 0x8p-152 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+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
+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 (0x8p-152 + 0x8p-16444 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-1073 + 0x1p-1073 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-1074 + 0x1p-1074 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0xf.ffffffffffff8p+1020 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-147 + 0x1p-147 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 (0x1p-149 + 0x1p-149 i)":
+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 (0x1p1023 + 1 i)":
+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 (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 "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 "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 + 0x1p-1074 i)":
+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.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+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 + 0x1p-149 i)":
+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.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 "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 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
+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 (0x1.921fb6p+0 + 0x1p-149 i)":
+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 (0x1.921fb6p+0 + 0x1p-149 i)":
+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.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 "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 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 "Real 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 + 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)":
+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 "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+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 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+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
+ifloat: 1
ildouble: 1
ldouble: 1
-
-# ctanh
-Test "Real part of: ctanh (-2 - 3 i)":
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63p+12 i)":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+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 "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: 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
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (-2 - 3 i)":
+Test "Imaginary part of: ctan_upward (0x8p+124 + 0x1p+0 i)":
double: 1
float: 1
idouble: 1
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: 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 "Imaginary part of: ctanh (0 + M_PI_4l 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 "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 "Real part of: ctanh (0.75 + 1.25 i)":
+
+# ctanh
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb4p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: ctanh (0.75 + 1.25 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb54442d19p+0 i)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
-Test "Real part of: ctanh (1 + 0x1p1023 i)":
+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.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 (1 + 0x1p1023 i)":
+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 "Real part of: ctanh (1 + 0x1p127 i)":
+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 "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 "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
+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 "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 (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 (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 "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
-Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
-
-# ctanh_towardzero
-Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+1020 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
+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
-ildouble: 4
-ldouble: 4
-Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
+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
-
-# ctanh_upward
-Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
-ildouble: 4
-ldouble: 4
-Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+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 "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+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_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+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
-float: 1
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_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+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_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+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
-
-# erf
-Test "erf (-0x8p-4)":
+Test "Real part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
-Test "erf (0x1.4p+0)":
+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
-Test "erf (1.25)":
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
+
+# ctanh_towardzero
+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
-
-# erfc
-Test "erfc (-0x8p-4)":
+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
-Test "erfc (0.75)":
+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 "erfc (0x1.4p+0)":
+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
-Test "erfc (0x1.f7303cp+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 "erfc (0x1.ffa002p+2)":
+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 "erfc (0x2p+0)":
+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 "erfc (0x3.ee6078p+0)":
+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 "erfc (0x4.2p+0)":
+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 "erfc (0x6.4p+4)":
+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 "erfc (0x7.fe8008p+0)":
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 4
+ldouble: 4
+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 "erfc (0x7.fffd58p+0)":
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
-Test "erfc (0x7.fffd59e26af37bc8p+0)":
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d18p+0 i)":
ildouble: 1
ldouble: 1
-Test "erfc (0x7.fffd59e26af37bcp+0)":
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "erfc (0x7.fffd6p+0)":
+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_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
-Test "erfc (1.25)":
ildouble: 1
ldouble: 1
-Test "erfc (2.0)":
+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
-Test "erfc (4.125)":
+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 "Imaginary part of: ctanh_upward (+0 + 0xc.90fdaa22168c234p-4 i)":
ildouble: 1
ldouble: 1
-
-# exp10
-Test "exp10 (-0x1.31p+8)":
+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 "exp10 (-0x1p+0)":
+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
+float: 2
idouble: 1
-Test "exp10 (-0x2.4p+4)":
+ifloat: 2
+ildouble: 2
+ldouble: 2
+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
-Test "exp10 (-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
-Test "exp10 (-305)":
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x1.63ap+12 + 0x1p+0 i)":
double: 1
+float: 1
idouble: 1
-Test "exp10 (-36)":
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x1.63p+12 + 0x1p+0 i)":
double: 1
+float: 1
idouble: 1
-Test "exp10 (0.75)":
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "exp10 (0x2.4p+4)":
+Test "Real part of: ctanh_upward (0x1.63p+8 + 0x1p+0 i)":
double: 1
+float: 1
idouble: 1
-Test "exp10 (0x3p+0)":
+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
-Test "exp10 (0xcp-4)":
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x1.6dp+8 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "exp10 (3)":
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
double: 1
idouble: 1
-Test "exp10 (36)":
+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
-
-# exp_downward
-Test "exp_downward (0x2.c5cp+8)":
+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
-Test "exp_downward (0x2p+0)":
+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
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x1p+0 + 0xf.fffffp+124 i)":
ildouble: 1
ldouble: 1
-Test "exp_downward (0x3.e8p+8)":
+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 "exp_downward (0x3p+0)":
+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 "exp_downward (0x5.8b9028p+4)":
+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
-Test "exp_downward (0xcp-4)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
double: 1
idouble: 1
-Test "exp_downward (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 (0x4p-1076 + 0x1.921fb6p+0 i)":
ildouble: 1
ldouble: 1
-Test "exp_downward (2)":
+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
+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: 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 (-0x2.e870a4p+8)":
+# erf
+Test "erf (-0x8p-4)":
ildouble: 1
ldouble: 1
-Test "exp_towardzero (-0x2.e870a7e5e88c1f0cp+8)":
+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 (-0x2.e870a7e5e88c1f1p+8)":
+Test "erfc (0x2p+0)":
+double: 1
+idouble: 1
+Test "erfc (0x3.ee6078p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "exp_towardzero (-0x2.e870a7e5e88c2p+8)":
+Test "erfc (0x4.2p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "exp_towardzero (-0x2.e870a7e5e88cp+8)":
+Test "erfc (0x6.4p+4)":
ildouble: 1
ldouble: 1
-Test "exp_towardzero (-0x2.e870a8p+8)":
+Test "erfc (0x7.fe8008p+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "exp_towardzero (-0x2.ebe224p+8)":
+Test "erfc (0x7.fffd58p+0)":
ildouble: 1
ldouble: 1
-Test "exp_towardzero (-0x2.ebe228p+8)":
+Test "erfc (0x7.fffd59e26af37bc8p+0)":
ildouble: 1
ldouble: 1
-Test "exp_towardzero (0x2.c5cp+8)":
+Test "erfc (0x7.fffd59e26af37bcp+0)":
ildouble: 1
ldouble: 1
-Test "exp_towardzero (0x2p+0)":
+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
-Test "exp_towardzero (0x3.e8p+8)":
+
+# exp10_downward
+Test "exp10_downward (0x1.348e45573a1dd72cp+8)":
+ildouble: 2
+ldouble: 2
+Test "exp10_downward (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10_downward (0x3p+0)":
ildouble: 1
ldouble: 1
-Test "exp_towardzero (0x3p+0)":
+
+# exp10_tonearest
+Test "exp10_tonearest (-0x1.31p+8)":
double: 1
idouble: 1
-Test "exp_towardzero (0x5.8b9028p+4)":
+Test "exp10_tonearest (-0x1p+0)":
double: 1
idouble: 1
-Test "exp_towardzero (0xcp-4)":
+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 "exp_towardzero (1)":
+Test "exp10_tonearest (0xcp-4)":
ildouble: 1
ldouble: 1
-Test "exp_towardzero (2)":
+
+# 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
-ildouble: 2
-ldouble: 2
-Test "exp_towardzero (3)":
+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
+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.e870a7e5e88c1f0cp+8)":
-ildouble: 1
-ldouble: 1
Test "exp_upward (-0x2.e870a7e5e88c2p+8)":
double: 1
idouble: 1
Test "exp_upward (-0x2.e870a7e5e88cp+8)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "exp_upward (-0x2.e870a8p+8)":
double: 1
idouble: 1
@@ -7008,14 +10467,17 @@ 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
-Test "exp_upward (1)":
-float: 1
-ifloat: 1
# expm1
+Test "expm1 (-0x1p-32)":
+ildouble: 1
+ldouble: 1
Test "expm1 (-0x1p-64)":
ildouble: 1
ldouble: 1
@@ -7025,12 +10487,6 @@ ldouble: 1
Test "expm1 (-0x4p-12)":
ildouble: 1
ldouble: 1
-Test "expm1 (-45.0)":
-ildouble: 1
-ldouble: 1
-Test "expm1 (0.75)":
-double: 1
-idouble: 1
Test "expm1 (0x1.f4p+8)":
double: 1
idouble: 1
@@ -7044,18 +10500,10 @@ ldouble: 1
Test "expm1 (0x2.c5c4p+12)":
ildouble: 1
ldouble: 1
-Test "expm1 (0xcp-4)":
-double: 1
-idouble: 1
-Test "expm1 (1)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "expm1 (11356.25)":
+Test "expm1 (0x8p-32)":
ildouble: 1
ldouble: 1
-Test "expm1 (500.0)":
+Test "expm1 (0xcp-4)":
double: 1
idouble: 1
@@ -7081,6 +10529,9 @@ ldouble: 1
Test "expm1_downward (-0x6.4p+4)":
ildouble: 1
ldouble: 1
+Test "expm1_downward (-0x8p-32)":
+ildouble: 1
+ldouble: 1
Test "expm1_downward (0x1.f4p+8)":
double: 1
idouble: 1
@@ -7116,6 +10567,9 @@ ildouble: 1
ldouble: 1
# expm1_tonearest
+Test "expm1_tonearest (-0x1p-32)":
+ildouble: 1
+ldouble: 1
Test "expm1_tonearest (-0x1p-64)":
ildouble: 1
ldouble: 1
@@ -7138,6 +10592,9 @@ ldouble: 1
Test "expm1_tonearest (0x2.c5c4p+12)":
ildouble: 1
ldouble: 1
+Test "expm1_tonearest (0x8p-32)":
+ildouble: 1
+ldouble: 1
Test "expm1_tonearest (0xcp-4)":
double: 1
idouble: 1
@@ -7335,28 +10792,9 @@ float: 1
ifloat: 1
# gamma
-Test "gamma (-0.5)":
-ildouble: 1
-ldouble: 1
-Test "gamma (-0x1p-10)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "gamma (-0x1p-15)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
Test "gamma (-0x1p-20)":
double: 1
idouble: 1
-Test "gamma (-0x1p-30)":
-ildouble: 1
-ldouble: 1
-Test "gamma (-0x1p-5)":
-double: 1
-idouble: 1
Test "gamma (-0x2p-16)":
double: 1
float: 1
@@ -7376,20 +10814,9 @@ ldouble: 1
Test "gamma (-0x8p-8)":
double: 1
idouble: 1
-Test "gamma (0.7)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
Test "gamma (0x1.3333333333334p+0)":
ildouble: 1
ldouble: 1
-Test "gamma (0x1p-10)":
-float: 1
-ifloat: 1
-Test "gamma (0x1p-30)":
-double: 1
-idouble: 1
Test "gamma (0x1p-40)":
ildouble: 1
ldouble: 1
@@ -7411,21 +10838,8 @@ idouble: 1
Test "gamma (0xb.33333p-4)":
double: 1
idouble: 1
-Test "gamma (1.2)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
-ldouble: 1
# hypot
-Test "hypot (-0.7, -12.4)":
-float: 1
-ifloat: 1
-Test "hypot (-0.7, 12.4)":
-float: 1
-ifloat: 1
Test "hypot (-0xb.3333333333338p-4, -0xc.6666666666668p+0)":
ildouble: 1
ldouble: 1
@@ -7462,18 +10876,6 @@ ldouble: 1
Test "hypot (-0xc.666666666666p+0, 0xb.33333p-4)":
ildouble: 1
ldouble: 1
-Test "hypot (-12.4, -0.7)":
-float: 1
-ifloat: 1
-Test "hypot (-12.4, 0.7)":
-float: 1
-ifloat: 1
-Test "hypot (0.7, -12.4)":
-float: 1
-ifloat: 1
-Test "hypot (0.7, 12.4)":
-float: 1
-ifloat: 1
Test "hypot (0x1.23456789abcdef02p-500, 0x1.23456789abcdefp-500)":
ildouble: 1
ldouble: 1
@@ -7522,17 +10924,8 @@ ldouble: 1
Test "hypot (0xc.666666666666p+0, 0xb.33333p-4)":
ildouble: 1
ldouble: 1
-Test "hypot (12.4, -0.7)":
-float: 1
-ifloat: 1
-Test "hypot (12.4, 0.7)":
-float: 1
-ifloat: 1
# j0
-Test "j0 (-0x1.001000001p+593)":
-ildouble: 2
-ldouble: 2
Test "j0 (-0x2.002000002p+592)":
ildouble: 2
ldouble: 2
@@ -7550,22 +10943,6 @@ idouble: 2
ifloat: 2
ildouble: 1
ldouble: 1
-Test "j0 (-4.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)":
-float: 2
-ifloat: 2
-Test "j0 (0x1p16382)":
-ildouble: 1
-ldouble: 1
Test "j0 (0x2p+0)":
float: 2
ifloat: 2
@@ -7603,37 +10980,11 @@ idouble: 2
ifloat: 2
ildouble: 1
ldouble: 1
-Test "j0 (10.0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "j0 (2.0)":
-float: 2
-ifloat: 2
-Test "j0 (4.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "j0 (8.0)":
-float: 1
-ifloat: 1
# j1
-Test "j1 (0x1.3ffp+74)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Test "j1 (0x1.ff00000000002p+840)":
double: 1
idouble: 1
-Test "j1 (0x1p16382)":
-ildouble: 1
-ldouble: 1
Test "j1 (0x2p+0)":
double: 1
idouble: 1
@@ -7661,17 +11012,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "j1 (10.0)":
-float: 2
-ifloat: 2
-ildouble: 1
-ldouble: 1
-Test "j1 (2.0)":
-double: 1
-idouble: 1
-Test "j1 (8.0)":
-double: 1
-idouble: 1
# jn
Test "jn (0, -0x4p+0)":
@@ -7681,16 +11021,6 @@ idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "jn (0, -4.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, 0x2p+0)":
float: 2
ifloat: 2
@@ -7712,24 +11042,6 @@ ifloat: 1
Test "jn (0, 0xcp-4)":
float: 1
ifloat: 1
-Test "jn (0, 10.0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "jn (0, 2.0)":
-float: 2
-ifloat: 2
-Test "jn (0, 4.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "jn (0, 8.0)":
-float: 1
-ifloat: 1
Test "jn (1, 0x2p+0)":
double: 1
idouble: 1
@@ -7741,35 +11053,9 @@ float: 2
ifloat: 2
ildouble: 1
ldouble: 1
-Test "jn (1, 10.0)":
-float: 2
-ifloat: 2
-ildouble: 1
-ldouble: 1
-Test "jn (1, 2.0)":
-double: 1
-idouble: 1
-Test "jn (1, 8.0)":
-double: 1
-idouble: 1
Test "jn (10, -0x1p+0)":
ildouble: 1
ldouble: 1
-Test "jn (10, -1.0)":
-ildouble: 1
-ldouble: 1
-Test "jn (10, 0.125)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "jn (10, 0.75)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
Test "jn (10, 0x1p+0)":
ildouble: 1
ldouble: 1
@@ -7799,35 +11085,6 @@ idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "jn (10, 1.0)":
-ildouble: 1
-ldouble: 1
-Test "jn (10, 10.0)":
-double: 4
-float: 3
-idouble: 4
-ifloat: 3
-ildouble: 2
-ldouble: 2
-Test "jn (10, 2.0)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
-ldouble: 1
-Test "jn (2, 0x1.ffff62p+99)":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
-ldouble: 1
-Test "jn (2, 0x1p127)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Test "jn (2, 0x2.67a2a4p+0)":
float: 1
ifloat: 1
@@ -7878,29 +11135,9 @@ idouble: 2
ifloat: 2
ildouble: 1
ldouble: 1
-Test "jn (2, 2.4048255576957729)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "jn (3, -0x1p+0)":
ildouble: 1
ldouble: 1
-Test "jn (3, -1.0)":
-ildouble: 1
-ldouble: 1
-Test "jn (3, 0.125)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "jn (3, 0.75)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
Test "jn (3, 0x1p+0)":
ildouble: 1
ldouble: 1
@@ -7949,26 +11186,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (3, 1.0)":
-ildouble: 1
-ldouble: 1
-Test "jn (3, 10.0)":
-double: 3
-float: 1
-idouble: 3
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "jn (3, 2.0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "jn (3, 2.4048255576957729)":
-double: 3
-idouble: 3
-ildouble: 1
-ldouble: 1
Test "jn (4, 0x2.67a2a4p+0)":
float: 1
ifloat: 1
@@ -7993,11 +11210,6 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (4, 2.4048255576957729)":
-double: 1
-idouble: 1
-ildouble: 2
-ldouble: 2
Test "jn (5, 0x2.67a2a4p+0)":
double: 1
float: 1
@@ -8022,13 +11234,6 @@ ldouble: 1
Test "jn (5, 0x2.67a2a8p+0)":
float: 2
ifloat: 2
-Test "jn (5, 2.4048255576957729)":
-double: 3
-float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
-ldouble: 3
Test "jn (6, 0x2.67a2a4p+0)":
double: 2
float: 1
@@ -8057,13 +11262,6 @@ idouble: 2
ifloat: 3
ildouble: 1
ldouble: 1
-Test "jn (6, 2.4048255576957729)":
-double: 4
-float: 3
-idouble: 4
-ifloat: 3
-ildouble: 1
-ldouble: 1
Test "jn (7, 0x2.67a2a4p+0)":
double: 2
float: 1
@@ -8088,11 +11286,6 @@ double: 2
float: 3
idouble: 2
ifloat: 3
-Test "jn (7, 2.4048255576957729)":
-double: 3
-float: 5
-idouble: 3
-ifloat: 5
Test "jn (8, 0x2.67a2a4p+0)":
double: 2
float: 2
@@ -8113,13 +11306,6 @@ idouble: 2
ifloat: 4
ildouble: 1
ldouble: 1
-Test "jn (8, 2.4048255576957729)":
-double: 3
-float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
-ldouble: 2
Test "jn (9, 0x2.67a2a4p+0)":
double: 3
float: 3
@@ -8142,37 +11328,11 @@ idouble: 3
ifloat: 3
ildouble: 3
ldouble: 3
-Test "jn (9, 2.4048255576957729)":
-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)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "lgamma (-0x1p-15)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
Test "lgamma (-0x1p-20)":
double: 1
idouble: 1
-Test "lgamma (-0x1p-30)":
-ildouble: 1
-ldouble: 1
-Test "lgamma (-0x1p-5)":
-double: 1
-idouble: 1
Test "lgamma (-0x2p-16)":
double: 1
float: 1
@@ -8192,20 +11352,9 @@ ldouble: 1
Test "lgamma (-0x8p-8)":
double: 1
idouble: 1
-Test "lgamma (0.7)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
Test "lgamma (0x1.3333333333334p+0)":
ildouble: 1
ldouble: 1
-Test "lgamma (0x1p-10)":
-float: 1
-ifloat: 1
-Test "lgamma (0x1p-30)":
-double: 1
-idouble: 1
Test "lgamma (0x1p-40)":
ildouble: 1
ldouble: 1
@@ -8227,13 +11376,6 @@ idouble: 1
Test "lgamma (0xb.33333p-4)":
double: 1
idouble: 1
-Test "lgamma (1.2)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
-ldouble: 1
# log
Test "log (0x2.b7e154p+0)":
@@ -8250,13 +11392,6 @@ ildouble: 1
ldouble: 1
# log10
-Test "log10 (0.75)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
-ldouble: 1
Test "log10 (0x1.999998p-4)":
ildouble: 1
ldouble: 1
@@ -8278,6 +11413,9 @@ ifloat: 1
Test "log10 (0x4p-128)":
ildouble: 1
ldouble: 1
+Test "log10 (0x8p-972)":
+ildouble: 1
+ldouble: 1
Test "log10 (0xcp-4)":
double: 1
float: 2
@@ -8285,16 +11423,8 @@ idouble: 1
ifloat: 2
ildouble: 1
ldouble: 1
-Test "log10 (e)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
# log1p
-Test "log1p (-0.25)":
-float: 1
-ifloat: 1
Test "log1p (-0x4p-4)":
float: 1
ifloat: 1
@@ -8303,23 +11433,15 @@ float: 1
ifloat: 1
# pow
-Test "pow (0x0.ffffffp0, -0x1p24)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "pow (0x0.ffffffp0, 0x1p24)":
-float: 1
-ifloat: 1
Test "pow (0x1.0000000000001p+0, 0x2.468adp+60)":
ildouble: 1
ldouble: 1
Test "pow (0x1.000002p+0, 0x1p+24)":
float: 1
ifloat: 1
-Test "pow (0x1.000002p0, 0x1p24)":
-float: 1
-ifloat: 1
+Test "pow (0x5.822b137da851af4p+16368, 0xcp-4)":
+ildouble: 1
+ldouble: 1
Test "pow (0xf.ffffffffffff8p-4, 0x4.8d15ap+60)":
ildouble: 1
ldouble: 1
@@ -8342,18 +11464,6 @@ idouble: 1
Test "pow10 (-0x2.4p+4)":
double: 1
idouble: 1
-Test "pow10 (-1)":
-double: 1
-idouble: 1
-Test "pow10 (-305)":
-double: 1
-idouble: 1
-Test "pow10 (-36)":
-double: 1
-idouble: 1
-Test "pow10 (0.75)":
-ildouble: 1
-ldouble: 1
Test "pow10 (0x2.4p+4)":
double: 1
idouble: 1
@@ -8363,12 +11473,6 @@ idouble: 1
Test "pow10 (0xcp-4)":
ildouble: 1
ldouble: 1
-Test "pow10 (3)":
-double: 1
-idouble: 1
-Test "pow10 (36)":
-double: 1
-idouble: 1
# pow_downward
Test "pow_downward (1.5, 1.03125)":
@@ -8382,6 +11486,9 @@ ldouble: 1
Test "pow_tonearest (0x1.000002p+0, 0x1p+24)":
float: 1
ifloat: 1
+Test "pow_tonearest (0x5.822b137da851af4p+16368, 0xcp-4)":
+ildouble: 1
+ldouble: 1
Test "pow_tonearest (0xf.ffffffffffff8p-4, 0x4.8d15ap+60)":
ildouble: 1
ldouble: 1
@@ -8649,26 +11756,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "sin_downward (1)":
-ildouble: 1
-ldouble: 1
-Test "sin_downward (3)":
-ildouble: 1
-ldouble: 1
-Test "sin_downward (6)":
-float: 1
-ifloat: 1
-Test "sin_downward (7)":
-ildouble: 1
-ldouble: 1
-Test "sin_downward (8)":
-ildouble: 1
-ldouble: 1
-Test "sin_downward (9)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
# sin_tonearest
Test "sin_tonearest (0xf.ffffffffffff8p+1020)":
@@ -8801,32 +11888,6 @@ ldouble: 1
Test "sin_towardzero (0xf.ffffffffffff8p+1020)":
double: 1
idouble: 1
-Test "sin_towardzero (1)":
-ildouble: 1
-ldouble: 1
-Test "sin_towardzero (10)":
-float: 1
-ifloat: 1
-Test "sin_towardzero (3)":
-ildouble: 1
-ldouble: 1
-Test "sin_towardzero (4)":
-float: 1
-ifloat: 1
-Test "sin_towardzero (5)":
-float: 1
-ifloat: 1
-Test "sin_towardzero (7)":
-ildouble: 1
-ldouble: 1
-Test "sin_towardzero (8)":
-ildouble: 1
-ldouble: 1
-Test "sin_towardzero (9)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
# sin_upward
Test "sin_upward (-0x1.921fb4p+0)":
@@ -9081,43 +12142,6 @@ ldouble: 1
Test "sin_upward (0xf.fffffp+124)":
ildouble: 1
ldouble: 1
-Test "sin_upward (1)":
-float: 1
-ifloat: 1
-Test "sin_upward (10)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "sin_upward (2)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "sin_upward (3)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "sin_upward (4)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "sin_upward (5)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "sin_upward (6)":
-ildouble: 1
-ldouble: 1
-Test "sin_upward (7)":
-float: 1
-ifloat: 1
-Test "sin_upward (8)":
-float: 1
-ifloat: 1
# sincos
Test "sincos (0x1.921fb4p+0) extra output 2":
@@ -9126,16 +12150,6 @@ ldouble: 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
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "sincos (M_PI_6l*2.0) extra output 2":
-double: 1
-idouble: 1
# sinh
Test "sinh (0x8p-32)":
@@ -9159,62 +12173,29 @@ ldouble: 1
Test "sinh_downward (0x8p-32)":
ildouble: 1
ldouble: 1
-Test "sinh_downward (22)":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "sinh_downward (23)":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "sinh_downward (24)":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+
+# sinh_tonearest
+Test "sinh_tonearest (0x8p-32)":
+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
ildouble: 1
ldouble: 1
-Test "sinh_towardzero (0x1.8p+4)":
-ildouble: 1
-ldouble: 1
Test "sinh_towardzero (0x8p-32)":
ildouble: 1
ldouble: 1
-Test "sinh_towardzero (22)":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "sinh_towardzero (23)":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "sinh_towardzero (24)":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
# sinh_upward
Test "sinh_upward (0x1.6p+4)":
ildouble: 1
ldouble: 1
-Test "sinh_upward (0x1.7p+4)":
-ildouble: 1
-ldouble: 1
Test "sinh_upward (0x1.8p+4)":
double: 1
idouble: 1
@@ -9223,23 +12204,11 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "sinh_upward (0xcp-4)":
-ildouble: 1
-ldouble: 1
-Test "sinh_upward (22)":
-ildouble: 1
-ldouble: 1
-Test "sinh_upward (23)":
-ildouble: 1
-ldouble: 1
# tan
Test "tan (0x1p+0)":
ildouble: 1
ldouble: 1
-Test "tan (0x1p16383)":
-ildouble: 1
-ldouble: 1
Test "tan (0x2.1e19e0c9bab24p+72)":
ildouble: 1
ldouble: 1
@@ -9252,9 +12221,6 @@ ldouble: 1
Test "tan (0x8p+16380)":
ildouble: 1
ldouble: 1
-Test "tan (1e22)":
-ildouble: 1
-ldouble: 1
# tan_downward
Test "tan_downward (-0x2p+64)":
@@ -9437,36 +12403,6 @@ ifloat: 1
Test "tan_downward (0xcp-4)":
double: 1
idouble: 1
-Test "tan_downward (1)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tan_downward (10)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tan_downward (2)":
-float: 1
-ifloat: 1
-Test "tan_downward (3)":
-ildouble: 1
-ldouble: 1
-Test "tan_downward (5)":
-ildouble: 1
-ldouble: 1
-Test "tan_downward (6)":
-float: 1
-ifloat: 1
-Test "tan_downward (8)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tan_downward (9)":
-float: 1
-ifloat: 1
# tan_tonearest
Test "tan_tonearest (0x1p+0)":
@@ -9484,15 +12420,6 @@ ldouble: 1
Test "tan_tonearest (0x8p+16380)":
ildouble: 1
ldouble: 1
-Test "tan_tonearest (1)":
-ildouble: 1
-ldouble: 1
-Test "tan_tonearest (2)":
-ildouble: 1
-ldouble: 1
-Test "tan_tonearest (8)":
-ildouble: 1
-ldouble: 1
# tan_towardzero
Test "tan_towardzero (-0x2p+64)":
@@ -9585,36 +12512,6 @@ idouble: 1
Test "tan_towardzero (0xf.fffffp+124)":
double: 1
idouble: 1
-Test "tan_towardzero (1)":
-ildouble: 1
-ldouble: 1
-Test "tan_towardzero (10)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tan_towardzero (2)":
-ildouble: 1
-ldouble: 1
-Test "tan_towardzero (3)":
-float: 1
-ifloat: 1
-Test "tan_towardzero (4)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tan_towardzero (5)":
-float: 1
-ifloat: 1
-Test "tan_towardzero (6)":
-ildouble: 1
-ldouble: 1
-Test "tan_towardzero (9)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
# tan_upward
Test "tan_upward (-0xc.908p-4)":
@@ -9807,67 +12704,13 @@ idouble: 1
Test "tan_upward (0xf.fffffp+124)":
double: 1
idouble: 1
-Test "tan_upward (1)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tan_upward (10)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tan_upward (2)":
-ildouble: 1
-ldouble: 1
-Test "tan_upward (3)":
-float: 1
-ifloat: 1
-Test "tan_upward (5)":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "tan_upward (6)":
-ildouble: 1
-ldouble: 1
-Test "tan_upward (8)":
-ildouble: 1
-ldouble: 1
-Test "tan_upward (9)":
-ildouble: 1
-ldouble: 1
# tgamma
-Test "tgamma (-0.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "tgamma (-0x0.fffffffffffff8p0)":
-double: 1
-idouble: 1
-Test "tgamma (-0x0.ffffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x0.ffffffp0)":
-float: 1
-ifloat: 1
Test "tgamma (-0x1.000002p+0)":
double: 2
idouble: 2
ildouble: 1
ldouble: 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.3ffffep+4)":
float: 2
ifloat: 2
@@ -9885,9 +12728,6 @@ ldouble: 2
Test "tgamma (-0x1.400002p+4)":
float: 1
ifloat: 1
-Test "tgamma (-0x1.5800000080001p+7)":
-ildouble: 2
-ldouble: 2
Test "tgamma (-0x1.8p+0)":
ildouble: 1
ldouble: 1
@@ -9929,71 +12769,17 @@ ldouble: 1
Test "tgamma (-0x1.fffffffffffffp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.fffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x13.ffffep0)":
-float: 2
-ifloat: 2
-Test "tgamma (-0x13.ffffffffffffffep0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x13.ffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x14.000000000001p0)":
-double: 1
-idouble: 1
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0x14.00002p0)":
-float: 1
-ifloat: 1
-Test "tgamma (-0x1d.ffffep0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x1d.ffffffffffffffep0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x1e.000000000000002p0)":
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0x1e.000000000001p0)":
-double: 3
-idouble: 3
-Test "tgamma (-0x1e.00002p0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0x1f4.00000000000002p0)":
-ildouble: 3
-ldouble: 3
Test "tgamma (-0x1p-24)":
ildouble: 1
ldouble: 1
Test "tgamma (-0x2.0000000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.0000000000000004p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x2.0000000000002p+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.0000000000002p0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x2.000004p+0)":
double: 2
float: 1
@@ -10001,13 +12787,6 @@ idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.000004p0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x2.146544p+4)":
float: 2
ifloat: 2
@@ -10073,74 +12852,14 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x2.fffffcp0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "tgamma (-0x27.ffffcp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x27.fffffffffffep0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x28.000000000002p0)":
-double: 1
-idouble: 1
-Test "tgamma (-0x28.00004p0)":
-double: 2
-idouble: 2
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x28.ffffcp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x28.fffffffffffep0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x28.ffffffffffffffcp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x29.000000000000004p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x29.000000000002p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x29.00004p0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x29.ffffcp0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x2a.00004p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x2ed.fffffffffffffcp0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x3.0000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3.0000000000002p0)":
-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
@@ -10183,52 +12902,18 @@ 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
Test "tgamma (-0x3.fffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3.fffffffffffffffcp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x31.fffffffffffep0)":
-double: 3
-idouble: 3
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x32.000000000000004p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x32.000000000002p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x3e7.fffffffffffffcp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x3e8.00000000000004p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x4.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.0000000000000008p0)":
-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
@@ -10250,34 +12935,15 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.fffff8p0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x4.ffffffffffffcp+0)":
double: 1
idouble: 1
-Test "tgamma (-0x4.ffffffffffffcp0)":
-double: 1
-idouble: 1
-Test "tgamma (-0x4e2.00000000000008p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x5.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.0000000000000008p0)":
-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: 1
@@ -10285,13 +12951,6 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.000008p0)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x5.8p+0)":
double: 1
idouble: 1
@@ -10310,24 +12969,12 @@ ldouble: 1
Test "tgamma (-0x5.ffffffffffffcp+0)":
double: 1
idouble: 1
-Test "tgamma (-0x5.ffffffffffffcp0)":
-double: 1
-idouble: 1
-Test "tgamma (-0x5db.fffffffffffff8p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x6.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.0000000000000008p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x6.000008p+0)":
float: 2
ifloat: 2
-Test "tgamma (-0x6.000008p0)":
-float: 2
-ifloat: 2
Test "tgamma (-0x6.3ffff8p+4)":
ildouble: 1
ldouble: 1
@@ -10363,58 +13010,19 @@ idouble: 2
ifloat: 1
ildouble: 2
ldouble: 2
-Test "tgamma (-0x6.fffff8p0)":
-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 (-0x6.ffffffffffffcp0)":
-double: 2
-idouble: 2
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x63.fffffffffffcp0)":
-double: 2
-idouble: 2
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x63.ffffffffffffff8p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x64.000000000000008p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x64.000000000004p0)":
-double: 1
-idouble: 1
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0x6d6.00000000000008p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x7.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.0000000000000008p0)":
-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: 1
-ldouble: 1
Test "tgamma (-0x7.000008p+0)":
double: 1
float: 1
@@ -10422,13 +13030,6 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.000008p0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x7.8p+0)":
double: 2
float: 1
@@ -10443,41 +13044,20 @@ idouble: 3
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.fffff8p0)":
-double: 3
-float: 1
-idouble: 3
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x7.ffffffffffffcp+0)":
double: 3
idouble: 3
-Test "tgamma (-0x7.ffffffffffffcp0)":
-double: 3
-idouble: 3
Test "tgamma (-0x7.fffffffffffffff8p+0)":
ildouble: 4
ldouble: 4
-Test "tgamma (-0x7.fffffffffffffff8p0)":
-ildouble: 4
-ldouble: 4
Test "tgamma (-0x8.000000000000001p+0)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x8.000000000000001p0)":
-ildouble: 2
-ldouble: 2
Test "tgamma (-0x8.00001p+0)":
double: 2
idouble: 2
ildouble: 1
ldouble: 1
-Test "tgamma (-0x8.00001p0)":
-double: 2
-idouble: 2
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x8.8p+0)":
double: 1
float: 1
@@ -10516,44 +13096,17 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x9.ffffffffffff8p0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x9.fffffp+0)":
float: 1
ifloat: 1
-Test "tgamma (-0x9.fffffp0)":
-float: 1
-ifloat: 1
-Test "tgamma (-0x95.fffffffffff8p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x95.ffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x96.000000000008p0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (-0xa.000000000000001p+0)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xa.000000000000001p0)":
-ildouble: 2
-ldouble: 2
Test "tgamma (-0xa.00001p+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0xa.00001p0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (-0xa.c000000400008p+4)":
ildouble: 2
ldouble: 2
@@ -10631,54 +13184,6 @@ ldouble: 1
Test "tgamma (-0xb.f000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb4.ffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xb5.00000000000001p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xb5.000000000008p0)":
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0xb5.ffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xb6.00000000000001p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xb6.fffffffffff8p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xb6.ffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xb7.fffffffffff8p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xb7.ffffffffffffffp0)":
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0xb8.000000000008p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xbb.ffffffffffffffp0)":
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0xbc.00000000000001p0)":
-ildouble: 3
-ldouble: 3
-Test "tgamma (-0xbd.00000000000001p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xbe.00000000000001p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xbe.ffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xbf.00000000000001p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (-0xf.9fffffffffff8p+4)":
ildouble: 1
ldouble: 1
@@ -10703,67 +13208,6 @@ ldouble: 1
Test "tgamma (-0xf.fffffp-4)":
float: 1
ifloat: 1
-Test "tgamma (-0xf9.ffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0xfa.00000000000001p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-1.5)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-2.5)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-Test "tgamma (-3.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "tgamma (-4.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-5.5)":
-double: 1
-idouble: 1
-Test "tgamma (-6.5)":
-float: 1
-ifloat: 1
-Test "tgamma (-7.5)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-8.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-9.5)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
-ldouble: 2
-Test "tgamma (0.5)":
-float: 1
-ifloat: 1
-Test "tgamma (0.7)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
Test "tgamma (0x1.28p+4)":
double: 1
float: 1
@@ -10796,44 +13240,24 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x1.fffffep0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (0x1.fffffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x1.fffffffffffffffep0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x1.fffffffffffffp+0)":
double: 1
idouble: 1
-Test "tgamma (0x1.fffffffffffffp0)":
-double: 1
-idouble: 1
Test "tgamma (0x1p-24)":
float: 1
ifloat: 1
-Test "tgamma (0x1p-53)":
-double: 1
-idouble: 1
Test "tgamma (0x1p-64)":
ildouble: 1
ldouble: 1
Test "tgamma (0x2.0000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x2.0000000000002p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x2.000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x2.000004p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x2.08p+4)":
ildouble: 1
ldouble: 1
@@ -10860,23 +13284,12 @@ float: 3
ifloat: 3
ildouble: 1
ldouble: 1
-Test "tgamma (0x2.fffffcp0)":
-float: 3
-ifloat: 3
-ildouble: 1
-ldouble: 1
Test "tgamma (0x2.ffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x2.ffffffffffffep0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x3.0000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.0000000000002p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x3.8p+0)":
float: 2
ifloat: 2
@@ -10888,38 +13301,21 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.fffffcp0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (0x3.ffffffffffffep+0)":
double: 1
idouble: 1
-Test "tgamma (0x3.ffffffffffffep0)":
-double: 1
-idouble: 1
Test "tgamma (0x3.fffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.fffffffffffffffcp0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x3p+0)":
float: 1
ifloat: 1
Test "tgamma (0x4.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.0000000000000008p0)":
-ildouble: 1
-ldouble: 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
@@ -10928,48 +13324,26 @@ ifloat: 1
Test "tgamma (0x4.fffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.fffff8p0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (0x4.ffffffffffffcp+0)":
double: 1
idouble: 1
-Test "tgamma (0x4.ffffffffffffcp0)":
-double: 1
-idouble: 1
Test "tgamma (0x4.fffffffffffffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.fffffffffffffff8p0)":
-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)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x5.0000000000004p+0)":
double: 1
idouble: 1
-Test "tgamma (0x5.0000000000004p0)":
-double: 1
-idouble: 1
Test "tgamma (0x5.000008p+0)":
float: 2
ifloat: 2
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.000008p0)":
-float: 3
-ifloat: 3
-ildouble: 1
-ldouble: 1
Test "tgamma (0x5.8p+0)":
ildouble: 1
ldouble: 1
@@ -10980,41 +13354,20 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.fffff8p0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (0x5.ffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.ffffffffffffcp0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x6.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.0000000000000008p0)":
-ildouble: 1
-ldouble: 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
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.000008p0)":
-float: 2
-ifloat: 2
-ildouble: 1
-ldouble: 1
Test "tgamma (0x6.8p+0)":
float: 1
ifloat: 1
@@ -11028,36 +13381,20 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.fffff8p0)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (0x6.ffffffffffffcp+0)":
double: 3
idouble: 3
-Test "tgamma (0x6.ffffffffffffcp0)":
-double: 3
-idouble: 3
Test "tgamma (0x6p+0)":
float: 1
ifloat: 1
Test "tgamma (0x7.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.0000000000000008p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x7.0000000000004p+0)":
double: 4
idouble: 4
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.0000000000004p0)":
-double: 4
-idouble: 4
-ildouble: 1
-ldouble: 1
Test "tgamma (0x7.000008p+0)":
double: 1
float: 1
@@ -11065,13 +13402,6 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.000008p0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (0x7.8p+0)":
double: 2
float: 1
@@ -11086,44 +13416,23 @@ idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.fffff8p0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (0x7.ffffffffffffcp+0)":
double: 2
idouble: 2
-Test "tgamma (0x7.ffffffffffffcp0)":
-double: 2
-idouble: 2
Test "tgamma (0x7.fffffffffffffff8p+0)":
ildouble: 3
ldouble: 3
-Test "tgamma (0x7.fffffffffffffff8p0)":
-ildouble: 3
-ldouble: 3
Test "tgamma (0x7p+0)":
double: 1
idouble: 1
Test "tgamma (0x8.000000000000001p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x8.000000000000001p0)":
-ildouble: 1
-ldouble: 1
Test "tgamma (0x8.00001p+0)":
double: 2
idouble: 2
ildouble: 1
ldouble: 1
-Test "tgamma (0x8.00001p0)":
-double: 2
-idouble: 2
-ildouble: 1
-ldouble: 1
Test "tgamma (0x8.8p+0)":
double: 1
float: 1
@@ -11179,123 +13488,8 @@ ifloat: 1
Test "tgamma (0xb.333333333333p-4)":
ildouble: 1
ldouble: 1
-Test "tgamma (10)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "tgamma (18.5)":
-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)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (29.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-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)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (33.5)":
-float: 1
-ifloat: 1
-Test "tgamma (34.5)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
-ldouble: 1
-Test "tgamma (4)":
-float: 1
-ifloat: 1
-Test "tgamma (4.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "tgamma (5.5)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (6)":
-float: 1
-ifloat: 1
-Test "tgamma (6.5)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (7)":
-double: 1
-idouble: 1
-Test "tgamma (7.5)":
-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
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "tgamma (9)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (9.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
# y0
-Test "y0 (0.125)":
-ildouble: 1
-ldouble: 1
-Test "y0 (0x1.3ffp+74)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Test "y0 (0x1.8p+0)":
double: 2
float: 1
@@ -11311,48 +13505,19 @@ idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
-Test "y0 (0x1p-10)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "y0 (0x1p-110)":
-double: 1
-idouble: 1
Test "y0 (0x1p-20)":
-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)":
-float: 1
-ifloat: 1
-Test "y0 (0x1p-60)":
-float: 1
-ifloat: 1
-Test "y0 (0x1p-70)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
Test "y0 (0x1p-80)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "y0 (0x1p16382)":
-ildouble: 1
-ldouble: 1
Test "y0 (0x2p-4)":
ildouble: 1
ldouble: 1
@@ -11401,59 +13566,11 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "y0 (1.0)":
-double: 2
-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)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "y0 (2.0)":
-double: 1
-idouble: 1
-Test "y0 (8.0)":
-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)":
-ildouble: 2
-ldouble: 2
-Test "y1 (0x1.27e204p+99)":
-double: 1
-float: 1
-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
-Test "y1 (0x1p16382)":
-ildouble: 1
-ldouble: 1
Test "y1 (0x2.002000002p+592)":
ildouble: 2
ldouble: 2
@@ -11502,26 +13619,6 @@ idouble: 2
ifloat: 2
ildouble: 1
ldouble: 1
-Test "y1 (1.5)":
-float: 1
-ifloat: 1
-Test "y1 (10.0)":
-double: 3
-float: 1
-idouble: 3
-ifloat: 1
-Test "y1 (2.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "y1 (8.0)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
# yn
Test "yn (-10, 0x1p+0)":
@@ -11529,14 +13626,6 @@ double: 1
float: 2
idouble: 1
ifloat: 2
-Test "yn (-10, 1.0)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-Test "yn (0, 0.125)":
-ildouble: 1
-ldouble: 1
Test "yn (0, 0x1.8p+0)":
double: 2
float: 1
@@ -11562,38 +13651,6 @@ ldouble: 1
Test "yn (0, 0xap+0)":
float: 1
ifloat: 1
-Test "yn (0, 1.0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "yn (0, 1.5)":
-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)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Test "yn (1, 0x1.8p+0)":
float: 1
ifloat: 1
@@ -11619,38 +13676,6 @@ double: 3
float: 1
idouble: 3
ifloat: 1
-Test "yn (1, 1.5)":
-float: 1
-ifloat: 1
-Test "yn (1, 10.0)":
-double: 3
-float: 1
-idouble: 3
-ifloat: 1
-Test "yn (1, 2.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "yn (1, 8.0)":
-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)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
-ldouble: 4
Test "yn (10, 0x1p+0)":
double: 1
float: 2
@@ -11687,31 +13712,6 @@ idouble: 1
ifloat: 1
ildouble: 4
ldouble: 4
-Test "yn (10, 1.0)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-Test "yn (10, 10.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)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "yn (2, 0x1p127)":
-double: 1
-float: 3
-idouble: 1
-ifloat: 3
Test "yn (2, 0x8p+124)":
double: 1
float: 3
@@ -11730,18 +13730,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "yn (3, 0.125)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "yn (3, 0.75)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
Test "yn (3, 0x2p+0)":
double: 1
idouble: 1
@@ -11760,14 +13748,6 @@ double: 1
idouble: 1
ildouble: 2
ldouble: 2
-Test "yn (3, 10.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "yn (3, 2.0)":
-double: 1
-idouble: 1
# Maximal error of functions:
Function: "acos":
@@ -11775,9 +13755,7 @@ ildouble: 1
ldouble: 1
Function: "acos_downward":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -11787,9 +13765,7 @@ ildouble: 1
ldouble: 1
Function: "acos_towardzero":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -11800,6 +13776,10 @@ idouble: 1
ildouble: 1
ldouble: 1
+Function: "acosh":
+double: 1
+idouble: 1
+
Function: "asin_downward":
double: 1
float: 1
@@ -11824,6 +13804,13 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "asinh":
+double: 1
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
Function: "atan2":
float: 1
ifloat: 1
@@ -12009,18 +13996,12 @@ ildouble: 1
ldouble: 1
Function: "cos":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
ildouble: 1
ldouble: 1
Function: "cos_downward":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 2
ldouble: 2
@@ -12030,25 +14011,23 @@ ldouble: 1
Function: "cos_towardzero":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Function: "cos_upward":
double: 1
-float: 1
idouble: 1
-ifloat: 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
@@ -12056,27 +14035,31 @@ 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
-ildouble: 1
-ldouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 3
Function: Real part of "cpow":
double: 2
@@ -12137,128 +14120,156 @@ 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
@@ -12280,27 +14291,43 @@ idouble: 1
ildouble: 1
ldouble: 1
-Function: "exp_downward":
+Function: "exp10_downward":
double: 1
-float: 1
idouble: 1
-ifloat: 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
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
@@ -12346,17 +14373,15 @@ ldouble: 2
Function: "gamma":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
ildouble: 1
ldouble: 1
Function: "hypot":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
@@ -12378,17 +14403,17 @@ ldouble: 1
Function: "jn":
double: 4
-float: 5
+float: 4
idouble: 4
-ifloat: 5
+ifloat: 4
ildouble: 4
ldouble: 4
Function: "lgamma":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -12450,9 +14475,7 @@ ldouble: 1
Function: "sin_downward":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 2
ldouble: 2
@@ -12462,25 +14485,17 @@ ldouble: 1
Function: "sin_towardzero":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Function: "sin_upward":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 2
ldouble: 2
Function: "sincos":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
@@ -12490,19 +14505,19 @@ 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
+ldouble: 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
@@ -12513,8 +14528,6 @@ ildouble: 1
ldouble: 1
Function: "tan":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
diff --git a/sysdeps/x86_64/fpu/multiarch/s_ceil.S b/sysdeps/x86_64/fpu/multiarch/s_ceil.S
index 48b33c762c..866c79684d 100644
--- a/sysdeps/x86_64/fpu/multiarch/s_ceil.S
+++ b/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/sysdeps/x86_64/fpu/multiarch/s_ceilf.S b/sysdeps/x86_64/fpu/multiarch/s_ceilf.S
index 729595d630..02d5e2b90c 100644
--- a/sysdeps/x86_64/fpu/multiarch/s_ceilf.S
+++ b/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/sysdeps/x86_64/fpu/multiarch/s_floor.S b/sysdeps/x86_64/fpu/multiarch/s_floor.S
index 1eec2db0c4..02ece20bb2 100644
--- a/sysdeps/x86_64/fpu/multiarch/s_floor.S
+++ b/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/sysdeps/x86_64/fpu/multiarch/s_floorf.S b/sysdeps/x86_64/fpu/multiarch/s_floorf.S
index ea36414a55..d485c5f330 100644
--- a/sysdeps/x86_64/fpu/multiarch/s_floorf.S
+++ b/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/sysdeps/x86_64/fpu/multiarch/s_fma.c b/sysdeps/x86_64/fpu/multiarch/s_fma.c
index 25a306f86a..507edc4aba 100644
--- a/sysdeps/x86_64/fpu/multiarch/s_fma.c
+++ b/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/sysdeps/x86_64/fpu/multiarch/s_fmaf.c b/sysdeps/x86_64/fpu/multiarch/s_fmaf.c
index 063be692d1..e5fc5609cb 100644
--- a/sysdeps/x86_64/fpu/multiarch/s_fmaf.c
+++ b/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/sysdeps/x86_64/fpu/multiarch/s_nearbyint.S b/sysdeps/x86_64/fpu/multiarch/s_nearbyint.S
index 91bfb54fb3..da9387151e 100644
--- a/sysdeps/x86_64/fpu/multiarch/s_nearbyint.S
+++ b/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/sysdeps/x86_64/fpu/multiarch/s_nearbyintf.S b/sysdeps/x86_64/fpu/multiarch/s_nearbyintf.S
index 204efa230b..265b89f8ae 100644
--- a/sysdeps/x86_64/fpu/multiarch/s_nearbyintf.S
+++ b/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/sysdeps/x86_64/fpu/multiarch/s_rint.S b/sysdeps/x86_64/fpu/multiarch/s_rint.S
index 2904fe37d6..0dc4329d94 100644
--- a/sysdeps/x86_64/fpu/multiarch/s_rint.S
+++ b/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/sysdeps/x86_64/fpu/multiarch/s_rintf.S b/sysdeps/x86_64/fpu/multiarch/s_rintf.S
index 3ce8fcca0f..e058eb2b99 100644
--- a/sysdeps/x86_64/fpu/multiarch/s_rintf.S
+++ b/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/sysdeps/x86_64/fpu/printf_fphex.c b/sysdeps/x86_64/fpu/printf_fphex.c
index be55f9cf6b..bcf62d67dd 100644
--- a/sysdeps/x86_64/fpu/printf_fphex.c
+++ b/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/sysdeps/x86_64/fpu/s_copysign.S b/sysdeps/x86_64/fpu/s_copysign.S
index 01833de38e..e7f511ede6 100644
--- a/sysdeps/x86_64/fpu/s_copysign.S
+++ b/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/sysdeps/x86_64/fpu/s_copysignf.S b/sysdeps/x86_64/fpu/s_copysignf.S
index ac6cb537f3..c6d23d6da8 100644
--- a/sysdeps/x86_64/fpu/s_copysignf.S
+++ b/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/sysdeps/x86_64/fpu/s_cosf.S b/sysdeps/x86_64/fpu/s_cosf.S
index dfbad895f0..81a9757a1b 100644
--- a/sysdeps/x86_64/fpu/s_cosf.S
+++ b/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/sysdeps/x86_64/fpu/s_fabs.c b/sysdeps/x86_64/fpu/s_fabs.c
index ce070c90bb..c983cb275a 100644
--- a/sysdeps/x86_64/fpu/s_fabs.c
+++ b/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/sysdeps/x86_64/fpu/s_fabsf.c b/sysdeps/x86_64/fpu/s_fabsf.c
index dd9c796887..f985d09a5f 100644
--- a/sysdeps/x86_64/fpu/s_fabsf.c
+++ b/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/sysdeps/x86_64/fpu/s_fabsl.S b/sysdeps/x86_64/fpu/s_fabsl.S
index dbc26de997..432c00ba34 100644
--- a/sysdeps/x86_64/fpu/s_fabsl.S
+++ b/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/sysdeps/x86_64/fpu/s_fdiml.S b/sysdeps/x86_64/fpu/s_fdiml.S
index f77261a9e1..c9f85a4e2f 100644
--- a/sysdeps/x86_64/fpu/s_fdiml.S
+++ b/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/sysdeps/x86_64/fpu/s_fmax.S b/sysdeps/x86_64/fpu/s_fmax.S
index 739369f54d..68f9bda315 100644
--- a/sysdeps/x86_64/fpu/s_fmax.S
+++ b/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/sysdeps/x86_64/fpu/s_fmaxf.S b/sysdeps/x86_64/fpu/s_fmaxf.S
index 95192dad7e..471131d84c 100644
--- a/sysdeps/x86_64/fpu/s_fmaxf.S
+++ b/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/sysdeps/x86_64/fpu/s_fmaxl.S b/sysdeps/x86_64/fpu/s_fmaxl.S
index b9cc71d9c4..f88b4235e1 100644
--- a/sysdeps/x86_64/fpu/s_fmaxl.S
+++ b/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/sysdeps/x86_64/fpu/s_fmin.S b/sysdeps/x86_64/fpu/s_fmin.S
index 22ec4b835b..a31873170a 100644
--- a/sysdeps/x86_64/fpu/s_fmin.S
+++ b/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/sysdeps/x86_64/fpu/s_fminf.S b/sysdeps/x86_64/fpu/s_fminf.S
index e8f4de5c33..9caf19a9b9 100644
--- a/sysdeps/x86_64/fpu/s_fminf.S
+++ b/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/sysdeps/x86_64/fpu/s_fminl.S b/sysdeps/x86_64/fpu/s_fminl.S
index 36dd272cee..e5dd039043 100644
--- a/sysdeps/x86_64/fpu/s_fminl.S
+++ b/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/sysdeps/x86_64/fpu/s_llrint.S b/sysdeps/x86_64/fpu/s_llrint.S
index 4de81a87cc..84c586846f 100644
--- a/sysdeps/x86_64/fpu/s_llrint.S
+++ b/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/sysdeps/x86_64/fpu/s_llrintf.S b/sysdeps/x86_64/fpu/s_llrintf.S
index 2cce9adce0..47ea6a6518 100644
--- a/sysdeps/x86_64/fpu/s_llrintf.S
+++ b/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/sysdeps/x86_64/fpu/s_llrintl.S b/sysdeps/x86_64/fpu/s_llrintl.S
index 8c6f72ec7b..1576ecea07 100644
--- a/sysdeps/x86_64/fpu/s_llrintl.S
+++ b/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/sysdeps/x86_64/fpu/s_signbit.S b/sysdeps/x86_64/fpu/s_signbit.S
index ee3446ada0..1ed85b4dd0 100644
--- a/sysdeps/x86_64/fpu/s_signbit.S
+++ b/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/sysdeps/x86_64/fpu/s_signbitf.S b/sysdeps/x86_64/fpu/s_signbitf.S
index 55913e4dee..bf29c7a6a4 100644
--- a/sysdeps/x86_64/fpu/s_signbitf.S
+++ b/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/sysdeps/x86_64/fpu/s_sincosf.S b/sysdeps/x86_64/fpu/s_sincosf.S
index 4485674e6a..b11184f111 100644
--- a/sysdeps/x86_64/fpu/s_sincosf.S
+++ b/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/sysdeps/x86_64/fpu/s_sinf.S b/sysdeps/x86_64/fpu/s_sinf.S
index 6e9e3be89b..1529fb1f24 100644
--- a/sysdeps/x86_64/fpu/s_sinf.S
+++ b/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/sysdeps/x86_64/fpu/s_truncl.S b/sysdeps/x86_64/fpu/s_truncl.S
index 3f5e1ef7a5..8eca6a67c8 100644
--- a/sysdeps/x86_64/fpu/s_truncl.S
+++ b/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/sysdeps/x86_64/hp-timing.h b/sysdeps/x86_64/hp-timing.h
index 87dc0bb30a..d88206c6e3 100644
--- a/sysdeps/x86_64/hp-timing.h
+++ b/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/sysdeps/x86_64/htonl.S b/sysdeps/x86_64/htonl.S
index 6629534b34..32836b5b1f 100644
--- a/sysdeps/x86_64/htonl.S
+++ b/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/sysdeps/x86_64/jmpbuf-offsets.h b/sysdeps/x86_64/jmpbuf-offsets.h
index 23b0240a6a..7e90d85db1 100644
--- a/sysdeps/x86_64/jmpbuf-offsets.h
+++ b/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/sysdeps/x86_64/jmpbuf-unwind.h b/sysdeps/x86_64/jmpbuf-unwind.h
index 56afdfac56..757ab8df27 100644
--- a/sysdeps/x86_64/jmpbuf-unwind.h
+++ b/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/sysdeps/x86_64/ldsodefs.h b/sysdeps/x86_64/ldsodefs.h
index faf1d0c947..f786ac83f0 100644
--- a/sysdeps/x86_64/ldsodefs.h
+++ b/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/sysdeps/x86_64/lshift.S b/sysdeps/x86_64/lshift.S
index c5084f227a..127606a408 100644
--- a/sysdeps/x86_64/lshift.S
+++ b/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/sysdeps/x86_64/machine-gmon.h b/sysdeps/x86_64/machine-gmon.h
index db9a5a4e3e..7873680fb7 100644
--- a/sysdeps/x86_64/machine-gmon.h
+++ b/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/sysdeps/x86_64/memchr.S b/sysdeps/x86_64/memchr.S
index 891ee70aef..1c122d5b04 100644
--- a/sysdeps/x86_64/memchr.S
+++ b/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/sysdeps/x86_64/memcmp.S b/sysdeps/x86_64/memcmp.S
index d5c072c7f4..1652540e00 100644
--- a/sysdeps/x86_64/memcmp.S
+++ b/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/sysdeps/x86_64/memcpy.S b/sysdeps/x86_64/memcpy.S
index d6cd553a26..60f3c65183 100644
--- a/sysdeps/x86_64/memcpy.S
+++ b/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/sysdeps/x86_64/memcpy_chk.S b/sysdeps/x86_64/memcpy_chk.S
index c6453c87e4..f5073817e0 100644
--- a/sysdeps/x86_64/memcpy_chk.S
+++ b/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/sysdeps/x86_64/memmove.c b/sysdeps/x86_64/memmove.c
index e15576190e..202f5b861e 100644
--- a/sysdeps/x86_64/memmove.c
+++ b/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/sysdeps/x86_64/mempcpy_chk.S b/sysdeps/x86_64/mempcpy_chk.S
index 484e584585..409074381e 100644
--- a/sysdeps/x86_64/mempcpy_chk.S
+++ b/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/sysdeps/x86_64/memrchr.S b/sysdeps/x86_64/memrchr.S
index 5a659feede..ff875f44ab 100644
--- a/sysdeps/x86_64/memrchr.S
+++ b/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/sysdeps/x86_64/memset.S b/sysdeps/x86_64/memset.S
index 9b1de89d98..db4fb842ef 100644
--- a/sysdeps/x86_64/memset.S
+++ b/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/sysdeps/x86_64/memset_chk.S b/sysdeps/x86_64/memset_chk.S
index c17f22a87b..d57a72bf39 100644
--- a/sysdeps/x86_64/memset_chk.S
+++ b/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/sysdeps/x86_64/memusage.h b/sysdeps/x86_64/memusage.h
index 25cde7a2d7..6ab10040ed 100644
--- a/sysdeps/x86_64/memusage.h
+++ b/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/sysdeps/x86_64/mul_1.S b/sysdeps/x86_64/mul_1.S
index c8b71df908..25ad147150 100644
--- a/sysdeps/x86_64/mul_1.S
+++ b/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/sysdeps/x86_64/multiarch/ifunc-impl-list.c b/sysdeps/x86_64/multiarch/ifunc-impl-list.c
index 3344889ce3..6da9be1420 100644
--- a/sysdeps/x86_64/multiarch/ifunc-impl-list.c
+++ b/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
diff --git a/sysdeps/x86_64/multiarch/init-arch.c b/sysdeps/x86_64/multiarch/init-arch.c
index 55839610e2..db74d977f2 100644
--- a/sysdeps/x86_64/multiarch/init-arch.c
+++ b/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/sysdeps/x86_64/multiarch/init-arch.h b/sysdeps/x86_64/multiarch/init-arch.h
index 0cb5f5bc30..793707a4da 100644
--- a/sysdeps/x86_64/multiarch/init-arch.h
+++ b/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/sysdeps/x86_64/multiarch/memcmp-sse4.S b/sysdeps/x86_64/multiarch/memcmp-sse4.S
index d7b147e5ce..e753d62bf4 100644
--- a/sysdeps/x86_64/multiarch/memcmp-sse4.S
+++ b/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/sysdeps/x86_64/multiarch/memcmp-ssse3.S b/sysdeps/x86_64/multiarch/memcmp-ssse3.S
index e04f918dff..5f7572fbab 100644
--- a/sysdeps/x86_64/multiarch/memcmp-ssse3.S
+++ b/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/sysdeps/x86_64/multiarch/memcmp.S b/sysdeps/x86_64/multiarch/memcmp.S
index da88af248a..627d8d05cf 100644
--- a/sysdeps/x86_64/multiarch/memcmp.S
+++ b/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/sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S b/sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S
index df6578ebc9..07241b8e2b 100644
--- a/sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S
+++ b/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/sysdeps/x86_64/multiarch/memcpy-ssse3-back.S b/sysdeps/x86_64/multiarch/memcpy-ssse3-back.S
index 0eb7d9b758..899ccbc34b 100644
--- a/sysdeps/x86_64/multiarch/memcpy-ssse3-back.S
+++ b/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/sysdeps/x86_64/multiarch/memcpy-ssse3.S b/sysdeps/x86_64/multiarch/memcpy-ssse3.S
index 0cedab2447..0ad9a0008a 100644
--- a/sysdeps/x86_64/multiarch/memcpy-ssse3.S
+++ b/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/sysdeps/x86_64/multiarch/memcpy.S b/sysdeps/x86_64/multiarch/memcpy.S
index a1e5031376..40ae926386 100644
--- a/sysdeps/x86_64/multiarch/memcpy.S
+++ b/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/sysdeps/x86_64/multiarch/memcpy_chk.S b/sysdeps/x86_64/multiarch/memcpy_chk.S
index ad01d8cd9f..3c0270fd23 100644
--- a/sysdeps/x86_64/multiarch/memcpy_chk.S
+++ b/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/sysdeps/x86_64/multiarch/memmove.c b/sysdeps/x86_64/multiarch/memmove.c
index 8149c487d5..ba86e7bbb1 100644
--- a/sysdeps/x86_64/multiarch/memmove.c
+++ b/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/sysdeps/x86_64/multiarch/memmove_chk.c b/sysdeps/x86_64/multiarch/memmove_chk.c
index 17ed460324..cb1acb6598 100644
--- a/sysdeps/x86_64/multiarch/memmove_chk.c
+++ b/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/sysdeps/x86_64/multiarch/mempcpy.S b/sysdeps/x86_64/multiarch/mempcpy.S
index b8b7fcd121..b9f04c2ec4 100644
--- a/sysdeps/x86_64/multiarch/mempcpy.S
+++ b/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/sysdeps/x86_64/multiarch/mempcpy_chk.S b/sysdeps/x86_64/multiarch/mempcpy_chk.S
index 3801db399b..c28473a669 100644
--- a/sysdeps/x86_64/multiarch/mempcpy_chk.S
+++ b/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/sysdeps/x86_64/multiarch/sched_cpucount.c b/sysdeps/x86_64/multiarch/sched_cpucount.c
index cd127cdc69..68a043a169 100644
--- a/sysdeps/x86_64/multiarch/sched_cpucount.c
+++ b/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/sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S b/sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S
index 028c6d3d74..dc782f2c23 100644
--- a/sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S
+++ b/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/sysdeps/x86_64/multiarch/strcat-ssse3.S b/sysdeps/x86_64/multiarch/strcat-ssse3.S
index 8101b91e59..fde7b90822 100644
--- a/sysdeps/x86_64/multiarch/strcat-ssse3.S
+++ b/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/sysdeps/x86_64/multiarch/strcat.S b/sysdeps/x86_64/multiarch/strcat.S
index f94dc709be..d5c9d847d4 100644
--- a/sysdeps/x86_64/multiarch/strcat.S
+++ b/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/sysdeps/x86_64/multiarch/strchr-sse2-no-bsf.S b/sysdeps/x86_64/multiarch/strchr-sse2-no-bsf.S
index 72da62f3d2..0b3f0961c3 100644
--- a/sysdeps/x86_64/multiarch/strchr-sse2-no-bsf.S
+++ b/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/sysdeps/x86_64/multiarch/strchr.S b/sysdeps/x86_64/multiarch/strchr.S
index 3f0b2c5f5a..63a35fa62f 100644
--- a/sysdeps/x86_64/multiarch/strchr.S
+++ b/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/sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S b/sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S
index 4a8e57a243..b133ffc3ea 100644
--- a/sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S
+++ b/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/sysdeps/x86_64/multiarch/strcmp-sse42.S b/sysdeps/x86_64/multiarch/strcmp-sse42.S
index c84f1c2b31..2d0758a656 100644
--- a/sysdeps/x86_64/multiarch/strcmp-sse42.S
+++ b/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/sysdeps/x86_64/multiarch/strcmp.S b/sysdeps/x86_64/multiarch/strcmp.S
index c5dcd1aa5e..f3e0ca1259 100644
--- a/sysdeps/x86_64/multiarch/strcmp.S
+++ b/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/sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S b/sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S
index 7710173c68..be7513d480 100644
--- a/sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S
+++ b/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/sysdeps/x86_64/multiarch/strcpy-ssse3.S b/sysdeps/x86_64/multiarch/strcpy-ssse3.S
index 42ee00bd5c..86569ff54a 100644
--- a/sysdeps/x86_64/multiarch/strcpy-ssse3.S
+++ b/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/sysdeps/x86_64/multiarch/strcpy.S b/sysdeps/x86_64/multiarch/strcpy.S
index 919a411a9e..80ed98b30a 100644
--- a/sysdeps/x86_64/multiarch/strcpy.S
+++ b/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/sysdeps/x86_64/multiarch/strcspn-c.c b/sysdeps/x86_64/multiarch/strcspn-c.c
index 9c0dcf0e8f..a9a6c8ae74 100644
--- a/sysdeps/x86_64/multiarch/strcspn-c.c
+++ b/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/sysdeps/x86_64/multiarch/strcspn.S b/sysdeps/x86_64/multiarch/strcspn.S
index df9616510b..24f55e9579 100644
--- a/sysdeps/x86_64/multiarch/strcspn.S
+++ b/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/sysdeps/x86_64/multiarch/strspn-c.c b/sysdeps/x86_64/multiarch/strspn-c.c
index 8128cb9769..8d19e5ca36 100644
--- a/sysdeps/x86_64/multiarch/strspn-c.c
+++ b/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/sysdeps/x86_64/multiarch/strspn.S b/sysdeps/x86_64/multiarch/strspn.S
index 79fbf3c574..bf7308eade 100644
--- a/sysdeps/x86_64/multiarch/strspn.S
+++ b/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/sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S b/sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S
index 99bae2cc83..5b8009c733 100644
--- a/sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S
+++ b/sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S
@@ -1,5 +1,5 @@
/* strstr with unaligned loads
- 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/sysdeps/x86_64/multiarch/strstr.c b/sysdeps/x86_64/multiarch/strstr.c
index fbff3a8ec0..b41374d754 100644
--- a/sysdeps/x86_64/multiarch/strstr.c
+++ b/sysdeps/x86_64/multiarch/strstr.c
@@ -1,6 +1,6 @@
/* Multiple versions of strstr.
All versions must be listed in ifunc-impl-list.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/sysdeps/x86_64/multiarch/test-multiarch.c b/sysdeps/x86_64/multiarch/test-multiarch.c
index 7ad7cca21e..0b144bc06d 100644
--- a/sysdeps/x86_64/multiarch/test-multiarch.c
+++ b/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/sysdeps/x86_64/multiarch/varshift.c b/sysdeps/x86_64/multiarch/varshift.c
index cdb0efb187..9761fb20c3 100644
--- a/sysdeps/x86_64/multiarch/varshift.c
+++ b/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/sysdeps/x86_64/multiarch/varshift.h b/sysdeps/x86_64/multiarch/varshift.h
index 5b7e910eb2..4436a605bd 100644
--- a/sysdeps/x86_64/multiarch/varshift.h
+++ b/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/sysdeps/x86_64/multiarch/wcscpy-ssse3.S b/sysdeps/x86_64/multiarch/wcscpy-ssse3.S
index b7de092228..c79389ec3b 100644
--- a/sysdeps/x86_64/multiarch/wcscpy-ssse3.S
+++ b/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/sysdeps/x86_64/multiarch/wcscpy.S b/sysdeps/x86_64/multiarch/wcscpy.S
index e5ac97e558..f12ba27d60 100644
--- a/sysdeps/x86_64/multiarch/wcscpy.S
+++ b/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/sysdeps/x86_64/multiarch/wmemcmp.S b/sysdeps/x86_64/multiarch/wmemcmp.S
index f7c8040527..37b9bbaeea 100644
--- a/sysdeps/x86_64/multiarch/wmemcmp.S
+++ b/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/sysdeps/x86_64/rawmemchr.S b/sysdeps/x86_64/rawmemchr.S
index f4d559155c..ed93d3f591 100644
--- a/sysdeps/x86_64/rawmemchr.S
+++ b/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/sysdeps/x86_64/rshift.S b/sysdeps/x86_64/rshift.S
index af9de14076..1b53c8a298 100644
--- a/sysdeps/x86_64/rshift.S
+++ b/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/sysdeps/x86_64/rtld-memset.S b/sysdeps/x86_64/rtld-memset.S
index 18b4903109..ea1e45ad80 100644
--- a/sysdeps/x86_64/rtld-memset.S
+++ b/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/sysdeps/x86_64/rtld-strchr.S b/sysdeps/x86_64/rtld-strchr.S
index 323da67429..984c868f1d 100644
--- a/sysdeps/x86_64/rtld-strchr.S
+++ b/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/sysdeps/x86_64/rtld-strlen.S b/sysdeps/x86_64/rtld-strlen.S
index c459057d15..c57c90682e 100644
--- a/sysdeps/x86_64/rtld-strlen.S
+++ b/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/sysdeps/x86_64/sched_cpucount.c b/sysdeps/x86_64/sched_cpucount.c
index 3f1aec001a..2423308c47 100644
--- a/sysdeps/x86_64/sched_cpucount.c
+++ b/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/sysdeps/x86_64/setjmp.S b/sysdeps/x86_64/setjmp.S
index 71788d1e47..78a7e81202 100644
--- a/sysdeps/x86_64/setjmp.S
+++ b/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/sysdeps/x86_64/stackinfo.h b/sysdeps/x86_64/stackinfo.h
index c7f52b3b03..ea1e489f4e 100644
--- a/sysdeps/x86_64/stackinfo.h
+++ b/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/sysdeps/x86_64/start.S b/sysdeps/x86_64/start.S
index 7cbc157662..e3d4ff8e20 100644
--- a/sysdeps/x86_64/start.S
+++ b/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/sysdeps/x86_64/strcat.S b/sysdeps/x86_64/strcat.S
index 8bea6fb5db..63b1d32a6b 100644
--- a/sysdeps/x86_64/strcat.S
+++ b/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/sysdeps/x86_64/strchr.S b/sysdeps/x86_64/strchr.S
index 7440500a67..7fdc04d420 100644
--- a/sysdeps/x86_64/strchr.S
+++ b/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/sysdeps/x86_64/strchrnul.S b/sysdeps/x86_64/strchrnul.S
index bceeb61875..625c87eb30 100644
--- a/sysdeps/x86_64/strchrnul.S
+++ b/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/sysdeps/x86_64/strcmp.S b/sysdeps/x86_64/strcmp.S
index 76809373e8..fc45a620ac 100644
--- a/sysdeps/x86_64/strcmp.S
+++ b/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/sysdeps/x86_64/strcpy.S b/sysdeps/x86_64/strcpy.S
index 612824700a..28f0400cc9 100644
--- a/sysdeps/x86_64/strcpy.S
+++ b/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/sysdeps/x86_64/strcpy_chk.S b/sysdeps/x86_64/strcpy_chk.S
index 7e171deefc..986339e6b4 100644
--- a/sysdeps/x86_64/strcpy_chk.S
+++ b/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/sysdeps/x86_64/strcspn.S b/sysdeps/x86_64/strcspn.S
index 65f8a9e96e..c83fe0aa51 100644
--- a/sysdeps/x86_64/strcspn.S
+++ b/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/sysdeps/x86_64/strlen.S b/sysdeps/x86_64/strlen.S
index eeb1092218..9203dc0c39 100644
--- a/sysdeps/x86_64/strlen.S
+++ b/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/sysdeps/x86_64/strrchr.S b/sysdeps/x86_64/strrchr.S
index 2a07ff75ac..c07f1f9076 100644
--- a/sysdeps/x86_64/strrchr.S
+++ b/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/sysdeps/x86_64/strspn.S b/sysdeps/x86_64/strspn.S
index 2911da2aa5..b66576106c 100644
--- a/sysdeps/x86_64/strspn.S
+++ b/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/sysdeps/x86_64/strtok.S b/sysdeps/x86_64/strtok.S
index 5636d9a625..bb5ba2e28f 100644
--- a/sysdeps/x86_64/strtok.S
+++ b/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/sysdeps/x86_64/sub_n.S b/sysdeps/x86_64/sub_n.S
index 6e3cb7ab67..468125b56a 100644
--- a/sysdeps/x86_64/sub_n.S
+++ b/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/sysdeps/x86_64/submul_1.S b/sysdeps/x86_64/submul_1.S
index 5c2d232b73..2e015beca3 100644
--- a/sysdeps/x86_64/submul_1.S
+++ b/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/sysdeps/x86_64/sysdep.h b/sysdeps/x86_64/sysdep.h
index d0c5ca36fd..33268041f2 100644
--- a/sysdeps/x86_64/sysdep.h
+++ b/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/sysdeps/x86_64/tlsdesc.c b/sysdeps/x86_64/tlsdesc.c
index 27c2b6b2de..0daa87f8fd 100644
--- a/sysdeps/x86_64/tlsdesc.c
+++ b/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/sysdeps/x86_64/tst-audit.h b/sysdeps/x86_64/tst-audit.h
index a59bfb88c4..43266573b1 100644
--- a/sysdeps/x86_64/tst-audit.h
+++ b/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/sysdeps/x86_64/tst-mallocalign1.c b/sysdeps/x86_64/tst-mallocalign1.c
index 8652cc1fa5..6fac4ab4f3 100644
--- a/sysdeps/x86_64/tst-mallocalign1.c
+++ b/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/sysdeps/x86_64/tst-quad1.c b/sysdeps/x86_64/tst-quad1.c
index 1934a463c8..23a6eca168 100644
--- a/sysdeps/x86_64/tst-quad1.c
+++ b/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/sysdeps/x86_64/tst-quadmod1.S b/sysdeps/x86_64/tst-quadmod1.S
index de4c275d6b..0f6a3b5d90 100644
--- a/sysdeps/x86_64/tst-quadmod1.S
+++ b/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/sysdeps/x86_64/tst-quadmod2.S b/sysdeps/x86_64/tst-quadmod2.S
index f4ffc5d679..d1151384f0 100644
--- a/sysdeps/x86_64/tst-quadmod2.S
+++ b/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/sysdeps/x86_64/tst-stack-align.h b/sysdeps/x86_64/tst-stack-align.h
index 2fe661aa67..633e98bf2e 100644
--- a/sysdeps/x86_64/tst-stack-align.h
+++ b/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/sysdeps/x86_64/wcschr.S b/sysdeps/x86_64/wcschr.S
index 3f098dc51c..faca759467 100644
--- a/sysdeps/x86_64/wcschr.S
+++ b/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/sysdeps/x86_64/wcscmp.S b/sysdeps/x86_64/wcscmp.S
index d6b516bce1..0419b3f502 100644
--- a/sysdeps/x86_64/wcscmp.S
+++ b/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/sysdeps/x86_64/wcslen.S b/sysdeps/x86_64/wcslen.S
index 5927352437..366016cf63 100644
--- a/sysdeps/x86_64/wcslen.S
+++ b/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/sysdeps/x86_64/wcsrchr.S b/sysdeps/x86_64/wcsrchr.S
index ea1e2e55da..f21559f351 100644
--- a/sysdeps/x86_64/wcsrchr.S
+++ b/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/sysdeps/x86_64/x32/dl-machine.h b/sysdeps/x86_64/x32/dl-machine.h
index 5582998142..3ee41cf4a4 100644
--- a/sysdeps/x86_64/x32/dl-machine.h
+++ b/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/sysdeps/x86_64/x32/gmp-mparam.h b/sysdeps/x86_64/x32/gmp-mparam.h
index 55ca1e5de3..fbbdc656eb 100644
--- a/sysdeps/x86_64/x32/gmp-mparam.h
+++ b/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/sysdeps/x86_64/x32/symbol-hacks.h b/sysdeps/x86_64/x32/symbol-hacks.h
index bc7b4c4441..22aad04437 100644
--- a/sysdeps/x86_64/x32/symbol-hacks.h
+++ b/sysdeps/x86_64/x32/symbol-hacks.h
@@ -1 +1 @@
-/* Fortunately nothing to do. */
+#include <sysdeps/generic/symbol-hacks.h>
diff --git a/sysdeps/x86_64/x32/sysdep.h b/sysdeps/x86_64/x32/sysdep.h
index b73de06127..7461827c83 100644
--- a/sysdeps/x86_64/x32/sysdep.h
+++ b/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/sysvipc/Makefile b/sysvipc/Makefile
index cbbd5d8b81..dbf629aa92 100644
--- a/sysvipc/Makefile
+++ b/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/sysvipc/ftok.c b/sysvipc/ftok.c
index 2fd1978761..a0454f813a 100644
--- a/sysvipc/ftok.c
+++ b/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/sysvipc/msgctl.c b/sysvipc/msgctl.c
index ce14d665a4..40719c8da8 100644
--- a/sysvipc/msgctl.c
+++ b/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/sysvipc/msgget.c b/sysvipc/msgget.c
index f3c597ebe3..f6073dab71 100644
--- a/sysvipc/msgget.c
+++ b/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/sysvipc/msgrcv.c b/sysvipc/msgrcv.c
index 937b71b319..a0d7b6ded7 100644
--- a/sysvipc/msgrcv.c
+++ b/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/sysvipc/msgsnd.c b/sysvipc/msgsnd.c
index e359ffe839..0b81b15232 100644
--- a/sysvipc/msgsnd.c
+++ b/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/sysvipc/semctl.c b/sysvipc/semctl.c
index 8f52ff352b..5d0d560186 100644
--- a/sysvipc/semctl.c
+++ b/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/sysvipc/semget.c b/sysvipc/semget.c
index 348e56fb7e..efc1e2684b 100644
--- a/sysvipc/semget.c
+++ b/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/sysvipc/semop.c b/sysvipc/semop.c
index 932c2f5e68..7c33c8f9b9 100644
--- a/sysvipc/semop.c
+++ b/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/sysvipc/semtimedop.c b/sysvipc/semtimedop.c
index 5880874c3e..c12126fd90 100644
--- a/sysvipc/semtimedop.c
+++ b/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/sysvipc/shmat.c b/sysvipc/shmat.c
index a62d15c190..d64575570f 100644
--- a/sysvipc/shmat.c
+++ b/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/sysvipc/shmctl.c b/sysvipc/shmctl.c
index 1cc3b88662..6d48069c8d 100644
--- a/sysvipc/shmctl.c
+++ b/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/sysvipc/shmdt.c b/sysvipc/shmdt.c
index a2b2b17574..8ca370e85d 100644
--- a/sysvipc/shmdt.c
+++ b/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/sysvipc/shmget.c b/sysvipc/shmget.c
index 84acdd4582..eed3613991 100644
--- a/sysvipc/shmget.c
+++ b/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/sysvipc/sys/ipc.h b/sysvipc/sys/ipc.h
index 0a87aff91a..8d5d6ac5df 100644
--- a/sysvipc/sys/ipc.h
+++ b/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/sysvipc/sys/msg.h b/sysvipc/sys/msg.h
index a0b38f0f9c..ce91240a59 100644
--- a/sysvipc/sys/msg.h
+++ b/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/sysvipc/sys/sem.h b/sysvipc/sys/sem.h
index bcbb0a3e7f..1f43a3a068 100644
--- a/sysvipc/sys/sem.h
+++ b/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/sysvipc/sys/shm.h b/sysvipc/sys/shm.h
index 0ba192bf5f..fa2a7a5dfd 100644
--- a/sysvipc/sys/shm.h
+++ b/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/termios/Makefile b/termios/Makefile
index 1bb5953a4d..446910dcdd 100644
--- a/termios/Makefile
+++ b/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/termios/cfmakeraw.c b/termios/cfmakeraw.c
index f34804cf6b..eaadd80b5e 100644
--- a/termios/cfmakeraw.c
+++ b/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/termios/cfsetspeed.c b/termios/cfsetspeed.c
index 4d7b082a3d..9ca7bc02c6 100644
--- a/termios/cfsetspeed.c
+++ b/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/termios/speed.c b/termios/speed.c
index 6f6692d005..ce1fc756f9 100644
--- a/termios/speed.c
+++ b/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/termios/tcdrain.c b/termios/tcdrain.c
index ae9f278ba3..bf5fbb39ef 100644
--- a/termios/tcdrain.c
+++ b/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/termios/tcflow.c b/termios/tcflow.c
index ca4ed9ac08..0f1e655c4e 100644
--- a/termios/tcflow.c
+++ b/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/termios/tcflush.c b/termios/tcflush.c
index 67c3b8da3e..a63d6180f9 100644
--- a/termios/tcflush.c
+++ b/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/termios/tcgetattr.c b/termios/tcgetattr.c
index cc39cf7260..90049873df 100644
--- a/termios/tcgetattr.c
+++ b/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/termios/tcgetpgrp.c b/termios/tcgetpgrp.c
index f25b67f3dc..a8e66c5a42 100644
--- a/termios/tcgetpgrp.c
+++ b/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/termios/tcgetsid.c b/termios/tcgetsid.c
index d10b610761..7eb96f4e13 100644
--- a/termios/tcgetsid.c
+++ b/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/termios/tcsendbrk.c b/termios/tcsendbrk.c
index 2e22526caf..90cf2e618a 100644
--- a/termios/tcsendbrk.c
+++ b/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/termios/tcsetattr.c b/termios/tcsetattr.c
index c340d7c44d..93a2851e0f 100644
--- a/termios/tcsetattr.c
+++ b/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/termios/tcsetpgrp.c b/termios/tcsetpgrp.c
index d30e54d948..b6878f0b2a 100644
--- a/termios/tcsetpgrp.c
+++ b/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/termios/termios.h b/termios/termios.h
index 3dc12b21ed..827ee23c0e 100644
--- a/termios/termios.h
+++ b/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/test-skeleton.c b/test-skeleton.c
index 013a838296..b08cfb596c 100644
--- a/test-skeleton.c
+++ b/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/time/Makefile b/time/Makefile
index 7f4a7fc6a8..227a4a0c44 100644
--- a/time/Makefile
+++ b/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/time/adjtime.c b/time/adjtime.c
index 10a83961b6..734a8002c7 100644
--- a/time/adjtime.c
+++ b/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/time/alt_digit.c b/time/alt_digit.c
index 7cd5119af0..bd13abdd9c 100644
--- a/time/alt_digit.c
+++ b/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/time/asctime.c b/time/asctime.c
index b4bc78d86d..dfbafbff09 100644
--- a/time/asctime.c
+++ b/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/time/clock.c b/time/clock.c
index acd624fd3e..dd09fb55e0 100644
--- a/time/clock.c
+++ b/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/time/ctime.c b/time/ctime.c
index 913d9b60cb..da5be5c379 100644
--- a/time/ctime.c
+++ b/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/time/ctime_r.c b/time/ctime_r.c
index 41e9f19397..d1f9e6b6fe 100644
--- a/time/ctime_r.c
+++ b/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/time/difftime.c b/time/difftime.c
index 007c9c08f7..056a27c401 100644
--- a/time/difftime.c
+++ b/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/time/dysize.c b/time/dysize.c
index 05a988a3b1..5b15242ddc 100644
--- a/time/dysize.c
+++ b/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/time/era.c b/time/era.c
index d10af8b1a5..fd311c625f 100644
--- a/time/era.c
+++ b/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/time/ftime.c b/time/ftime.c
index 304b6a8369..557f4c5195 100644
--- a/time/ftime.c
+++ b/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/time/getdate.c b/time/getdate.c
index eadebc348b..4754d12d28 100644
--- a/time/getdate.c
+++ b/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/time/getitimer.c b/time/getitimer.c
index a334304c9f..926a4857f6 100644
--- a/time/getitimer.c
+++ b/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/time/gettimeofday.c b/time/gettimeofday.c
index e31453dcdf..a4d3cd87fa 100644
--- a/time/gettimeofday.c
+++ b/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/time/gmtime.c b/time/gmtime.c
index 08e67d98e4..7c618917ff 100644
--- a/time/gmtime.c
+++ b/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/time/lc-time-cleanup.c b/time/lc-time-cleanup.c
index fc4350849c..8c5599bb20 100644
--- a/time/lc-time-cleanup.c
+++ b/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/time/localtime.c b/time/localtime.c
index 88487f078d..d6c5ef9a7e 100644
--- a/time/localtime.c
+++ b/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/time/mktime.c b/time/mktime.c
index e75132c2e4..963e4b985a 100644
--- a/time/mktime.c
+++ b/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/time/offtime.c b/time/offtime.c
index 035f71c153..f5a270d85b 100644
--- a/time/offtime.c
+++ b/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/time/setitimer.c b/time/setitimer.c
index 441352d286..4e7609f7b7 100644
--- a/time/setitimer.c
+++ b/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/time/settimeofday.c b/time/settimeofday.c
index b9bee8bbd1..a523ab79fd 100644
--- a/time/settimeofday.c
+++ b/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/time/stime.c b/time/stime.c
index 907b86d2bc..f46c695b1a 100644
--- a/time/stime.c
+++ b/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/time/strftime.c b/time/strftime.c
index 5c02045b05..8134d75de7 100644
--- a/time/strftime.c
+++ b/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/time/strftime_l.c b/time/strftime_l.c
index cf7d1a7702..dfb7b4c483 100644
--- a/time/strftime_l.c
+++ b/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/time/strptime.c b/time/strptime.c
index aa6507c158..81cdbbdd30 100644
--- a/time/strptime.c
+++ b/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/time/strptime_l.c b/time/strptime_l.c
index b9a8e144fe..8fe623d579 100644
--- a/time/strptime_l.c
+++ b/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
diff --git a/time/sys/time.h b/time/sys/time.h
index 52edf4174b..c01b23bc66 100644
--- a/time/sys/time.h
+++ b/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/time/sys/timeb.h b/time/sys/timeb.h
index 59994e0b04..3c36f02871 100644
--- a/time/sys/timeb.h
+++ b/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/time/test_time.c b/time/test_time.c
index 361763a9a0..57a2de922f 100644
--- a/time/test_time.c
+++ b/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/time/time.c b/time/time.c
index e6dd9d9b21..cacccf9ca2 100644
--- a/time/time.c
+++ b/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/time/time.h b/time/time.h
index ac20942599..9777dd9684 100644
--- a/time/time.h
+++ b/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/time/timegm.c b/time/timegm.c
index d5d8543b49..212bfa7327 100644
--- a/time/timegm.c
+++ b/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/time/timespec_get.c b/time/timespec_get.c
index 1d72650d59..ece0ca0050 100644
--- a/time/timespec_get.c
+++ b/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/time/tst-getdate.c b/time/tst-getdate.c
index dc8ecf413a..fd879239c3 100644
--- a/time/tst-getdate.c
+++ b/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/time/tst-strptime-whitespace.c b/time/tst-strptime-whitespace.c
index d2ceca35d2..692794876d 100644
--- a/time/tst-strptime-whitespace.c
+++ b/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/time/tst-strptime.c b/time/tst-strptime.c
index 5c5fa7b805..42e99bd469 100644
--- a/time/tst-strptime.c
+++ b/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.
diff --git a/time/tzfile.c b/time/tzfile.c
index 3ea3051f4c..deef58ef34 100644
--- a/time/tzfile.c
+++ b/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/time/tzset.c b/time/tzset.c
index fb2dccd55d..bfcd943436 100644
--- a/time/tzset.c
+++ b/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
diff --git a/time/wcsftime.c b/time/wcsftime.c
index 9a1ab8a0e6..0ed3882f14 100644
--- a/time/wcsftime.c
+++ b/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/time/wcsftime_l.c b/time/wcsftime_l.c
index 2200fc17eb..8185d91d38 100644
--- a/time/wcsftime_l.c
+++ b/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/timezone/Makefile b/timezone/Makefile
index ceb4c4581e..f5fb4241e0 100644
--- a/timezone/Makefile
+++ b/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/timezone/checktab.awk b/timezone/checktab.awk
index c88b12f1ba..fec4f628e5 100644
--- a/timezone/checktab.awk
+++ b/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/timezone/private.h b/timezone/private.h
index 1d1d391f56..4eb0ab6221 100644
--- a/timezone/private.h
+++ b/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/timezone/scheck.c b/timezone/scheck.c
index ed60980d83..8bd01a858f 100644
--- a/timezone/scheck.c
+++ b/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/timezone/tst-timezone.c b/timezone/tst-timezone.c
index 309dd875e9..b5edfff5f8 100644
--- a/timezone/tst-timezone.c
+++ b/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/timezone/tzfile.h b/timezone/tzfile.h
index 0f6c687f16..529650dd8a 100644
--- a/timezone/tzfile.h
+++ b/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/timezone/tzselect.ksh b/timezone/tzselect.ksh
index 8e66b44273..9d7069116a 100644
--- a/timezone/tzselect.ksh
+++ b/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/timezone/zdump.c b/timezone/zdump.c
index 9255affc16..209b79d06c 100644
--- a/timezone/zdump.c
+++ b/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/timezone/zic.c b/timezone/zic.c
index 91f0d20cc1..e7b0081193 100644
--- a/timezone/zic.c
+++ b/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/version.h b/version.h
index c88ab1cfba..e399849578 100644
--- a/version.h
+++ b/version.h
@@ -1,4 +1,4 @@
/* This file just defines the current version number of libc. */
-#define RELEASE "development"
-#define VERSION "2.18.90"
+#define RELEASE "stable"
+#define VERSION "2.19"
diff --git a/wcsmbs/Makefile b/wcsmbs/Makefile
index 6ea2c09a94..c139b4fd30 100644
--- a/wcsmbs/Makefile
+++ b/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/wcsmbs/bits/wchar-ldbl.h b/wcsmbs/bits/wchar-ldbl.h
index 20d9db2e08..45453be10c 100644
--- a/wcsmbs/bits/wchar-ldbl.h
+++ b/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/wcsmbs/bits/wchar2.h b/wcsmbs/bits/wchar2.h
index abce71c74e..29ac6b31d5 100644
--- a/wcsmbs/bits/wchar2.h
+++ b/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/wcsmbs/btowc.c b/wcsmbs/btowc.c
index 0b1c87b51c..289736ff92 100644
--- a/wcsmbs/btowc.c
+++ b/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/wcsmbs/c16rtomb.c b/wcsmbs/c16rtomb.c
index 91b18b0d2e..ce255afd80 100644
--- a/wcsmbs/c16rtomb.c
+++ b/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/wcsmbs/isoc99_fwscanf.c b/wcsmbs/isoc99_fwscanf.c
index 2bbd617c3b..b82f40bc1c 100644
--- a/wcsmbs/isoc99_fwscanf.c
+++ b/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/wcsmbs/isoc99_swscanf.c b/wcsmbs/isoc99_swscanf.c
index 09e63c5f51..d5e1d19746 100644
--- a/wcsmbs/isoc99_swscanf.c
+++ b/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/wcsmbs/isoc99_vfwscanf.c b/wcsmbs/isoc99_vfwscanf.c
index c073bddddf..6c7851c3db 100644
--- a/wcsmbs/isoc99_vfwscanf.c
+++ b/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/wcsmbs/isoc99_vswscanf.c b/wcsmbs/isoc99_vswscanf.c
index 4157133efd..108d05c947 100644
--- a/wcsmbs/isoc99_vswscanf.c
+++ b/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/wcsmbs/isoc99_vwscanf.c b/wcsmbs/isoc99_vwscanf.c
index 762fe0f449..ae7f2afd25 100644
--- a/wcsmbs/isoc99_vwscanf.c
+++ b/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/wcsmbs/isoc99_wscanf.c b/wcsmbs/isoc99_wscanf.c
index fd5aacb259..898bd1727a 100644
--- a/wcsmbs/isoc99_wscanf.c
+++ b/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/wcsmbs/mbrlen.c b/wcsmbs/mbrlen.c
index e6383aaf64..c484dc056c 100644
--- a/wcsmbs/mbrlen.c
+++ b/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/wcsmbs/mbrtoc16.c b/wcsmbs/mbrtoc16.c
index 24c7fed65d..9fa31bc568 100644
--- a/wcsmbs/mbrtoc16.c
+++ b/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/wcsmbs/mbrtowc.c b/wcsmbs/mbrtowc.c
index 64764454da..6eeaa55be6 100644
--- a/wcsmbs/mbrtowc.c
+++ b/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/wcsmbs/mbsinit.c b/wcsmbs/mbsinit.c
index 559511b6eb..23f822d199 100644
--- a/wcsmbs/mbsinit.c
+++ b/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/wcsmbs/mbsnrtowcs.c b/wcsmbs/mbsnrtowcs.c
index 4792bd4d15..f91e580e0d 100644
--- a/wcsmbs/mbsnrtowcs.c
+++ b/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/wcsmbs/mbsrtowcs.c b/wcsmbs/mbsrtowcs.c
index 00eccc9e52..b8f0d582fb 100644
--- a/wcsmbs/mbsrtowcs.c
+++ b/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/wcsmbs/mbsrtowcs_l.c b/wcsmbs/mbsrtowcs_l.c
index 1469fca3c4..08ff3c9ced 100644
--- a/wcsmbs/mbsrtowcs_l.c
+++ b/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/wcsmbs/test-wcschr-ifunc.c b/wcsmbs/test-wcschr-ifunc.c
index cd2055683d..cf10c95d5a 100644
--- a/wcsmbs/test-wcschr-ifunc.c
+++ b/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/wcsmbs/test-wcscmp-ifunc.c b/wcsmbs/test-wcscmp-ifunc.c
index 7105d60c71..94bfeadd53 100644
--- a/wcsmbs/test-wcscmp-ifunc.c
+++ b/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/wcsmbs/test-wcscpy-ifunc.c b/wcsmbs/test-wcscpy-ifunc.c
index 1611e63709..7478908f77 100644
--- a/wcsmbs/test-wcscpy-ifunc.c
+++ b/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/wcsmbs/test-wcslen-ifunc.c b/wcsmbs/test-wcslen-ifunc.c
index a7f569256a..974ea18ee2 100644
--- a/wcsmbs/test-wcslen-ifunc.c
+++ b/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/wcsmbs/test-wcsrchr-ifunc.c b/wcsmbs/test-wcsrchr-ifunc.c
index 8915bc348c..16e3eb5f95 100644
--- a/wcsmbs/test-wcsrchr-ifunc.c
+++ b/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/wcsmbs/test-wmemcmp-ifunc.c b/wcsmbs/test-wmemcmp-ifunc.c
index 13f57eb941..da1a71d496 100644
--- a/wcsmbs/test-wmemcmp-ifunc.c
+++ b/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/wcsmbs/tst-btowc.c b/wcsmbs/tst-btowc.c
index ec27ee2ed7..d793622771 100644
--- a/wcsmbs/tst-btowc.c
+++ b/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/wcsmbs/tst-mbrtowc.c b/wcsmbs/tst-mbrtowc.c
index 990635f1db..3e1eb728e8 100644
--- a/wcsmbs/tst-mbrtowc.c
+++ b/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/wcsmbs/tst-mbsrtowcs.c b/wcsmbs/tst-mbsrtowcs.c
index 9392751d0d..8d7e2cbeef 100644
--- a/wcsmbs/tst-mbsrtowcs.c
+++ b/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/wcsmbs/tst-wcpncpy.c b/wcsmbs/tst-wcpncpy.c
index 06e552edf9..74765e755e 100644
--- a/wcsmbs/tst-wcpncpy.c
+++ b/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/wcsmbs/tst-wcrtomb.c b/wcsmbs/tst-wcrtomb.c
index 3090689d80..3f052f3b2d 100644
--- a/wcsmbs/tst-wcrtomb.c
+++ b/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/wcsmbs/tst-wcsnlen.c b/wcsmbs/tst-wcsnlen.c
index 580c954954..60e64ad657 100644
--- a/wcsmbs/tst-wcsnlen.c
+++ b/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/wcsmbs/uchar.h b/wcsmbs/uchar.h
index a1e4461ae3..c12d77ee2e 100644
--- a/wcsmbs/uchar.h
+++ b/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/wcsmbs/wchar.h b/wcsmbs/wchar.h
index e91558683e..29340fdaa2 100644
--- a/wcsmbs/wchar.h
+++ b/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/wcsmbs/wcpcpy.c b/wcsmbs/wcpcpy.c
index 6f952b45d7..7831a67acd 100644
--- a/wcsmbs/wcpcpy.c
+++ b/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/wcsmbs/wcpncpy.c b/wcsmbs/wcpncpy.c
index 634d3350a0..e4c4009ff4 100644
--- a/wcsmbs/wcpncpy.c
+++ b/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/wcsmbs/wcrtomb.c b/wcsmbs/wcrtomb.c
index 3be834831e..be93877ccc 100644
--- a/wcsmbs/wcrtomb.c
+++ b/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/wcsmbs/wcscasecmp.c b/wcsmbs/wcscasecmp.c
index b2d67cc550..3605b9423b 100644
--- a/wcsmbs/wcscasecmp.c
+++ b/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/wcsmbs/wcscasecmp_l.c b/wcsmbs/wcscasecmp_l.c
index 376567323f..58c2b070a4 100644
--- a/wcsmbs/wcscasecmp_l.c
+++ b/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/wcsmbs/wcscat.c b/wcsmbs/wcscat.c
index 7ab7969f57..401528fff4 100644
--- a/wcsmbs/wcscat.c
+++ b/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/wcsmbs/wcschr.c b/wcsmbs/wcschr.c
index 22872eead3..1a35b8044d 100644
--- a/wcsmbs/wcschr.c
+++ b/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/wcsmbs/wcschrnul.c b/wcsmbs/wcschrnul.c
index d6b1231113..9d88955842 100644
--- a/wcsmbs/wcschrnul.c
+++ b/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/wcsmbs/wcscmp.c b/wcsmbs/wcscmp.c
index 3da86fcb50..91ae717c6a 100644
--- a/wcsmbs/wcscmp.c
+++ b/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/wcsmbs/wcscoll.c b/wcsmbs/wcscoll.c
index 99dcf91734..33194956cd 100644
--- a/wcsmbs/wcscoll.c
+++ b/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/wcsmbs/wcscoll_l.c b/wcsmbs/wcscoll_l.c
index c5b775544a..74e2e39eb8 100644
--- a/wcsmbs/wcscoll_l.c
+++ b/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/wcsmbs/wcscpy.c b/wcsmbs/wcscpy.c
index 50d9fef97a..8934695356 100644
--- a/wcsmbs/wcscpy.c
+++ b/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.
diff --git a/wcsmbs/wcscspn.c b/wcsmbs/wcscspn.c
index a25da0f1e0..89bccf8168 100644
--- a/wcsmbs/wcscspn.c
+++ b/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/wcsmbs/wcsdup.c b/wcsmbs/wcsdup.c
index a8d482eb36..bf7ffaefd9 100644
--- a/wcsmbs/wcsdup.c
+++ b/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/wcsmbs/wcslen.c b/wcsmbs/wcslen.c
index 74553ca81e..41621a0e35 100644
--- a/wcsmbs/wcslen.c
+++ b/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/wcsmbs/wcsmbsload.c b/wcsmbs/wcsmbsload.c
index 52e65a0384..8267faf9c4 100644
--- a/wcsmbs/wcsmbsload.c
+++ b/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/wcsmbs/wcsmbsload.h b/wcsmbs/wcsmbsload.h
index 2402776a38..a709428631 100644
--- a/wcsmbs/wcsmbsload.h
+++ b/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/wcsmbs/wcsncase.c b/wcsmbs/wcsncase.c
index b01b02ecce..88b97e377a 100644
--- a/wcsmbs/wcsncase.c
+++ b/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/wcsmbs/wcsncase_l.c b/wcsmbs/wcsncase_l.c
index 8e68d79359..31b0a88656 100644
--- a/wcsmbs/wcsncase_l.c
+++ b/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/wcsmbs/wcsncat.c b/wcsmbs/wcsncat.c
index 3450956cc0..27f565d750 100644
--- a/wcsmbs/wcsncat.c
+++ b/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/wcsmbs/wcsncmp.c b/wcsmbs/wcsncmp.c
index 35ab2c95f8..5d412aa8e7 100644
--- a/wcsmbs/wcsncmp.c
+++ b/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/wcsmbs/wcsncpy.c b/wcsmbs/wcsncpy.c
index a88f8fc1d4..e6abf7dbb0 100644
--- a/wcsmbs/wcsncpy.c
+++ b/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/wcsmbs/wcsnlen.c b/wcsmbs/wcsnlen.c
index f5206a9ed4..81f588d51d 100644
--- a/wcsmbs/wcsnlen.c
+++ b/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/wcsmbs/wcsnrtombs.c b/wcsmbs/wcsnrtombs.c
index 58aeec3ca8..6fe718dd26 100644
--- a/wcsmbs/wcsnrtombs.c
+++ b/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/wcsmbs/wcspbrk.c b/wcsmbs/wcspbrk.c
index 5a3438fac6..dd3c8e38a9 100644
--- a/wcsmbs/wcspbrk.c
+++ b/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/wcsmbs/wcsrchr.c b/wcsmbs/wcsrchr.c
index a8e7c5e73f..ebe3d5da9c 100644
--- a/wcsmbs/wcsrchr.c
+++ b/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>
diff --git a/wcsmbs/wcsrtombs.c b/wcsmbs/wcsrtombs.c
index e0bdab57a4..24e249c6eb 100644
--- a/wcsmbs/wcsrtombs.c
+++ b/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/wcsmbs/wcsspn.c b/wcsmbs/wcsspn.c
index 709b61b39c..94c0bfec6a 100644
--- a/wcsmbs/wcsspn.c
+++ b/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/wcsmbs/wcsstr.c b/wcsmbs/wcsstr.c
index fe984d141a..4e9221a6ba 100644
--- a/wcsmbs/wcsstr.c
+++ b/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/wcsmbs/wcstod.c b/wcsmbs/wcstod.c
index 6e214c8808..12e3dfef8b 100644
--- a/wcsmbs/wcstod.c
+++ b/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/wcsmbs/wcstod_l.c b/wcsmbs/wcstod_l.c
index def0853d81..2f5a9159cf 100644
--- a/wcsmbs/wcstod_l.c
+++ b/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/wcsmbs/wcstof.c b/wcsmbs/wcstof.c
index 49cda65df6..0508ebf694 100644
--- a/wcsmbs/wcstof.c
+++ b/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/wcsmbs/wcstof_l.c b/wcsmbs/wcstof_l.c
index 95f56f07d1..b90c9f1dc7 100644
--- a/wcsmbs/wcstof_l.c
+++ b/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/wcsmbs/wcstok.c b/wcsmbs/wcstok.c
index 171a97b725..21a1089132 100644
--- a/wcsmbs/wcstok.c
+++ b/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/wcsmbs/wcstol.c b/wcsmbs/wcstol.c
index 43e4d2979a..6d3a6f43a5 100644
--- a/wcsmbs/wcstol.c
+++ b/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/wcsmbs/wcstol_l.c b/wcsmbs/wcstol_l.c
index f9fb119082..8b781b98b2 100644
--- a/wcsmbs/wcstol_l.c
+++ b/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/wcsmbs/wcstold.c b/wcsmbs/wcstold.c
index 6153e6d433..a5afefb18b 100644
--- a/wcsmbs/wcstold.c
+++ b/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/wcsmbs/wcstold_l.c b/wcsmbs/wcstold_l.c
index 2d2fdafd98..c18264c1c1 100644
--- a/wcsmbs/wcstold_l.c
+++ b/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/wcsmbs/wcstoll.c b/wcsmbs/wcstoll.c
index 7d80779fa4..dcc5a38725 100644
--- a/wcsmbs/wcstoll.c
+++ b/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/wcsmbs/wcstoll_l.c b/wcsmbs/wcstoll_l.c
index 6dee61b216..adaa90e5ed 100644
--- a/wcsmbs/wcstoll_l.c
+++ b/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/wcsmbs/wcstoul.c b/wcsmbs/wcstoul.c
index c799479d4e..2f549c5e04 100644
--- a/wcsmbs/wcstoul.c
+++ b/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/wcsmbs/wcstoul_l.c b/wcsmbs/wcstoul_l.c
index 5fe3a6c9db..ec2de24c77 100644
--- a/wcsmbs/wcstoul_l.c
+++ b/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/wcsmbs/wcstoull.c b/wcsmbs/wcstoull.c
index c6de524a4a..f03eeb64f7 100644
--- a/wcsmbs/wcstoull.c
+++ b/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/wcsmbs/wcstoull_l.c b/wcsmbs/wcstoull_l.c
index c8d6198988..f19f56d7d6 100644
--- a/wcsmbs/wcstoull_l.c
+++ b/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/wcsmbs/wcswidth.c b/wcsmbs/wcswidth.c
index 164ab076db..c5d2f21c0a 100644
--- a/wcsmbs/wcswidth.c
+++ b/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/wcsmbs/wcsxfrm.c b/wcsmbs/wcsxfrm.c
index 1fd2eec356..8a4a79fb8e 100644
--- a/wcsmbs/wcsxfrm.c
+++ b/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/wcsmbs/wcsxfrm_l.c b/wcsmbs/wcsxfrm_l.c
index bb853703a6..f3f3f502d9 100644
--- a/wcsmbs/wcsxfrm_l.c
+++ b/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/wcsmbs/wctob.c b/wcsmbs/wctob.c
index f494cdf871..24c33cec06 100644
--- a/wcsmbs/wctob.c
+++ b/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/wcsmbs/wcwidth.c b/wcsmbs/wcwidth.c
index 99cad54eb7..436bfecdbf 100644
--- a/wcsmbs/wcwidth.c
+++ b/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/wcsmbs/wcwidth.h b/wcsmbs/wcwidth.h
index 2038990e04..22c499a630 100644
--- a/wcsmbs/wcwidth.h
+++ b/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/wcsmbs/wmemchr.c b/wcsmbs/wmemchr.c
index 237765a2f1..e1b3b762bb 100644
--- a/wcsmbs/wmemchr.c
+++ b/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/wcsmbs/wmemcmp.c b/wcsmbs/wmemcmp.c
index 37b84b5f38..620b815a14 100644
--- a/wcsmbs/wmemcmp.c
+++ b/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/wcsmbs/wmemcpy.c b/wcsmbs/wmemcpy.c
index 90dcac1f74..e931fd9a1a 100644
--- a/wcsmbs/wmemcpy.c
+++ b/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/wcsmbs/wmemmove.c b/wcsmbs/wmemmove.c
index c051bf5cb0..a817ada868 100644
--- a/wcsmbs/wmemmove.c
+++ b/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/wcsmbs/wmempcpy.c b/wcsmbs/wmempcpy.c
index 99feaedfe8..f8af89d5af 100644
--- a/wcsmbs/wmempcpy.c
+++ b/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/wcsmbs/wmemset.c b/wcsmbs/wmemset.c
index fbec915e8a..c49954531e 100644
--- a/wcsmbs/wmemset.c
+++ b/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/wctype/Makefile b/wctype/Makefile
index 9db59ce123..073cc0baee 100644
--- a/wctype/Makefile
+++ b/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/wctype/iswctype.c b/wctype/iswctype.c
index 4b77c83abf..1fa00138e9 100644
--- a/wctype/iswctype.c
+++ b/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/wctype/iswctype_l.c b/wctype/iswctype_l.c
index f764b1489a..ad814873c4 100644
--- a/wctype/iswctype_l.c
+++ b/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/wctype/test_wcfuncs.c b/wctype/test_wcfuncs.c
index a21a7f12ec..e958d7566f 100644
--- a/wctype/test_wcfuncs.c
+++ b/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/wctype/test_wctype.c b/wctype/test_wctype.c
index 6f9fd0cec1..21926ac507 100644
--- a/wctype/test_wctype.c
+++ b/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/wctype/towctrans.c b/wctype/towctrans.c
index c5ea3e2c10..90102d9365 100644
--- a/wctype/towctrans.c
+++ b/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/wctype/towctrans_l.c b/wctype/towctrans_l.c
index fc6e4a84d3..90e6f06963 100644
--- a/wctype/towctrans_l.c
+++ b/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/wctype/wcfuncs.c b/wctype/wcfuncs.c
index d825b788fe..e2f4e13adc 100644
--- a/wctype/wcfuncs.c
+++ b/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/wctype/wcfuncs_l.c b/wctype/wcfuncs_l.c
index 61a1e1cc1b..8c0a611fea 100644
--- a/wctype/wcfuncs_l.c
+++ b/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/wctype/wchar-lookup.h b/wctype/wchar-lookup.h
index 472e240fa8..3f6b75889a 100644
--- a/wctype/wchar-lookup.h
+++ b/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/wctype/wctrans.c b/wctype/wctrans.c
index 8dbe71143f..4010eda085 100644
--- a/wctype/wctrans.c
+++ b/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/wctype/wctrans_l.c b/wctype/wctrans_l.c
index e232b10e33..e756223c94 100644
--- a/wctype/wctrans_l.c
+++ b/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/wctype/wctype.c b/wctype/wctype.c
index 2dfb00264a..1198d65868 100644
--- a/wctype/wctype.c
+++ b/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/wctype/wctype.h b/wctype/wctype.h
index 6eb68cf6e5..a307f05721 100644
--- a/wctype/wctype.h
+++ b/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/wctype/wctype_l.c b/wctype/wctype_l.c
index 3199f68a6e..f694f75386 100644
--- a/wctype/wctype_l.c
+++ b/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.