]> git.ipfire.org Git - thirdparty/gcc.git/commit
i386: Restore Skylake SImode hard register store cost
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 18 Sep 2019 19:50:45 +0000 (19:50 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 18 Sep 2019 19:50:45 +0000 (19:50 +0000)
commit54fa21a885fde49ac2eeb63d8fbd1579e94ae78e
tree788bd7394248161c4b427da2b17af48c521508e8
parent4771c5b1c5209a4999153d799f0999e014187854
i386: Restore Skylake SImode hard register store cost

On Skylake, we should move integer register to SSE register without
going through memory.  This patch restores Skylake SImode hard register
store cost to 6.

gcc/

PR target/90878
* config/i386/x86-tune-costs.h (skylake_cost): Restore SImode
hard register store cost to 6.

gcc/testsuite/

PR target/90878
* gcc.target/i386/pr90878.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@275906 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/x86-tune-costs.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr90878.c [new file with mode: 0644]