Fix EXTRACT_VECTOR_ELT for v2i1/v4i1/v32i1/v64i1 with variable index.
Fix Bug 31731
Paths
| Differential D30189
[AVX512] Fix EXTRACT_VECTOR_ELT for v2i1/v4i1/v32i1/v64i1 with variable index. ClosedPublic Authored by igorb on Feb 21 2017, 2:10 AM.
Details
Diff Detail
Event Timeline
This revision is now accepted and ready to land.Feb 21 2017, 4:47 AM Closed by commit rL295718: [AVX512] Fix EXTRACT_VECTOR_ELT for v2i1/v4i1/v32i1/v64i1 with variable index. (authored by ibreger). · Explain WhyFeb 21 2017, 6:13 AM This revision was automatically updated to reflect the committed changes. Peter mentioned this in D158355: [X86][CodeGen] Add a dag pattern to fix #64323.Aug 19 2023, 9:09 PM
Revision Contents
Diff 89177 lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/avx512-insert-extract.ll
test/CodeGen/X86/avx512-insert-extract_i1.ll
|
You can extend v8i1 and v16i1 to 128 or 256 or 512.
Is one of the variants is preferable in terms of performance?
If all the same, please leave a comment inside.