Changed cost for loading QImode using movzbl.
authorYakovlev Vladimir <vladimir.b.yakovlev@intel.com>
Fri, 14 Oct 2011 17:38:46 +0000 (17:38 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Fri, 14 Oct 2011 17:38:46 +0000 (10:38 -0700)
2011-10-14  Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>

* config/i386/i386.c (atom_cost): Changed cost for loading
QImode using movzbl.

From-SVN: r179999

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

index 9f1f5c17551d373afaf78a9014160bd1a986a976..a7237566d2a8ec8d865144ec95c5bac656fbbb4c 100644 (file)
@@ -1,3 +1,8 @@
+2011-10-14  Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
+
+       * config/i386/i386.c (atom_cost): Changed cost for loading
+       QImode using movzbl.
+
 2011-10-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
 
        * config/rs6000/rs6000.c (rs6000_init_builtins): Fix typo in my
index f09a37277faa133f2a2fbbc5b4dfb0bdfdd124bd..2c53423b264970b6ab70fac6102bbc2ed935666b 100644 (file)
@@ -1672,7 +1672,7 @@ struct processor_costs atom_cost = {
   COSTS_N_INSNS (1),                   /* cost of movzx */
   8,                                   /* "large" insn */
   17,                                  /* MOVE_RATIO */
-  2,                                /* cost for loading QImode using movzbl */
+  4,                                   /* cost for loading QImode using movzbl */
   {4, 4, 4},                           /* cost of loading integer registers
                                           in QImode, HImode and SImode.
                                           Relative to reg-reg move (2).  */