https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90094
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- One argument against doing it during expansion is that if we need the large constant for other purposes, loading it with movabsq and just doing comparison is better, the overflow way also clobbers the register which is being compared.