[Bug regression/55754] FAIL: gcc.target/arm/unsigned-extend-2.c scan-assembler ands

2013-08-13 Thread ramana at gcc dot gnu.org
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

2012-12-20 Thread krebbel at gcc dot gnu.org


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

2012-12-20 Thread rearnsha at gcc dot gnu.org


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).