[Bug target/93720] [10 Regression] vector creation from two parts of two vectors produces TBL rather than ins

pinskia at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Sun Feb 16 20:08:00 GMT 2020


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93720

--- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Created attachment 47853
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47853&action=edit
A better version

This attached patch is generalized version of the vec_perm to insert.  We don't
need need patterns in the .md file as there are already enough to do the
correct thing.

Yes we still have the extra mov, but that seems to be a register allocator
issue.  I have not looked into it further.


More information about the Gcc-bugs mailing list