http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59617
--- Comment #8 from Uroš Bizjak <ubizjak at gmail dot com> --- (In reply to Uroš Bizjak from comment #7) > > linux preprocessed file has a couple of *__restrict modifiers in: Indeed, there is no vgather in the resulting assembly when darwin version of the preprocessed file is compiled. OTOH, when __restrict modifiers are added to foo, darwin file compiles to the assembly that includes expected vgather insns.