https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89602
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Thu Mar 7 19:10:21 2019 New Revision: 269467 URL: https://gcc.gnu.org/viewcvs?rev=269467&root=gcc&view=rev Log: PR target/89602 * config/i386/sse.md (avx512f_mov<ssescalarmodelower>_mask, *avx512f_load<mode>_mask, avx512f_store<mode>_mask): New define_insns. (avx512f_load<mode>_mask): New define_expand. * config/i386/i386-builtin.def (__builtin_ia32_loadsd_mask, __builtin_ia32_loadss_mask, __builtin_ia32_storesd_mask, __builtin_ia32_storess_mask, __builtin_ia32_movesd_mask, __builtin_ia32_movess_mask): New builtins. * config/i386/avx512fintrin.h (_mm_mask_load_ss, _mm_maskz_load_ss, _mm_mask_load_sd, _mm_maskz_load_sd, _mm_mask_move_ss, _mm_maskz_move_ss, _mm_mask_move_sd, _mm_maskz_move_sd, _mm_mask_store_ss, _mm_mask_store_sd): New intrinsics. * gcc.target/i386/avx512f-vmovss-1.c: New test. * gcc.target/i386/avx512f-vmovss-2.c: New test. * gcc.target/i386/avx512f-vmovss-3.c: New test. * gcc.target/i386/avx512f-vmovsd-1.c: New test. * gcc.target/i386/avx512f-vmovsd-2.c: New test. * gcc.target/i386/avx512f-vmovsd-3.c: New test. Added: trunk/gcc/testsuite/gcc.target/i386/avx512f-vmovsd-1.c trunk/gcc/testsuite/gcc.target/i386/avx512f-vmovsd-2.c trunk/gcc/testsuite/gcc.target/i386/avx512f-vmovsd-3.c trunk/gcc/testsuite/gcc.target/i386/avx512f-vmovss-1.c trunk/gcc/testsuite/gcc.target/i386/avx512f-vmovss-2.c trunk/gcc/testsuite/gcc.target/i386/avx512f-vmovss-3.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/avx512fintrin.h trunk/gcc/config/i386/i386-builtin.def trunk/gcc/config/i386/sse.md trunk/gcc/testsuite/ChangeLog