Commit fd949f3
[X86] Change precision control to FP80 during u64->fp32 conversion on Windows.
This is an alternative to D141074 to fix the problem by adjusting
the precision control dynamically.
Reviewed By: icedrocket
Differential Revision: https://reviews.llvm.org/D142178
(cherry picked from commit 11fb09e)1 parent 477e728 commit fd949f3
File tree
4 files changed
+145
-5
lines changed- llvm
- lib/Target/X86
- test/CodeGen/X86
4 files changed
+145
-5
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21616 | 21616 | | |
21617 | 21617 | | |
21618 | 21618 | | |
21619 | | - | |
21620 | | - | |
| 21619 | + | |
| 21620 | + | |
| 21621 | + | |
| 21622 | + | |
| 21623 | + | |
| 21624 | + | |
| 21625 | + | |
21621 | 21626 | | |
21622 | 21627 | | |
21623 | 21628 | | |
21624 | 21629 | | |
21625 | 21630 | | |
21626 | 21631 | | |
21627 | | - | |
| 21632 | + | |
| 21633 | + | |
| 21634 | + | |
| 21635 | + | |
| 21636 | + | |
| 21637 | + | |
21628 | 21638 | | |
21629 | 21639 | | |
21630 | 21640 | | |
| |||
33830 | 33840 | | |
33831 | 33841 | | |
33832 | 33842 | | |
| 33843 | + | |
| 33844 | + | |
33833 | 33845 | | |
33834 | 33846 | | |
33835 | 33847 | | |
| |||
36340 | 36352 | | |
36341 | 36353 | | |
36342 | 36354 | | |
| 36355 | + | |
| 36356 | + | |
| 36357 | + | |
| 36358 | + | |
| 36359 | + | |
| 36360 | + | |
| 36361 | + | |
| 36362 | + | |
| 36363 | + | |
| 36364 | + | |
| 36365 | + | |
| 36366 | + | |
| 36367 | + | |
| 36368 | + | |
| 36369 | + | |
| 36370 | + | |
| 36371 | + | |
| 36372 | + | |
| 36373 | + | |
| 36374 | + | |
| 36375 | + | |
| 36376 | + | |
| 36377 | + | |
| 36378 | + | |
| 36379 | + | |
| 36380 | + | |
| 36381 | + | |
| 36382 | + | |
| 36383 | + | |
| 36384 | + | |
| 36385 | + | |
| 36386 | + | |
| 36387 | + | |
| 36388 | + | |
| 36389 | + | |
| 36390 | + | |
| 36391 | + | |
| 36392 | + | |
| 36393 | + | |
| 36394 | + | |
| 36395 | + | |
| 36396 | + | |
| 36397 | + | |
| 36398 | + | |
| 36399 | + | |
| 36400 | + | |
| 36401 | + | |
| 36402 | + | |
| 36403 | + | |
| 36404 | + | |
| 36405 | + | |
| 36406 | + | |
| 36407 | + | |
| 36408 | + | |
| 36409 | + | |
| 36410 | + | |
| 36411 | + | |
| 36412 | + | |
| 36413 | + | |
| 36414 | + | |
| 36415 | + | |
| 36416 | + | |
| 36417 | + | |
36343 | 36418 | | |
36344 | 36419 | | |
36345 | 36420 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
732 | 732 | | |
733 | 733 | | |
734 | 734 | | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
735 | 738 | | |
736 | 739 | | |
737 | 740 | | |
| |||
771 | 774 | | |
772 | 775 | | |
773 | 776 | | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
774 | 780 | | |
775 | 781 | | |
776 | 782 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
29 | 36 | | |
30 | 37 | | |
31 | 38 | | |
| |||
141 | 148 | | |
142 | 149 | | |
143 | 150 | | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
144 | 159 | | |
145 | 160 | | |
146 | 161 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
3 | | - | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
4 | 6 | | |
5 | 7 | | |
6 | 8 | | |
| |||
42 | 44 | | |
43 | 45 | | |
44 | 46 | | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
45 | 89 | | |
46 | 90 | | |
47 | 91 | | |
| |||
0 commit comments