------- Comment #6 from bonzini at gnu dot org 2009-10-28 10:17 ------- Subject: Bug 40741
Author: bonzini Date: Wed Oct 28 10:17:29 2009 New Revision: 153650 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=153650 Log: 2009-10-28 Paolo Bonzini <bonz...@gnu.org> PR rtl-optimization/40741 * config/arm/arm.c (thumb1_rtx_costs): IOR or XOR with a small constant is cheap. * config/arm/arm.md (andsi3, iorsi3): Try to place the result of force_reg on the LHS. (xorsi3): Likewise, and split the XOR if the constant is complex and not in Thumb mode. 2009-10-28 Paolo Bonzini <bonz...@gnu.org> PR rtl-optimization/40741 * gcc.target/arm/thumb-branch1.c: New. Added: trunk/gcc/testsuite/gcc.target/arm/thumb-branch1.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/arm/arm.c trunk/gcc/config/arm/arm.md trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40741