https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108583
--- Comment #14 from rguenther at suse dot de <rguenther at suse dot de> --- On Tue, 31 Jan 2023, tnfchris at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108583 > > --- Comment #12 from Tamar Christina <tnfchris at gcc dot gnu.org> --- > (In reply to rguent...@suse.de from comment #11) ... > > As said, recognizing the special case and open-coding the full divison > > in the vectorizer (or possibly even from RTL expansion) would be > > another option here. > > open-coding in the vectorizer will require 4 new IFNs and 4 new optabs as it > requires 4 different instructions. 2 for neon, 2 for SVE, which are > semantically different as permutes work different across SVE and NEON. So if > you're happy with that I will do that. You probably did so elsewhere some time ago, but what exactly are those four instructions? (pointers to specifications appreciated)