https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109907
--- Comment #12 from Georg-Johann Lay <gjl at gcc dot gnu.org> --- ...my bad, I tried "extzv<mode>", which didn't work out as expected. So we have shifts : bit-extract = 3 : 2. Is it worth trying to write combine patterns to catch this? Or will there be better lowering for the remaining caases?