https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85628
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- >This should just be a matter of adding the necessary patterns in aarch64.md. I was doing for MIPS and it was rejected because combine or something before combine should be generating zero_extract on the set side.