This enables the use of a smaller encoding by using a VEX instruction when possible.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Paths
| Differential D37092
[AVX512] Use 256-bit extract instructions for extracting bits [255:128] from a 512-bit register ClosedPublic Authored by craig.topper on Aug 23 2017, 10:11 PM.
Details Summary This enables the use of a smaller encoding by using a VEX instruction when possible.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Aug 30 2017, 12:09 AM Closed by commit rL312100: [AVX512] Use 256-bit extract instructions for extracting bits [255:128] from a… (authored by ctopper). · Explain WhyAug 30 2017, 12:29 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 113200 llvm/trunk/lib/Target/X86/X86InstrAVX512.td
llvm/trunk/test/CodeGen/X86/avx512-cvt.ll
llvm/trunk/test/CodeGen/X86/avx512-insert-extract.ll
llvm/trunk/test/CodeGen/X86/avx512dq-intrinsics-upgrade.ll
llvm/trunk/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll
llvm/trunk/test/CodeGen/X86/pr29112.ll
llvm/trunk/test/CodeGen/X86/vec_int_to_fp.ll
llvm/trunk/test/CodeGen/X86/vector-compare-results.ll
llvm/trunk/test/CodeGen/X86/vector-idiv-sdiv-512.ll
llvm/trunk/test/CodeGen/X86/vector-idiv-udiv-512.ll
llvm/trunk/test/CodeGen/X86/vector-shuffle-512-v16.ll
llvm/trunk/test/CodeGen/X86/vector-shuffle-512-v32.ll
llvm/trunk/test/CodeGen/X86/vector-shuffle-512-v8.ll
llvm/trunk/test/CodeGen/X86/vector-shuffle-v1.ll
|