summaryrefslogtreecommitdiffstats
path: root/tests/tcg/i386/README
diff options
context:
space:
mode:
authorPaul Brook2022-04-25 00:02:03 +0200
committerPaolo Bonzini2022-09-01 20:16:33 +0200
commit91117bc546b10aeefd6d78502d82df5729f5f780 (patch)
treed87de82d96503e4ce15b65f8be4548a1be18f633 /tests/tcg/i386/README
parenttarget/i386: DPPS rounding fix (diff)
downloadqemu-91117bc546b10aeefd6d78502d82df5729f5f780.tar.gz
qemu-91117bc546b10aeefd6d78502d82df5729f5f780.tar.xz
qemu-91117bc546b10aeefd6d78502d82df5729f5f780.zip
tests/tcg: i386: add SSE tests
Tests for correct operation of most x86-64 SSE instructions. It should cover all combinations of overlapping register and memory operands on a set of random-ish data. Results are bit-identical to an Intel i5-8500, with the exception of the RCPSS and RSQRT approximations where the real CPU gives less accurate results (the Intel spec allows relative errors up to 1.5 * 2^-12) Signed-off-by: Paul Brook <paul@nowt.org> Acked-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20220424220204.2493824-42-paul@nowt.org> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'tests/tcg/i386/README')
-rw-r--r--tests/tcg/i386/README9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/tcg/i386/README b/tests/tcg/i386/README
index 09e88f30dc..403d10dad8 100644
--- a/tests/tcg/i386/README
+++ b/tests/tcg/i386/README
@@ -15,6 +15,15 @@ The Linux system call vm86() is used to test vm86 emulation.
Various exceptions are raised to test most of the x86 user space
exception reporting.
+test-avx
+--------
+
+This program executes most SSE/AVX instructions and generates a text output,
+for comparison with the output obtained with a real CPU or another emulator.
+
+test-avx.h is generate from x86.csv by test-avx.py
+x86.csv comes from https://github.com/quasilyte/avx512test
+
linux-test
----------