Lines Matching +full:check +full:- +full:windows
1 ; Check that scalar FP conversions to signed and unsigned int64 are using
8 ; a fragile test we just check for the presence of a few key instructions.
15 ; SSE2 (cvtts[ds]2si) and vanilla X87 (fnstcw+fist, 32-bit only).
17 ; RUN: llc < %s -mtriple=i386-pc-windows-msvc -mattr=+avx512f | FileCheck %s --check-prefix=CHE…
18 ; RUN: llc < %s -mtriple=i386-unknown-linux-gnu -mattr=+avx512f | FileCheck %s --check-prefix=CHE…
19 ; RUN: llc < %s -mtriple=x86_64-pc-windows-msvc -mattr=+avx512f | FileCheck %s --check-prefix=CHE…
20 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -mattr=+avx512f | FileCheck %s --check-prefix=CHE…
21 ; RUN: llc < %s -mtriple=i386-pc-windows-msvc -mattr=+sse3 | FileCheck %s --check-prefix=CHECK …
22 ; RUN: llc < %s -mtriple=i386-unknown-linux-gnu -mattr=+sse3 | FileCheck %s --check-prefix=CHECK …
23 ; RUN: llc < %s -mtriple=x86_64-pc-windows-msvc -mattr=+sse3 | FileCheck %s --check-prefix=CHECK …
24 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -mattr=+sse3 | FileCheck %s --check-prefix=CHECK …
25 ; RUN: llc < %s -mtriple=i386-pc-windows-msvc -mattr=+sse2 | FileCheck %s --check-prefix=CHECK …
26 ; RUN: llc < %s -mtriple=i386-unknown-linux-gnu -mattr=+sse2 | FileCheck %s --check-prefix=CHECK …
27 ; RUN: llc < %s -mtriple=x86_64-pc-windows-msvc -mattr=+sse2 | FileCheck %s --check-prefix=CHECK …
28 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -mattr=+sse2 | FileCheck %s --check-prefix=CHECK …
29 ; RUN: llc < %s -mtriple=i386-pc-windows-msvc -mattr=-sse | FileCheck %s --check-prefix=CHECK …
30 ; RUN: llc < %s -mtriple=i386-unknown-linux-gnu -mattr=-sse | FileCheck %s --check-prefix=CHECK …
32 ; CHECK-LABEL: f_to_u64
33 ; X87-DAG: fsub
34 ; X87-DAG: fnstcw
36 ; SSE2_32-DAG: {{subss|fsub}}
37 ; SSE2_32-DAG: fnstcw
48 ; CHECK: ret
54 ; CHECK-LABEL: f_to_s64
64 ; CHECK: ret
70 ; CHECK-LABEL: d_to_u64
71 ; X87-DAG: fsub
72 ; X87-DAG: fnstcw
74 ; SSE2_32-DAG: {{subsd|fsub}}
75 ; SSE2_32-DAG: fnstcw
86 ; CHECK: ret
92 ; CHECK-LABEL: d_to_s64
102 ; CHECK: ret
108 ; CHECK-LABEL: x_to_u64
109 ; CHECK-DAG: fsub
110 ; X87-DAG: fnstcw
111 ; SSE2_32-DAG: fnstcw
112 ; SSE2_64-DAG: fnstcw
113 ; CHECK: fist
114 ; CHECK: ret
120 ; CHECK-LABEL: x_to_s64
131 ; CHECK: ret
137 ; CHECK-LABEL: t_to_u64
138 ; CHECK: __fixunstfdi
139 ; CHECK: ret
145 ; CHECK-LABEL: t_to_s64
146 ; CHECK: __fixtfdi
147 ; CHECK: ret