diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2015-11-21 13:04:42 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2015-11-21 13:04:42 +0000 |
| commit | d5a154424bb511ea74becfc6ac22c3bc7bab57b7 (patch) | |
| tree | 946262084777b74e1ee983a59cf68baf008704f8 /llvm/test | |
| parent | 6bbb8519e2cdf90a84d60102f6bfbc44de6afaff (diff) | |
| download | bcm5719-llvm-d5a154424bb511ea74becfc6ac22c3bc7bab57b7.tar.gz bcm5719-llvm-d5a154424bb511ea74becfc6ac22c3bc7bab57b7.zip | |
[X86][AVX512] Added AVX512 VMOVLHPS/VMOVHLPS shuffle decode comments.
llvm-svn: 253777
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 36 |
1 files changed, 8 insertions, 28 deletions
diff --git a/llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll b/llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll index d1eac6e695c..687fec35efe 100644 --- a/llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll +++ b/llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll @@ -156,20 +156,10 @@ define <2 x double> @shuffle_v2f64_11(<2 x double> %a, <2 x double> %b) { ; SSE-NEXT: movhlps {{.*#+}} xmm0 = xmm0[1,1] ; SSE-NEXT: retq ; -; AVX1-LABEL: shuffle_v2f64_11: -; AVX1: # BB#0: -; AVX1-NEXT: vmovhlps {{.*#+}} xmm0 = xmm0[1,1] -; AVX1-NEXT: retq -; -; AVX2-LABEL: shuffle_v2f64_11: -; AVX2: # BB#0: -; AVX2-NEXT: vmovhlps {{.*#+}} xmm0 = xmm0[1,1] -; AVX2-NEXT: retq -; -; AVX512VL-LABEL: shuffle_v2f64_11: -; AVX512VL: # BB#0: -; AVX512VL-NEXT: vmovhlps %xmm0, %xmm0, %xmm0 -; AVX512VL-NEXT: retq +; AVX-LABEL: shuffle_v2f64_11: +; AVX: # BB#0: +; AVX-NEXT: vmovhlps {{.*#+}} xmm0 = xmm0[1,1] +; AVX-NEXT: retq %shuffle = shufflevector <2 x double> %a, <2 x double> %b, <2 x i32> <i32 1, i32 1> ret <2 x double> %shuffle } @@ -224,20 +214,10 @@ define <2 x double> @shuffle_v2f64_33(<2 x double> %a, <2 x double> %b) { ; SSE-NEXT: movaps %xmm1, %xmm0 ; SSE-NEXT: retq ; -; AVX1-LABEL: shuffle_v2f64_33: -; AVX1: # BB#0: -; AVX1-NEXT: vmovhlps {{.*#+}} xmm0 = xmm1[1,1] -; AVX1-NEXT: retq -; -; AVX2-LABEL: shuffle_v2f64_33: -; AVX2: # BB#0: -; AVX2-NEXT: vmovhlps {{.*#+}} xmm0 = xmm1[1,1] -; AVX2-NEXT: retq -; -; AVX512VL-LABEL: shuffle_v2f64_33: -; AVX512VL: # BB#0: -; AVX512VL-NEXT: vmovhlps %xmm1, %xmm1, %xmm0 -; AVX512VL-NEXT: retq +; AVX-LABEL: shuffle_v2f64_33: +; AVX: # BB#0: +; AVX-NEXT: vmovhlps {{.*#+}} xmm0 = xmm1[1,1] +; AVX-NEXT: retq %shuffle = shufflevector <2 x double> %a, <2 x double> %b, <2 x i32> <i32 3, i32 3> ret <2 x double> %shuffle } |

