i386.h (ix86_tune_indices): Add X86_TUNE_INTER_UNIT_CONVERSIONS.
authorJan Hubicka <jh@suse.cz>
Tue, 11 Sep 2007 11:38:05 +0000 (13:38 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Tue, 11 Sep 2007 11:38:05 +0000 (11:38 +0000)
commit630ecd8d109104ecc207dd6c4fb96b02ba477239
tree2968bb9daec1e127c158652543d8a6952d1fab0e
parent7986e000a93bd150c589470b8cb81ad3489fa250
i386.h (ix86_tune_indices): Add X86_TUNE_INTER_UNIT_CONVERSIONS.

* i386.h (ix86_tune_indices): Add X86_TUNE_INTER_UNIT_CONVERSIONS.
(TARGET_INTER_UNIT_CONVERSIONS): New.
* i386.md (floatsi expanders): Remove redundant check for SImode
source; offload to memory when asked for.
(floatsisf2_mixed, floatsisf2_sse, floatsidf2_mixed, floatsidf2_sse
floatdisf2_mixed, floatsisf2_sse, floatsidf2_mixed, floatsidf2_sse):
Update conditions;
(floatsisf2_mixed_memory, floatsisf2_sse_memory,
floatsidf2_mixed_memory, floatsidf2_sse_memory
floatdisf2_mixed_memory, floatsisf2_sse_memory,
floatsidf2_mixed_memory, floatsidf2_sse_memory): New.

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