https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68383
--- Comment #5 from Ian Lance Taylor <ian at airs dot com> --- Thanks for the test case. Which version of GCC are you using to compile? When I try to compile the test case I get /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/include/avx512fintrin.h: In function ‘__m512i _mm512_set1_epi64(long long int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/include/avx512fintrin.h:3631:25: error: ‘__builtin_ia32_pbroadcastq512_mem_mask’ was not declared in this scope /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/include/avx512fintrin.h: In function ‘__m512i _mm512_mask_set1_epi64(__m512i, __mmask8, long long int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/include/avx512fintrin.h:3644:14: error: ‘__builtin_ia32_pbroadcastq512_mem_mask’ was not declared in this scope /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/include/avx512fintrin.h: In function ‘__m512i _mm512_maskz_set1_epi64(__mmask8, long long int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/include/avx512fintrin.h:3661:11: error: ‘__builtin_ia32_pbroadcastq512_mem_mask’ was not declared in this scope The version of avx512fintrin.h on mainline does not seem to call the function __builtin_ia32_pbroadcastq512_mem_mask.