diff options
| author | Craig Topper <craig.topper@intel.com> | 2017-11-04 18:10:03 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2017-11-04 18:10:03 +0000 |
| commit | e5d44cefea140226185e9e80cdfbcb4492f30427 (patch) | |
| tree | 7dddd504a8b090e99e7ec3d921401ac45b458d66 /llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | |
| parent | 0d9673cff2955a21e7cd6d0623db464b90912d8b (diff) | |
| download | bcm5719-llvm-e5d44cefea140226185e9e80cdfbcb4492f30427.tar.gz bcm5719-llvm-e5d44cefea140226185e9e80cdfbcb4492f30427.zip | |
[X86] Teach EVEX->VEX pass to turn SHUFI32X4/SHUFF32X4/SHUFI64X/SHUFF64X2 into VPERM2F128/VPERM2I128.
This recovers some of the tests that were changed by r317403.
llvm-svn: 317410
Diffstat (limited to 'llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll')
| -rw-r--r-- | llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll b/llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll index cbc190d0db3..7ef5bee5420 100644 --- a/llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll +++ b/llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll @@ -3975,7 +3975,7 @@ define <16 x i16> @concat_v16i16_8_9_10_11_12_13_14_15_24_25_26_27_28_29_30_31_b ; ; AVX512VL-LABEL: concat_v16i16_8_9_10_11_12_13_14_15_24_25_26_27_28_29_30_31_bc: ; AVX512VL: # BB#0: -; AVX512VL-NEXT: vshufi64x2 {{.*#+}} ymm0 = ymm0[2,3],ymm1[2,3] +; AVX512VL-NEXT: vperm2i128 {{.*#+}} ymm0 = ymm0[2,3],ymm1[2,3] ; AVX512VL-NEXT: retq %ahi = shufflevector <16 x i16> %a, <16 x i16> undef, <8 x i32> <i32 8, i32 9, i32 10, i32 11, i32 12, i32 13, i32 14, i32 15> %bhi = shufflevector <16 x i16> %b, <16 x i16> undef, <8 x i32> <i32 8, i32 9, i32 10, i32 11, i32 12, i32 13, i32 14, i32 15> |

