This fixes the runtime results produces by the fallback multiplication expansion introduced in r270720.
For tests I created a fuzz tester that compares the results with Boost.Multiprecision.
Paths
| Differential D26628
Integer legalization: fix MUL expansion ClosedPublic Authored by chfast on Nov 14 2016, 12:20 PM.
Details Summary This fixes the runtime results produces by the fallback multiplication expansion introduced in r270720. For tests I created a fuzz tester that compares the results with Boost.Multiprecision.
Diff Detail
Event Timelinechfast updated this object. This revision is now accepted and ready to land.Nov 15 2016, 7:58 AM Closed by commit rL286998: Integer legalization: fix MUL expansion (authored by chfast). · Explain WhyNov 15 2016, 10:39 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 78028 llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
llvm/trunk/test/CodeGen/X86/mul-i1024.ll
llvm/trunk/test/CodeGen/X86/mul-i256.ll
llvm/trunk/test/CodeGen/X86/mul-i512.ll
|