PR13326: Fix a subtle edge case in the udiv -> magic multiply generator.
authorBenjamin Kramer <benny.kra@googlemail.com>
Wed, 11 Jul 2012 18:31:59 +0000 (18:31 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Wed, 11 Jul 2012 18:31:59 +0000 (18:31 +0000)
commit597f2950d8dc263f2264501200e390a92ebfb356
tree54625d38ecc000a872f69a28236026883caa92df
parent79137851bf22d2181b56d060abde4398f36fc59c
PR13326: Fix a subtle edge case in the udiv -> magic multiply generator.

This caused 6 of 65k possible 8 bit udivs to be wrong.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160058 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Support/APInt.cpp
test/CodeGen/X86/divide-by-constant.ll