Lines Matching refs:F16C
4 ; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+f16c | FileCheck %s --check-prefix=F16C
43 ; F16C-LABEL: ir_fadd_v1f16:
44 ; F16C: # %bb.0:
45 ; F16C-NEXT: movzwl %si, %eax
46 ; F16C-NEXT: vmovd %eax, %xmm0
47 ; F16C-NEXT: vcvtph2ps %xmm0, %xmm0
48 ; F16C-NEXT: movzwl %di, %eax
49 ; F16C-NEXT: vmovd %eax, %xmm1
50 ; F16C-NEXT: vcvtph2ps %xmm1, %xmm1
51 ; F16C-NEXT: vaddss %xmm0, %xmm1, %xmm0
52 ; F16C-NEXT: vcvtps2ph $4, %xmm0, %xmm0
53 ; F16C-NEXT: vmovd %xmm0, %eax
54 ; F16C-NEXT: # kill: def $ax killed $ax killed $eax
55 ; F16C-NEXT: retq
148 ; F16C-LABEL: ir_fadd_v2f16:
149 ; F16C: # %bb.0:
150 ; F16C-NEXT: movzwl %cx, %eax
151 ; F16C-NEXT: vmovd %eax, %xmm0
152 ; F16C-NEXT: vcvtph2ps %xmm0, %xmm0
153 ; F16C-NEXT: movzwl %si, %eax
154 ; F16C-NEXT: vmovd %eax, %xmm1
155 ; F16C-NEXT: vcvtph2ps %xmm1, %xmm1
156 ; F16C-NEXT: vaddss %xmm0, %xmm1, %xmm0
157 ; F16C-NEXT: vcvtps2ph $4, %xmm0, %xmm0
158 ; F16C-NEXT: vpextrw $0, %xmm0, -{{[0-9]+}}(%rsp)
159 ; F16C-NEXT: movzwl %dx, %eax
160 ; F16C-NEXT: vmovd %eax, %xmm0
161 ; F16C-NEXT: vcvtph2ps %xmm0, %xmm0
162 ; F16C-NEXT: movzwl %di, %eax
163 ; F16C-NEXT: vmovd %eax, %xmm1
164 ; F16C-NEXT: vcvtph2ps %xmm1, %xmm1
165 ; F16C-NEXT: vaddss %xmm0, %xmm1, %xmm0
166 ; F16C-NEXT: vcvtps2ph $4, %xmm0, %xmm0
167 ; F16C-NEXT: vpextrw $0, %xmm0, -{{[0-9]+}}(%rsp)
168 ; F16C-NEXT: vmovdqa -{{[0-9]+}}(%rsp), %xmm0
169 ; F16C-NEXT: vmovd %xmm0, %eax
170 ; F16C-NEXT: vpextrw $1, %xmm0, %edx
171 ; F16C-NEXT: # kill: def $ax killed $ax killed $eax
172 ; F16C-NEXT: # kill: def $dx killed $dx killed $edx
173 ; F16C-NEXT: retq