[Bug target/36712] Inefficient loop unrolling

2010-02-12 Thread steven at gcc dot gnu dot org
--- Comment #20 from steven at gcc dot gnu dot org 2010-02-12 22:46 --- Bug 27016 is another example of poor IVOPTS due to poor choices in arm_arm_address_cost -- steven at gcc dot gnu dot org changed: What|Removed |Added --

[Bug target/36712] Inefficient loop unrolling

2010-02-05 Thread steven at gcc dot gnu dot org
--- Comment #19 from steven at gcc dot gnu dot org 2010-02-05 14:58 --- Interesting: for " -march=armv5te -mthumb" the code after IVOPTS is the perfect code (from e.g. comment #17). The reason is that the address cost function for Thumb (arm_thumb_address_cost) is of course not the same