PR target/83210
commit3dee933857c5c3b622edd50445211ed613c6c57c
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 30 Nov 2017 10:29:58 +0000 (30 10:29 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 30 Nov 2017 10:29:58 +0000 (30 10:29 +0000)
tree6eb12921ec5d8b6fd580bf01c82cbdc59ac2966c
parent0101c0062984333027ce72a79ed0ba29da6ff8dc
PR target/83210
* internal-fn.c (expand_mul_overflow): Optimize unsigned
multiplication by power of 2 constant into two shifts + comparison.

* gcc.target/i386/pr83210.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@255269 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/internal-fn.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr83210.c [new file with mode: 0644]