]> git.ipfire.org Git - thirdparty/gcc.git/commit
PR tree-optimization/69546
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 30 Jan 2016 18:04:13 +0000 (18:04 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 30 Jan 2016 18:04:13 +0000 (18:04 +0000)
commit3b8b902bbc64cb76a6ca75530ac581e804853fe8
tree3a978b34d4a749f949ab5c378dd10d65e6b9c5b1
parent17985abe70ec9d5210ed6f4ee13e6d056e2df4ec
PR tree-optimization/69546
* wide-int.cc (wi::divmod_internal): For unsigned division
where both operands fit into uhwi, if o1 is 1 and o0 has
msb set, if divident_prec is larger than bits per hwi,
clear another quotient word and return 2 instead of 1.
Similarly for remainder with msb in HWI set, if dividend_prec
is larger than bits per hwi.

* gcc.dg/torture/pr69546.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233012 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr69546-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/pr69546-2.c [new file with mode: 0644]
gcc/wide-int.cc