http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33944
--- Comment #2 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> 2011-11-18 19:02:49 UTC --- Author: hjl Date: Fri Nov 18 19:02:45 2011 New Revision: 181491 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=181491 Log: Add _mm_stream_si64. 2011-11-18 H.J. Lu <hongjiu...@intel.com> PR target/33944 * doc/extend.texi: Document __builtin_ia32_movnti64. * config/i386/emmintrin.h (_mm_stream_si64): New. * config/i386/i386-builtin-types.def: Add VOID_FTYPE_PLONGLONG_LONGLONG. * config/i386/i386.c (ix86_builtins): Add IX86_BUILTIN_MOVNTI64. (bdesc_special_args): Update __builtin_ia32_movnti. Add __builtin_ia32_movnti64. (ix86_expand_special_args_builtin): Handle VOID_FTYPE_PLONGLONG_LONGLONG. * config/i386/i386.md (UNSPEC_MOVNTI): New. * config/i386/sse.md (sse2_movntsi): Renamed to ... (sse2_movnti<mode>): This. Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/emmintrin.h trunk/gcc/config/i386/i386-builtin-types.def trunk/gcc/config/i386/i386.c trunk/gcc/config/i386/i386.md trunk/gcc/config/i386/sse.md trunk/gcc/doc/extend.texi