Commit aa84ee5
[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 d551b1e commit aa84ee5
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 | |
|---|---|---|---|
| |||
21986 | 21986 | | |
21987 | 21987 | | |
21988 | 21988 | | |
21989 | | - | |
21990 | | - | |
| 21989 | + | |
| 21990 | + | |
| 21991 | + | |
| 21992 | + | |
| 21993 | + | |
| 21994 | + | |
| 21995 | + | |
21991 | 21996 | | |
21992 | 21997 | | |
21993 | 21998 | | |
21994 | 21999 | | |
21995 | 22000 | | |
21996 | 22001 | | |
21997 | | - | |
| 22002 | + | |
| 22003 | + | |
| 22004 | + | |
| 22005 | + | |
| 22006 | + | |
| 22007 | + | |
21998 | 22008 | | |
21999 | 22009 | | |
22000 | 22010 | | |
| |||
34790 | 34800 | | |
34791 | 34801 | | |
34792 | 34802 | | |
| 34803 | + | |
| 34804 | + | |
34793 | 34805 | | |
34794 | 34806 | | |
34795 | 34807 | | |
| |||
37300 | 37312 | | |
37301 | 37313 | | |
37302 | 37314 | | |
| 37315 | + | |
| 37316 | + | |
| 37317 | + | |
| 37318 | + | |
| 37319 | + | |
| 37320 | + | |
| 37321 | + | |
| 37322 | + | |
| 37323 | + | |
| 37324 | + | |
| 37325 | + | |
| 37326 | + | |
| 37327 | + | |
| 37328 | + | |
| 37329 | + | |
| 37330 | + | |
| 37331 | + | |
| 37332 | + | |
| 37333 | + | |
| 37334 | + | |
| 37335 | + | |
| 37336 | + | |
| 37337 | + | |
| 37338 | + | |
| 37339 | + | |
| 37340 | + | |
| 37341 | + | |
| 37342 | + | |
| 37343 | + | |
| 37344 | + | |
| 37345 | + | |
| 37346 | + | |
| 37347 | + | |
| 37348 | + | |
| 37349 | + | |
| 37350 | + | |
| 37351 | + | |
| 37352 | + | |
| 37353 | + | |
| 37354 | + | |
| 37355 | + | |
| 37356 | + | |
| 37357 | + | |
| 37358 | + | |
| 37359 | + | |
| 37360 | + | |
| 37361 | + | |
| 37362 | + | |
| 37363 | + | |
| 37364 | + | |
| 37365 | + | |
| 37366 | + | |
| 37367 | + | |
| 37368 | + | |
| 37369 | + | |
| 37370 | + | |
| 37371 | + | |
| 37372 | + | |
| 37373 | + | |
| 37374 | + | |
| 37375 | + | |
| 37376 | + | |
| 37377 | + | |
37303 | 37378 | | |
37304 | 37379 | | |
37305 | 37380 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
740 | 740 | | |
741 | 741 | | |
742 | 742 | | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
743 | 746 | | |
744 | 747 | | |
745 | 748 | | |
| |||
779 | 782 | | |
780 | 783 | | |
781 | 784 | | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
782 | 788 | | |
783 | 789 | | |
784 | 790 | | |
| |||
| 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