i386-sse-5.c: New test
authorJan Hubicka <jh@suse.cz>
Tue, 6 Jan 2004 10:49:58 +0000 (11:49 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Tue, 6 Jan 2004 10:49:58 +0000 (10:49 +0000)
commitbcf1755434c6301327ff7262fb829d7c5c98b20f
tree44c40b0ca5f7a6b93d77529cf33792064e5ab5e7
parenta67e295f56b5ff1e981af1b2581dec3a55c827b9
i386-sse-5.c: New test

* gcc.dg/i386-sse-5.c: New test
* g++.dg/eh/simd-1.c: Add -w argument for i386.

* i386.c (init_cumulative_args):  Add handling of MMX_REGPARM.
(function_arg_advance):  Do not pass aggregates in SSE; deal handling
of MMX_REGPARM.
(function_arg): Add new warnings about ABI changes;  fix SSE_REGPARM;
add MMX_REGPARM.
* i386.h (ix86_args): Add mmx_words/mmx_regs/mmx_regno fields.
(SSE_REGPARM_MAX): Default to 3 on i386 -msse ABI.
(MMX_REGPARM_MAX): Similarly for -mmmx.

From-SVN: r75467
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.h
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/eh/simd-1.C
gcc/testsuite/gcc.dg/i386-sse-5.c [new file with mode: 0644]