diff options
author | Richard Henderson <rth@redhat.com> | 2004-12-22 23:49:24 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2004-12-22 23:49:24 -0800 |
commit | 1c47af84a30650b28b6d1957f1689e2107396a2e (patch) | |
tree | 63ed3848efe9dfc80d70dfe0829b304716de04c8 /gcc/tree-vectorizer.c | |
parent | 5e5f01b969fcc0449e7826dae1343f10bfca69e8 (diff) | |
download | gcc-1c47af84a30650b28b6d1957f1689e2107396a2e.zip gcc-1c47af84a30650b28b6d1957f1689e2107396a2e.tar.gz gcc-1c47af84a30650b28b6d1957f1689e2107396a2e.tar.bz2 |
emmintrin.h (_mm_loadh_pd): Don't cast pointer arg to __v2si.
* config/i386/emmintrin.h (_mm_loadh_pd): Don't cast pointer arg
to __v2si.
(_mm_storeh_pd, _mm_loadl_pd, _mm_storel_pd): Likewise.
* config/i386/i386.c (ix86_init_mmx_sse_builtins): Use double* or
const double* for __builtin_ia32_loadhpd, __builtin_ia32_loadlpd,
__builtin_ia32_storehpd, __builtin_ia32_storelpd.
(ix86_expand_builtin): Update to match.
(ix86_expand_vector_init): Use sse2_loadlpd.
* config/i386/i386.md (vec_setv2df): Use sse2_loadlpd, sse2_loadhpd.
(vec_extractv2df): Use sse2_storelpd, sse2_storehpd.
(sse2_storehpd, sse2_loadhpd, sse2_storelpd, sse2_loadlpd): New.
(sse2_movhpd): Remove.
From-SVN: r92536
Diffstat (limited to 'gcc/tree-vectorizer.c')
0 files changed, 0 insertions, 0 deletions