aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/avx512-insert-extract_i1.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/avx512-insert-extract_i1.ll')
-rw-r--r--test/CodeGen/X86/avx512-insert-extract_i1.ll36
1 files changed, 0 insertions, 36 deletions
diff --git a/test/CodeGen/X86/avx512-insert-extract_i1.ll b/test/CodeGen/X86/avx512-insert-extract_i1.ll
deleted file mode 100644
index a099b80898ee..000000000000
--- a/test/CodeGen/X86/avx512-insert-extract_i1.ll
+++ /dev/null
@@ -1,36 +0,0 @@
-; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
-; RUN: llc < %s -march=x86-64 -mtriple=x86_64-apple-darwin -mcpu=skx | FileCheck --check-prefix=SKX --check-prefix=SKX_ONLY %s
-
-; TODO - fix fail on KNL and move this test to avx512-insert-extract.ll
-
-define zeroext i8 @test_extractelement_varible_v64i1(<64 x i8> %a, <64 x i8> %b, i32 %index) {
-; SKX-LABEL: test_extractelement_varible_v64i1:
-; SKX: ## BB#0:
-; SKX-NEXT: pushq %rbp
-; SKX-NEXT: Lcfi0:
-; SKX-NEXT: .cfi_def_cfa_offset 16
-; SKX-NEXT: Lcfi1:
-; SKX-NEXT: .cfi_offset %rbp, -16
-; SKX-NEXT: movq %rsp, %rbp
-; SKX-NEXT: Lcfi2:
-; SKX-NEXT: .cfi_def_cfa_register %rbp
-; SKX-NEXT: andq $-64, %rsp
-; SKX-NEXT: subq $128, %rsp
-; SKX-NEXT: ## kill: %EDI<def> %EDI<kill> %RDI<def>
-; SKX-NEXT: vpcmpnleub %zmm1, %zmm0, %k0
-; SKX-NEXT: vpmovm2b %k0, %zmm0
-; SKX-NEXT: vmovdqu8 %zmm0, (%rsp)
-; SKX-NEXT: andl $63, %edi
-; SKX-NEXT: movq %rsp, %rax
-; SKX-NEXT: movzbl (%rdi,%rax), %eax
-; SKX-NEXT: andl $1, %eax
-; SKX-NEXT: movq %rbp, %rsp
-; SKX-NEXT: popq %rbp
-; SKX-NEXT: vzeroupper
-; SKX-NEXT: retq
- %t1 = icmp ugt <64 x i8> %a, %b
- %t2 = extractelement <64 x i1> %t1, i32 %index
- %res = zext i1 %t2 to i8
- ret i8 %res
-}
-