aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2017-11-19 21:30:26 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2017-11-19 20:30:26 +0000
commit290295fdf8749df0ab2f69d7e95198d4511cc1d8 (patch)
treed4d5692d68474d2b44e08792a71b9e45b86b52fa
parent43502b83135b5a368972e6c5f57f945d002e7c50 (diff)
downloadgcc-290295fdf8749df0ab2f69d7e95198d4511cc1d8.zip
gcc-290295fdf8749df0ab2f69d7e95198d4511cc1d8.tar.gz
gcc-290295fdf8749df0ab2f69d7e95198d4511cc1d8.tar.bz2
re PR target/82281 (Bulldozer/Zen tuning: uses XMM for single 64-bit integer AND, even with a simple mask)
PR target/82281 * gcc.target/i386/pr82281.c: New testcase. From-SVN: r254939
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.target/i386/pr82281.c6
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 3858caa..e8845d4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,10 @@
2017-11-19 Jan Hubicka <hubicka@ucw.cz>
+ PR target/82281
+ * gcc.target/i386/pr82281.c: New testcase.
+
+2017-11-19 Jan Hubicka <hubicka@ucw.cz>
+
PR ipa/81360
* gcc.c-torture/compile/pr81360.c: New testcase.
diff --git a/gcc/testsuite/gcc.target/i386/pr82281.c b/gcc/testsuite/gcc.target/i386/pr82281.c
new file mode 100644
index 0000000..d65e0ae
--- /dev/null
+++ b/gcc/testsuite/gcc.target/i386/pr82281.c
@@ -0,0 +1,6 @@
+/* { dg-do compile } */
+/* { dg-options "-O3 -m32" } */
+long long test_and(long long x) {
+ return x & 0x77ffffffffULL;
+}
+/* { dg-final { scan-assembler-not "xmm" } } */