summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2015-11-21 13:04:42 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2015-11-21 13:04:42 +0000
commitd5a154424bb511ea74becfc6ac22c3bc7bab57b7 (patch)
tree946262084777b74e1ee983a59cf68baf008704f8 /llvm/test
parent6bbb8519e2cdf90a84d60102f6bfbc44de6afaff (diff)
downloadbcm5719-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.ll36
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
}
OpenPOWER on IntegriCloud