i386.c (classify_argument): Pass MMX arguments in memory
authorJan Hubicka <jh@suse.cz>
Sat, 19 Oct 2002 22:34:17 +0000 (00:34 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Sat, 19 Oct 2002 22:34:17 +0000 (22:34 +0000)
commit1194ca059028a55c9026606e5a73c0e01cd060cb
tree53bb2bf8487e0e204337aba70d193af71e5cdde7
parent0d8b229b8ec256eb18183d63bd7739483936c8cd
i386.c (classify_argument): Pass MMX arguments in memory

* i386.c (classify_argument): Pass MMX arguments in memory
(ix86_expand_builtin): Expand proper address mode for cflush.
* i386.md (movdqa): Fix typo.
(sse2_cflush): Accept DImode addresses.

* xmmintrin.h (_mm_sqrt_sd): Accept two arguments.
(_mm_max_sd): Fix pasto.
(_mm_storeh_pd, _mm_storel_pd): Fix.

* i386.c (bdesc_comi): Fix to match specification.
(ix86_expand_sse_comi): Emit the comparison properly.
* i386.md (sse_comi, sse2_comi, sse_ucomi, sse2_ucomi):
Do not use comparison operator.
(vnmaskcmp): Fix template.

* xmmintrin.h (_mm_cvtps_pi16): Fix.

From-SVN: r58321
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.md
gcc/config/i386/xmmintrin.h