This adds support for v64i8 mulhu/mulhs legalization based on the avx2 version of v32i8.
I'm not 100% sure I got the required shuffled mask correct here.
Paths
| Differential D38307
[X86] Support v64i8 mulhu/mulhs ClosedPublic Authored by craig.topper on Sep 26 2017, 11:46 PM.
Details Summary This adds support for v64i8 mulhu/mulhs legalization based on the avx2 version of v32i8. I'm not 100% sure I got the required shuffled mask correct here.
Diff Detail Event TimelineComment Actions
I think they're correct, but would be much happier if somebody could test it. craig.topper added a parent revision: D38305: [X86] Use BWI instructions to improve lowering of v32i8 MULHU/S.Sep 28 2017, 12:14 AM This revision is now accepted and ready to land.Sep 29 2017, 1:04 AM Closed by commit rL314584: [X86] Support v64i8 mulhu/mulhs (authored by ctopper). · Explain WhySep 29 2017, 9:23 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 117085 lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/vector-idiv-sdiv-512.ll
test/CodeGen/X86/vector-idiv-udiv-512.ll
|
Revert this move?