From e14ca379ad80523423ec20f29f186abbcf885b00 Mon Sep 17 00:00:00 2001 From: Yakovlev Vladimir Date: Fri, 14 Oct 2011 17:38:46 +0000 Subject: [PATCH] Changed cost for loading QImode using movzbl. 2011-10-14 Yakovlev Vladimir * config/i386/i386.c (atom_cost): Changed cost for loading QImode using movzbl. From-SVN: r179999 --- gcc/ChangeLog | 5 +++++ gcc/config/i386/i386.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9f1f5c17551..a7237566d2a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2011-10-14 Yakovlev Vladimir + + * config/i386/i386.c (atom_cost): Changed cost for loading + QImode using movzbl. + 2011-10-14 Michael Meissner * config/rs6000/rs6000.c (rs6000_init_builtins): Fix typo in my diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index f09a37277fa..2c53423b264 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -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). */ -- 2.30.2