OSDN Git Service

PR optimization/8746
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Mar 2003 10:18:47 +0000 (10:18 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Mar 2003 10:18:47 +0000 (10:18 +0000)
commitd5a39cea91271b5968b693de7ae52353891ec941
tree97171a6cb94b5038efefa41b68e3e68b36a5edf5
parent99c018f0aec9edbf87b8200b323d0a263e88e579
PR optimization/8746
* config/i386/i386.md (and promoting splitters): Disable HImode to
SImode promoting when the sign bit matters and is not preserved, or
when TARGET_FAST_PREFIX is true. Disable promoting when optimizing
for size.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64840 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/i386-signbit-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/i386-signbit-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/i386-signbit-3.c [new file with mode: 0644]