]> git.ipfire.org Git - thirdparty/gcc.git/commit
Add a separate function to calculate cost for WIDEN_MULT_EXPR.
authorliuhongt <hongtao.liu@intel.com>
Wed, 28 Jul 2021 08:24:52 +0000 (16:24 +0800)
committerliuhongt <hongtao.liu@intel.com>
Thu, 29 Jul 2021 01:06:24 +0000 (09:06 +0800)
commit231bcc77b953406b8381c7f55a3ec181da67d1e7
tree5c87cc5f978a8e99f3ffdb18e8218e67d3b84ab9
parentaafa38b5bfed5e3eff258aa5354ed928f4986709
Add a separate function to calculate cost for WIDEN_MULT_EXPR.

gcc/ChangeLog:

PR target/39821
* config/i386/i386.c (ix86_widen_mult_cost): New function.
(ix86_add_stmt_cost): Use ix86_widen_mult_cost for
WIDEN_MULT_EXPR.

gcc/testsuite/ChangeLog:

PR target/39821
* gcc.target/i386/sse2-pr39821.c: New test.
* gcc.target/i386/sse4-pr39821.c: New test.
gcc/config/i386/i386.c
gcc/testsuite/gcc.target/i386/sse2-pr39821.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/sse4-pr39821.c [new file with mode: 0644]