Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
test/CodeGen/X86/vector-shuffle-v1.ll
Show First 20 Lines • Show All 627 Lines • ▼ Show 20 Lines | |||||
; AVX512F-NEXT: vptestmd %zmm0, %zmm0, %k0 | ; AVX512F-NEXT: vptestmd %zmm0, %zmm0, %k0 | ||||
; AVX512F-NEXT: kmovw %k0, (%rsp) | ; AVX512F-NEXT: kmovw %k0, (%rsp) | ||||
; AVX512F-NEXT: movl (%rsp), %ecx | ; AVX512F-NEXT: movl (%rsp), %ecx | ||||
; AVX512F-NEXT: movq %rcx, %rax | ; AVX512F-NEXT: movq %rcx, %rax | ||||
; AVX512F-NEXT: shlq $32, %rax | ; AVX512F-NEXT: shlq $32, %rax | ||||
; AVX512F-NEXT: orq %rcx, %rax | ; AVX512F-NEXT: orq %rcx, %rax | ||||
; AVX512F-NEXT: movq %rbp, %rsp | ; AVX512F-NEXT: movq %rbp, %rsp | ||||
; AVX512F-NEXT: popq %rbp | ; AVX512F-NEXT: popq %rbp | ||||
; AVX512F-NEXT: .Lcfi3: | |||||
; AVX512F-NEXT: .cfi_def_cfa %rsp, 8 | |||||
; AVX512F-NEXT: vzeroupper | ; AVX512F-NEXT: vzeroupper | ||||
; AVX512F-NEXT: retq | ; AVX512F-NEXT: retq | ||||
; | ; | ||||
; AVX512VL-LABEL: shuf64i1_zero: | ; AVX512VL-LABEL: shuf64i1_zero: | ||||
; AVX512VL: # BB#0: | ; AVX512VL: # BB#0: | ||||
; AVX512VL-NEXT: pushq %rbp | ; AVX512VL-NEXT: pushq %rbp | ||||
; AVX512VL-NEXT: .Lcfi0: | ; AVX512VL-NEXT: .Lcfi0: | ||||
; AVX512VL-NEXT: .cfi_def_cfa_offset 16 | ; AVX512VL-NEXT: .cfi_def_cfa_offset 16 | ||||
Show All 19 Lines | |||||
; AVX512VL-NEXT: vptestmd %zmm0, %zmm0, %k0 | ; AVX512VL-NEXT: vptestmd %zmm0, %zmm0, %k0 | ||||
; AVX512VL-NEXT: kmovw %k0, (%rsp) | ; AVX512VL-NEXT: kmovw %k0, (%rsp) | ||||
; AVX512VL-NEXT: movl (%rsp), %ecx | ; AVX512VL-NEXT: movl (%rsp), %ecx | ||||
; AVX512VL-NEXT: movq %rcx, %rax | ; AVX512VL-NEXT: movq %rcx, %rax | ||||
; AVX512VL-NEXT: shlq $32, %rax | ; AVX512VL-NEXT: shlq $32, %rax | ||||
; AVX512VL-NEXT: orq %rcx, %rax | ; AVX512VL-NEXT: orq %rcx, %rax | ||||
; AVX512VL-NEXT: movq %rbp, %rsp | ; AVX512VL-NEXT: movq %rbp, %rsp | ||||
; AVX512VL-NEXT: popq %rbp | ; AVX512VL-NEXT: popq %rbp | ||||
; AVX512VL-NEXT: .Lcfi3: | |||||
; AVX512VL-NEXT: .cfi_def_cfa %rsp, 8 | |||||
; AVX512VL-NEXT: vzeroupper | ; AVX512VL-NEXT: vzeroupper | ||||
; AVX512VL-NEXT: retq | ; AVX512VL-NEXT: retq | ||||
; | ; | ||||
; VL_BW_DQ-LABEL: shuf64i1_zero: | ; VL_BW_DQ-LABEL: shuf64i1_zero: | ||||
; VL_BW_DQ: # BB#0: | ; VL_BW_DQ: # BB#0: | ||||
; VL_BW_DQ-NEXT: kmovq %rdi, %k0 | ; VL_BW_DQ-NEXT: kmovq %rdi, %k0 | ||||
; VL_BW_DQ-NEXT: vpmovm2b %k0, %zmm0 | ; VL_BW_DQ-NEXT: vpmovm2b %k0, %zmm0 | ||||
; VL_BW_DQ-NEXT: vpbroadcastb %xmm0, %zmm0 | ; VL_BW_DQ-NEXT: vpbroadcastb %xmm0, %zmm0 | ||||
Show All 9 Lines |