Commit 923fba8
grischka
general: long double issues
tccgen.c:
- init_putv(): improve long double cross constants
now in separate function including some basic conversions
arm-gen.c:
- switch to using TCC_USING_DOUBLE_FOR_LDOUBLE
now it actually never will see VT_LDOUBLE
lib/lib-arm64.c:
- simplify by using unions
tccpp.c:
- reduce amounts of #ifdef TCC_USING_DOUBLE_FOR_LDOUBLE1 parent 7e01b20 commit 923fba8
4 files changed
Lines changed: 93 additions & 108 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
127 | 131 | | |
128 | 132 | | |
129 | 133 | | |
| |||
635 | 639 | | |
636 | 640 | | |
637 | 641 | | |
638 | | - | |
639 | | - | |
640 | | - | |
641 | | - | |
642 | 642 | | |
643 | 643 | | |
| 644 | + | |
644 | 645 | | |
645 | 646 | | |
646 | 647 | | |
| |||
760 | 761 | | |
761 | 762 | | |
762 | 763 | | |
763 | | - | |
764 | | - | |
765 | | - | |
766 | | - | |
767 | 764 | | |
768 | 765 | | |
769 | | - | |
| 766 | + | |
| 767 | + | |
770 | 768 | | |
771 | 769 | | |
772 | 770 | | |
| |||
904 | 902 | | |
905 | 903 | | |
906 | 904 | | |
907 | | - | |
908 | | - | |
909 | | - | |
910 | | - | |
911 | | - | |
912 | | - | |
913 | | - | |
914 | | - | |
915 | | - | |
916 | 905 | | |
917 | 906 | | |
918 | 907 | | |
| |||
926 | 915 | | |
927 | 916 | | |
928 | 917 | | |
929 | | - | |
| 918 | + | |
930 | 919 | | |
931 | | - | |
| 920 | + | |
| 921 | + | |
932 | 922 | | |
933 | 923 | | |
934 | 924 | | |
| |||
1254 | 1244 | | |
1255 | 1245 | | |
1256 | 1246 | | |
1257 | | - | |
1258 | 1247 | | |
1259 | 1248 | | |
1260 | 1249 | | |
| |||
1946 | 1935 | | |
1947 | 1936 | | |
1948 | 1937 | | |
1949 | | - | |
1950 | | - | |
1951 | | - | |
1952 | | - | |
1953 | 1938 | | |
1954 | 1939 | | |
| 1940 | + | |
1955 | 1941 | | |
1956 | 1942 | | |
1957 | 1943 | | |
| 1944 | + | |
1958 | 1945 | | |
1959 | 1946 | | |
1960 | 1947 | | |
| |||
2190 | 2177 | | |
2191 | 2178 | | |
2192 | 2179 | | |
| 2180 | + | |
| 2181 | + | |
| 2182 | + | |
| 2183 | + | |
| 2184 | + | |
| 2185 | + | |
2193 | 2186 | | |
2194 | 2187 | | |
2195 | 2188 | | |
2196 | 2189 | | |
2197 | 2190 | | |
2198 | 2191 | | |
2199 | 2192 | | |
2200 | | - | |
2201 | | - | |
2202 | | - | |
2203 | 2193 | | |
2204 | | - | |
2205 | | - | |
2206 | | - | |
2207 | | - | |
2208 | | - | |
2209 | 2194 | | |
2210 | 2195 | | |
2211 | 2196 | | |
| |||
2239 | 2224 | | |
2240 | 2225 | | |
2241 | 2226 | | |
| 2227 | + | |
| 2228 | + | |
2242 | 2229 | | |
2243 | 2230 | | |
2244 | 2231 | | |
2245 | | - | |
2246 | | - | |
2247 | | - | |
2248 | 2232 | | |
2249 | | - | |
2250 | 2233 | | |
2251 | 2234 | | |
2252 | 2235 | | |
| |||
2257 | 2240 | | |
2258 | 2241 | | |
2259 | 2242 | | |
| 2243 | + | |
| 2244 | + | |
2260 | 2245 | | |
2261 | 2246 | | |
2262 | 2247 | | |
2263 | | - | |
2264 | | - | |
2265 | | - | |
2266 | 2248 | | |
2267 | | - | |
2268 | 2249 | | |
2269 | 2250 | | |
2270 | 2251 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
323 | 323 | | |
324 | 324 | | |
325 | 325 | | |
326 | | - | |
327 | | - | |
328 | | - | |
329 | | - | |
330 | | - | |
331 | | - | |
332 | 326 | | |
333 | 327 | | |
334 | 328 | | |
| |||
2524 | 2518 | | |
2525 | 2519 | | |
2526 | 2520 | | |
2527 | | - | |
2528 | 2521 | | |
2529 | | - | |
2530 | 2522 | | |
2531 | 2523 | | |
2532 | 2524 | | |
| |||
3295 | 3287 | | |
3296 | 3288 | | |
3297 | 3289 | | |
3298 | | - | |
3299 | | - | |
3300 | | - | |
3301 | | - | |
3302 | | - | |
3303 | | - | |
3304 | 3290 | | |
3305 | 3291 | | |
3306 | 3292 | | |
| |||
5646 | 5632 | | |
5647 | 5633 | | |
5648 | 5634 | | |
| 5635 | + | |
5649 | 5636 | | |
5650 | 5637 | | |
5651 | 5638 | | |
| |||
7781 | 7768 | | |
7782 | 7769 | | |
7783 | 7770 | | |
| 7771 | + | |
| 7772 | + | |
| 7773 | + | |
| 7774 | + | |
| 7775 | + | |
| 7776 | + | |
| 7777 | + | |
| 7778 | + | |
| 7779 | + | |
| 7780 | + | |
| 7781 | + | |
| 7782 | + | |
| 7783 | + | |
| 7784 | + | |
| 7785 | + | |
| 7786 | + | |
| 7787 | + | |
| 7788 | + | |
| 7789 | + | |
| 7790 | + | |
| 7791 | + | |
| 7792 | + | |
| 7793 | + | |
| 7794 | + | |
| 7795 | + | |
| 7796 | + | |
| 7797 | + | |
| 7798 | + | |
| 7799 | + | |
| 7800 | + | |
| 7801 | + | |
| 7802 | + | |
| 7803 | + | |
| 7804 | + | |
| 7805 | + | |
| 7806 | + | |
| 7807 | + | |
| 7808 | + | |
| 7809 | + | |
| 7810 | + | |
| 7811 | + | |
| 7812 | + | |
| 7813 | + | |
| 7814 | + | |
| 7815 | + | |
| 7816 | + | |
| 7817 | + | |
| 7818 | + | |
| 7819 | + | |
| 7820 | + | |
| 7821 | + | |
| 7822 | + | |
| 7823 | + | |
| 7824 | + | |
| 7825 | + | |
| 7826 | + | |
| 7827 | + | |
| 7828 | + | |
| 7829 | + | |
| 7830 | + | |
| 7831 | + | |
| 7832 | + | |
| 7833 | + | |
| 7834 | + | |
| 7835 | + | |
7784 | 7836 | | |
7785 | 7837 | | |
7786 | 7838 | | |
| |||
7893 | 7945 | | |
7894 | 7946 | | |
7895 | 7947 | | |
7896 | | - | |
7897 | | - | |
7898 | | - | |
7899 | | - | |
7900 | | - | |
7901 | | - | |
7902 | | - | |
7903 | | - | |
7904 | | - | |
7905 | | - | |
7906 | | - | |
7907 | | - | |
7908 | | - | |
7909 | | - | |
7910 | | - | |
7911 | | - | |
7912 | | - | |
7913 | | - | |
7914 | | - | |
7915 | | - | |
7916 | | - | |
7917 | | - | |
7918 | | - | |
7919 | | - | |
7920 | | - | |
7921 | | - | |
7922 | | - | |
7923 | | - | |
| 7948 | + | |
7924 | 7949 | | |
7925 | 7950 | | |
7926 | 7951 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2212 | 2212 | | |
2213 | 2213 | | |
2214 | 2214 | | |
2215 | | - | |
2216 | | - | |
2217 | | - | |
2218 | | - | |
2219 | 2215 | | |
2220 | 2216 | | |
2221 | | - | |
2222 | 2217 | | |
2223 | 2218 | | |
2224 | 2219 | | |
| |||
2250 | 2245 | | |
2251 | 2246 | | |
2252 | 2247 | | |
2253 | | - | |
2254 | | - | |
2255 | | - | |
2256 | 2248 | | |
2257 | | - | |
2258 | 2249 | | |
2259 | 2250 | | |
2260 | 2251 | | |
| |||
2366 | 2357 | | |
2367 | 2358 | | |
2368 | 2359 | | |
2369 | | - | |
| 2360 | + | |
2370 | 2361 | | |
2371 | 2362 | | |
2372 | | - | |
2373 | | - | |
2374 | | - | |
2375 | | - | |
2376 | 2363 | | |
2377 | 2364 | | |
2378 | 2365 | | |
2379 | 2366 | | |
2380 | 2367 | | |
2381 | | - | |
2382 | 2368 | | |
2383 | 2369 | | |
2384 | 2370 | | |
| |||
2388 | 2374 | | |
2389 | 2375 | | |
2390 | 2376 | | |
2391 | | - | |
2392 | | - | |
2393 | | - | |
2394 | 2377 | | |
2395 | | - | |
2396 | 2378 | | |
2397 | 2379 | | |
2398 | 2380 | | |
| |||
2442 | 2424 | | |
2443 | 2425 | | |
2444 | 2426 | | |
2445 | | - | |
2446 | | - | |
2447 | | - | |
2448 | 2427 | | |
2449 | | - | |
2450 | 2428 | | |
2451 | 2429 | | |
2452 | 2430 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
36 | | - | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
37 | 38 | | |
38 | 39 | | |
39 | 40 | | |
| |||
0 commit comments