https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69161
--- Comment #23 from ktkachov at gcc dot gnu.org --- Author: ktkachov Date: Wed Feb 17 13:39:30 2016 New Revision: 233495 URL: https://gcc.gnu.org/viewcvs?rev=233495&root=gcc&view=rev Log: [ARM] PR target/69161: Don't ignore mode when matching comparison operator in cstore-like patterns PR target/69161 * config/arm/predicates.md (arm_comparison_operator_mode): New predicate. * config/arm/arm.md (*mov_scc): Use arm_comparison_operator_mode instead of arm_comparison_operator. (*mov_negscc): Likewise. (*mov_notscc): Likewise. * config/arm/thumb2.md (*thumb2_mov_scc): Likewise. (*thumb2_mov_negscc): Likewise. (*thumb2_mov_negscc_strict_it): Likewise. (*thumb2_mov_notscc): Likewise. (*thumb2_mov_notscc_strict_it): Likewise. Modified: trunk/gcc/ChangeLog trunk/gcc/config/arm/arm.md trunk/gcc/config/arm/predicates.md trunk/gcc/config/arm/thumb2.md