Re: Semantics of PARALLEL that sets and uses CC0

2010-08-09 Thread Steven Bosscher
On Mon, Aug 9, 2010 at 7:39 PM, Ulrich Weigand wrote: > That's incorrect; the second pattern of the PARALLEL is just a CLOBBER. Ah, parse error :-) Thanks for your help! Ciao! Steven

Re: Semantics of PARALLEL that sets and uses CC0

2010-08-09 Thread Paolo Bonzini
On 08/09/2010 01:39 PM, Ulrich Weigand wrote: (define_expand "cbranchsi4" [(parallel [(set (cc0) (compare (match_operand:SI 1 "register_operand" "") (match_operand:SI 2 "nonmemory_operand" ""))) (clobber (match_scratch:QI 4 ""))])

Re: Semantics of PARALLEL that sets and uses CC0

2010-08-09 Thread Ulrich Weigand
Steven Bosscher wrote: > Forgive me if I overlooked it, but I can't find in the manuals what > the semantics would be of the following define_expand, from avr.md: > > (define_expand "cbranchsi4" > [(parallel [(set (cc0) >(compare (match_operand:SI 1 "register_operand" "") >

Semantics of PARALLEL that sets and uses CC0

2010-08-09 Thread Steven Bosscher
Hello, Forgive me if I overlooked it, but I can't find in the manuals what the semantics would be of the following define_expand, from avr.md: (define_expand "cbranchsi4" [(parallel [(set (cc0) (compare (match_operand:SI 1 "register_operand" "") (m