Lines Matching refs:AVX512F
2 ; RUN: llc < %s -mattr=+avx512f | FileCheck %s --check-prefix=AVX512F
9 ; AVX512F-LABEL: test:
10 ; AVX512F: # %bb.0:
11 ; AVX512F-NEXT: vmovq %xmm0, %rax
12 ; AVX512F-NEXT: vpextrq $1, %xmm0, %rcx
13 ; AVX512F-NEXT: vextracti128 $1, %ymm0, %xmm0
14 ; AVX512F-NEXT: vmovq %xmm0, %rdx
15 ; AVX512F-NEXT: vpextrq $1, %xmm0, %rsi
16 ; AVX512F-NEXT: cmpq $3, %rsi
17 ; AVX512F-NEXT: fld1
18 ; AVX512F-NEXT: fldz
19 ; AVX512F-NEXT: fld %st(0)
20 ; AVX512F-NEXT: fcmove %st(2), %st
21 ; AVX512F-NEXT: cmpq $2, %rdx
22 ; AVX512F-NEXT: fld %st(1)
23 ; AVX512F-NEXT: fcmove %st(3), %st
24 ; AVX512F-NEXT: cmpq $1, %rcx
25 ; AVX512F-NEXT: fld %st(2)
26 ; AVX512F-NEXT: fcmove %st(4), %st
27 ; AVX512F-NEXT: testq %rax, %rax
28 ; AVX512F-NEXT: fxch %st(3)
29 ; AVX512F-NEXT: fcmove %st(4), %st
30 ; AVX512F-NEXT: fstp %st(4)
31 ; AVX512F-NEXT: fldt {{[0-9]+}}(%rsp)
32 ; AVX512F-NEXT: fstpt 70(%rdi)
33 ; AVX512F-NEXT: fldt {{[0-9]+}}(%rsp)
34 ; AVX512F-NEXT: fstpt 50(%rdi)
35 ; AVX512F-NEXT: fldt {{[0-9]+}}(%rsp)
36 ; AVX512F-NEXT: fstpt 30(%rdi)
37 ; AVX512F-NEXT: fldt {{[0-9]+}}(%rsp)
38 ; AVX512F-NEXT: fstpt 10(%rdi)
39 ; AVX512F-NEXT: fxch %st(1)
40 ; AVX512F-NEXT: fadd %st, %st(0)
41 ; AVX512F-NEXT: fstpt 60(%rdi)
42 ; AVX512F-NEXT: fadd %st, %st(0)
43 ; AVX512F-NEXT: fstpt 40(%rdi)
44 ; AVX512F-NEXT: fadd %st, %st(0)
45 ; AVX512F-NEXT: fstpt 20(%rdi)
46 ; AVX512F-NEXT: fadd %st, %st(0)
47 ; AVX512F-NEXT: fstpt (%rdi)