re PR target/8322 (SSE2 intrinsics broken?)
authorJan Hubicka <jh@suse.cz>
Tue, 29 Oct 2002 19:41:35 +0000 (20:41 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Tue, 29 Oct 2002 19:41:35 +0000 (19:41 +0000)
commitf8ca792302bcc455bf7d45f807d71a9f06c4add8
tree27d4c59c3c7ead9c8d08aff4d7458e55a6343fb8
parentc95d07f893f510c270e214445f628e20173d62f1
re PR target/8322 (SSE2 intrinsics broken?)

* i386.h (CONST_DOUBLE_OK_FOR_LETTER_P): Remove 'H'
* i386.md (movsf*, movdf*): Use 'C' instead of 'H'
* md.texi (machine dependent constraints): Document 'C'

* simplify-rtx.c (simplify_subreg): Fix const_int->vector subregging.

* i386.c (ix86_expand_vector_move): Fix.

* i386.c (ix86_expand_builtin): Use sse2_maskmovdqu_rex64.
* i386.md (sse2_maskmovdqu_rex64): New pattern

PR target/8322
* xmmintrin.h (_mm_stream_pi, _mm_stream_pd): Fix cast.
(ix86_init_mmx_sse_builtins): Fix type.

From-SVN: r58631
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.h
gcc/config/i386/i386.md
gcc/config/i386/xmmintrin.h
gcc/doc/md.texi
gcc/simplify-rtx.c