On Fri, 2012-03-02 at 12:34 -0800, Richard Henderson wrote: > On 03/02/2012 12:27 PM, Oleg Endo wrote: > > + This value is used by optabs.c atomic op expansion code as well as in > > + sync.md. It must be defined as signed char here or else the movqi > > + pattern will refuse to load it as a QImode constant. */ > > +#undef TARGET_ATOMIC_TEST_AND_SET_TRUEVAL > > +#define TARGET_ATOMIC_TEST_AND_SET_TRUEVAL ((signed char)0x80) > > The fix to use gen_mode_int obviates the need for the (signed char) hack. >
Ah right, sorry again. Then I'll rather wait with the whole tas.b patch until the optabs changes are in. Cheers, Oleg