aboutsummaryrefslogtreecommitdiff
path: root/none
diff options
context:
space:
mode:
authorrhyskidd <rhyskidd@a5019735-40e9-0310-863c-91ae7b9d1cf9>2015-08-15 07:06:57 +0000
committerrhyskidd <rhyskidd@a5019735-40e9-0310-863c-91ae7b9d1cf9>2015-08-15 07:06:57 +0000
commit7ad9ba99feaa5e512011f314ab72ea1d9a7d3907 (patch)
tree6c82d8f7ca2d1051920f241d15ea94bbb9419f28 /none
parent23e68cad77b0e793e090a87d18c4681e164fdc56 (diff)
downloadvalgrind-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.am6
-rw-r--r--none/tests/x86-darwin/bug350062.c16
-rw-r--r--none/tests/x86-darwin/bug350062.stderr.exp1
-rw-r--r--none/tests/x86-darwin/bug350062.vgtest3
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.*