summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/extractelement-index.ll
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2016-05-15 18:50:22 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2016-05-15 18:50:22 +0000
commit91c2839864b32aa8702bab07a7503262f22026ae (patch)
tree7ec889ac985d8553c1fd25b86188ae4d3d3bcfd3 /llvm/test/CodeGen/X86/extractelement-index.ll
parent399780f0884b069b28d347923568a0cbe7e9682f (diff)
downloadbcm5719-llvm-91c2839864b32aa8702bab07a7503262f22026ae.tar.gz
bcm5719-llvm-91c2839864b32aa8702bab07a7503262f22026ae.zip
Fixed typo in test
llvm-svn: 269602
Diffstat (limited to 'llvm/test/CodeGen/X86/extractelement-index.ll')
-rw-r--r--llvm/test/CodeGen/X86/extractelement-index.ll24
1 files changed, 16 insertions, 8 deletions
diff --git a/llvm/test/CodeGen/X86/extractelement-index.ll b/llvm/test/CodeGen/X86/extractelement-index.ll
index 16d42006e8f..f8af6ad452c 100644
--- a/llvm/test/CodeGen/X86/extractelement-index.ll
+++ b/llvm/test/CodeGen/X86/extractelement-index.ll
@@ -32,21 +32,29 @@ define i8 @extractelement_v32i8_1(<32 x i8> %a) nounwind {
define i8 @extractelement_v32i8_17(<32 x i8> %a) nounwind {
; SSE2-LABEL: extractelement_v32i8_17:
; SSE2: # BB#0:
-; SSE2-NEXT: movaps %xmm0, -{{[0-9]+}}(%rsp)
+; SSE2-NEXT: movaps %xmm1, -{{[0-9]+}}(%rsp)
; SSE2-NEXT: movb -{{[0-9]+}}(%rsp), %al
; SSE2-NEXT: retq
;
; SSE41-LABEL: extractelement_v32i8_17:
; SSE41: # BB#0:
-; SSE41-NEXT: pextrb $1, %xmm0, %eax
+; SSE41-NEXT: pextrb $1, %xmm1, %eax
; SSE41-NEXT: retq
;
-; AVX-LABEL: extractelement_v32i8_17:
-; AVX: # BB#0:
-; AVX-NEXT: vpextrb $1, %xmm0, %eax
-; AVX-NEXT: vzeroupper
-; AVX-NEXT: retq
- %b = extractelement <32 x i8> %a, i256 1
+; AVX1-LABEL: extractelement_v32i8_17:
+; AVX1: # BB#0:
+; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm0
+; AVX1-NEXT: vpextrb $1, %xmm0, %eax
+; AVX1-NEXT: vzeroupper
+; AVX1-NEXT: retq
+;
+; AVX2-LABEL: extractelement_v32i8_17:
+; AVX2: # BB#0:
+; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm0
+; AVX2-NEXT: vpextrb $1, %xmm0, %eax
+; AVX2-NEXT: vzeroupper
+; AVX2-NEXT: retq
+ %b = extractelement <32 x i8> %a, i256 17
ret i8 %b
}
OpenPOWER on IntegriCloud