aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i386/mm3dnow.h
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2008-05-02 19:20:43 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2008-05-02 12:20:43 -0700
commitbb1418c1b43a95548515bffb8d4a54a173f2a49d (patch)
treeb2be3d60f7c3dd6b0d3583b7d3d356ec6e047075 /gcc/config/i386/mm3dnow.h
parenta12f79f5a86fd9eba90acc3d596e42caff53dc4c (diff)
downloadgcc-bb1418c1b43a95548515bffb8d4a54a173f2a49d.zip
gcc-bb1418c1b43a95548515bffb8d4a54a173f2a49d.tar.gz
gcc-bb1418c1b43a95548515bffb8d4a54a173f2a49d.tar.bz2
i386.c (ix86_special_builtin_type): New.
2008-05-02 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.c (ix86_special_builtin_type): New. (bdesc_special_args): Likewise. (ix86_expand_special_args_builtin): Likewise. (ix86_init_mmx_sse_builtins): Updated. (ix86_expand_builtin): Updated. (ix86_expand_store_builtin): Removed. (ix86_expand_unop_builtin): Likewise. * config/i386/mm3dnow.h (__v2sf): Moved to ... * config/i386/mmintrin.h (__v2sf): Here. * config/i386/xmmintrin.h (_mm_loadh_pi): Replace __v2si with const __v2sf. (_mm_loadl_pi): Likewise. (_mm_storeh_pi): Replace __v2si with __v2sf. (_mm_storel_pi): Likewise. * doc/extend.texi: Correct __builtin_ia32_loadhps, __builtin_ia32_loadlps, __builtin_ia32_storehps, __builtin_ia32_storelps, __builtin_ia32_loadhpd and __builtin_ia32_loadlpd. 2008-05-02 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.c (ix86_builtin_type): Add FLOAT_FTYPE_FLOAT, V4SF_FTYPE_V4SF_VEC_MERGE and V2DF_FTYPE_V2DF_VEC_MERGE. (bdesc_args): Updated. Add scalar SSE builtins with vec_merge. (ix86_init_mmx_sse_builtins): Updated. (ix86_expand_args_builtin): Likewise. (ix86_expand_builtin): Likewise. (ix86_expand_unop1_builtin): Renamed to ... (ix86_expand_unop_vec_merge_builtin): This. From-SVN: r134886
Diffstat (limited to 'gcc/config/i386/mm3dnow.h')
-rw-r--r--gcc/config/i386/mm3dnow.h3
1 files changed, 0 insertions, 3 deletions
diff --git a/gcc/config/i386/mm3dnow.h b/gcc/config/i386/mm3dnow.h
index dd1c871..96056e2 100644
--- a/gcc/config/i386/mm3dnow.h
+++ b/gcc/config/i386/mm3dnow.h
@@ -34,9 +34,6 @@
#include <mmintrin.h>
-/* Internal data types for implementing the intrinsics. */
-typedef float __v2sf __attribute__ ((__vector_size__ (8)));
-
extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
_m_femms (void)
{