diff options
author | Richard Henderson <rth@redhat.com> | 2004-12-15 09:41:58 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2004-12-15 09:41:58 -0800 |
commit | dcbca208a35a734fb1098661ae4681f23b197cb9 (patch) | |
tree | da5e44fa449ec06fe9f6570598b4737ab7cd9145 /gcc/global.c | |
parent | 4586c5575b07cf7264179b939197f653774d71f0 (diff) | |
download | gcc-dcbca208a35a734fb1098661ae4681f23b197cb9.zip gcc-dcbca208a35a734fb1098661ae4681f23b197cb9.tar.gz gcc-dcbca208a35a734fb1098661ae4681f23b197cb9.tar.bz2 |
re PR target/19010 (sse and mmx parameter passing broken)
PR target/19010
* config/i386/i386.c (ix86_must_pass_in_stack): Don't return true
for TImode vectors.
(gen_reg_or_parallel): New.
(function_arg): Use it.
(ix86_hard_regno_mode_ok): Test SSE1 and SSE2 separately,
MMX and 3DNOW separately.
(ix86_rtx_costs): Simplify FLOAT_EXTEND case.
(ix86_vector_mode_supported_p): Test SSE1 and SSE2 separately.
* config/i386/i386.h (VALID_SSE2_REG_MODE): Move SSE2 cases from ...
(VALID_SSE_REG_MODE): ... here.
* gcc.target/i386/i386.exp: New harness.
* gcc.target/i386/vect-args.c: New.
From-SVN: r92205
Diffstat (limited to 'gcc/global.c')
0 files changed, 0 insertions, 0 deletions