https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88808
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- See PR88473 and PR88798. I'd personally probably revert the changes to make the mask operations separate from GPR operations and just use special RTL patterns if GPR operation can't do it (e.g. andn when not BMI, or 64-bit logicals on 32-bit targets), but it is too late for that for GCC9.