[Bug regression/55754] FAIL: gcc.target/arm/unsigned-extend-2.c scan-assembler ands
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55754 Ramana Radhakrishnan ramana at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED CC||ramana at gcc dot gnu.org Resolution|--- |FIXED Target Milestone|--- |4.8.0 --- Comment #4 from Ramana Radhakrishnan ramana at gcc dot gnu.org --- fixed for 4.8.0
[Bug regression/55754] FAIL: gcc.target/arm/unsigned-extend-2.c scan-assembler ands
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55754 --- Comment #2 from Andreas Krebbel krebbel at gcc dot gnu.org 2012-12-20 15:20:17 UTC --- Author: krebbel Date: Thu Dec 20 15:20:06 2012 New Revision: 194636 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=194636 Log: 2012-12-20 Andreas Krebbel andreas.kreb...@de.ibm.com PR target/55754 * config/arm/arm.c (arm_canonicalize_comparison): Remove op0_preserve_value check for zero_extend to and transformation. Modified: trunk/gcc/ChangeLog trunk/gcc/config/arm/arm.c
[Bug regression/55754] FAIL: gcc.target/arm/unsigned-extend-2.c scan-assembler ands
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55754 --- Comment #3 from Richard Earnshaw rearnsha at gcc dot gnu.org 2012-12-20 15:44:23 UTC --- (In reply to comment #1) This hunk needs to be reverted. op0 is modified but it is set to an equivalent value. Perhaps you could update the documentation to make that clearer. Eg, by adding to the example a safe transformation (like this one).