]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC: r207151
authormarius <marius@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 2 May 2010 16:55:10 +0000 (16:55 +0000)
committermarius <marius@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 2 May 2010 16:55:10 +0000 (16:55 +0000)
commitc64681c53d5164721fc94465ca416994cc7ee65a
tree727fa7ecabb3faced086b714afc7eb93d0c7f805
parentd6c3af06b5de1f50460f05f3faec108a585c5ec1
MFC: r207151

Add a TestFloat based test suite for floating-point implementations
currently supporting sparc64. After a `make depend all` there are
three programs; testsoftfloat for testing against the SoftFloat in
src/lib/libc/softfloat for reference purposes, testemufloat for
testing the emulator source in src/lib/libc/sparc64/fpu and testfloat
for testing with the installed libc. Support for other architectures
can be added as needed.

PR: 144900
Submitted by: Peter Jeremy

git-svn-id: svn://svn.freebsd.org/base/stable/8@207528 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
41 files changed:
tools/test/README
tools/test/testfloat/README.txt [new file with mode: 0644]
tools/test/testfloat/fail.c [new file with mode: 0644]
tools/test/testfloat/fail.h [new file with mode: 0644]
tools/test/testfloat/random.c [new file with mode: 0644]
tools/test/testfloat/random.h [new file with mode: 0644]
tools/test/testfloat/slowfloat-32.c [new file with mode: 0644]
tools/test/testfloat/slowfloat-64.c [new file with mode: 0644]
tools/test/testfloat/slowfloat.c [new file with mode: 0644]
tools/test/testfloat/slowfloat.h [new file with mode: 0644]
tools/test/testfloat/sparc64/Makefile [new file with mode: 0644]
tools/test/testfloat/sparc64/fpu_emul.S [new file with mode: 0644]
tools/test/testfloat/sparc64/fpu_reg.h [new file with mode: 0644]
tools/test/testfloat/sparc64/fpu_util.c [new file with mode: 0644]
tools/test/testfloat/sparc64/libc_private.h [new file with mode: 0644]
tools/test/testfloat/sparc64/milieu.h [new file with mode: 0644]
tools/test/testfloat/sparc64/namespace.h [new file with mode: 0644]
tools/test/testfloat/sparc64/softfloat.h [new file with mode: 0644]
tools/test/testfloat/sparc64/sparc64.h [new file with mode: 0644]
tools/test/testfloat/sparc64/systflags.c [new file with mode: 0644]
tools/test/testfloat/sparc64/systfloat.S [new file with mode: 0644]
tools/test/testfloat/sparc64/systfloat.h [new file with mode: 0644]
tools/test/testfloat/sparc64/systmodes.c [new file with mode: 0644]
tools/test/testfloat/sparc64/un-namespace.h [new file with mode: 0644]
tools/test/testfloat/systemBugs.txt [new file with mode: 0644]
tools/test/testfloat/systflags.h [new file with mode: 0644]
tools/test/testfloat/systfloat.c [new file with mode: 0644]
tools/test/testfloat/systmodes.h [new file with mode: 0644]
tools/test/testfloat/testCases.c [new file with mode: 0644]
tools/test/testfloat/testCases.h [new file with mode: 0644]
tools/test/testfloat/testFunction.c [new file with mode: 0644]
tools/test/testfloat/testFunction.h [new file with mode: 0644]
tools/test/testfloat/testLoops.c [new file with mode: 0644]
tools/test/testfloat/testLoops.h [new file with mode: 0644]
tools/test/testfloat/testfloat-history.txt [new file with mode: 0644]
tools/test/testfloat/testfloat-source.txt [new file with mode: 0644]
tools/test/testfloat/testfloat.c [new file with mode: 0644]
tools/test/testfloat/testfloat.txt [new file with mode: 0644]
tools/test/testfloat/testsoftfloat.c [new file with mode: 0644]
tools/test/testfloat/writeHex.c [new file with mode: 0644]
tools/test/testfloat/writeHex.h [new file with mode: 0644]