re PR target/70873 ([7 Regressio] 20% performance regression at 482.sphinx3 after...
authorUros Bizjak <ubizjak@gmail.com>
Thu, 5 May 2016 22:48:29 +0000 (00:48 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 5 May 2016 22:48:29 +0000 (00:48 +0200)
commit38302a21028c448f1082f2cad5d1f36c78559138
tree479f3afcfd06d291ca297c18fae1dd5a02368f8b
parentc366c550730c9ac4e2a56506040f0a49adf8f76b
re PR target/70873 ([7 Regressio] 20% performance regression at 482.sphinx3 after r235442 with -O2 -m32 on Haswell.)

PR target/70873
* config/i386/i386-protos.h (ix86_standard_x87sse_constant_load_p):
New prototype.
* config/i386/i386.c (ix86_standard_x87sse_constant_load_p): New.
* config/i386/i386.md (push mem splitter): Use find_constant_src in
the splitter condition.
(FP load splitter): Use ix86_standard_x87sse_constant_load_p in
the splitter condition.
(FP float_extend load splitter): Ditto.

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