https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91796
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- And as for the constant, seems ICC also emits just constant load from memory instead of trying two instructions instead and clang, while it uses broadcast to save .rodata, doesn't use two instructions either: https://godbolt.org/z/MekI1X