Searched refs:fnstcw (Results 1 – 25 of 59) sorted by relevance
123
11 ; and a truncating conversion (cvtts[ds]2si, fisttp, or fnstcw+fist). When12 ; both a subtract and fnstcw are needed, they can occur in either order.15 ; SSE2 (cvtts[ds]2si) and vanilla X87 (fnstcw+fist, 32-bit only).34 ; X87-DAG: fnstcw37 ; SSE2_32-DAG: fnstcw55 ; X87: fnstcw57 ; SSE2_32: fnstcw72 ; X87-DAG: fnstcw75 ; SSE2_32-DAG: fnstcw93 ; X87: fnstcw[all …]
12 ; X86-NEXT: fnstcw (%esp)25 ; X64-NEXT: fnstcw -{{[0-9]+}}(%rsp)47 ; X86-NEXT: fnstcw {{[0-9]+}}(%esp)61 ; X86-NEXT: fnstcw {{[0-9]+}}(%esp)76 ; X86-NEXT: fnstcw {{[0-9]+}}(%esp)88 ; X86-NEXT: fnstcw {{[0-9]+}}(%esp)115 ; X64-NEXT: fnstcw {{[0-9]+}}(%rsp)129 ; X64-NEXT: fnstcw {{[0-9]+}}(%rsp)142 ; X64-NEXT: fnstcw {{[0-9]+}}(%rsp)154 ; X64-NEXT: fnstcw {{[0-9]+}}(%rsp)
15 ; X86-NEXT: fnstcw {{[0-9]+}}(%esp)29 ; X64-X87-NEXT: fnstcw -{{[0-9]+}}(%rsp)55 ; X86-NEXT: fnstcw {{[0-9]+}}(%esp)69 ; X64-X87-NEXT: fnstcw -{{[0-9]+}}(%rsp)95 ; X86-NEXT: fnstcw (%esp)109 ; X64-X87-NEXT: fnstcw -{{[0-9]+}}(%rsp)135 ; X86-NEXT: fnstcw (%esp)149 ; X64-X87-NEXT: fnstcw -{{[0-9]+}}(%rsp)178 ; X86-NEXT: fnstcw {{[0-9]+}}(%esp)194 ; X64-X87-NEXT: fnstcw -{{[0-9]+}}(%rsp)[all …]
238 ; X86-NEXT: fnstcw {{[0-9]+}}(%esp)254 ; X64-NEXT: fnstcw -{{[0-9]+}}(%rsp)275 ; X86-NEXT: fnstcw {{[0-9]+}}(%esp)291 ; X64-NEXT: fnstcw -{{[0-9]+}}(%rsp)312 ; X86-NEXT: fnstcw {{[0-9]+}}(%esp)328 ; X64-NEXT: fnstcw -{{[0-9]+}}(%rsp)349 ; X86-NEXT: fnstcw (%esp)365 ; X64-NEXT: fnstcw -{{[0-9]+}}(%rsp)392 ; X86-NEXT: fnstcw {{[0-9]+}}(%esp)410 ; X64-NEXT: fnstcw -{{[0-9]+}}(%rsp)[all …]
8 ; CHECK-NEXT: fnstcw -{{[0-9]+}}(%rsp)20 ; CHECK-NEXT: fnstcw -{{[0-9]+}}(%rsp)
106 ; X87-WIN-NEXT: fnstcw {{[0-9]+}}(%esp)122 ; X87-LIN-NEXT: fnstcw {{[0-9]+}}(%esp)161 ; X87-NEXT: fnstcw (%esp)238 ; X86-SSE1-WIN-NEXT: fnstcw {{[0-9]+}}(%esp)254 ; X86-SSE1-LIN-NEXT: fnstcw {{[0-9]+}}(%esp)272 ; X87-WIN-NEXT: fnstcw {{[0-9]+}}(%esp)288 ; X87-LIN-NEXT: fnstcw {{[0-9]+}}(%esp)332 ; X86-SSE1-NEXT: fnstcw (%esp)347 ; X87-NEXT: fnstcw (%esp)445 ; X86-SSE2-WIN-NEXT: fnstcw {{[0-9]+}}(%esp)[all …]
63 ; X87-NEXT: fnstcw {{[0-9]+}}(%esp)110 ; X87-NEXT: fnstcw {{[0-9]+}}(%esp)157 ; X87-NEXT: fnstcw {{[0-9]+}}(%esp)200 ; X87-NEXT: fnstcw (%esp)230 ; SSE-X86-NEXT: fnstcw {{[0-9]+}}(%esp)286 ; X87-NEXT: fnstcw {{[0-9]+}}(%esp)335 ; X87-NEXT: fnstcw {{[0-9]+}}(%esp)382 ; X87-NEXT: fnstcw {{[0-9]+}}(%esp)429 ; X87-NEXT: fnstcw (%esp)518 ; X87-NEXT: fnstcw {{[0-9]+}}(%esp)[all …]
18 ; SSE2-NEXT: fnstcw -4(%rbp)31 ; SSE2-NEXT: fnstcw -2(%rbp)57 ; SSE2-SCHEDULE-NEXT: fnstcw -4(%rbp)70 ; SSE2-SCHEDULE-NEXT: fnstcw -2(%rbp)
35 ; and a truncating conversion (cvtts[ds]2si, fisttp, or fnstcw+fist). When36 ; both a subtract and fnstcw are needed, they can occur in either order.39 ; SSE2 (cvtts[ds]2si) and vanilla X87 (fnstcw+fist, 32-bit only).186 ; X86-SSE2-WIN-NEXT: fnstcw {{[0-9]+}}(%esp)215 ; X86-SSE2-LIN-NEXT: fnstcw {{[0-9]+}}(%esp)251 ; X87-WIN-NEXT: fnstcw {{[0-9]+}}(%esp)285 ; X87-LIN-NEXT: fnstcw {{[0-9]+}}(%esp)395 ; X86-SSE2-WIN-NEXT: fnstcw {{[0-9]+}}(%esp)414 ; X86-SSE2-LIN-NEXT: fnstcw {{[0-9]+}}(%esp)433 ; X87-WIN-NEXT: fnstcw {{[0-9]+}}(%esp)[all …]
12 ; precision6-NEXT: fnstcw (%esp)40 ; precision12-NEXT: fnstcw (%esp)70 ; precision18-NEXT: fnstcw (%esp)114 ; precision6-NEXT: fnstcw (%esp)141 ; precision12-NEXT: fnstcw (%esp)170 ; precision18-NEXT: fnstcw (%esp)215 ; precision6-NEXT: fnstcw (%esp)243 ; precision12-NEXT: fnstcw (%esp)273 ; precision18-NEXT: fnstcw (%esp)
53 ; CHECK-NEXT: fnstcw {{[0-9]+}}(%esp)66 ; CHECK-NEXT: fnstcw {{[0-9]+}}(%esp)
86 ; CHECK-NEXT: fnstcw {{[0-9]+}}(%esp)
1196 fnstcw 485498096 label1200 fnstcw 64(%rdx) label1204 fnstcw -64(%rdx,%rax,4) label1208 fnstcw 64(%rdx,%rax,4) label1212 fnstcw 64(%rdx,%rax) label1216 fnstcw (%rdx) label
1196 fnstcw -485498096(%edx,%eax,4) label1200 fnstcw 485498096(%edx,%eax,4) label1204 fnstcw 485498096(%edx) label1208 fnstcw 485498096 label1212 fnstcw 64(%edx,%eax) label1216 fnstcw (%edx) label
173 __asm fnstcw word ptr [x]\179 __asm fnstcw word ptr [x]\
642 # CHECK: fnstcw 32493645 # CHECK: fnstcw 32493651 # CHECK: fnstcw 32493657 # CHECK: fnstcw 32493
645 # CHECK: fnstcw 32493648 # CHECK: fnstcw 32493654 # CHECK: fnstcw 32493660 # CHECK: fnstcw 32493
194 __asm { fnstcw cw } in Force64BitFPUPrecision()
149 fnstcw (%eax) label318 # CHECK-NEXT: 1 8 4.00 * U fnstcw (%eax)477 # CHECK-NEXT: 4.00 4.00 fnstcw (%eax)
149 fnstcw (%eax) label318 # CHECK-NEXT: 4 7 1.00 * U fnstcw (%eax)483 # CHECK-NEXT: - - - - 1.00 1.00 1.00 1.00 fnstcw (%eax)
149 fnstcw (%eax) label318 # CHECK-NEXT: 3 2 1.00 * U fnstcw (%eax)485 # CHECK-NEXT: - - - - 0.33 0.33 1.00 - 1.00 0.33 fnstcw (%eax)
149 fnstcw (%eax) label318 # CHECK-NEXT: 1 100 0.25 * U fnstcw (%eax)488 … - - - - - - - - - - - - fnstcw (%eax)