From 055dd007b341fdc4e5eaf579ed0e49952838f5ce Mon Sep 17 00:00:00 2001 From: David Edelsohn Date: Fri, 2 Aug 2002 16:25:43 +0000 Subject: [PATCH] re PR rtl-optimization/7067 (-Os with -mcpu=powerpc optimizes for speed (?) instead of space) PR optimize/7067 * config/rs6000/rs6000.h (RTX_COSTS): Artificially make MULT small if optimizing for size. From-SVN: r55991 --- gcc/ChangeLog | 6 ++++++ gcc/config/rs6000/rs6000.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c2cd7cf78f4c..66faa85dc0ff 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2002-08-02 David Edelsohn + + PR optimize/7067 + * config/rs6000/rs6000.h (RTX_COSTS): Artificially make MULT + small if optimizing for size. + 2002-08-02 Daniel Jacobowitz * configure.in (FORBUILD): Use $build_alias. diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h index 647e5b045fb5..35e9f098cc68 100644 --- a/gcc/config/rs6000/rs6000.h +++ b/gcc/config/rs6000/rs6000.h @@ -2332,6 +2332,8 @@ do { \ ? COSTS_N_INSNS (2) \ : COSTS_N_INSNS (1)); \ case MULT: \ + if (optimize_size) \ + return COSTS_N_INSNS (2); \ switch (rs6000_cpu) \ { \ case PROCESSOR_RIOS1: \ -- 2.43.5