Lines Matching refs:F16C

6 ; RUN:    | FileCheck %s -check-prefix=CHECK -check-prefix=CHECK-F16C -check-prefix=BWON
41 ; CHECK-F16C: vcvtph2ps
52 ; CHECK-F16C: vcvtph2ps
53 ; CHECK-F16C: vcvtss2sd
63 ; CHECK-F16C: vcvtps2ph
73 ; CHECK-F16C: callq __truncdfhf2
89 ; CHECK-F16C-NEXT: movswl (%rdi), [[REG0:%[a-z0-9]+]]
90 ; CHECK-F16C-NEXT: vmovd [[REG0]], [[REG1:%[a-z0-9]+]]
91 ; CHECK-F16C-NEXT: vcvtph2ps [[REG1]], [[REG2:%[a-z0-9]+]]
92 ; CHECK-F16C-NEXT: vcvttss2si [[REG2]], %rax
93 ; CHECK-F16C-NEXT: retq
110 ; CHECK-F16C-NEXT: vcvtsi2ssq %rdi, [[REG0:%[a-z0-9]+]], [[REG0]]
111 ; CHECK-F16C-NEXT: vcvtps2ph $4, [[REG0]], [[REG0]]
112 ; CHECK-F16C-NEXT: vmovd [[REG0]], %eax
113 ; CHECK-F16C-NEXT: movw %ax, (%rsi)
114 ; CHECK-F16C-NEXT: retq
139 ; CHECK-F16C-NEXT: movswl (%rdi), [[REG0:%[a-z0-9]+]]
140 ; CHECK-F16C-NEXT: vmovd [[REG0]], [[REG1:%[a-z0-9]+]]
141 ; CHECK-F16C-NEXT: vcvtph2ps [[REG1]], [[REG2:%[a-z0-9]+]]
142 ; CHECK-F16C-NEXT: vmovss {{.[A-Z_0-9]+}}(%rip), [[REG3:%[a-z0-9]+]]
143 ; CHECK-F16C-NEXT: vsubss [[REG3]], [[REG2]], [[REG4:%[a-z0-9]+]]
144 ; CHECK-F16C-NEXT: vcvttss2si [[REG4]], [[REG5:%[a-z0-9]+]]
145 ; CHECK-F16C-NEXT: movabsq $-9223372036854775808, [[REG6:%[a-z0-9]+]]
146 ; CHECK-F16C-NEXT: xorq [[REG5]], [[REG6:%[a-z0-9]+]]
147 ; CHECK-F16C-NEXT: vcvttss2si [[REG2]], [[REG7:%[a-z0-9]+]]
148 ; CHECK-F16C-NEXT: vucomiss [[REG3]], [[REG2]]
149 ; CHECK-F16C-NEXT: cmovaeq [[REG6]], %rax
150 ; CHECK-F16C-NEXT: retq
167 ; CHECK-F16C-NEXT: vcvtsi2ssq %rdi, [[REG1:%[a-z0-9]+]], [[REG1]]
176 ; CHECK-F16C-NEXT: vcvtsi2ssq [[REG2]], [[REG3:%[a-z0-9]+]], [[REG3]]
177 ; CHECK-F16C-NEXT: vaddss [[REG3]], [[REG3]], [[REG1:[%a-z0-9]+]]
184 ; CHECK-F16C-NEXT: vcvtps2ph $4, [[REG1]], [[REG4:%[a-z0-9]+]]
185 ; CHECK-F16C-NEXT: vmovd [[REG4]], %eax
186 ; CHECK-F16C-NEXT: movw %ax, (%rsi)
201 ; CHECK-F16C: vcvtph2ps
202 ; CHECK-F16C: vcvtph2ps
203 ; CHECK-F16C: vcvtph2ps
204 ; CHECK-F16C: vcvtph2ps
221 ; CHECK-F16C: vcvtph2ps
222 ; CHECK-F16C-DAG: vcvtph2ps
223 ; CHECK-F16C-DAG: vcvtph2ps
224 ; CHECK-F16C-DAG: vcvtph2ps
225 ; CHECK-F16C-DAG: vcvtss2sd
226 ; CHECK-F16C-DAG: vcvtss2sd
227 ; CHECK-F16C-DAG: vcvtss2sd
228 ; CHECK-F16C: vcvtss2sd
241 ; CHECK-F16C: vcvtps2ph
242 ; CHECK-F16C: vcvtps2ph
243 ; CHECK-F16C: vcvtps2ph
244 ; CHECK-F16C: vcvtps2ph
299 ; CHECK-F16C-NEXT: movswl (%rsi), %eax
300 ; CHECK-F16C-NEXT: vmovd %eax, %xmm0
301 ; CHECK-F16C-NEXT: vcvtph2ps %xmm0, %xmm0
302 ; CHECK-F16C-NEXT: vcvtsi2ssl %edi, %xmm0, %xmm1
303 ; CHECK-F16C-NEXT: vcvtps2ph $4, %xmm1, %xmm1
304 ; CHECK-F16C-NEXT: vcvtph2ps %xmm1, %xmm1
305 ; CHECK-F16C-NEXT: vaddss %xmm1, %xmm0, %xmm0
306 ; CHECK-F16C-NEXT: retq