https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106769
--- Comment #3 from HaoChen Gui <guihaoc at gcc dot gnu.org> --- (In reply to Peter Bergner from comment #2) > I wonder if Ajit's REE changes catch this unneeded zero extension? mfvsrwz can be defined as a zero-extend on a vector select other than a SI mode move from "wa" to "r". Then the combine pass can help us eliminate the redundent zero-extend. I will submit a patch for it.