diff options
Diffstat (limited to 'test/CodeGen/X86/avx512-insert-extract_i1.ll')
| -rw-r--r-- | test/CodeGen/X86/avx512-insert-extract_i1.ll | 36 |
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 -} - |
