Sorry, I've just realized that there is a possible issue with the way SELECT_CC_MODE is used in a few places in this patch. Working on a fix.
Thanks, Greta > -----Original Message----- > From: Richard Earnshaw > Sent: 12 April 2013 14:07 > To: Greta Yorsh > Cc: GCC Patches; Ramana Radhakrishnan; p...@codesourcery.com; > ni...@redhat.com > Subject: Re: [PATCH, ARM][10/n] Split scc patterns using cond_exec > > On 12/04/13 12:04, Greta Yorsh wrote: > > This patch converts define_insn into define_insn_and_split to split > > some alternatives of movsicc_insn and some scc patterns that cannot > be > > expressed using movsicc. The patch emits cond_exec RTL insns. > > > > Tested as part of the series for splitting arm.md patterns that > output > > multiple asm instructions. > > > > Ok for trunk? > > > > gcc/ > > > > 2013-02-19 Greta Yorsh <greta.yo...@arm.com> > > > > * config/arm/arm.md (movsicc_insn): Convert define_insn into > > define_insn_and_split. > > (and_scc,ior_scc,negscc): Likewise. > > (cmpsi2_addneg, subsi3_compare): Convert to named patterns. > > > > OK. > > R.