On Tue, Sep 11, 2018 at 4:36 PM Andrew Stubbs <a...@codesourcery.com> wrote: > > On 05/09/18 13:43, Richard Biener wrote: > > No. You might want to look into the x86 backend if there's maybe more > > tweaks > > needed when using non-vector mask modes. > > I tracked it down to the vector alignment configuration. > > Apparently the vectorizer likes to build a "truth" vector, but is > perfectly happy to put it in a non-vector mode. Unfortunately that > causes TARGET_VECTOR_ALIGNMENT to be called with the non-vector mode, > which wasn't handled correctly. > > I'm testing to see what happens with the reg_equal and reg_equiv > conversions, but we might be able to drop this patch.
That's good news! > Andrew