i386.c (x86_branch_hints): Remove m_PENT4 and m_NOCONA.
authorH.J. Lu <hongjiu.lu@intel.com>
Sat, 4 Sep 2004 00:11:10 +0000 (00:11 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Sat, 4 Sep 2004 00:11:10 +0000 (17:11 -0700)
2004-09-03  H.J. Lu  <hongjiu.lu@intel.com>

* config/i386/i386.c (x86_branch_hints): Remove m_PENT4 and
m_NOCONA.

From-SVN: r87065

gcc/ChangeLog
gcc/config/i386/i386.c

index 7b541708dff7c63d2d0dd1ade2447c9ea21be2eb..02b82890f9064a30e65de9942060511e0dcf09ec 100644 (file)
@@ -1,3 +1,8 @@
+2004-09-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/i386.c (x86_branch_hints): Remove m_PENT4 and
+       m_NOCONA.
+
 2004-09-03  Richard Henderson  <rth@redhat.com>
 
         PR middle-end/9997
index f50b81bf44f008ad01d9db3655286f09db42b9cf..760c7f0d997fd35b5fd3a9a93f5367a985a7dd6c 100644 (file)
@@ -527,7 +527,11 @@ const int x86_unroll_strlen = m_486 | m_PENT | m_PPRO | m_ATHLON_K8 | m_K6;
 const int x86_cmove = m_PPRO | m_ATHLON_K8 | m_PENT4 | m_NOCONA;
 const int x86_3dnow_a = m_ATHLON_K8;
 const int x86_deep_branch = m_PPRO | m_K6 | m_ATHLON_K8 | m_PENT4 | m_NOCONA;
-const int x86_branch_hints = m_PENT4 | m_NOCONA;
+/* Branch hints were put in P4 based on simulation result. But
+   after P4 was made, no performance benefit was observed with
+   branch hints. It also increases the code size. As the result,
+   icc never generates branch hints.  */
+const int x86_branch_hints = 0;
 const int x86_use_sahf = m_PPRO | m_K6 | m_PENT4 | m_NOCONA;
 const int x86_partial_reg_stall = m_PPRO;
 const int x86_use_loop = m_K6;