AVX512: Implemented encoding, intrinsics and DAG lowering for VMOVDDUP instructions.
Added tests.
Details
Diff Detail
- Repository
- rL LLVM
Event Timeline
Most of the test/CodeGen/X86/vector-shuffle-256-v4.ll changes looks like they are independent of this patch - please can you regenerate the file against trunk, commit that and then rebase your changes?
| test/CodeGen/X86/vector-shuffle-256-v4.ll | ||
|---|---|---|
| 4 | If the avx512 tests include the "--check-prefix=ALL" argument then some of these tests (including the new movddup entries) won't require a separate AVX512VL entry. | |
One minor query but LGTM - Elena to confirm regarding the encodings.
| lib/Target/X86/X86InstrSSE.td | ||
|---|---|---|
| 5209 | Please can you confirm that there is a test for this change? | |
| lib/Target/X86/X86InstrSSE.td | ||
|---|---|---|
| 5209 | Yes , I added shuffle_v4f64mem_0022 test case ( file vector-shuffle-256-v4.ll) | |
| lib/Target/X86/X86ISelLowering.cpp | ||
|---|---|---|
| 10844 | I'd like to drop this change. The same about the next one. | |
I'd like to drop this change. The same about the next one.