diff options
author | rhyskidd <rhyskidd@a5019735-40e9-0310-863c-91ae7b9d1cf9> | 2015-08-15 07:06:57 +0000 |
---|---|---|
committer | rhyskidd <rhyskidd@a5019735-40e9-0310-863c-91ae7b9d1cf9> | 2015-08-15 07:06:57 +0000 |
commit | 7ad9ba99feaa5e512011f314ab72ea1d9a7d3907 (patch) | |
tree | 6c82d8f7ca2d1051920f241d15ea94bbb9419f28 /none | |
parent | 23e68cad77b0e793e090a87d18c4681e164fdc56 (diff) | |
download | valgrind-7ad9ba99feaa5e512011f314ab72ea1d9a7d3907.tar.gz |
Add regression test for bz#350062 - vex x86->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0xB (ROUNDSD) on OS X.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15546 a5019735-40e9-0310-863c-91ae7b9d1cf9
Diffstat (limited to 'none')
-rw-r--r-- | none/tests/x86-darwin/Makefile.am | 6 | ||||
-rw-r--r-- | none/tests/x86-darwin/bug350062.c | 16 | ||||
-rw-r--r-- | none/tests/x86-darwin/bug350062.stderr.exp | 1 | ||||
-rw-r--r-- | none/tests/x86-darwin/bug350062.vgtest | 3 |
4 files changed, 24 insertions, 2 deletions
diff --git a/none/tests/x86-darwin/Makefile.am b/none/tests/x86-darwin/Makefile.am index 0b76f950a..a11fd45d1 100644 --- a/none/tests/x86-darwin/Makefile.am +++ b/none/tests/x86-darwin/Makefile.am @@ -5,10 +5,12 @@ dist_noinst_SCRIPTS = \ filter_stderr EXTRA_DIST = \ - bug341419.vgtest bug341419.stderr.exp + bug341419.vgtest bug341419.stderr.exp \ + bug350062.vgtest bug350062.stderr.exp check_PROGRAMS = \ - bug341419 + bug341419 \ + bug350062 AM_CFLAGS += @FLAG_M32@ $(FLAG_MMMX) $(FLAG_MSSE) AM_CXXFLAGS += @FLAG_M32@ $(FLAG_MMMX) $(FLAG_MSSE) diff --git a/none/tests/x86-darwin/bug350062.c b/none/tests/x86-darwin/bug350062.c new file mode 100644 index 000000000..3da92a2e3 --- /dev/null +++ b/none/tests/x86-darwin/bug350062.c @@ -0,0 +1,16 @@ +#include <stdio.h> +#include <stdlib.h> +#include <math.h> + +// Refer https://bugs.kde.org/show_bug.cgi?id=350062 + +int main(int argc, char **argv) +{ + double x = 1.1; + double i = floor(x); + + (void)i; + + fprintf(stderr, "PASS\n"); + return 0; +} diff --git a/none/tests/x86-darwin/bug350062.stderr.exp b/none/tests/x86-darwin/bug350062.stderr.exp new file mode 100644 index 000000000..7ef22e9a4 --- /dev/null +++ b/none/tests/x86-darwin/bug350062.stderr.exp @@ -0,0 +1 @@ +PASS diff --git a/none/tests/x86-darwin/bug350062.vgtest b/none/tests/x86-darwin/bug350062.vgtest new file mode 100644 index 000000000..f25f0d42b --- /dev/null +++ b/none/tests/x86-darwin/bug350062.vgtest @@ -0,0 +1,3 @@ +prog: bug350062 +vgopts: -q +cleanup: rm -f vgcore.* |