aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorXinliang David Li <davidxl@google.com>2012-12-01 23:43:51 +0000
committerXinliang David Li <davidxl@gcc.gnu.org>2012-12-01 23:43:51 +0000
commitd1b1402fc3b65efa756f746c8d20a56d99534be7 (patch)
treeb5ff1fc7d78ee9d028eae588f841e1ad73b4bcb1 /gcc
parent780f08bc4a0621034772ef0cf067b685a8b49ac4 (diff)
downloadgcc-d1b1402fc3b65efa756f746c8d20a56d99534be7.zip
gcc-d1b1402fc3b65efa756f746c8d20a56d99534be7.tar.gz
gcc-d1b1402fc3b65efa756f746c8d20a56d99534be7.tar.bz2
Enable cltd for modern CPUs
From-SVN: r194038
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/i386/i386.c2
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.target/i386/ifcvt-onecmpl-abs-1.c2
3 files changed, 7 insertions, 2 deletions
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index 812e6bf..a24e407 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -1822,7 +1822,7 @@ static unsigned int initial_ix86_tune_features[X86_TUNE_LAST] = {
m_K6,
/* X86_TUNE_USE_CLTD */
- ~(m_PENT | m_CORE2I7 | m_ATOM | m_K6 | m_GENERIC),
+ ~(m_PENT | m_ATOM | m_K6),
/* X86_TUNE_USE_XCHGB: Use xchgb %rh,%rl instead of rolw/rorw $8,rx. */
m_PENT4,
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 40ba775..3103cf1 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2012-12-01 Xinliang David Li <davidxl@google.com>
+
+ * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Check for
+ cltd.
+
2012-12-01 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/55558
diff --git a/gcc/testsuite/gcc.target/i386/ifcvt-onecmpl-abs-1.c b/gcc/testsuite/gcc.target/i386/ifcvt-onecmpl-abs-1.c
index c8caab5..7d26f31 100644
--- a/gcc/testsuite/gcc.target/i386/ifcvt-onecmpl-abs-1.c
+++ b/gcc/testsuite/gcc.target/i386/ifcvt-onecmpl-abs-1.c
@@ -2,7 +2,7 @@
/* This test checks for if-conversion of one's complement
* abs function. */
/* { dg-options "-O -mtune=generic" } */
-/* { dg-final { scan-assembler "sar" } } */
+/* { dg-final { scan-assembler "cltd" } } */
/* { dg-final { scan-assembler "xor" } } */
/* Check code generation for one's complement version of abs */