]> git.ipfire.org Git - thirdparty/gcc.git/commit
i386: Increase Skylake SImode pseudo register store cost
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 18 Sep 2019 19:49:19 +0000 (19:49 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 18 Sep 2019 19:49:19 +0000 (19:49 +0000)
commit4771c5b1c5209a4999153d799f0999e014187854
tree8bf69732553f5ab877eee2dbbdf83545ef978e34
parentfa761b10d40aaa71e62fbc0c9f2ab8fc07a98b49
i386: Increase Skylake SImode pseudo register store cost

On Skylake, SImode store cost isn't less than half cost of 128-bit vector
store.  This patch increases Skylake SImode pseudo register store cost to
make it the same as QImode and HImode.

gcc/

PR target/91446
* config/i386/x86-tune-costs.h (skylake_cost): Increase SImode
pseudo register store cost from 3 to 6 to make it the same as
QImode and HImode.

gcc/testsuite/

PR target/91446
* gcc.target/i386/pr91446.c: New test.

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